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
--