* [PATCH] hso: fix for the 'invalid frame length' messages @ 2009-03-30 9:44 Jan Dumon 2009-04-02 8:20 ` David Miller 0 siblings, 1 reply; 4+ messages in thread From: Jan Dumon @ 2009-03-30 9:44 UTC (permalink / raw) To: linux-usb-u79uwXL29TY76Z2rM5mHXA, netdev-u79uwXL29TY76Z2rM5mHXA From: Jan Dumon <j.dumon-x9gZzRpC1QbQT0dZR+AlfA@public.gmane.org> Some devices cannot send very short usb transfers. To get around this the firmware adds a known pattern and flags the driver that it should check for this pattern on short transfers. This flag was not taken into account by the driver. Signed-off-by: Jan Dumon <j.dumon-x9gZzRpC1QbQT0dZR+AlfA@public.gmane.org> --- diff --git a/drivers/net/usb/hso.c b/drivers/net/usb/hso.c index a9320db..67f05ad 100644 --- a/drivers/net/usb/hso.c +++ b/drivers/net/usb/hso.c @@ -2532,14 +2532,15 @@ static void hso_create_rfkill(struct hso_device *hso_dev, } /* Creates our network device */ -static struct hso_device *hso_create_net_device(struct usb_interface *interface) +static struct hso_device *hso_create_net_device(struct usb_interface *interface, + int port_spec) { int result, i; struct net_device *net; struct hso_net *hso_net; struct hso_device *hso_dev; - hso_dev = hso_create_device(interface, HSO_INTF_MUX | HSO_PORT_NETWORK); + hso_dev = hso_create_device(interface, port_spec); if (!hso_dev) return NULL; @@ -2939,7 +2940,8 @@ static int hso_probe(struct usb_interface *interface, if ((port_spec & HSO_PORT_MASK) == HSO_PORT_NETWORK) { /* Create the network device */ if (!disable_net) { - hso_dev = hso_create_net_device(interface); + hso_dev = hso_create_net_device(interface, + port_spec); if (!hso_dev) goto exit; tmp_dev = hso_dev; @@ -2971,7 +2973,7 @@ static int hso_probe(struct usb_interface *interface, /* It's a regular bulk interface */ if (((port_spec & HSO_PORT_MASK) == HSO_PORT_NETWORK) && !disable_net) - hso_dev = hso_create_net_device(interface); + hso_dev = hso_create_net_device(interface, port_spec); else hso_dev = hso_create_bulk_serial_device(interface, port_spec); -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [PATCH] hso: fix for the 'invalid frame length' messages 2009-03-30 9:44 [PATCH] hso: fix for the 'invalid frame length' messages Jan Dumon @ 2009-04-02 8:20 ` David Miller [not found] ` <20090402.012032.67869929.davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org> 0 siblings, 1 reply; 4+ messages in thread From: David Miller @ 2009-04-02 8:20 UTC (permalink / raw) To: j.dumon; +Cc: linux-usb, netdev From: Jan Dumon <j.dumon@option.com> Date: Mon, 30 Mar 2009 11:44:59 +0200 > Some devices cannot send very short usb transfers. To get around this the > firmware adds a known pattern and flags the driver that it should check for > this pattern on short transfers. This flag was not taken into account by > the driver. > > Signed-off-by: Jan Dumon <j.dumon@option.com> These patches do not apply cleanly, please respin them against the current sources. ^ permalink raw reply [flat|nested] 4+ messages in thread
[parent not found: <20090402.012032.67869929.davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org>]
* Re: [PATCH] hso: fix for the 'invalid frame length' messages [not found] ` <20090402.012032.67869929.davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org> @ 2009-04-02 8:34 ` Jan Dumon [not found] ` <49D4787A.6060808-x9gZzRpC1QbQT0dZR+AlfA@public.gmane.org> 0 siblings, 1 reply; 4+ messages in thread From: Jan Dumon @ 2009-04-02 8:34 UTC (permalink / raw) To: David Miller Cc: linux-usb-u79uwXL29TY76Z2rM5mHXA, netdev-u79uwXL29TY76Z2rM5mHXA David Miller wrote: > From: Jan Dumon <j.dumon-x9gZzRpC1QbQT0dZR+AlfA@public.gmane.org> > Date: Mon, 30 Mar 2009 11:44:59 +0200 > >> Some devices cannot send very short usb transfers. To get around this the >> firmware adds a known pattern and flags the driver that it should check for >> this pattern on short transfers. This flag was not taken into account by >> the driver. >> >> Signed-off-by: Jan Dumon <j.dumon-x9gZzRpC1QbQT0dZR+AlfA@public.gmane.org> > > These patches do not apply cleanly, please respin them against the > current sources. The diff was taken against 2.6.29, problem is that they both change the same file (as did the product ID patch) and that changes the line numbers... Against which sources should I take them again and should I start from the same clean sources for each patch or can they be "stacked" ? Greets. Jan. -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 4+ messages in thread
[parent not found: <49D4787A.6060808-x9gZzRpC1QbQT0dZR+AlfA@public.gmane.org>]
* Re: [PATCH] hso: fix for the 'invalid frame length' messages [not found] ` <49D4787A.6060808-x9gZzRpC1QbQT0dZR+AlfA@public.gmane.org> @ 2009-04-02 8:36 ` David Miller 0 siblings, 0 replies; 4+ messages in thread From: David Miller @ 2009-04-02 8:36 UTC (permalink / raw) To: j.dumon-x9gZzRpC1QbQT0dZR+AlfA Cc: linux-usb-u79uwXL29TY76Z2rM5mHXA, netdev-u79uwXL29TY76Z2rM5mHXA From: Jan Dumon <j.dumon-x9gZzRpC1QbQT0dZR+AlfA@public.gmane.org> Date: Thu, 02 Apr 2009 10:34:02 +0200 > Against which sources should I take them again and should I start > from the same clean sources for each patch or can they be "stacked" > ? When you have multiple patches, you number them, and they are applied in that series order. You can work against: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6.git -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2009-04-02 8:36 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-03-30 9:44 [PATCH] hso: fix for the 'invalid frame length' messages Jan Dumon
2009-04-02 8:20 ` David Miller
[not found] ` <20090402.012032.67869929.davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org>
2009-04-02 8:34 ` Jan Dumon
[not found] ` <49D4787A.6060808-x9gZzRpC1QbQT0dZR+AlfA@public.gmane.org>
2009-04-02 8:36 ` David Miller
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).