Hi! > > if (ret) > > dev_err(&priv->client->dev, "Cannot write OUTPUT config\n"); > > > > - for (i = 0; i < LM3697_MAX_CONTROL_BANKS; i++) { > > + for (i = 0; i < priv->num_leds; i++) { > > Ultracoolguy is correct that this for cycle should not iterate > LM3697_MAX_CONTROL_BANKS. Instead, the count check in lm3697_probe should be changed from > > if (!count) > to > if (!count || count > LM3697_MAX_CONTROL_BANKS) > > (the error message should also be changed, or maybe dropped, and the > error code changed from -ENODEV to -EINVAL, if we use || operator). I guess Dan (or someone else?) can submit simple one-liner I could apply into -for-next (and maybe stable), and then we can sort the naming etc in the driver? Gettings banks vs. LEDs right would be nice. Thanks and best regards, Pavel -- (english) http://www.livejournal.com/~pavelmachek (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
Attachment:
signature.asc
Description: PGP signature