On Wednesday, December 08, 2010 05:12:22 Kim, HeungJun wrote: > Hi Hans and everyone, > > I wonder if the subdev driver need pm features, like a power-off when suspend > and power-on when resume. > Commonly, It seems alright that the platform driver using this subdev driver > must do such process. > But, thinking deeply, irrelevantly at this dependency of the platform and the > subdev, > I think the subdev driver must support pm features. > If the platform driver dosen't support subdev driver's pm, the ISP or camera > device controlled with non-pm-support subdev driver, may have a problems when > the system is suspended/resumed. > > In the subev driver, using pm or not. which one is right??
Both. It depends on the type of hardware. Most subdevs are i2c drivers. And pm is a standard feature of such drivers. Proper pm is unfortunately rarely implemented in v4l drivers, but there are a few i2c subdev drivers that do it. If a subdev is not part of a i2c/spi bus, then pm is more likely handled by the main v4l driver which will call s_power whenever a subdev needs to power up or down. Regards, Hans -- Hans Verkuil - video4linux developer - sponsored by Cisco -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html