On Tue, 9 Jun 2009 23:09:45 -0400
Lee Revell <rlrev...@joe-job.com> wrote:

> On Sun, Jun 7, 2009 at 9:18 PM, Jamie Lokier<ja...@shareable.org> wrote:
> > But that doesn't explain why new kernels every few months behave so
> > differently on my Intel HDA laptop.
> >
> 
> Because a patch that makes sound work on one laptop can break sound on
> another laptop.  Due to the design of HDA, the only way to guarantee
> this won't happen is to regression test each patch on every single
> make and model of PC on the market.
> 

Which just tells there should be one driver per motherboard/laptop,
and nothing will get broken.

I.e. ALSA + kernle chose a wrong architecture, and specifically, kernel
developers chose a _very_ _wrong_ approach declaring their disregard of
stable binary API.

> > Hopefully someone will produce laptops that use standard-ish USB sound
> > internally sometime, like they already do with Bluetooth, Wifi and
> > memory card readers.
> >
> 
> Those are not 100% standardized either.  Hardware vendors like it this
> way, it allows them to market the "value added" features of their
> systems ;-)
> 
> > Certainly I'll be testing my next laptop with distro CDs before buying
> > it, if the next one comes with Intel HDA.  In theory HDA is a good
> > idea but it's a mess in practice.
> >
> 
> It's not even a good idea in theory.  HDA was designed by Intel and
> Microsoft.  The HDA "spec" allows so much variation from one model to
> the next that even on Windows, a vendor driver is usually needed to
> make sound work.  In theory the BIOS is supposed to tell a generic
> driver how the audio is internally wired up on a given chipset.  In
> practice vendors skip this step because it's cheaper to put that info
> in the .ini file of the vendor's Windows driver.

Oh, so the info _does_ _exist_ in .ini file ?! And isn't the file a text
one ? And if so, can't it just be extracted from Windows driver CD or from
the manufacturer website, parsed, and the info used to make ALSA driver work ?

> 
> It's almost as if HDA was designed to make sound support on non
> Microsoft OSes as difficult as possible.  But we all know Microsoft
> would never do a thing like that ;-)
> 
> Lee
> 

Of course, Linux developers will never admit wrong approach - see the
comments above. Not that Microsoft and Intel are innocent, but still ...

--Sergei.

------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables unlimited
royalty-free distribution of the report engine for externally facing 
server and web deployment.
http://p.sf.net/sfu/businessobjects
_______________________________________________
Alsa-user mailing list
Alsa-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/alsa-user

Reply via email to