http://bugzilla.kernel.org/show_bug.cgi?id=11516
------- Comment #44 from [EMAIL PROTECTED] 2008-10-10 22:17 -------
Great thanks to everyone for the fixes for this!
However, there still remains a niggle:
Having merged Linus' and Ingo's -tip trees of [EMAIL PROTECTED]:30 EDT :
$ git remote add linus \
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
$ git remote add tip \
git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip.git
$ git remote update
$ git checkout -b jvd tip/master
and built the resulting kernel, I now get this warning:
[ 0.000000] ------------[ cut here ]------------
[ 0.000000] WARNING: at arch/x86/kernel/acpi/boot.c:1410
dmi_ignore_irq0_timer_override+0x30/0x60()
[ 0.000000] ati_ixp4x0 quirk not complete.
[ 0.000000] Modules linked in:
[ 0.000000] Pid: 0, comm: swapper Not tainted 2.6.27-jvd #1
[ 0.000000] Call Trace:
[ 0.000000] [<ffffffff8024bd87>] warn_slowpath+0xb7/0xe0
[ 0.000000] [<ffffffff80213500>] ? nommu_map_single+0x30/0x70
[ 0.000000] [<ffffffff8024d077>] ? printk+0x67/0x70
[ 0.000000] [<ffffffff809871ca>] ? __reserve_early+0x7a/0xe0
[ 0.000000] [<ffffffff806bbab3>] ? init_memory_mapping+0x633/0x720
[ 0.000000] [<ffffffff80980140>] ? early_idt_handler+0x0/0x72
[ 0.000000] [<ffffffff8098baf0>] dmi_ignore_irq0_timer_override+0x30/0x60
[ 0.000000] [<ffffffff805a69f4>] dmi_check_system+0x74/0xc0
[ 0.000000] [<ffffffff8098c545>] acpi_boot_table_init+0x15/0xf0
[ 0.000000] [<ffffffff809850b5>] setup_arch+0x3f5/0x840
[ 0.000000] [<ffffffff80980140>] ? early_idt_handler+0x0/0x72
[ 0.000000] [<ffffffff806dadb6>] ? _spin_unlock+0x26/0x30
[ 0.000000] [<ffffffff80980140>] ? early_idt_handler+0x0/0x72
[ 0.000000] [<ffffffff80980cb1>] start_kernel+0x71/0x410
[ 0.000000] [<ffffffff8098027c>] x86_64_start_reservations+0x7c/0xc0
[ 0.000000] [<ffffffff809803da>] x86_64_start_kernel+0xea/0x110
[ 0.000000] ---[ end trace 4eaa2a86a8e2da22 ]---
[ 0.000000] HP 6715b laptop detected: Ignoring BIOS IRQ0 pin2 override
Trying to follow the LKML thread
"[PATCH] x86 ACPI: Blacklist two HP machines with buggy BIOSes (Re:
2.6.27-rc8+ - first impressions)"
it seems you've applied two fixes for this :
1) Adding an "early-quirk" to x86/kernel/early-quirks.c :
@181:
{ PCI_VENDOR_ID_ATI, PCI_DEVICE_ID_ATI_IXP400_SMBUS,
PCI_CLASS_SERIAL_SMBUS, PCI_ANY_ID, 0, ati_bugs },
2) "Blacklisting" HP 6715b laptops so that they assert
acpi_skip_timer_override==1 IFF the early quirk did not succeed
in arch/x86/kernel/acpi/boot.c, which is now generating the warning :
@1403:
static int __init dmi_ignore_irq0_timer_override(const struct dmi_system_id *d)
{
/*
* The ati_ixp4x0_rev() early PCI quirk should have set
* the acpi_skip_timer_override flag already:
*/
if (!acpi_skip_timer_override) {
WARN(1, KERN_ERR "ati_ixp4x0 quirk not complete.\n");
pr_notice("%s detected: Ignoring BIOS IRQ0 pin2 override\n",
d->ident);
acpi_skip_timer_override = 1;
}
return 0;
}
Evidently, the code in early-quirks.c did not recognize mine as a "problem"
system - my dsdt.dsl begins:
/*
* Intel ACPI Component Architecture
* AML Disassembler version 20080926
*
* Disassembly of dsdt, Mon Sep 29 21:40:26 2008
*
*
* Original Table Header:
* Signature "DSDT"
* Length 0x0001193C (71996)
* Revision 0x01 **** ACPI 1.0, no 64-bit math support
* Checksum 0x0C
* OEM ID "HP "
* OEM Table ID "SB400"
* OEM Revision 0x00010000 (65536)
* Compiler ID "MSFT"
* Compiler Version 0x03000001 (50331649)
*/
and my SMBus identifies as :
$ lspci -nn | grep SMBus
00:14.0 SMBus [0c05]: ATI Technologies Inc SB600 SMBus [1002:4385] (rev 14)
So mine is an "SB600", not an "SB400" / "SB450" ??
The #define PCI_DEVICE_ID_ATI_IXP400_SMBUS is :
include/linux/pci_ids.h:369:#define PCI_DEVICE_ID_ATI_IXP400_SMBUS 0x4372
whereas my PCI ID is defined as:
include/linux/pci_ids.h:374:#define PCI_DEVICE_ID_ATI_SBX00_SMBUS 0x4385
So I'm trying this patch:
<PATCH>
--- early-quirks.c~ 2008-10-10 22:32:34.000000000 -0400
+++ early-quirks.c 2008-10-11 01:07:49.000000000 -0400
@@ -178,6 +178,8 @@
PCI_CLASS_BRIDGE_HOST, PCI_ANY_ID, 0, fix_hypertransport_config },
{ PCI_VENDOR_ID_ATI, PCI_DEVICE_ID_ATI_IXP400_SMBUS,
PCI_CLASS_SERIAL_SMBUS, PCI_ANY_ID, 0, ati_bugs },
+ { PCI_VENDOR_ID_ATI, PCI_DEVICE_ID_ATI_SBX00_SMBUS,
+ PCI_CLASS_SERIAL_SMBUS, PCI_ANY_ID, 0, ati_bugs },
#ifdef CONFIG_DMAR
{ PCI_VENDOR_ID_INTEL, 0x29c0,
PCI_CLASS_BRIDGE_HOST, PCI_ANY_ID, 0, intel_g33_dmar },
</PATCH>
Perhaps you might consider also applying this ?
Also, RE: Comment #35:
> Yes, these should be fixed by this commit:
> http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=07454bfff151d2465ada809bbaddf3548cc1097c
No, those USB event change messages are still with me:
[ 2971.204312] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[ 2971.204322] hub 3-0:1.0: state 7 ports 2 chg 0000 evt 0000
[ 2971.454090] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[ 2971.454097] hub 3-0:1.0: state 7 ports 2 chg 0000 evt 0000
[ 2971.704074] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[ 2971.704081] hub 3-0:1.0: state 7 ports 2 chg 0000 evt 0000
[ 2971.954075] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[ 2971.954082] hub 3-0:1.0: state 7 ports 2 chg 0000 evt 0000
[ 2972.204314] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[ 2972.204321] hub 3-0:1.0: state 7 ports 2 chg 0000 evt 0000
[ 2972.454326] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[ 2972.454334] hub 3-0:1.0: state 7 ports 2 chg 0000 evt 0000
[ 2972.704318] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[ 2972.704326] hub 3-0:1.0: state 7 ports 2 chg 0000 evt 0000
[ 2972.954073] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[ 2972.954079] hub 3-0:1.0: state 7 ports 2 chg 0000 evt 0000
usbcore's hub.c seems to be vigorously reporting that it has nothing to report
-
no USB devices are connected to any hub.
Any ideas what caused them to appear in 2.6.27-rc5 going from 2.6.26-rc9 ?
TIA, Jason
--
Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
acpi-bugzilla mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/acpi-bugzilla