From owner-freebsd-mobile@FreeBSD.ORG Thu Jul 13 10:05:39 2006 Return-Path: X-Original-To: freebsd-mobile@freebsd.org Delivered-To: freebsd-mobile@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D0A7616A4DD; Thu, 13 Jul 2006 10:05:39 +0000 (UTC) (envelope-from bsam@ipt.ru) Received: from mail.ipt.ru (mail.ipt.ru [80.253.10.82]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0B3A543D4C; Thu, 13 Jul 2006 10:05:38 +0000 (GMT) (envelope-from bsam@ipt.ru) Received: from srv.sem.ipt.ru ([192.168.12.1]) by mail.ipt.ru with esmtp (Exim 4.62 (FreeBSD)) (envelope-from ) id 1G0y4X-0007sG-Vm; Thu, 13 Jul 2006 14:05:30 +0400 Received: from bsam by srv.sem.ipt.ru with local (Exim 4.62 (FreeBSD)) (envelope-from ) id 1G0y4a-00064q-2c; Thu, 13 Jul 2006 14:05:32 +0400 To: Eric Anderson References: <20060606124030.GA32057@shorty.sorbonet.org> <4485CEF8.10201@centtech.com> <20060606192229.GA4465@shorty.sorbonet.org> <4485DA6D.9020304@centtech.com> <4485E199.7000604@centtech.com> <20060606205918.GA6765@shorty.sorbonet.org> <20060606231025.R50560@volatile.chemikals.org> <20060607073918.GB9245@shorty.sorbonet.org> <448CE5A0.70806@centtech.com> <20060709093252.S31266@volatile.chemikals.org> <44B4EC7B.9020004@centtech.com> <20060712205940.J59349@volatile.chemikals.org> <44B5A31B.2000603@centtech.com> <20060712214546.V79297@volatile.chemikals.org> <44B5BF2D.2080206@centtech.com> From: Boris Samorodov Date: Thu, 13 Jul 2006 14:05:32 +0400 In-Reply-To: <44B5BF2D.2080206@centtech.com> (Eric Anderson's message of "Wed, 12 Jul 2006 22:34:05 -0500") Message-ID: <49051139@srv.sem.ipt.ru> User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: freebsd-multimedia@freebsd.org, freebsd-mobile@freebsd.org, Andrea Bittau Subject: Re: HDA sound driver mod for sigmatel 92xx X-BeenThere: freebsd-mobile@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Mobile computing with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Jul 2006 10:05:40 -0000 On Wed, 12 Jul 2006 22:34:05 -0500 Eric Anderson wrote: > On 07/12/06 20:46, Wesley Morgan wrote: > > On Wed, 12 Jul 2006, Eric Anderson wrote: > > > >> On 07/12/06 20:04, Wesley Morgan wrote: > >>> On Wed, 12 Jul 2006, Eric Anderson wrote: > >>> > >>>> On 07/09/06 09:11, Wesley Morgan wrote: > >>>>> > >>>>> With a little help from the netbsd azalia driver (a wonderful > >>>>> piece of work, by the way) and the hda specs, I've been able to > >>>>> get Andrea's hdac code to work with my laptop. I believe the > >>>>> problem was that the codec and dac started out in some kind of > >>>>> low-power mode and needed to be woken up before they would work. > >>>>> > >>>>> Hopefully someone is still working on a proper driver, but for > >>>>> now, I can watch movies again! > >>>>> > >>>>> A diff against Andrea's work is attached. > >>>> > >>>> > >>>> I couldn't get this patch to work - all hunks fail. What am I > >>>> doing wrong? > >>> > >>> Make sure your mailer didn't wrap long lines? It applies cleanly > >>> for me. I've attached a newer diff that makes the mixer work > >>> properly as well, but it's hard-coded to the correct widget for me > >>> so it might not work for everyone. > >> > >> Well, it must be my hdac.tgz then, because the attached patch looks > >> fine, but still fails poorly. Maybe a pointer to the hdac.tgz you > >> used, and an md5 sum would do the trick.. > > > > The original hdac.tgz posted by Andrea, I believe can be found at: > > > > http://darkircop.org/hdac.tgz > > > > > [root@neutrino /tmp/freebsd]# fetch http://darkircop.org/hdac.tgz > hdac.tgz 100% of 122 kB 151 kBps > [root@neutrino /tmp/freebsd]# tar xvzf hdac.tgz > x hdac > x hdac/hdac.c > x hdac/hdac_reg.h > x hdac/hdac.h > x hdac/hda_reg.h > x hdac/hdac_private.h > x hdac/Makefile > x hdac/hdac.z~ > x hdac/calc.core > x hdac/hdac.y~ > x hdac/hdac.c~ > x hdac/hdac.c.bak > x hdac/.hda_reg.h.swp > [root@neutrino /tmp/freebsd]# cd hdac > [root@neutrino /tmp/freebsd/hdac]# patch < ../hdac.diff > Hmm... Looks like a unified diff to me... > The text leading up to this was: > -------------------------- > |diff -urb hdac/hdac.c hdac-sigma/hdac.c > |--- hdac/hdac.c Mon Jun 5 15:15:12 2006 > |+++ hdac-sigma/hdac.c Wed Jul 12 21:02:32 2006 > -------------------------- > Patching file hdac.c using Plan A... > Hunk #1 failed at 247. > Hunk #2 failed at 261. > Hunk #3 succeeded at 1879 with fuzz 2 (offset 1605 lines). > Hunk #4 failed at 2396. > Hunk #5 failed at 2430. > Hunk #6 failed at 2472. > Hunk #7 failed at 2517. > Hunk #8 failed at 2568. > Hunk #9 failed at 2597. > Hunk #10 failed at 2893. > Hunk #11 failed at 3233. > 10 out of 11 hunks failed--saving rejects to hdac.c.rej > done > [root@neutrino /tmp/freebsd/hdac]# Just in case: make sure you don't have CRLFs at line endings of your patch. WBR -- Boris Samorodov (bsam) Research Engineer, http://www.ipt.ru Telephone & Internet SP FreeBSD committer, http://www.FreeBSD.org The Power To Serve