https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=220909

            Bug ID: 220909
           Summary: device_probe() isn't called for the midi device
                    emu10kx
           Product: Base System
           Version: 11.0-STABLE
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: kern
          Assignee: [email protected]
          Reporter: [email protected]

Driver declaration section in sys/dev/sound/pci/emu10kx-midi.c
> DRIVER_MODULE(snd_emu10kx_midi, emu10kx, emu_midi_driver, emu_midi_devclass, 
> 0, 0);
> MODULE_DEPEND(snd_emu10kx_midi, snd_emu10kx, SND_EMU10KX_MINVER, 
> SND_EMU10KX_PREFVER, SND_EMU10KX_MAXVER);
> MODULE_DEPEND(snd_emu10kx_midi, sound, SOUND_MINVER, SOUND_PREFVER, 
> SOUND_MAXVER);
is very similar to the section in sys/dev/sound/pci/emu10kx-pcm.c
> DRIVER_MODULE(snd_emu10kx_pcm, emu10kx, emu_pcm_driver, pcm_devclass, 0, 0);
> MODULE_DEPEND(snd_emu10kx_pcm, snd_emu10kx, SND_EMU10KX_MINVER, 
> SND_EMU10KX_PREFVER, SND_EMU10KX_MAXVER);
> MODULE_DEPEND(snd_emu10kx_pcm, sound, SOUND_MINVER, SOUND_PREFVER, 
> SOUND_MAXVER);
> MODULE_VERSION(snd_emu10kx_pcm, SND_EMU10KX_PREFVER);
yet the first probe function, emu_midi_probe(), is never called, and the second
one, emu_pcm_probe(), is called.

(I added print statements to both to determine this.)

Code from both C files is present in the kernel module.

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-bugs
To unsubscribe, send any mail to "[email protected]"

Reply via email to