public inbox for linux-acpi@vger.kernel.org
 help / color / mirror / Atom feed
* DSDT loading patch
@ 2004-12-06  9:07 David Goodenough
       [not found] ` <200412060907.53079.david.goodenough-6b45v/Ft3lbby3iVrkZq2A@public.gmane.org>
  0 siblings, 1 reply; 4+ messages in thread
From: David Goodenough @ 2004-12-06  9:07 UTC (permalink / raw)
  To: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

I recently bought my eldest son a Samsung P28 laptop, which works just fine
with Linux except of course that it suffers from a badly built DSDT.  I have
found instructions as to how to fix it and found that this required me to 
add in a patch to the kernel to allow a DSDT image to be appended to the
initrd image.  This patch seems to have been around for a long time and 
judging by the number of machines listed as needing to have their DSDT
updated there is a need to have this patch in the standard kernel.  Is there
a reason why this patch has not been included?

The most useful page I found that describes this particular patch was 
http://gaugusch.at/kernel.shtml, which says that SuSE now include the
patch anyway, and that Mandrake are considering it.

David


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now. 
http://productguide.itmanagersjournal.com/

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: DSDT loading patch
       [not found] ` <200412060907.53079.david.goodenough-6b45v/Ft3lbby3iVrkZq2A@public.gmane.org>
@ 2004-12-06 12:40   ` Andrew Barr
       [not found]     ` <200412060740.25524.barr.156-ZbGKxL/pcrQ@public.gmane.org>
  0 siblings, 1 reply; 4+ messages in thread
From: Andrew Barr @ 2004-12-06 12:40 UTC (permalink / raw)
  To: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f; +Cc: David Goodenough

On Monday 06 December 2004 4:07 am, David Goodenough wrote:
> I recently bought my eldest son a Samsung P28 laptop, which works just fine
> with Linux except of course that it suffers from a badly built DSDT.  I
> have found instructions as to how to fix it and found that this required me
> to add in a patch to the kernel to allow a DSDT image to be appended to the
> initrd image.  This patch seems to have been around for a long time and
> judging by the number of machines listed as needing to have their DSDT
> updated there is a need to have this patch in the standard kernel.  Is
> there a reason why this patch has not been included?
>
> The most useful page I found that describes this particular patch was
> http://gaugusch.at/kernel.shtml, which says that SuSE now include the
> patch anyway, and that Mandrake are considering it.
>
> David

There is a feature to compile-in the DSDT included in ACPI patch 20041105. I 
forget if it's in kernel 2.6.9 or not. I think the DSDT-in-initrd technique 
is not recommended anymore.

Andrew


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now. 
http://productguide.itmanagersjournal.com/

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: DSDT loading patch
       [not found]     ` <200412060740.25524.barr.156-ZbGKxL/pcrQ@public.gmane.org>
@ 2004-12-06 14:35       ` David Goodenough
       [not found]         ` <200412061435.23333.david.goodenough-6b45v/Ft3lbby3iVrkZq2A@public.gmane.org>
  0 siblings, 1 reply; 4+ messages in thread
From: David Goodenough @ 2004-12-06 14:35 UTC (permalink / raw)
  To: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

On Monday 06 December 2004 12:40, Andrew Barr wrote:
> On Monday 06 December 2004 4:07 am, David Goodenough wrote:
> > I recently bought my eldest son a Samsung P28 laptop, which works just
> > fine with Linux except of course that it suffers from a badly built DSDT.
> >  I have found instructions as to how to fix it and found that this
> > required me to add in a patch to the kernel to allow a DSDT image to be
> > appended to the initrd image.  This patch seems to have been around for a
> > long time and judging by the number of machines listed as needing to have
> > their DSDT updated there is a need to have this patch in the standard
> > kernel.  Is there a reason why this patch has not been included?
> >
> > The most useful page I found that describes this particular patch was
> > http://gaugusch.at/kernel.shtml, which says that SuSE now include the
> > patch anyway, and that Mandrake are considering it.
> >
> > David
>
> There is a feature to compile-in the DSDT included in ACPI patch 20041105.
> I forget if it's in kernel 2.6.9 or not. I think the DSDT-in-initrd
> technique is not recommended anymore.
>
> Andrew
Thanks for the reply.  I am glad that some feature to get this in is now
getting in to the standard kernel, but it does strike me that this in-initrd 
method means that normally you would not have to rebuild your kernel
just because you have a buggy DSDT every time you put up a new kernel.
Normally these days I can work with the stock Debian kernels, and so I
do not need to rebuild the kernel every time.

Do you know who decided this and why?

Regards

David


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now. 
http://productguide.itmanagersjournal.com/

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: DSDT loading patch
       [not found]         ` <200412061435.23333.david.goodenough-6b45v/Ft3lbby3iVrkZq2A@public.gmane.org>
@ 2004-12-06 15:14           ` Andrew Barr
  0 siblings, 0 replies; 4+ messages in thread
From: Andrew Barr @ 2004-12-06 15:14 UTC (permalink / raw)
  To: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

On Monday 06 December 2004 9:35 am, David Goodenough wrote:
[...]
> Thanks for the reply.  I am glad that some feature to get this in is now
> getting in to the standard kernel, but it does strike me that this
> in-initrd method means that normally you would not have to rebuild your
> kernel just because you have a buggy DSDT every time you put up a new
> kernel. Normally these days I can work with the stock Debian kernels, and
> so I do not need to rebuild the kernel every time.
>
> Do you know who decided this and why?
>
> Regards
>
> David

You'll only need to rebuild your kernel if your DSDT changes and is still 
buggy: for example, if Samsung updates their BIOS and you upgrade, and 
they've changed the DSDT but not fixed the bugs that the ACPI subsystem had 
problems with.

The initrd method is only adventageous if you are in the process of fixing 
your DSDT and you'd like to test different DSDTs and don't want to recompile 
your kernel each time. The in-kernel method is actually better for me; that 
way I don't have to remeber to append the DSDT to the generated initrd.

The initrd method is no longer used for technical reasons I don't remember 
exactly.

Andrew


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now. 
http://productguide.itmanagersjournal.com/

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2004-12-06 15:14 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-12-06  9:07 DSDT loading patch David Goodenough
     [not found] ` <200412060907.53079.david.goodenough-6b45v/Ft3lbby3iVrkZq2A@public.gmane.org>
2004-12-06 12:40   ` Andrew Barr
     [not found]     ` <200412060740.25524.barr.156-ZbGKxL/pcrQ@public.gmane.org>
2004-12-06 14:35       ` David Goodenough
     [not found]         ` <200412061435.23333.david.goodenough-6b45v/Ft3lbby3iVrkZq2A@public.gmane.org>
2004-12-06 15:14           ` Andrew Barr

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox