Re: af9015 problem on fedora rawhide 9.93 with 2.6.27x kernel

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



El Jueves, 13 de Noviembre de 2008, Antti Palosaari escribió:
> Sebastian Marskamp wrote:
> > Theres also a patch   , which works fine for me.
> >
> > http://www.linuxtv.org/pipermail/linux-dvb/attachments/20081022/94261bbc/
> >attachment.diff
>
> This patch is not OK because it still sends reconnect USB-command. It
> may lead to situation stick reconnects but driver does not except that.
>
> It seems like problem is that it sends USB-reconnect command to the
> stick firmware immediately after firmware is downloaded. Sometimes
> (especially Kernel 2.6.27) USB-reconnect command will be rejected by
> stick firmware because firmware is not started yet. Small sleep just
> before USB-reconnect is needed to ensure stick firmware is running.
>
> Is there anyone who has this problem and can make & test patch?
>
> regards
> Antti

The attached patch work for me.

Jose Alberto

diff -r b45ffc93fb82 linux/drivers/media/dvb/dvb-usb/af9015.c
--- a/linux/drivers/media/dvb/dvb-usb/af9015.c	Wed Nov 05 00:59:37 2008 +0000
+++ b/linux/drivers/media/dvb/dvb-usb/af9015.c	Thu Nov 13 16:50:22 2008 +0100
@@ -681,12 +681,6 @@
 		goto error;
 	}
 
-	/* firmware is running, reconnect device in the usb bus */
-	req.cmd = RECONNECT_USB;
-	ret = af9015_rw_udev(udev, &req);
-	if (ret)
-		err("reconnect failed: %d", ret);
-
 error:
 	return ret;
 }
@@ -1219,6 +1213,7 @@
 		.usb_ctrl = DEVICE_SPECIFIC,
 		.download_firmware = af9015_download_firmware,
 		.firmware = "dvb-usb-af9015.fw",
+		.no_reconnect = 1,
 
 		.size_of_priv = sizeof(struct af9015_state), \
 
@@ -1317,6 +1312,7 @@
 		.usb_ctrl = DEVICE_SPECIFIC,
 		.download_firmware = af9015_download_firmware,
 		.firmware = "dvb-usb-af9015.fw",
+		.no_reconnect = 1,
 
 		.size_of_priv = sizeof(struct af9015_state), \
 
_______________________________________________
linux-dvb mailing list
linux-dvb@xxxxxxxxxxx
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

[Index of Archives]     [Linux Media]     [Video 4 Linux]     [Asterisk]     [Samba]     [Xorg]     [Xfree86]     [Linux USB]

  Powered by Linux