[alsa-devel] MOTU Midi Express XT
holger at dehnhardt.org
holger at dehnhardt.org
Mon Oct 31 21:10:39 CET 2016
Thanks for answering, Clemens. Comments are inline.
> In theory, this indicates that the driver has been initialized correctly.
> But it doesn't actually check if the device is there.
>
> A PCI device needs to be enabled before it can be used, and this driver
> does not know about PCI.
It looks like the driver does not care about that.
>
> The partport-serial driver gets loaded, doesn't it?
It can be loaded but is not loaded by default as mtpav does not work if any other parport driver is
loaded.
>> I added a print statement to to __init function (see the code and arrow -> below).
>> It initialises without error.
>>
>> static int __init alsa_card_mtpav_init(void)
>
> The actual device initialization is in snd_mptav_probe().
Ok, this is where the default message: "Motu MidiTimePiece on parallel port irq: %d ioport: 0x%lx\n" is written from. So there is no error too.
BTW: lsmod |grep snd_mtpav shows, that it is using snd_rawmidi...
snd_mtpav 16384 0
snd_rawmidi 32768 2 snd_mtpav,snd_seq_midi
snd 81920 5 snd_mtpav,snd_timer,snd_seq,snd_rawmidi,snd_seq_device
Was there a recent api change? More and more it looks like there is a problem with registering the driver / the port to the ALSA system.
Holger
More information about the Alsa-devel
mailing list