All of lore.kernel.org
 help / color / mirror / Atom feed
* Re: usb midi keyboard broken [3.3.3 regression]
       [not found]     ` <1972516.Nxci8jDpSI@thinkpadsm.rf-studio>
@ 2012-04-27  7:46       ` Jiri Slaby
  2012-04-27 15:26         ` Alan Stern
  0 siblings, 1 reply; 9+ messages in thread
From: Jiri Slaby @ 2012-04-27  7:46 UTC (permalink / raw)
  To: Steffen Müller
  Cc: opensuse-factory, stable, Greg KH, Alan Stern, USB list,
	Linux kernel mailing list

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 04/27/2012 09:37 AM, Steffen Müller wrote:
>> [  224.418062] usb 1-1.3: USB disconnect, device number 6 [
>> 227.662396] usb 1-1.3: new full-speed USB device number 7 using
>> ehci_hcd [  227.749541] usb 1-1.3: New USB device found,
>> idVendor=0763, idProduct=0192 [  227.749550] usb 1-1.3: New USB
>> device strings: Mfr=1, Product=2, SerialNumber=0 [  227.749556]
>> usb 1-1.3: Product: USB Keystation 88es [  227.749560] usb 1-1.3:
>> Manufacturer: M-Audio [  229.750236] ALSA midi.c:214 urb status
>> -32 [  229.750700] ALSA midi.c:214 urb status -32 [  229.750911]
>> ALSA midi.c:214 urb status -32 [  229.751175] ALSA midi.c:214 urb
>> status -32 [  229.751413] ALSA midi.c:214 urb status -32 [
>> 229.751659] ALSA midi.c:214 urb status -32 [  229.751910] ALSA
>> midi.c:214 urb status -32 [  229.752210] ALSA midi.c:214 urb
>> status -32 [  229.752459] ALSA midi.c:214 urb status -32 [
>> 229.752662] ALSA midi.c:214 urb status -32

Hmm... I suspect some USB patches added in 3.3.3... Alan, Greg, any ideas?

3.3.2 is reported to work.

thanks,
- -- 
js
suse labs
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.18 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQIcBAEBAgAGBQJPmk7tAAoJEL0lsQQGtHBJRjMQAISHi8yIkLvpJDZjKM/uY5px
II9wXE8D4rhgjXaeOADFS92lPyaLES1IJYRudh5QRRsOfguU7y0iZSbqukpaaJse
EOcQSRvtKjzQOn0qmvAuYDORYLWELJG+TDeMas+4ecBFygEmzIAkmgULJsw1dkQR
L7H7B+pVL9lKdBQg0annMxxqPkxbrRL8kYu4ZkNOLhKdk6SNcMw4KBq7xVQc1Jfa
GwDdHdpE6/2D9UE4fiEU4q7FTCeF+on1GYnpw8+P6CJT2ovNcp0GF1TeW4q5yAMx
YgkOjyUXzYnbz5j9jHVkZgOgCXKudj/AdexuehMnC+YXqPFG40cc0KHWHhBh5LbG
7TJ6zJ0bby7yazk3mV1P099eR6YinB7zsHWHhW6COwh4t6ZeWOAQVUbL2mAFoOZy
Dq9S8wVnQKj+/M5ewWjTnX6yVbySJ/wDfVRx+HRiyEvARqFyHC9EdAsQG+aHHlU1
RDu+56CprOnkvsNXaZUabRUZVfOyVfpYeWBXEkcd8nSDmqUnnOUpgy4035YjTsAf
MU8ph+r3PqepDyjW1uaE+CTApGjD38Dxrt070yxtqOhBntBZp/WXYUkDq5BQEcnr
o35xfluDIiUQzhYzbO92Qr+MA03moVcQXG72s+2cnAWdTw5+zo3VCHfEgZtdpmFN
2mRV1ljPbjt9314rGTXv
=vE/l
-----END PGP SIGNATURE-----

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: usb midi keyboard broken [3.3.3 regression]
  2012-04-27  7:46       ` usb midi keyboard broken [3.3.3 regression] Jiri Slaby
