Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 25 Apr 2001 12:46:39 -0700 (PDT)
From:      David Wolfskill <david@catwhisker.org>
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   bin/26854: Fix for hardware mute for ESS Technology Maestro-2E on Compal N38W2
Message-ID:  <200104251946.f3PJkdS12676@bunrab.catwhisker.org>

next in thread | raw e-mail | index | archive | help

>Number:         26854
>Category:       bin
>Synopsis:       Better fix for ESS Technology Maestro-2E hardware mute
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Apr 25 12:50:00 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator:     David Wolfskill
>Release:        FreeBSD 4.3-STABLE i386
>Organization:
Wolfskill and Dowling Residence
>Environment:
System: FreeBSD m147.whistle.com 4.3-STABLE FreeBSD 4.3-STABLE #30: Wed Apr 25 06:43:02 PDT 2001 root@dhcp-140.catwhisker.org:/common/S1/obj/usr/src/sys/LAPTOP_30W i386

(I also use the same fix on the same hardware running 5.0-CURRENT.  I've
been tracking -STABLE daily, and -CURRENT nearly so (didn't build a
couple of days ago, for example).)

Hardware is a laptop made by Compal, model N38W2; it is sold by various
vendors, and since it shares the same BIOS as the Dell Inspiron 5000e, I
suspect that folks using those would also be affected (and jhb has, if I
recall correctly, reported that it works for him -- though the current
code (without that attached patch also works for him, but not for me)).

Sound ("pcm" driver in kernel) shows up in dmesg:

pcm0: <ESS Technology Maestro-2E> port 0x1400-0x14ff irq 7 at device 8.0 on pci0


There are a couple of (hardware) ways to toggle the "mute" switch for
sound:  there's a keyboard chord (Fn+End), and there are a couple of
buttons under the left-hand lid latch:  normally, one of these increases
volume and the other decreases it.  With this patch, pressing both will
toggle mute.


>Description:

Without the (below) patch, hitting a "mute" chord generates the message:

Mar 26 18:50:21 localhost /kernel: pcm0: pcm0: unknown HWVOL event 0x77

and the attempt to modify the mute setting fails.

(Please see
http://docs.freebsd.org/cgi/getmsg.cgi?fetch=52506+0+archive/2001/freebsd-mobile/20010401.freebsd-mobile
and its follow-on messages for additional details and context.)

>How-To-Repeat:

	Get one of these laptops (more on the laptop is at
	http://www.catwhisker.org/~david/FreeBSD/laptop.html).  Install
	FreeBSD on it.  Try hitting a "mute" chord.

>Fix:
	
(The below patch may also be found in
http://docs.freebsd.org/cgi/getmsg.cgi?fetch=60957+0+archive/2001/freebsd-mobile/20010401.freebsd-mobile.
Please note jhb's comment on the patch in
http://docs.freebsd.org/cgi/getmsg.cgi?fetch=82193+0+/usr/local/www/db/text/2001/freebsd-mobile/20010401.freebsd-mobile,
as well as the one in
http://docs.freebsd.org/cgi/getmsg.cgi?fetch=91616+0+archive/2001/freebsd-mobile/20010401.freebsd-mobile.)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200104251946.f3PJkdS12676>