Hi All!! I have noticed that just by loading the tveeprom module by itself, without any v4l modules loaded first After some investigation and debugging, it looks like the tveeprom module wants to attach to a v4l i2c adapter (ie. the i2c_adapter that ivtv or bttv register when they are loaded). Thus, you only get tveeprom output once you attempt to load the ivtv driver.
This is by design, but it got me thinking. The currently recommended
way for us PVR-150 guys to start ivtv is to load tveeprom, and then
load ivtv. The PVR-250 and PVR-350 cards automatically load the
tveeprom module and automatically detect the tuner. I've tested
tveeprom and ivtv, and at least for my retail PVR-150 (NTSC), the
tuner is auto detected. So I would like to propose that by default,
the tveeprom module is autoloaded for PVR-150 cards as well. Here is
the proposed patch:
diff -Naur ivtv-0.3.2c.orig/driver/ivtv-driver.c
ivtv-0.3.2c/driver/ivtv-driver.c
--- ivtv-0.3.2c.orig/driver/ivtv-driver.c 2004-12-01
15:42:38.000000000 +0000
+++ ivtv-0.3.2c/driver/ivtv-driver.c 2005-01-26 21:49:56.000000000 +0000
@@ -788,6 +788,7 @@
switch (itv->card->type) {
/* Hauppauge models */
+ case IVTV_CARD_PVR_150:
case IVTV_CARD_PVR_250:
case IVTV_CARD_PVR_350:
if (autoload)
tveeprom_pvr150.patch
Description: Binary data