@ 2012-04-27 15:26         ` Alan Stern
  2012-04-28 11:45           ` [opensuse-factory] Re: usb midi keyboard broken [3.3.3 regression] [SOLUTION] Steffen Müller
  0 siblings, 1 reply; 9+ messages in thread
From: Alan Stern @ 2012-04-27 15:26 UTC (permalink / raw)
  To: Jiri Slaby
  Cc: Steffen Müller, opensuse-factory, stable, Greg KH, USB list,
	Linux kernel mailing list

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: TEXT/PLAIN; charset=UTF-8, Size: 1325 bytes --]

On Fri, 27 Apr 2012, Jiri Slaby wrote:

> On 04/27/2012 09:37 AM, Steffen Müller wrote:
> >> [  224.418062] usb 1-1.3: USB disconnect, device number 6 [
> >> 227.662396] usb 1-1.3: new full-speed USB device number 7 using
> >> ehci_hcd [  227.749541] usb 1-1.3: New USB device found,
> >> idVendor=0763, idProduct=0192 [  227.749550] usb 1-1.3: New USB
> >> device strings: Mfr=1, Product=2, SerialNumber=0 [  227.749556]
> >> usb 1-1.3: Product: USB Keystation 88es [  227.749560] usb 1-1.3:
> >> Manufacturer: M-Audio [  229.750236] ALSA midi.c:214 urb status
> >> -32 [  229.750700] ALSA midi.c:214 urb status -32 [  229.750911]
> >> ALSA midi.c:214 urb status -32 [  229.751175] ALSA midi.c:214 urb
> >> status -32 [  229.751413] ALSA midi.c:214 urb status -32 [
> >> 229.751659] ALSA midi.c:214 urb status -32 [  229.751910] ALSA
> >> midi.c:214 urb status -32 [  229.752210] ALSA midi.c:214 urb
> >> status -32 [  229.752459] ALSA midi.c:214 urb status -32 [
> >> 229.752662] ALSA midi.c:214 urb status -32
> 
> Hmm... I suspect some USB patches added in 3.3.3... Alan, Greg, any ideas?
> 
> 3.3.2 is reported to work.

No ideas.  It would be good to see a usbmon trace, with as many other 
USB devices unplugged as possible.  Even better would be to see also a 
second usbmon trace from a working kernel.

