Re: Linux 2.6.20-rc6 - sky2 resume breakage

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Len Brown
Date: Tuesday, January 30, 2007 - 1:57 am

On Monday 29 January 2007 19:12, Linus Torvalds wrote:

And it will not be the last:-)

There are really two cases, one is easy, one hard:

1. The ACPI spec and our knowledge of how the HW and talking to our own BIOS
    folks tells us quite a bit about how things are supposed to work.

2. "Windows Bug Compatibility" (tm)
    When OEMs build systems and test them only with Windows, then
    the implementation quirks of Windows get ingrained in the platforms.
    Linux then tries to run on the same platform and wonders why
    the BIOS does "unusual" things.  The answer is because it has been
    only tested on Windows and BIOS quirks slip through Windows testing.

    To be fair, the exact same thing would happen in reverse to Windows
    if vendors only tested with Linux.

    http://www.linuxfirmwarekit.org/ is intended to help mitigate some of this
    problem.  So at least vendors that care about Linux can make sure that
    they minimize the curve balls they throw us.

An example of a recent curve ball is when the BIOS supplies two APIC (MADT)
tables.  Well, the spec says there should be only one...  We have proof
that Windows doesn't use the 1st for enumerating processors because
Windows works on a box with a garbled 1st table.
If we prove that Windows doesn't use the second either then it means
they enumerate processors  via the DSDT -- which means bringing up
the ACPI interpreter before bringing up SMP -- and that would require
a significant change to Linux boot sequence...


I agree with this plan, and I concur with your outlook.

I think Rafel is holding the ball here as we wait for an SMP-safe freezer:
http://lists.osdl.org/pipermail/linux-pm/2006-December/004233.html

