Am 29.10.2012 22:03, schrieb Mauro Carvalho Chehab: > Em Mon, 29 Oct 2012 17:33:12 +0200 > Frank Schäfer <fschaefer.oss@xxxxxxxxxxxxxx> escreveu: > >> Am 28.10.2012 21:57, schrieb Mauro Carvalho Chehab: >>> Em Sun, 21 Oct 2012 19:52:05 +0300 >>> Frank Schäfer <fschaefer.oss@xxxxxxxxxxxxxx> escreveu: >>> >>>> This patch series adds support for USB bulk transfers to the em28xx driver. >>>> >>>> Patch 1 is a bugfix for the image data processing with non-interlaced devices (webcams) >>>> that should be considered for stable (see commit message). >>>> >>>> Patches 2-21 extend the driver to support USB bulk transfers. >>>> USB endpoint mapping had to be extended and is a bit tricky. >>>> It might still not be sufficient to handle ALL isoc/bulk endpoints of ALL existing devices, >>>> but it should work with the devices we have seen so far and (most important !) >>>> preserves backwards compatibility to the current driver behavior. >>>> Isoc endpoints/transfers are preffered by default, patch 21 adds a module parameter to change this behavior. >>>> >>>> The last two patches are follow-up patches not really related to USB tranfers. >>>> Patch 22 reduces the code size in em28xx-video by merging the two URB data processing functions >>>> and patch 23 enables VBI-support for em2840-devices. >>>> >>>> Please note that I could test the changes with an analog non-interlaced non-VBI device only ! >>>> So further tests with DVB/interlaced/VBI devices are strongly recommended ! >>> Did a quick test here with all applied, with analog TV with xawtv and tvtime. >>> Didn't work. >> Ok, thanks for testing. >> >>> I'll need to postpone it, until I have more time to double check it and bisect. >> I would also need further informations about the test you've made (did >> you enable bulk ?) and the device you used (supports VBI ?). > I used a WinTV HVR-950/980. Logs enclosed. > > Regards, > Mauro Thanks. Did you load the module with prefer_bulk=1 ? You just started xawtv/tvtime but got no picture, right ? There is nothing unusual in the log, except... ... > [ 8412.464698] xc2028 3-0061: Can't find firmware for type=BASE INIT1 F8MHZ MTS (4007), id 0000000000000000. ... > [ 8412.464709] xc2028 3-0061: Can't find firmware for type=BASE INIT1 MTS (4005), id 0000000000000000. ... > [ 8412.490804] xc2028 3-0061: Can't find firmware for type=MTS SCODE (20000004), id 0000000100000007. and ... > [ 8454.966006] xc2028 3-0061: xc2028_get_reg 0002 called > [ 8454.990113] xc2028 3-0061: i2c input error: rc = -19 (should be 2) > [ 8454.996282] xc2028 3-0061: xc2028_signal called > [ 8454.997656] xc2028 3-0061: xc2028_get_reg 0002 called > [ 8455.021846] xc2028 3-0061: i2c input error: rc = -19 (should be 2) Are these errors normal ? Are you sure the device is working properly without my patches ? You could try to load the em28xx module with usb_debug=1. Regards, Frank -- 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