On Fri, 25 Dec 2009, TAXI wrote: > BOUWSMA Barry schrieb: > > Now rebuild the kernel or the dvb_usb_cxusb module, reboot or load > > the new module, and try it and see if it is better. > Great job, it works! > > Thank you so much :) > Should we try the isoc transfer now? Yes. I wish I could find a clean patch that I used in the past -- but it is hidden on a disk... somewhere... somewhere... I may have to send an untested patch. Boy, I wish I could copy and paste with my mouse :-) Here is some source code which I have from 2005, with the ISOC parameters that used to be used... .generic_bulk_ctrl_endpoint = 0x01, /* parameter for the MPEG2-data transfer */ .urb = { .type = DVB_USB_ISOC, .count = 5, .endpoint = 0x02, .u = { .isoc = { .framesperurb = 32, .framesize = 940, .interval = 5, } } }, .num_device_descs = 1, .devices = { { "Medion MD95700 (MDUSBTV-HYBRID)", The idea is to fit this into the cxusb_medion_properties that is probably near line 900 of your present source, plus or minus however many changes there have been in the past five kernel releases since my 2.6.27-rc4. These are the lines which now look much like .type = USB_BULK, and so on. THIS IS NOT A CHANGE WHICH NORMAL USERS SHOULD TRY TO MAKE. IT WILL ONLY WORK FOR THE ORIGINAL UN-MODDED MEDION 95700. Of course, you will first want to $ mv -iv cxusb.c cxusb.c-bulk-hack $ cp -pvi cxusb.c-DIST cxusb.c then make your changes to the unchanged original cxusb.c In a later patch which I have intended to be compatible for all users, I have this set somewhere else, with lines similar to +#else +/* XXX try to switch to using ISOC instead of BULK */ +/* XXX debug */ err("attempting to use isoc transfers on alt6 ep"); + props->adapter->stream.type = USB_ISOC; + props->adapter->stream.u.isoc.framesperurb = 32; + props->adapter->stream.u.isoc.framesize = 940; + props->adapter->stream.u.isoc.interval = 5; + +#endif /* XXX HACK */ But this patch is very messy, and I must clean it up before I can even think of posting it to the list... I hope this can get you started, as I continue to search for a simple patch which does the above, but correctly. batty bouwsma -- 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