Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 09 Jun 2006 18:34:13 +0200
From:      Maxime Guillaud <bsd-ports@mguillaud.net>
To:        freebsd-multimedia@freebsd.org
Subject:   Re: HDA sound driver mod for thinkpad x60s
Message-ID:  <4489A305.5020307@mguillaud.net>
In-Reply-To: <20060605193644.GA5745@shorty.sorbonet.org>
References:  <20060605193644.GA5745@shorty.sorbonet.org>

next in thread | previous in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format.
--------------090303070406070403020802
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

It seems to load properly on my Acer Aspire 1641 (see the details 
-dmesg, etc.- here: http://www.mguillaud.net/acer1641/FreeBSD/ ).

This machine has a Intel 82801F chipset, I attach the diff to have it 
properly identified.
However, although applications seem to be able to play sound now, 
nothing can be heard at the output. I seem to recall that these chipsets 
need to be unmuted upon startup, which might be the solution here.

I'll try to have a look into the HDA spec 
(http://www.intel.com/standards/hdaudio/) about this muting issue...
Thanks for your work !
Maxime





Andrea Bittau wrote:
> this is an ultra crude mod of Stephane's hdac driver.  It allows me to play
> music [and change the volume; w00t!] on my ibm x60s laptop.  I posted it in case
> anyone wanted a 0day sound driver for this laptop without having to wait until a
> stable and proper version comes out.
> 
> Doesn't support recording.  I'll probably do that next if no one writes
> something in the near future.
> 
> Stephane: if you are interested in me helping out with the "mainstream" driver,
> let me know.  My time is very limited [you can tell by reading the code] but I
> have all the info I need about this card in my head now, so I might be able to
> produce something useful.
> 
> [I'm not subscribed to the list---email me directly if you need to contact me.]
> 
> Driver:
> fetch http://darkircop.org/hdac.tgz
> tar zxvf hdac.tgz
> cd dev
> make
> kldload ./hdac.ko
> _______________________________________________
> freebsd-multimedia@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-multimedia
> To unsubscribe, send any mail to "freebsd-multimedia-unsubscribe@freebsd.org"
> 


--------------090303070406070403020802
Content-Type: text/plain;
 name="hdac.c.diff"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="hdac.c.diff"

--- sys/dev/hdac/hdac.c.orig	Fri Jun  9 18:18:07 2006
+++ sys/dev/hdac/hdac.c	Fri Jun  9 18:19:14 2006
@@ -54,6 +54,7 @@
 
 #define INTEL_VENDORID	0x8086
 
+#define INTEL_82801F	0x2668
 #define INTEL_82801G	0x27d8
 
 
@@ -62,6 +63,8 @@
 	uint16_t	vendor;
 	char		*description;
 } hdac_devices[] = {
+	{ INTEL_82801F, INTEL_VENDORID,
+	    "Intel 82801F High Definition Audio Controller" },
 	{ INTEL_82801G, INTEL_VENDORID,
 	    "Intel 82801G High Definition Audio Controller" }
 };

--------------090303070406070403020802--



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