• Jon Mason's avatar
    [ALSA] Prevent ALSA trident driver from grabbing pcnet32 hardware · e3183ec9
    Jon Mason authored
    Modules: Trident driver
    
    Some pcnet32 hardware erroneously has the Vendor ID for Trident.  The
    pcnet32 driver looks for the PCI ethernet class before grabbing the
    hardware, but the current trident driver does not check against the
    PCI audio class.  This allows the trident driver to claim the pcnet32
    hardware.  This patch prevents that.
    
    Per Jiri Slaby's request, I changed the trident driver to use
    PCI_DEVICE macro and PCI ID #defines.
    
    This patch is untested on Trident 4DWAVE_DX hardware, but has been
    tested on pcnet32 hardware.
    Signed-off-by: default avatarJon Mason <jdmason@us.ibm.com>
    Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
    e3183ec9
trident.c 5.94 KB