Alan Stern


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [opensuse-factory] Re: usb midi keyboard broken [3.3.3 regression] [SOLUTION]
  2012-04-27 15:26         ` Alan Stern
@ 2012-04-28 11:45           ` Steffen Müller
  2012-04-28 15:30             ` Oliver Neukum
  0 siblings, 1 reply; 9+ messages in thread
From: Steffen Müller @ 2012-04-28 11:45 UTC (permalink / raw)
  To: opensuse-factory
  Cc: Alan Stern, Jiri Slaby, stable, Greg KH, USB list,
	Linux kernel mailing list

Oh man! After look and try many usr relevant settings I found the malfactor: 
tlp usb autosuspend settings.

I use tlp (energy-saving tools for thinkpad laptops) and they autosuspend usb 
devices by default. Now I have blacklisted my midi keyboard an all is good. I 
can reproduce the problem this way. Seems so that the midi keyboard doesn't 
wake up if it once sleeping.

For all with similar problems: 
edit /etc/default/tlp and set USB_BLACKLIST="<device id from usbls>" or 
disable usb autosuspend entirely with USB_AUTOSUSPEND=0

thanks and sorry for the bother.
steffen


Am Freitag, 27. April 2012, 11:26:12 schrieb Alan Stern:
> On Fri, 27 Apr 2012, Jiri Slaby wrote:
> > On 04/27/2012 09:37 AM, Steffen M�ller wrote:
> > >> [  224.418062] usb 1-1.3: USB disconnect, device number 6 [
> > >> 227.662396] usb 1-1.3: new full-speed USB device number 7 using
> > >> ehci_hcd [  227.749541] usb 1-1.3: New USB device found,
> > >> idVendor=0763, idProduct=0192 [  227.749550] usb 1-1.3: New USB
> > >> device strings: Mfr=1, Product=2, SerialNumber=0 [  227.749556]
> > >> usb 1-1.3: Product: USB Keystation 88es [  227.749560] usb 1-1.3:
> > >> Manufacturer: M-Audio [  229.750236] ALSA midi.c:214 urb status
> > >> -32 [  229.750700] ALSA midi.c:214 urb status -32 [  229.750911]
> > >> ALSA midi.c:214 urb status -32 [  229.751175] ALSA midi.c:214 urb
> > >> status -32 [  229.751413] ALSA midi.c:214 urb status -32 [
> > >> 229.751659] ALSA midi.c:214 urb status -32 [  229.751910] ALSA
> > >> midi.c:214 urb status -32 [  229.752210] ALSA midi.c:214 urb
> > >> status -32 [  229.752459] ALSA midi.c:214 urb status -32 [
> > >> 229.752662] ALSA midi.c:214 urb status -32
> > 
> > Hmm... I suspect some USB patches added in 3.3.3... Alan, Greg, any ideas?
> > 
> > 3.3.2 is reported to work.
> 
> No ideas.  It would be good to see a usbmon trace, with as many other
> USB devices unplugged as possible.  Even better would be to see also a
> second usbmon trace from a working kernel.
> 
> Alan Stern

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [opensuse-factory] Re: usb midi keyboard broken [3.3.3 regression] [SOLUTION]
  2012-04-28 11:45           ` [opensuse-factory] Re: usb midi keyboard broken [3.3.3 regression] [SOLUTION] Steffen Müller
@ 2012-04-28 15:30             ` Oliver Neukum
  2012-04-28 21:26               ` Steffen Müller
  0 siblings, 1 reply; 9+ messages in thread
From: Oliver Neukum @ 2012-04-28 15:30 UTC (permalink / raw)
  To: Steffen Müller
  Cc: opensuse-factory, Alan Stern, Jiri Slaby, stable, Greg KH,
	USB list, Linux kernel mailing list

Am Samstag, 28. April 2012, 13:45:56 schrieb Steffen Müller:
> Oh man! After look and try many usr relevant settings I found the malfactor: 
> tlp usb autosuspend settings.
> 
> I use tlp (energy-saving tools for thinkpad laptops) and they autosuspend usb 
> devices by default. Now I have blacklisted my midi keyboard an all is good. I 
> can reproduce the problem this way. Seems so that the midi keyboard doesn't 
> wake up if it once sleeping.
> 
> For all with similar problems: 
> edit /etc/default/tlp and set USB_BLACKLIST="<device id from usbls>" or 
> disable usb autosuspend entirely with USB_AUTOSUSPEND=0
> 
> thanks and sorry for the bother.

