]> git.karo-electronics.de Git - karo-tx-linux.git/commit
V4L: i2c modules must be linked before the v4l2 drivers
authorHans Verkuil <hverkuil@xs4all.nl>
Thu, 25 Jun 2009 16:58:28 +0000 (12:58 -0400)
committerGreg Kroah-Hartman <gregkh@suse.de>
Thu, 2 Jul 2009 23:49:49 +0000 (16:49 -0700)
commitf1a63d16719fd43829bb150d7d57801f4d42c36d
tree0a109325662e13cadcd3f225640209b3c03a91d5
parent2edf4e4e980945a6499d04c266006284c244a285
V4L: i2c modules must be linked before the v4l2 drivers

(backported from commit df59f0b3df3cc35fa03ea395f5106d1625e3726a)

Please note that this patch attached has been BACKPORTED to fit kernel
2.6.30.y

Since i2c autoprobing is no longer supported by v4l2 we need to make sure
that the i2c modules are linked before the v4l2 modules. The v4l2 modules
now rely on the presence of the i2c modules, so these must have initialized
themselves before the v4l2 modules.

The exception is the ir-kbd-i2c module, which is the only one still using
autoprobing. This one should be loaded at the end of the v4l2 module. Loading
it earlier actually causes problems with tveeprom. Once ir-kbd-i2c is no
longer autoprobing, then it has to move up as well.

This is only an issue when everything is compiled into the kernel.

Thanks to Marcus Swoboda for reporting this and Udo Steinberg for testing
this patch.

Tested-by: Udo A. Steinberg <udo@hypervisor.org>
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/media/video/Makefile
drivers/media/video/saa7134/Makefile