Re: [GIT PATCHES FOR 2.6.37] Remove v4l2-i2c-drv.h and most of i2c-id.h

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

 



On Wed, Sep 15, 2010 at 10:00:26PM +0200, Hans Verkuil wrote:
> Mauro, Jean, Janne,
> 
> This patch series finally retires the hackish v4l2-i2c-drv.h. It served honorably,
> but now that the hg repository no longer supports kernels <2.6.26 it is time to
> remove it.
> 
> Note that this patch series builds on the vtx-removal patch series.
> 
> Several patches at the end remove unused i2c-id.h includes and remove bogus uses
> of the I2C_HW_ defines (as found in i2c-id.h).
> 
> After applying this patch series I get the following if I grep for
> I2C_HW_ in the kernel sources:
> 
> <skip some false positives in drivers/gpu>
> drivers/staging/lirc/lirc_i2c.c:                if (adap->id == I2C_HW_B_CX2388x)
> drivers/staging/lirc/lirc_i2c.c:                if (adap->id == I2C_HW_B_CX2388x) {
> drivers/staging/lirc/lirc_zilog.c:#ifdef I2C_HW_B_HDPVR
> drivers/staging/lirc/lirc_zilog.c:              if (ir->c_rx.adapter->id == I2C_HW_B_HDPVR) {
> drivers/staging/lirc/lirc_zilog.c:#ifdef I2C_HW_B_HDPVR
> drivers/staging/lirc/lirc_zilog.c:      if (ir->c_rx.adapter->id == I2C_HW_B_HDPVR)
> drivers/video/riva/rivafb-i2c.c:        chan->adapter.id                = I2C_HW_B_RIVA;
> drivers/media/video/ir-kbd-i2c.c:       if (ir->c->adapter->id == I2C_HW_SAA7134 && ir->c->addr == 0x30)
> drivers/media/video/ir-kbd-i2c.c:               if (adap->id == I2C_HW_B_CX2388x) {
> drivers/media/video/saa7134/saa7134-i2c.c:      .id            = I2C_HW_SAA7134,
> drivers/media/video/cx88/cx88-i2c.c:    core->i2c_adap.id = I2C_HW_B_CX2388x;
> drivers/media/video/cx88/cx88-vp3054-i2c.c:     vp3054_i2c->adap.id = I2C_HW_B_CX2388x;
> 
> Jean, I guess the one in rivafb-i2c.c can just be removed, right?
> 
> Janne, the HDPVR checks in lirc no longer work since hdpvr never sets the
> adapter ID (nor should it). This lirc code should be checked. I haven't
> been following the IR changes, but there must be a better way of doing this.

The staging/lirc drivers will only be merged after porting them to
ir/rc-core. CC-ed Jarod who will work on lirc_zilog.
> 
> The same is true for the CX2388x and SAA7134 checks. These all relate to the
> IR subsystem.
> 
> Once we fixed these remaining users of the i2c-id.h defines, then Jean can
> remove that header together with the adapter's 'id' field.
> 
> Regards,
> 
> 	Hans
> 
> The following changes since commit 991403c594f666a2ed46297c592c60c3b9f4e1e2:
>   Mauro Carvalho Chehab (1):
>         V4L/DVB: cx231xx: Avoid an OOPS when card is unknown (card=0)
> 
> are available in the git repository at:
> 
>   ssh://linuxtv.org/git/hverkuil/v4l-dvb.git i2c
> 
> Hans Verkuil (49):
>       saa5246a/saa5249: Remove obsolete teletext drivers
>       videotext: remove this obsolete API
>       Documentation: update now that the vtx/videotext API has been removed.
>       Merge branch 'vtx' into i2c
> 
> The patches above are the same as the vtx patch series posted before. This
> patch series requires that vtx is merged first as there is no point to convert
> i2c drivers that are going to be removed anyway!
> 
>       vp27smpx: remove obsolete v4l2-i2c-drv.h header
>       wm8739: remove obsolete v4l2-i2c-drv.h header
>       cs5345: remove obsolete v4l2-i2c-drv.h header
>       saa717x: remove obsolete v4l2-i2c-drv.h header
>       saa7115: remove obsolete v4l2-i2c-drv.h header.
>       tda9840: remove obsolete v4l2-i2c-drv.h header
>       ov7670: remove obsolete v4l2-i2c-drv.h header
>       mt9v011: remove obsolete v4l2-i2c-drv.h header
>       upd64031a: remove obsolete v4l2-i2c-drv.h header
>       saa6588: remove obsolete v4l2-i2c-drv.h header
>       saa6752hs: remove obsolete v4l2-i2c-drv.h header
>       bt819: remove obsolete v4l2-i2c-drv.h header
>       indycam: remove obsolete v4l2-i2c-drv.h header
>       m52790: remove obsolete v4l2-i2c-drv.h header
>       saa7185: remove obsolete v4l2-i2c-drv.h header
>       msp3400: remove obsolete v4l2-i2c-drv.h header
>       bt866: remove obsolete v4l2-i2c-drv.h header
>       tea6415c: remove obsolete v4l2-i2c-drv.h header
>       tvaudio: remove obsolete v4l2-i2c-drv.h header
>       wm8775: remove obsolete v4l2-i2c-drv.h header
>       adv7175: remove obsolete v4l2-i2c-drv.h header
>       saa7191: remove obsolete v4l2-i2c-drv.h header
>       bt856: remove obsolete v4l2-i2c-drv.h header
>       tlv320aic23b: remove obsolete v4l2-i2c-drv.h header
>       tuner: remove obsolete v4l2-i2c-drv.h header
>       tda9875: remove obsolete v4l2-i2c-drv.h header
>       saa7110: remove obsolete v4l2-i2c-drv.h header
>       tda7432: remove obsolete v4l2-i2c-drv.h header
>       tea6420: remove obsolete v4l2-i2c-drv.h header
>       cs53l32a: remove obsolete v4l2-i2c-drv.h header
>       vpx3220: remove obsolete v4l2-i2c-drv.h header
>       tvp5150: remove obsolete v4l2-i2c-drv.h header
>       upd64083: remove obsolete v4l2-i2c-drv.h header
>       saa7127: remove obsolete v4l2-i2c-drv.h header
>       cx25840: remove obsolete v4l2-i2c-drv.h header
>       adv7170: remove obsolete v4l2-i2c-drv.h header
>       ks0127: remove obsolete v4l2_i2c_drv.h header
>       au8522_decoder: remove obsolete v4l2-i2c-drv.h header
>       s2250: remove obsolete v4l2-i2c-drv.h header
>       v4l: remove unused i2c-id.h headers
>       tvaudio: remove obsolete tda8425 initialization
>       saa7146/tuner: remove mxb hack
>       ir-kbd-i2c: remove obsolete I2C_HW_B_CX2341X test
>       tm6000: removed unused i2c adapter ID
>       v4l: remove obsolete include/media/v4l2-i2c-drv.h file
> 
>  Documentation/DocBook/v4l/compat.xml         |   24 +-
>  Documentation/DocBook/v4l/dev-teletext.xml   |   29 +-
>  Documentation/DocBook/v4l/v4l2.xml           |   10 +-
>  Documentation/feature-removal-schedule.txt   |   23 -
>  Documentation/ioctl/ioctl-number.txt         |    1 -
>  Documentation/video4linux/bttv/MAKEDEV       |    1 -
>  Documentation/video4linux/v4l2-framework.txt |    5 +-
>  drivers/media/common/saa7146_i2c.c           |    1 -
>  drivers/media/dvb/frontends/au8522_decoder.c |   27 +-
>  drivers/media/radio/tef6862.c                |    1 -
>  drivers/media/video/Kconfig                  |   20 -
>  drivers/media/video/Makefile                 |    2 -
>  drivers/media/video/adv7170.c                |   28 +-
>  drivers/media/video/adv7175.c                |   28 +-
>  drivers/media/video/adv7180.c                |    1 -
>  drivers/media/video/bt819.c                  |   28 +-
>  drivers/media/video/bt856.c                  |   28 +-
>  drivers/media/video/bt866.c                  |   28 +-
>  drivers/media/video/cs5345.c                 |   27 +-
>  drivers/media/video/cs53l32a.c               |   27 +-
>  drivers/media/video/cx18/cx18-ioctl.c        |    1 -
>  drivers/media/video/cx25840/cx25840-core.c   |   27 +-
>  drivers/media/video/indycam.c                |   27 +-
>  drivers/media/video/ir-kbd-i2c.c             |    6 +-
>  drivers/media/video/ivtv/ivtv-ioctl.c        |    1 -
>  drivers/media/video/ks0127.c                 |   27 +-
>  drivers/media/video/m52790.c                 |   28 +-
>  drivers/media/video/msp3400-driver.c         |   31 +-
>  drivers/media/video/mt9v011.c                |   29 +-
>  drivers/media/video/mxb.c                    |    5 -
>  drivers/media/video/ov7670.c                 |   27 +-
>  drivers/media/video/saa5246a.c               | 1123 --------------------------
>  drivers/media/video/saa5249.c                |  650 ---------------
>  drivers/media/video/saa6588.c                |   27 +-
>  drivers/media/video/saa7110.c                |   27 +-
>  drivers/media/video/saa7115.c                |   33 +-
>  drivers/media/video/saa7127.c                |   27 +-
>  drivers/media/video/saa7134/saa6752hs.c      |   27 +-
>  drivers/media/video/saa717x.c                |   27 +-
>  drivers/media/video/saa7185.c                |   28 +-
>  drivers/media/video/saa7191.c                |   27 +-
>  drivers/media/video/tda7432.c                |   27 +-
>  drivers/media/video/tda9840.c                |   27 +-
>  drivers/media/video/tda9875.c                |   27 +-
>  drivers/media/video/tea6415c.c               |   27 +-
>  drivers/media/video/tea6420.c                |   27 +-
>  drivers/media/video/tlv320aic23b.c           |   28 +-
>  drivers/media/video/tuner-core.c             |   39 +-
>  drivers/media/video/tvaudio.c                |   40 +-
>  drivers/media/video/tvp5150.c                |   27 +-
>  drivers/media/video/upd64031a.c              |   27 +-
>  drivers/media/video/upd64083.c               |   27 +-
>  drivers/media/video/v4l2-dev.c               |   11 +-
>  drivers/media/video/vp27smpx.c               |   28 +-
>  drivers/media/video/vpx3220.c                |   27 +-
>  drivers/media/video/wm8739.c                 |   27 +-
>  drivers/media/video/wm8775.c                 |   28 +-
>  drivers/staging/go7007/s2250-board.c         |   27 +-
>  drivers/staging/tm6000/tm6000-i2c.c          |    3 -
>  include/linux/Kbuild                         |    1 -
>  include/linux/videotext.h                    |  125 ---
>  include/media/v4l2-dev.h                     |    3 +-
>  include/media/v4l2-i2c-drv.h                 |   80 --
>  63 files changed, 872 insertions(+), 2355 deletions(-)
>  delete mode 100644 drivers/media/video/saa5246a.c
>  delete mode 100644 drivers/media/video/saa5249.c
>  delete mode 100644 include/linux/videotext.h
>  delete mode 100644 include/media/v4l2-i2c-drv.h
> 
> -- 
> Hans Verkuil - video4linux developer - sponsored by TANDBERG, part of Cisco
--
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