cheers,
-Len
-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Linux 2.6.20-rc6, Linus Torvalds, (Wed Jan 24, 7:58 pm)
Re: Linux 2.6.20-rc6, Sunil Naidu, (Thu Jan 25, 3:09 am)
Re: Linux 2.6.20-rc6 - build failure, Eyal Lebedinsky, (Thu Jan 25, 4:10 am)
Re: Linux 2.6.20-rc6, Arkadiusz Patyk, (Thu Jan 25, 10:50 am)
Re: Linux 2.6.20-rc6, Michal Piotrowski, (Thu Jan 25, 2:05 pm)
Re: Linux 2.6.20-rc6, David Miller, (Thu Jan 25, 2:12 pm)
Re: Linux 2.6.20-rc6 - build failure, Eyal Lebedinsky, (Thu Jan 25, 7:22 pm)
RE: Linux 2.6.20-rc6, Venkat Yekkirala, (Fri Jan 26, 9:52 am)
2.6.20-rc6: known unfixed regressions (part 1), Adrian Bunk, (Fri Jan 26, 11:10 am)
2.6.20-rc6: known unfixed regressions (part 2), Adrian Bunk, (Fri Jan 26, 11:11 am)
2.6.20-rc6: known regressions with patches, Adrian Bunk, (Fri Jan 26, 11:18 am)
Re: Linux 2.6.20-rc6 - build failure, Mark Fasheh, (Fri Jan 26, 11:46 am)
[2.6 patch] fix OCFS2 compile error, Adrian Bunk, (Fri Jan 26, 11:49 am)
Re: 2.6.20-rc6: known unfixed regressions (part 2), Michal Piotrowski, (Fri Jan 26, 12:04 pm)
RE: 2.6.20-rc6: known unfixed regressions (part 2), Venkat Yekkirala, (Fri Jan 26, 12:08 pm)
Re: [2.6 patch] fix OCFS2 compile error, Mark Fasheh, (Fri Jan 26, 12:47 pm)
Re: [2.6 patch] fix OCFS2 compile error, Adrian Bunk, (Fri Jan 26, 12:53 pm)
Re: 2.6.20-rc6: known unfixed regressions (part 2), Adrian Bunk, (Sat Jan 27, 10:28 am)
2.6.20-rc6: known unfixed regressions (v2) (part 1), Adrian Bunk, (Sat Jan 27, 10:32 am)
Re: 2.6.20-rc6: known unfixed regressions (part 2), Adrian Bunk, (Sat Jan 27, 10:39 am)
2.6.20-rc6: known unfixed regressions (v2) (part 2), Adrian Bunk, (Sat Jan 27, 10:42 am)
2.6.20-rc6: known regressions with patches (v2), Adrian Bunk, (Sat Jan 27, 10:44 am)
Re: 2.6.20-rc6: known unfixed regressions (part 2), Linus Torvalds, (Sat Jan 27, 10:58 am)
Re: Linux 2.6.20-rc6 - supend lockdep warning, Thomas Gleixner, (Sat Jan 27, 1:47 pm)
Re: Linux 2.6.20-rc6 - sky2 resume breakage, Thomas Gleixner, (Sat Jan 27, 1:55 pm)
Re: Linux 2.6.20-rc6 - suspend / resume ata_piix, Thomas Gleixner, (Sat Jan 27, 3:11 pm)
Re: Linux 2.6.20-rc6 - suspend / resume ata_piix, Jeff Garzik, (Sat Jan 27, 3:40 pm)
Re: Linux 2.6.20-rc6 - suspend / resume ata_piix, Thomas Gleixner, (Sat Jan 27, 3:44 pm)
Re: Linux 2.6.20-rc6 - suspend / resume ata_piix, Thomas Gleixner, (Sun Jan 28, 3:05 pm)
Re: 2.6.20-rc6: known unfixed regressions (v2) (part 2), Mike Galbraith, (Sun Jan 28, 11:26 pm)
Re: 2.6.20-rc6: known unfixed regressions (v2) (part 2), Andrew Morton, (Sun Jan 28, 11:48 pm)
Re: 2.6.20-rc6: known unfixed regressions (v2) (part 2), Mike Galbraith, (Mon Jan 29, 12:08 am)
Re: 2.6.20-rc6: known unfixed regressions (v2) (part 2), Linus Torvalds, (Mon Jan 29, 12:13 am)
Re: 2.6.20-rc6: known regressions with patches, Ingo Molnar, (Mon Jan 29, 1:45 am)
Re: 2.6.20-rc6: known regressions with patches, Dave Jones, (Mon Jan 29, 5:58 am)
Re: Linux 2.6.20-rc6 - sky2 resume breakage, Stephen Hemminger, (Mon Jan 29, 12:31 pm)
Re: Linux 2.6.20-rc6 - sky2 resume breakage, Thomas Gleixner, (Mon Jan 29, 1:10 pm)
Re: Linux 2.6.20-rc6 - sky2 resume breakage, Stephen Hemminger, (Mon Jan 29, 2:38 pm)
Re: Linux 2.6.20-rc6 - sky2 resume breakage, Thomas Gleixner, (Mon Jan 29, 3:23 pm)
Re: Linux 2.6.20-rc6 - sky2 resume breakage, Stephen Hemminger, (Mon Jan 29, 3:23 pm)
Re: Linux 2.6.20-rc6 - sky2 resume breakage, Thomas Gleixner, (Mon Jan 29, 3:31 pm)
Re: Linux 2.6.20-rc6 - sky2 resume breakage, Linus Torvalds, (Mon Jan 29, 3:37 pm)
Re: Linux 2.6.20-rc6 - sky2 resume breakage, Frédéric, (Mon Jan 29, 3:38 pm)
Re: Linux 2.6.20-rc6 - sky2 resume breakage, Stephen Hemminger, (Mon Jan 29, 3:40 pm)
Re: Linux 2.6.20-rc6 - sky2 resume breakage, Thomas Gleixner, (Mon Jan 29, 3:45 pm)
Re: Linux 2.6.20-rc6 - sky2 resume breakage, Frédéric, (Mon Jan 29, 3:50 pm)
Re: Linux 2.6.20-rc6 - sky2 resume breakage, Thomas Gleixner, (Mon Jan 29, 3:57 pm)
Re: Linux 2.6.20-rc6 - sky2 resume breakage, Linus Torvalds, (Mon Jan 29, 4:04 pm)
Re: Linux 2.6.20-rc6 - sky2 resume breakage, Frédéric, (Mon Jan 29, 4:26 pm)
Re: Linux 2.6.20-rc6 - sky2 resume breakage, Thomas Gleixner, (Mon Jan 29, 4:37 pm)
[PATCH] sky2: fix MSI related resume breakage, Thomas Gleixner, (Mon Jan 29, 4:42 pm)
Re: Linux 2.6.20-rc6 - sky2 resume breakage, Stephen Hemminger, (Mon Jan 29, 4:45 pm)
[PATCH] block MSI on Sony, Stephen Hemminger, (Mon Jan 29, 4:50 pm)
Re: Linux 2.6.20-rc6 - sky2 resume breakage, Linus Torvalds, (Mon Jan 29, 5:12 pm)
Re: Linux 2.6.20-rc6 - sky2 resume breakage, Stephen Hemminger, (Mon Jan 29, 5:16 pm)
Re: [PATCH] block MSI on Sony, Stephen Hemminger, (Mon Jan 29, 5:21 pm)
Re: [PATCH] block MSI on Sony, Thomas Gleixner, (Mon Jan 29, 5:22 pm)
Re: Linux 2.6.20-rc6 - sky2 resume breakage, Linus Torvalds, (Mon Jan 29, 5:25 pm)
Re: [PATCH] block MSI on Sony, Thomas Gleixner, (Mon Jan 29, 5:26 pm)
Re: Linux 2.6.20-rc6 - sky2 resume breakage, Stephen Hemminger, (Mon Jan 29, 5:26 pm)
Re: [PATCH] block MSI on Sony, Thomas Gleixner, (Mon Jan 29, 5:31 pm)
Re: [PATCH] block MSI on Sony, Stephen Hemminger, (Mon Jan 29, 5:31 pm)
Re: Linux 2.6.20-rc6 - sky2 resume breakage, Ingo Molnar, (Mon Jan 29, 11:54 pm)
Re: Linux 2.6.20-rc6 - sky2 resume breakage, Jeff Garzik, (Tue Jan 30, 12:39 am)
Re: Linux 2.6.20-rc6 - sky2 resume breakage, Ingo Molnar, (Tue Jan 30, 12:53 am)
Re: Linux 2.6.20-rc6 - sky2 resume breakage, Jeff Garzik, (Tue Jan 30, 1:02 am)
Re: Linux 2.6.20-rc6 - sky2 resume breakage, Ingo Molnar, (Tue Jan 30, 1:03 am)
Re: Linux 2.6.20-rc6 - sky2 resume breakage, Ingo Molnar, (Tue Jan 30, 1:08 am)
Re: Linux 2.6.20-rc6 - sky2 resume breakage, Ingo Molnar, (Tue Jan 30, 1:13 am)
Re: Linux 2.6.20-rc6 - sky2 resume breakage, Len Brown, (Tue Jan 30, 1:57 am)
Re: Linux 2.6.20-rc6 - sky2 resume breakage, Rafael J. Wysocki, (Tue Jan 30, 9:01 am)
Re: Linux 2.6.20-rc6 - sky2 resume breakage, Nigel Cunningham, (Tue Jan 30, 2:28 pm)
Re: Linux 2.6.20-rc6 - sky2 resume breakage, Jeff Garzik, (Wed Jan 31, 8:27 am)
Re: Linux 2.6.20-rc6 - sky2 resume breakage, Ingo Molnar, (Wed Jan 31, 10:38 am)
Re: Linux 2.6.20-rc6 - sky2 resume breakage, Jeff Garzik, (Wed Jan 31, 10:52 am)
Re: Linux 2.6.20-rc6 - sky2 resume breakage, Thomas Gleixner, (Wed Jan 31, 1:13 pm)
[LIBATA BUG] sr.c: TEST_UNIT_READY error, Conke Hu, (Wed Jan 31, 11:15 pm)
Re: Linux 2.6.20-rc6 - sky2 resume breakage, Pavel Machek, (Thu Feb 1, 5:49 am)
Re: [LIBATA BUG] sr.c: TEST_UNIT_READY error, Conke Hu, (Thu Feb 1, 10:48 pm)
Re: [LIBATA BUG] sr.c: TEST_UNIT_READY error, Jeff Garzik, (Wed Feb 7, 5:40 am)
Re: [LIBATA BUG] sr.c: TEST_UNIT_READY error, Conke Hu, (Tue Feb 13, 12:30 am)
Re: [LIBATA BUG] sr.c: TEST_UNIT_READY error, Conke Hu, (Wed Feb 14, 11:30 pm)