No problem, but we ought to test whether we can make it work with a kernel
quirk. Can you please test whether it works with USB_QUIRK_RESET_RESUME
in drivers/usb/core/quirks.c ?

	Regards
		Oliver

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [opensuse-factory] Re: usb midi keyboard broken [3.3.3 regression] [SOLUTION]
  2012-04-28 15:30             ` Oliver Neukum
@ 2012-04-28 21:26               ` Steffen Müller
  2012-04-30  8:48                 ` Oliver Neukum
  0 siblings, 1 reply; 9+ messages in thread
From: Steffen Müller @ 2012-04-28 21:26 UTC (permalink / raw)
  To: opensuse-factory
  Cc: Oliver Neukum, Alan Stern, Jiri Slaby, stable, Greg KH, USB list,
	Linux kernel mailing list

Am Samstag, 28. April 2012, 17:30:04 schrieb Oliver Neukum:
> Am Samstag, 28. April 2012, 13:45:56 schrieb Steffen Müller:
> > Oh man! After look and try many usr relevant settings I found the
> > malfactor: tlp usb autosuspend settings.
> > 
> > I use tlp (energy-saving tools for thinkpad laptops) and they autosuspend
> > usb devices by default. Now I have blacklisted my midi keyboard an all is
> > good. I can reproduce the problem this way. Seems so that the midi
> > keyboard doesn't wake up if it once sleeping.
> > 
> > For all with similar problems:
> > edit /etc/default/tlp and set USB_BLACKLIST="<device id from usbls>" or
> > disable usb autosuspend entirely with USB_AUTOSUSPEND=0
> > 
> > thanks and sorry for the bother.
> 
> No problem, but we ought to test whether we can make it work with a kernel
> quirk. Can you please test whether it works with USB_QUIRK_RESET_RESUME
> in drivers/usb/core/quirks.c ?
> 

yes, it works now without blacklisting for autosuspend after build patched 
kernel with this in drivers/usb/core/quirks.c

rf@ThinkpadSM:~/tmp> diff -uNr quirks-org.c quirks.c 
--- quirks-org.c        2012-04-28 23:19:45.440959001 +0200
+++ quirks.c    2012-04-28 20:38:50.000000000 +0200
@@ -123,6 +123,9 @@
        /* Guillemot Webcam Hercules Dualpix Exchange*/
        { USB_DEVICE(0x06f8, 0x3005), .driver_info = USB_QUIRK_RESET_RESUME },
 
+       /* Midiman M-Audio Keystation 88es */
+       { USB_DEVICE(0x0763, 0x0192), .driver_info = USB_QUIRK_RESET_RESUME },
+
        /* M-Systems Flash Disk Pioneers */
        { USB_DEVICE(0x08ec, 0x1000), .driver_info = USB_QUIRK_RESET_RESUME },
 
rf@ThinkpadSM:~/tmp> 

regards
steffen
 

> 	Regards
> 		Oliver

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [opensuse-factory] Re: usb midi keyboard broken [3.3.3 regression] [SOLUTION]
  2012-04-28 21:26               ` Steffen Müller
@ 2012-04-30  8:48                 ` Oliver Neukum
  2012-04-30  9:00                   ` Steffen Müller
  2012-04-30 11:05                   ` [PATCH] usb: add USB_QUIRK_RESET_RESUME for M-Audio 88es Steffen Müller
  0 siblings, 2 replies; 9+ messages in thread
From: Oliver Neukum @ 2012-04-30  8:48 UTC (permalink / raw)
  To: opensuse-factory
  Cc: Steffen Müller, Alan Stern, Jiri Slaby, stable, Greg KH,
	USB list, Linux kernel mailing list

Am Samstag, 28. April 2012, 23:26:58 schrieb Steffen Müller:
> yes, it works now without blacklisting for autosuspend after build patched 
> kernel with this in drivers/usb/core/quirks.c
> 
> rf@ThinkpadSM:~/tmp> diff -uNr quirks-org.c quirks.c 
> --- quirks-org.c        2012-04-28 23:19:45.440959001 +0200
> +++ quirks.c    2012-04-28 20:38:50.000000000 +0200
> @@ -123,6 +123,9 @@
>         /* Guillemot Webcam Hercules Dualpix Exchange*/
>         { USB_DEVICE(0x06f8, 0x3005), .driver_info = USB_QUIRK_RESET_RESUME },
>  
> +       /* Midiman M-Audio Keystation 88es */
> +       { USB_DEVICE(0x0763, 0x0192), .driver_info = USB_QUIRK_RESET_RESUME },
> +
>         /* M-Systems Flash Disk Pioneers */
>         { USB_DEVICE(0x08ec, 0x1000), .driver_info = USB_QUIRK_RESET_RESUME },
>  
> rf@ThinkpadSM:~/tmp> 

Could you please send a formal patch with "Signed-off-by" and stuff
upstream?

	Regards
		Oliver

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [opensuse-factory] Re: usb midi keyboard broken [3.3.3 regression] [SOLUTION]
  2012-04-30  8:48                 ` Oliver Neukum
