Bug 14886
Summary: | acpi=ht stopped working in 2.6.32 - Asus P2B-DS not detected as SMP motherboard | ||
---|---|---|---|
Product: | ACPI | Reporter: | Lorenzo Buzzi (flinco) |
Component: | Config-Other | Assignee: | acpi_config-other |
Status: | CLOSED CODE_FIX | ||
Severity: | normal | CC: | acpi-bugzilla, akpm, arekm, hpa, lenb, rjw, rui.zhang |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 2.6.32 - 2.6.32.1 - 2.6.32.2 | Subsystem: | |
Regression: | Yes | Bisected commit-id: | |
Bug Depends on: | |||
Bug Blocks: | 14230 | ||
Attachments: |
working 2.6.28.10 kernel
2.6.32.3 not working kernel patch to remove ASUS P2B-DS from acpi=ht blacklist patch to fix acpi=ht |
Description
Lorenzo Buzzi
2009-12-27 17:20:29 UTC
Thanks. I marked this as a regression. On Monday 11 January 2010, flinco@libero.it wrote: > Tried 2.6.32.3. The issue is still present. Happens also on my Intel SE7501CW2 platform. "SMP motherboard not detected." Created attachment 24592 [details]
working 2.6.28.10 kernel
Created attachment 24593 [details]
2.6.32.3 not working kernel
Could we get a git bisect on this by any chance? Doing bisect for me is very problematic in case when something goes wrong (production machine, is in remote datacenter and has no remote management card). Tried 2.6.32.5. The issue is still present. Lorenzo: maybe you can do git bisect? On Monday 25 January 2010, flinco@libero.it wrote: > Tried yestaerdy 2.6.32.5. Regression still present. > > Lorenzo Buzzi. On Tuesday 26 January 2010, Dmitry Artamonow wrote:
> On 20:40 Mon 11 Jan , Rafael J. Wysocki wrote:
> > On Monday 11 January 2010, flinco@libero.it wrote:
> > > Tried 2.6.32.3. The issue is still present.
> >
> > Thanks for the update.
> >
> > Rafael
>
> (I have some troubles with registering on kernel bugzilla, so posting here,
> adding people from bug to CC: list)
>
> Hi!
> I'm also using P2B-DS and can confirm that starting with kernel 2.6.32
> SMP stopped working (and don't work still - tested with current git
> v2.6.33-rc5-238-g158c168) The issue seems to have something to do with the
> fact that ACPI is blacklisted on P2B-DS. I used to workaround this bug
> on newer kernels (>=2.6.32) by passing "acpi=force" in kernel arguments.
> Finally, yesterday I found some time to write simple automated bisection
> script and leaved it to run on machine overnight. Here's result:
> ---------------------------------------------------------------------------
> e5b8fc6ac158f65598f58dba2c0d52ba3b412f52 is the first bad commit
> commit e5b8fc6ac158f65598f58dba2c0d52ba3b412f52
> Author: Len Brown <len.brown@intel.com>
> Date: Tue Jul 7 23:22:58 2009 -0400
>
> ACPI: check acpi_disabled in acpi_table_parse() and
> acpi_table_parse_entries()
>
> Allow consumers of the acpi_table_parse()/acpi_table_parse_entries() API
> to gracefully handle the acpi_disabled=1 case via return value
> rather than checking the global flag themselves.
>
> Signed-off-by: Feng Tang <feng.tang@intel.com>
> Signed-off-by: Len Brown <len.brown@intel.com>
> ---------------------------------------------------------------------------
>
> I re-checked this result and yes - reverting this commit on both 2.6.32 and
> current git (v2.6.33-rc5-238-g158c168) makes problem go away.
First-Bad-Commit : e5b8fc6ac158f65598f58dba2c0d52ba3b412f52 we used to parse the MADT when "acpi=ht", and now it's broken by commit e5b8fc6ac158f65598f58dba2c0d52ba3b412f52. Handled-By : Matthew Garrett <mjg59@srcf.ucam.org> Patch : http://patchwork.kernel.org/patch/76089/ Arkadiusz, [ 0.000000] Linux version 2.6.28.10-1 ... ... [ 0.000000] Kernel command line: ... acpi=ht ... Why do you boot 2.6.28 on an an Intel SE7501CW2 with "acpi=ht" What happens when you boot 2.6.28 without acpi=ht? What happens when you boot the latest kernel without acpi=ht? Created attachment 25062 [details]
patch to remove ASUS P2B-DS from acpi=ht blacklist
This patch should address the symptom that caused Lorenzo
to file this bug. However, it will change the behaviour
because it will now run in ACPI mode on the ASUS P2B-DS
rather than in acpi=ht mode.
We still need to fix the fact that the acpi=ht option,
and the systems that use it in the blacklist, are broken.
Created attachment 25063 [details]
patch to fix acpi=ht
please try this patch using "acpi=ht"
patch in comment #16 and comment #17 shipped in linux-2.6.33-rc8-git4 and sent to 2.6.32.stable closed |