[Bugme-new] [Bug 12545] New: wrong sound module loaded on Dell OptiPlex GXa or GX1

bugme-daemon at bugzilla.kernel.org bugme-daemon at bugzilla.kernel.org
Mon Jan 26 13:43:09 PST 2009


http://bugzilla.kernel.org/show_bug.cgi?id=12545

           Summary: wrong sound module loaded on Dell OptiPlex GXa or GX1
           Product: Other
           Version: 2.5
     KernelVersion: 2.6.18
          Platform: All
        OS/Version: Linux
              Tree: Mainline
            Status: NEW
          Severity: normal
          Priority: P1
         Component: Modules
        AssignedTo: other_modules at kernel-bugs.osdl.org
        ReportedBy: bns_robson at hotmail.com


Latest working kernel version: n/a
Earliest failing kernel version: n/a
Distribution: Debian
Hardware Environment: Dell OptiPlex GXa or GX1
Software Environment: Debian etch
Problem Description:

The Dell OptiPlex GXa and GX1 contain sound hardware
based on the CS4236B. This hardware is supported by
the snd-cs4236 driver. However, Debian etch distribution
loads the snd-cs4232 driver.

The contents of files under /sys/devices/pnp1/01:01 are
                Filename        Contents
                card_id         CSC6835
                name            CS4236B
                01:01.00/id     CSC0000
                01:01.01/id     CSC000f
                01:01.02/id     CSC0010
                01:01.03/id     CSC0003

01:01.01 is the game port that has its own driver. Hence
the full alias information for the sound card is
        pnp:cCSC6835dCSC0000dCSC0010dCSC0003*

A grep of modules.alias shows that snd_cs4236 claims this
full alias. However examination of modules.alias also shows
that snd_cs4232 claims
    pnp:dCSC0000*

Module loading needs to select the snd-cs4236 driver as
it matches the full allias in preference to snd-cs4232
that only partially matches. However, this does not
happen.

I changed file cs4236.c (both the snd-cs4232 and
snd-cs4236 are built from this file) to stop the
snd-cs4232 driver from claiming pnp:dCSC000*.
After this neither the snd-cs4232 or snd-cs4236
driver were loaded (I could force loading of
snd-cs4236 by editting /etc/modules).

There is a Debian bug report for this problem at
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=450742

This contains a comment that the problem also
occurs with 2.6.22.

Steps to reproduce:
boot debian etch on a Dell OptiPlex GXa or GX1


-- 
Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.


More information about the Bugme-new mailing list