Another thing I've noticed - a successful hotplug outputs the following messages into the dmesg log: DVB: registering new adapter (em28xx #0) DVB: registering adapter 0 frontend 0 (Sony CXD2820R (DVB-T/T2))... DVB: registering adapter 0 frontend 1 (Sony CXD2820R (DVB-C))... em28xx #0: Successfully loaded em28xx-dvb Em28xx: Initialized (Em28xx dvb Extension) extension However, I'm suspecting that the DVB adapter doesn't actually become usable until these messages have also appeared: tda18271: performing RF tracking filter calibration tda18271: RF tracking filter calibration complete The most obvious example of this is when using xine's DVB plugin: xine fails on the first attempt after a fresh hotplug, saying "Sorry, No DVB input device found.". And it's also possible that trying to use xine with the device before the "tracking filter calibration" completes is what is making em28xx_usb_probe() hang... Oh well, it's early days... Cheers, Chris -- 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