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