mirror of
https://github.com/patjak/facetimehd.git
synced 2026-04-09 19:10:01 +02:00
facetimehd: Allow loading of set file to fail
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
This commit is contained in:
@@ -445,7 +445,8 @@ static int fthd_isp_cmd_powerdown(struct fthd_private *dev_priv)
|
|||||||
|
|
||||||
static void isp_free_set_file(struct fthd_private *dev_priv)
|
static void isp_free_set_file(struct fthd_private *dev_priv)
|
||||||
{
|
{
|
||||||
isp_mem_destroy(dev_priv->set_file);
|
if (dev_priv->set_file)
|
||||||
|
isp_mem_destroy(dev_priv->set_file);
|
||||||
}
|
}
|
||||||
|
|
||||||
int isp_powerdown(struct fthd_private *dev_priv)
|
int isp_powerdown(struct fthd_private *dev_priv)
|
||||||
@@ -572,14 +573,17 @@ int fthd_isp_cmd_set_loadfile(struct fthd_private *dev_priv)
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!filename) {
|
if (!filename) {
|
||||||
pr_err("no set file for sensorid %04x %04x found\n",
|
pr_err("no set file for sensorid %04x %04x found\n",
|
||||||
dev_priv->sensor_id0, dev_priv->sensor_id1);
|
dev_priv->sensor_id0, dev_priv->sensor_id1);
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* The set file is allowed to be missing but we don't get calibration */
|
||||||
ret = request_firmware(&fw, filename, &dev_priv->pdev->dev);
|
ret = request_firmware(&fw, filename, &dev_priv->pdev->dev);
|
||||||
if (ret)
|
if (ret)
|
||||||
return ret;
|
return 0;
|
||||||
|
|
||||||
/* Firmware memory is preallocated at init time */
|
/* Firmware memory is preallocated at init time */
|
||||||
BUG_ON(dev_priv->set_file);
|
BUG_ON(dev_priv->set_file);
|
||||||
|
|||||||
Reference in New Issue
Block a user