Em Mon, 05 Jan 2015 23:36:00 +0900 Akihiro TSUKADA <tskd08@xxxxxxxxx> escreveu: > On 2015年01月02日 00:51, Mauro Carvalho Chehab wrote: > > /* > > @@ -416,6 +418,11 @@ struct dvb_frontend { > > struct dvb_frontend_ops ops; > > struct dvb_adapter *dvb; > > struct i2c_client *fe_cl; > > +#if defined(CONFIG_MEDIA_CONTROLLER) > > + struct media_device *mdev; > > + struct media_entity demod_entity; > > +#endif > > + > > I understood that this patch was invalidated by the updated patch series: > "dvb core: add basic suuport for the media controller", > and now the demod_entity is registered in dvbdev.c::dvb_register_device() > via dvb_frontend_register(). Is that right? Yes. > And if so, > Shouldn't only the (tuner) subdevices be registered separately > in dvb_i2c_attach_tuner(), instead of dvb_i2c_attach_fe()? No, it seems better to let dmxdev to register. That means that even the non-converted I2C drivers, plus the non-I2C drivers may benefit from the Media controller as well. > (and it would be simpler if "mdev" can be accessed > like dvb_fe_get_mdev() {return fepriv->dvbdev->mdev;}, > instead of having a cached value in dvb_frontend.) Yeah, we could map this way, but that would require to add an extra parameter to the fe register function, with has already too much parameters. So, as it already uses an struct to pass parameters into it, I decided to just re-use it. > sorry if I'm totally wrong, > I don't have an experience with media controller API. > > regards, > akihiro > -- > To unsubscribe from this list: send the line "unsubscribe linux-media" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html -- Cheers, Mauro -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html