On Wed, 13 Apr 2016 08:54:30 +0800 Axel Lin <axel.lin@xxxxxxxxxx> wrote: > Make sure we don't OOPS in case clock-frequency is set to 0 in a DT. The > variable set here is later used as a divisor. > > Signed-off-by: Axel Lin <axel.lin@xxxxxxxxxx> Acked-by: Boris Brezillon <boris.brezillon@xxxxxxxxxxxxxxxxxx> > --- > drivers/i2c/busses/i2c-sun6i-p2wi.c | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/drivers/i2c/busses/i2c-sun6i-p2wi.c b/drivers/i2c/busses/i2c-sun6i-p2wi.c > index 7668e2e..6448291 100644 > --- a/drivers/i2c/busses/i2c-sun6i-p2wi.c > +++ b/drivers/i2c/busses/i2c-sun6i-p2wi.c > @@ -202,6 +202,11 @@ static int p2wi_probe(struct platform_device *pdev) > return -EINVAL; > } > > + if (clk_freq == 0) { > + dev_err(dev, "clock-frequency is set to 0 in DT\n"); > + return -EINVAL; > + } > + > if (of_get_child_count(np) > 1) { > dev_err(dev, "P2WI only supports one slave device\n"); > return -EINVAL; -- Boris Brezillon, Free Electrons Embedded Linux and Kernel engineering http://free-electrons.com -- To unsubscribe from this list: send the line "unsubscribe linux-i2c" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html