@ 2012-04-30  9:00                   ` Steffen Müller
  2012-04-30  9:00                     ` Felipe Balbi
  2012-04-30 11:05                   ` [PATCH] usb: add USB_QUIRK_RESET_RESUME for M-Audio 88es Steffen Müller
  1 sibling, 1 reply; 9+ messages in thread
From: Steffen Müller @ 2012-04-30  9:00 UTC (permalink / raw)
  To: Oliver Neukum
  Cc: opensuse-factory, Alan Stern, Jiri Slaby, stable, Greg KH,
	USB list, Linux kernel mailing list

Am Montag, 30. April 2012, 10:48:21 schrieb Oliver Neukum:
> Am Samstag, 28. April 2012, 23:26:58 schrieb Steffen Müller:
> > yes, it works now without blacklisting for autosuspend after build patched
> > kernel with this in drivers/usb/core/quirks.c
> > 
> > rf@ThinkpadSM:~/tmp> diff -uNr quirks-org.c quirks.c
> > --- quirks-org.c        2012-04-28 23:19:45.440959001 +0200
> > +++ quirks.c    2012-04-28 20:38:50.000000000 +0200
> > @@ -123,6 +123,9 @@
> > 
> >         /* Guillemot Webcam Hercules Dualpix Exchange*/
> >         { USB_DEVICE(0x06f8, 0x3005), .driver_info =
> >         USB_QUIRK_RESET_RESUME },
> > 
> > +       /* Midiman M-Audio Keystation 88es */
> > +       { USB_DEVICE(0x0763, 0x0192), .driver_info =
> > USB_QUIRK_RESET_RESUME }, +
> > 
> >         /* M-Systems Flash Disk Pioneers */
> >         { USB_DEVICE(0x08ec, 0x1000), .driver_info =
> >         USB_QUIRK_RESET_RESUME },
> > 
> > rf@ThinkpadSM:~/tmp>
> 
> Could you please send a formal patch with "Signed-off-by" and stuff
> upstream?
> 

hmm... I would but I've never done this before. No idea how to do this.

> 	Regards
> 		Oliver

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [opensuse-factory] Re: usb midi keyboard broken [3.3.3 regression] [SOLUTION]
  2012-04-30  9:00                   ` Steffen Müller
@ 2012-04-30  9:00                     ` Felipe Balbi
  0 siblings, 0 replies; 9+ messages in thread
From: Felipe Balbi @ 2012-04-30  9:00 UTC (permalink / raw)
  To: Steffen Müller
  Cc: Oliver Neukum, opensuse-factory, Alan Stern, Jiri Slaby, stable,
	Greg KH, USB list, Linux kernel mailing list

[-- Attachment #1: Type: text/plain, Size: 1358 bytes --]

On Mon, Apr 30, 2012 at 11:00:05AM +0200, Steffen Müller wrote:
> Am Montag, 30. April 2012, 10:48:21 schrieb Oliver Neukum:
> > Am Samstag, 28. April 2012, 23:26:58 schrieb Steffen Müller:
> > > yes, it works now without blacklisting for autosuspend after build patched
> > > kernel with this in drivers/usb/core/quirks.c
> > > 
> > > rf@ThinkpadSM:~/tmp> diff -uNr quirks-org.c quirks.c
> > > --- quirks-org.c        2012-04-28 23:19:45.440959001 +0200
> > > +++ quirks.c    2012-04-28 20:38:50.000000000 +0200
> > > @@ -123,6 +123,9 @@
> > > 
> > >         /* Guillemot Webcam Hercules Dualpix Exchange*/
> > >         { USB_DEVICE(0x06f8, 0x3005), .driver_info =
> > >         USB_QUIRK_RESET_RESUME },
> > > 
> > > +       /* Midiman M-Audio Keystation 88es */
> > > +       { USB_DEVICE(0x0763, 0x0192), .driver_info =
> > > USB_QUIRK_RESET_RESUME }, +
> > > 
> > >         /* M-Systems Flash Disk Pioneers */
> > >         { USB_DEVICE(0x08ec, 0x1000), .driver_info =
> > >         USB_QUIRK_RESET_RESUME },
> > > 
> > > rf@ThinkpadSM:~/tmp>
> > 
> > Could you please send a formal patch with "Signed-off-by" and stuff
> > upstream?
> > 
> 
> hmm... I would but I've never done this before. No idea how to do this.

Take a look at Documentation/SubmittingPatches, it has all the
information you need ;-)

-- 
balbi

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

* [PATCH] usb: add USB_QUIRK_RESET_RESUME for M-Audio 88es
  2012-04-30  8:48                 ` Oliver Neukum
  2012-04-30  9:00                   ` Steffen Müller
@ 2012-04-30 11:05                   ` Steffen Müller
  1 sibling, 0 replies; 9+ messages in thread
