Hi Pavel, On Mon, Aug 28, 2017 at 01:04:51PM +0200, Pavel Machek wrote: > On Wed 2017-08-23 11:10:59, Sakari Ailus wrote: > > Add a LED flash class driver for the as3654a flash controller. A V4L2 flash > > driver for it already exists (drivers/media/i2c/as3645a.c), and this driver > > is based on that. > > We do not want to have two drivers for same hardware... how is that > supposed to work? No, we don't. The intent is to remove the other driver later on, as it's implemented as a V4L2 sub-device driver. It also lacks DT support. > > Yes, we might want to have both LED and v4l2 interface for a single > LED, because v4l2 is just too hairy to use, but we should not > duplicate drivers for that. > > We _might_ want to do some helpers; as these LED drivers are all quite > similar, it should be possible to have "flash led driver" and just > link it to v4l2 and LED interfaces... This is what the new LED (flash) class driver does. Feature-wise it's a superset of the old one. There's a minor matter left, though, which is querying the flash strobe status which the old driver did and the new one does not do yet. I don't know if anyone ever even used that feature though. -- Regards, Sakari Ailus e-mail: sakari.ailus@xxxxxx