| Summary: | [PATCH] PNP Handle for ESS 1888 on Dell Latitude XPi CD | ||
|---|---|---|---|
| Product: | Base System | Reporter: | Sean O'Connell <sto> |
| Component: | kern | Assignee: | freebsd-bugs (Nobody) <bugs> |
| Status: | Closed FIXED | ||
| Severity: | Affects Only Me | ||
| Priority: | Normal | ||
| Version: | 1.0-RELEASE | ||
| Hardware: | Any | ||
| OS: | Any | ||
State Changed From-To: open->closed After all my hard work fixing up this PR, Sean went and submitted the right one. :-> |
Submitter-Id: current-users Originator: Sean OConnell Organization: ISDS, Duke University Confidential: no Synopsis: PNP Handle for ESS 1888 on Dell Latitude XPi CD Severity: non-critical Priority: medium Release: FreeBSD 4.0-STABLE i386 Class: change-request Environment: FreeBSD 4.0-STABLE on Dell Latituded XPi CD ST Description: In order to have PNPBIOS detect and properly attach the sound card on this machine, there needs to be an entry for the following handle in /sys/dev/sound/isa/sbc.c ESS0106: adding fixed io range 0x230-0x23f, size=0x10, align=0x1 ESS0106: adding fixed io range 0x388-0x38b, size=0x4, align=0x1 ESS0106: adding fixed io range 0x330-0x331, size=0x2, align=0x1 ESS0106: adding irq mask 0x20 ESS0106: adding dma mask 0x1 ESS0106: adding dma mask 0x8 ESS0106: end config pnpbios: handle 11 device ID ESS0106 (06017316) How-To-Repeat: Boot machine with kernel with options PNPBIOS device pcm and audio is not properly detected. Fix: The following trivial patch to /sys/dev/sound/isa/sbc.c (similar to that for the Compaq entry) enables sound, glorious sound to work: --- sbc.c.orig Sun May 21 13:12:07 2000 +++ sbc.c Sun May 21 13:11:51 2000 @@ -213,6 +213,7 @@ {0x78187316, "ESS ES1878"}, /* ESS1878 */ {0x79187316, "ESS ES1879"}, /* ESS1879 */ {0x88187316, "ESS ES1888"}, /* ESS1888 */ + {0x06017316, "ESS ES1888 (Dell OEM)"}, /* ESS0106 */ {0x07017316, "ESS ES1888 (DEC OEM)"}, /* ESS0107 */ {0} };