ov8856: Check reading clock frequency succeeded
Sakari Ailus
maintainerPATCH 1/1 ov8856: Check reading clock frequency succeeded
Instead of blindly trusting getting the clock frequency succeeded end then testing it against a pre-defined value, verify reading the value succeeded.
Fixes 879347f0c258 ("media: ov8856: Add support for OV8856 sensor")
Signed-off-by Sakari Ailus <[email protected]>
--- drivers/media/i2c/ov8856.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-)
drivers/media/i2c/ov8856.c +4 -1
@@ -1106,7 +1106,10 @@ static int ov8856_check_hwcfg(struct device *dev)if (!fwnode)return -ENXIO ; -fwnode_property_read_u32 (fwnode,"clock-frequency" , &mclk); + ret =fwnode_property_read_u32 (fwnode,"clock-frequency" , &mclk); +if (ret) +return ret; +if (mclk !=OV8856_MCLK ) {dev_err (dev,"external clock %d is not supported" , mclk);return -EINVAL ;
Signature · 1 line
2.20.1