On Mon, 2005-09-19 at 10:03 +0200, Clemens Ladisch wrote: > Jens M Andreasen wrote: > > On Fri, 2005-09-16 at 17:10 +0200, Clemens Ladisch wrote: > > > Jens M Andreasen wrote: > > > > Are you absolutely sure that it is not possible to increase the thruput? > > > > > > Try changing the line: > > > > > > ep->max_transfer = usb_maxpacket(umidi->chip->dev, pipe, 1); > > > > > > in the snd_usbmidi_out_endpoint_create function in usbmidi.c to: > > > > > > ep->max_transfer = 512; > > > > This will change all ports, no? Both internal as well as external? > > Yes. The MIDI data for all ports is multiplexed through the two > (output+input) endpoints. >
I am running into troubles here. After reboot, the usb-midi goes haywire!? And I have not even done any changes to the system yet ... At first, I reboot with the usb device off and then have a peek: $ ls /dev/midi* /dev/midi1 $ amidi -l Device Name hw:1,0 MPU-401 MIDI 1-0 .. which looks as expected. But then turning the device on gets weired: $ amidi -l Device Name hw:1,0 MPU-401 MIDI 1-0 ls /dev/midi* /dev/midi /dev/midi1 /dev/midi2 /dev/midi3 .. which is no good. The /dev/midi* devices are too many and not working. Turning the usb device off again leaves me with: $ ls /dev/midi* /dev/midi1 /dev/midi3 I experience that at random times, the system actually wakes up in a working state. I am still to figure out what that pattern is? mvh // Jens M Andreasen (going down for reboot) > > Regards, > Clemens > --