From: Steffen Müller @ 2012-04-30 11:05 UTC (permalink / raw)
  To: opensuse-factory
  Cc: Oliver Neukum, Alan Stern, Jiri Slaby, stable, Greg KH, USB list,
	Linux kernel mailing list

Tested-by:     Steffen Müller <steffen.mueller@radio-frei.de>
Signed-off-by: Steffen Müller <steffen.mueller@radio-frei.de>
Signed-off-by: Stefan Seyfried <seife+kernel@b1-systems.com>
---
 drivers/usb/core/quirks.c |    3 +++
 1 file changed, 3 insertions(+)

diff --git a/drivers/usb/core/quirks.c b/drivers/usb/core/quirks.c
index 4c65eb6..32d3adc 100644
--- a/drivers/usb/core/quirks.c
+++ b/drivers/usb/core/quirks.c
@@ -123,6 +123,9 @@ static const struct usb_device_id usb_quirk_list[] = {
 	/* Guillemot Webcam Hercules Dualpix Exchange*/
 	{ USB_DEVICE(0x06f8, 0x3005), .driver_info = USB_QUIRK_RESET_RESUME },
 
+	/* Midiman M-Audio Keystation 88es */
+	{ USB_DEVICE(0x0763, 0x0192), .driver_info = USB_QUIRK_RESET_RESUME },
+
 	/* M-Systems Flash Disk Pioneers */
 	{ USB_DEVICE(0x08ec, 0x1000), .driver_info = USB_QUIRK_RESET_RESUME },
 
-- 


^ permalink raw reply related	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2012-04-30 11:05 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <1571281.mVArydTEZW@thinkpadsm.rf-studio>
     [not found] ` <87haw6z4ps.fsf@Rainer.invalid>
     [not found]   ` <4F99BD60.1060303@suse.cz>
     [not found]     ` <1972516.Nxci8jDpSI@thinkpadsm.rf-studio>
2012-04-27  7:46       ` usb midi keyboard broken [3.3.3 regression] Jiri Slaby
2012-04-27 15:26         ` Alan Stern
2012-04-28 11:45           ` [opensuse-factory] Re: usb midi keyboard broken [3.3.3 regression] [SOLUTION] Steffen Müller
2012-04-28 15:30             ` Oliver Neukum
2012-04-28 21:26               ` Steffen Müller
2012-04-30  8:48                 ` Oliver Neukum
2012-04-30  9:00                   ` Steffen Müller
2012-04-30  9:00                     ` Felipe Balbi
2012-04-30 11:05                   ` [PATCH] usb: add USB_QUIRK_RESET_RESUME for M-Audio 88es Steffen Müller

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.