Re: [GIT PULL FOR v3.9] Move cx2341x from media/i2c to media/common

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue February 5 2013 19:49:41 Mauro Carvalho Chehab wrote:
> Hi Hans,
> 
> Em Tue, 29 Jan 2013 09:56:20 +0100
> Hans Verkuil <hverkuil@xxxxxxxxx> escreveu:
> 
> > Hi Mauro,
> > 
> > The cx2341x module is a helper module for conexant-based MPEG encoders.
> > It isn't an i2c module at all, instead it should be in common since it is
> > used by 7 pci and usb drivers to handle the MPEG setup.
> >     
> > It also shouldn't be visible in the config menu as it is always
> > selected automatically by those drivers that need it.
> 
> It should be noticed that the other non-i2c helper drivers also at
> the i2c directories:
> 	$ grep -L i2c_client drivers/media/i2c/*.c|grep -v mod
> 	drivers/media/i2c/aptina-pll.c
> 	drivers/media/i2c/btcx-risc.c
> 	drivers/media/i2c/cx2341x.c
> 	drivers/media/i2c/smiapp-pll.c
>
> A closer look may even hit some weird stuff, like tveeprom. This
> particular helper driver is not an I2C driver, although it
> has i2c_client symbol there, in order to optionally read the data
> via I2C, instead of receiving it via an API call.

At least aptina-pll.c, smiapp-pll.c and tveeprom.c all have some relationship
with i2c. But cx2341x.c and btcx-risc.c do not have that at all. One reason
for creating this patch was that I couldn't find the cx2341x.c code until I
smiapp-pll.cdid a find.

> Also, I don't think cx2341x or any of those other helper drivers
> deserve each its own directory.

I thought that the cx2341x.c source in common looked a bit lonely.
But if we add other sources as well, then it has company :-)

> So, IMHO, the better is to just live them at the i2c directory.

For cx2341x and btcx-risc the i2c directory is completely inappropriate.
Nobody is ever going to guess that.

> They might be moved, instead, to drivers/media/common (but without
> creating subdirs there).
> 
> In any case, we should do the same for all those non-i2c helper
> drivers. Just moving cx2341x and letting the others there will just
> increase the mess.

I've no problem moving cx2341x, btcx-risc and tveeprom to common. For
the two pll sources I'd like to know if the authors agree (CC-ed) before
I make a patch moving them to common.

Regards,

	Hans

> 
> > 
> > This pull request moves it to the right directory.
> > 
> > Regards,
> > 
> > 	Hans
> > 
> > The following changes since commit a32f7d1ad3744914273c6907204c2ab3b5d496a0:
> > 
> >   Merge branch 'v4l_for_linus' into staging/for_v3.9 (2013-01-24 18:49:18 -0200)
> > 
> > are available in the git repository at:
> > 
> > 
> >   git://linuxtv.org/hverkuil/media_tree.git cx2341x
> > 
> > for you to fetch changes up to 15ee97480694257081933f3f78666de1c88eec5e:
> > 
> >   cx2341x: move from media/i2c to media/common (2013-01-29 09:47:49 +0100)
> > 
> > ----------------------------------------------------------------
> > Hans Verkuil (1):
> >       cx2341x: move from media/i2c to media/common
> > 
> >  drivers/media/common/Kconfig                    |    1 +
> >  drivers/media/common/Makefile                   |    2 +-
> >  drivers/media/common/cx2341x/Kconfig            |    2 ++
> >  drivers/media/common/cx2341x/Makefile           |    1 +
> >  drivers/media/{i2c => common/cx2341x}/cx2341x.c |    0
> >  drivers/media/i2c/Kconfig                       |   14 --------------
> >  drivers/media/i2c/Makefile                      |    1 -
> >  7 files changed, 5 insertions(+), 16 deletions(-)
> >  create mode 100644 drivers/media/common/cx2341x/Kconfig
> >  create mode 100644 drivers/media/common/cx2341x/Makefile
> >  rename drivers/media/{i2c => common/cx2341x}/cx2341x.c (100%)
> > --
> > 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
> 
> 
> 
--
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


[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux