* 2.6.24-rc4-mm1: acpi reboots machine
@ 2007-12-09 7:50 Borislav Petkov
2007-12-09 9:19 ` Borislav Petkov
0 siblings, 1 reply; 12+ messages in thread
From: Borislav Petkov @ 2007-12-09 7:50 UTC (permalink / raw)
To: Andrew Morton, len.brown; +Cc: linux-acpi, linux-kernel
[-- Attachment #1: Type: text/plain, Size: 20985 bytes --]
Hi Andrew,
Hi Len,
after booting 2.6.24-rc4-mm1 (2.6.24-rc4-190-g94545ba, otoh, boots just
fine) on my asus laptop, the machine reboots after claiming that
"Critical temperature reached (255 C)." However, the degrees number
is kinda hinting at 0xff all-ones field. Will try dump_stack in
acpi_thermal_critical() to checkout the call path. For now here's the netconsole bootlog:
[ 0.000000] Linux version 2.6.24-rc4-mm1 (boris@gollum) (gcc version 4.2.3 20071123 (prerelease) (Debian 4.2.2-4)) #7 SMP PREEMPT Sun Dec 9 08:27:26 CET 2007
[ 0.000000] BIOS-provided physical RAM map:
[ 0.000000] BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
[ 0.000000] BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
[ 0.000000] BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
[ 0.000000] BIOS-e820: 0000000000100000 - 000000001ff40000 (usable)
[ 0.000000] BIOS-e820: 000000001ff40000 - 000000001ff50000 (ACPI data)
[ 0.000000] BIOS-e820: 000000001ff50000 - 0000000020000000 (ACPI NVS)
[ 0.000000] 511MB LOWMEM available.
[ 0.000000] Zone PFN ranges:
[ 0.000000] DMA 0 -> 4096
[ 0.000000] Normal 4096 -> 130880
[ 0.000000] Movable zone start PFN for each node
[ 0.000000] early_node_map[1] active PFN ranges
[ 0.000000] 0: 0 -> 130880
[ 0.000000] DMI 2.3 present.
[ 0.000000] ACPI: RSDP 000F5DF0, 0014 (r0 ACPIAM)
[ 0.000000] ACPI: RSDT 1FF40000, 002C (r1 A M I OEMRSDT 6000423 MSFT 97)
[ 0.000000] ACPI: FACP 1FF40200, 0081 (r1 A M I OEMFACP 6000423 MSFT 97)
[ 0.000000] ACPI: DSDT 1FF40400, 628D (r1 1ABSP 1ABSP001 1 MSFT 2000001)
[ 0.000000] ACPI: FACS 1FF50000, 0040
[ 0.000000] ACPI: OEMB 1FF50040, 0053 (r1 A M I OEMBIOS 6000423 MSFT 97)
[ 0.000000] ACPI: PM-Timer IO Port: 0x408
[ 0.000000] Allocating PCI resources starting at 30000000 (gap: 20000000:e0000000)
[ 0.000000] swsusp: Registered nosave memory region: 000000000009f000 - 00000000000a0000
[ 0.000000] swsusp: Registered nosave memory region: 00000000000a0000 - 00000000000e0000
[ 0.000000] swsusp: Registered nosave memory region: 00000000000e0000 - 0000000000100000
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 129475
[ 0.000000] Kernel command line: root=/dev/hda1 vga=0 nmi_watchdog=1 netconsole=@192.168.45.67/,@192.168.45.26/
[ 0.000000] Found and enabled local APIC!
[ 0.000000] Enabling fast FPU save and restore... done.
[ 0.000000] Enabling unmasked SIMD FPU exception support... done.
[ 0.000000] Initializing CPU#0
[ 0.000000] CPU 0 irqstacks, hard=c0451000 soft=c0449000
[ 0.000000] PID hash table entries: 2048 (order: 11, 8192 bytes)
[ 0.000000] Detected 1500.114 MHz processor.
[ 50.138075] Console: colour VGA+ 80x25
[ 50.138080] console [tty0] enabled
[ 50.140479] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
[ 50.140882] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
[ 50.160065] Memory: 513364k/523520k available (2049k kernel code, 9712k reserved, 1113k data, 172k init, 0k highmem)
[ 50.160147] virtual kernel memory layout:
[ 50.160148] fixmap : 0xfffb5000 - 0xfffff000 ( 296 kB)
[ 50.160150] vmalloc : 0xe0800000 - 0xfffb3000 ( 503 MB)
[ 50.160151] lowmem : 0xc0000000 - 0xdff40000 ( 511 MB)
[ 50.160153] .init : 0xc041b000 - 0xc0446000 ( 172 kB)
[ 50.160154] .data : 0xc030067f - 0xc0416ca8 (1113 kB)
[ 50.160156] .text : 0xc0100000 - 0xc030067f (2049 kB)
[ 50.160549] Checking if this processor honours the WP bit even in supervisor mode... Ok.
[ 50.160705] SLUB: Genslabs=11, HWalign=64, Order=0-1, MinObjects=4, CPUs=1, Nodes=1
[ 50.220728] Calibrating delay using timer specific routine.. 3003.73 BogoMIPS (lpj=1501865)
[ 50.220857] Security Framework initialized
[ 50.220934] Mount-cache hash table entries: 512
[ 50.221174] CPU: L1 I cache: 32K, L1 D cache: 32K
[ 50.221273] CPU: L2 cache: 1024K
[ 50.221338] Intel machine check architecture supported.
[ 50.221398] Intel machine check reporting enabled on CPU#0.
[ 50.221459] Compat vDSO mapped to ffffe000.
[ 50.221524] Checking 'hlt' instruction... OK.
[ 50.225022] SMP alternatives: switching to UP code
[ 50.225766] Freeing SMP alternatives: 11k freed
[ 50.225823] ACPI: Core revision 20070126
[ 50.229623] ACPI: setting ELCR to 0200 (from 0c30)
[ 50.734915] CPU0: Intel(R) Pentium(R) M processor 1500MHz stepping 05
[ 50.735059] SMP motherboard not detected.
[ 50.836119] Brought up 1 CPUs
[ 50.836305] khelper used greatest stack depth: 3352 bytes left
[ 50.836463] net_namespace: 108 bytes
[ 50.837167] NET: Registered protocol family 16
[ 50.837466] ACPI: bus type pci registered
[ 50.838812] PCI: PCI BIOS revision 2.10 entry at 0xf0031, last bus=2
[ 50.838872] PCI: Using configuration type 1
[ 50.838928] Setting up standard PCI resources
[ 50.850451] khelper used greatest stack depth: 3280 bytes left
[ 50.851263] khelper used greatest stack depth: 3112 bytes left
[ 50.857186] ACPI: EC: non-query interrupt received, switching to interrupt mode
[ 50.858465] ACPI: Interpreter enabled
[ 50.858524] ACPI: (supports S0 S3 S4 S5)
[ 50.858760] ACPI: Using PIC for interrupt routing
[ 50.868377] ACPI: EC: GPE = 0x1c, I/O: command/status = 0x66, data = 0x62
[ 50.868445] ACPI: EC: driver started in interrupt mode
[ 50.868555] ACPI: PCI Root Bridge [PCI0] (0000:00)
[ 50.869056] PCI: Enabled i801 SMBus device
[ 50.869117] PCI quirk: region 0400-047f claimed by ICH4 ACPI/GPIO/TCO
[ 50.869179] PCI quirk: region 0500-053f claimed by ICH4 GPIO
[ 50.869806] PCI: Transparent bridge - 0000:00:1e.0
[ 50.873140] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 10 *11 12)
[ 50.873851] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 *11 12)
[ 50.874535] ACPI: PCI Interrupt Link [LNKC] (IRQs *4 10 12)
[ 50.875034] ACPI: PCI Interrupt Link [LNKD] (IRQs *5 6 10)
[ 50.875537] ACPI: PCI Interrupt Link [LNKE] (IRQs 6 11) *0, disabled.
[ 50.876080] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 7) *0, disabled.
[ 50.876623] ACPI: PCI Interrupt Link [LNKG] (IRQs 4 7) *0, disabled.
[ 50.877169] ACPI: PCI Interrupt Link [LNKH] (IRQs 4 6 *10 12)
[ 50.877640] Linux Plug and Play Support v0.97 (c) Adam Belay
[ 50.877738] pnp: PnP ACPI init
[ 50.877803] ACPI: bus type pnp registered
[ 50.883974] pnp: PnP ACPI: found 15 devices
[ 50.884035] ACPI: ACPI bus type pnp unregistered
[ 50.884094] PnPBIOS: Disabled by ACPI PNP
[ 50.884329] usbcore: registered new interface driver usbfs
[ 50.884441] usbcore: registered new interface driver hub
[ 50.884552] usbcore: registered new device driver usb
[ 50.884777] PCI: Using ACPI for IRQ routing
[ 50.884834] PCI: If a device doesn't work, try "pci=routeirq". If it helps, post a report
[ 50.884927] PCI: Cannot allocate resource region 4 of device 0000:00:1f.3
[ 50.893004] Time: tsc clocksource has been installed.
[ 50.895050] system 00:09: ioport range 0x480-0x48f has been reserved
[ 50.895112] system 00:09: ioport range 0x5c0-0x5cf has been reserved
[ 50.895176] system 00:0a: ioport range 0x4d0-0x4d1 has been reserved
[ 50.895242] system 00:0c: iomem range 0xffc00000-0xffefffff has been reserved
[ 50.895309] system 00:0d: ioport range 0x540-0x55f has been reserved
[ 50.895370] system 00:0d: ioport range 0x400-0x47f has been reserved
[ 50.895435] system 00:0d: ioport range 0x480-0x48f has been reserved
[ 50.895496] system 00:0d: ioport range 0x500-0x53f has been reserved
[ 50.895557] system 00:0d: ioport range 0x4c0-0x4cf has been reserved
[ 50.895617] system 00:0d: iomem range 0xfec00000-0xfec00fff has been reserved
[ 50.895680] system 00:0d: iomem range 0xfee00000-0xfee00fff has been reserved
[ 50.895746] system 00:0e: iomem range 0x0-0x9ffff could not be reserved
[ 50.895807] system 00:0e: iomem range 0xc0000-0xdffff could not be reserved
[ 50.895869] system 00:0e: iomem range 0xe0000-0xfffff could not be reserved
[ 50.895931] system 00:0e: iomem range 0x100000-0x1fffffff could not be reserved
[ 50.896004] system 00:0e: iomem range 0x0-0x0 could not be reserved
[ 50.926541] PCI: Bridge: 0000:00:01.0
[ 50.926598] IO window: d000-dfff
[ 50.926655] MEM window: ff800000-ff8fffff
[ 50.926713] PREFETCH window: ce900000-de9fffff
[ 50.926786] PCI: Bus 3, cardbus bridge: 0000:02:01.0
[ 50.926843] IO window: 00001400-000014ff
[ 50.926901] IO window: 00001800-000018ff
[ 50.926960] PREFETCH window: 34000000-37ffffff
[ 50.927020] MEM window: 38000000-3bffffff
[ 50.927079] PCI: Bus 7, cardbus bridge: 0000:02:01.1
[ 50.927136] IO window: 00001c00-00001cff
[ 50.927194] IO window: 00002000-000020ff
[ 50.927252] PREFETCH window: 3c000000-3fffffff
[ 50.927313] MEM window: 40000000-43ffffff
[ 50.927375] PCI: Bridge: 0000:00:1e.0
[ 50.927430] IO window: disabled.
[ 50.927488] MEM window: ff900000-ff9fffff
[ 50.927547] PREFETCH window: dea00000-deafffff
[ 50.927631] PCI: Enabling device 0000:02:01.0 (0000 -> 0003)
[ 50.927999] ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 11
[ 50.928064] ACPI: PCI Interrupt 0000:02:01.0[A] -> Link [LNKB] -> GSI 11 (level, low) -> IRQ 11
[ 50.928527] ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 11
[ 50.928587] ACPI: PCI Interrupt 0000:02:01.1[B] -> Link [LNKA] -> GSI 11 (level, low) -> IRQ 11
[ 50.928756] NET: Registered protocol family 2
[ 50.937028] IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
[ 50.937394] TCP established hash table entries: 16384 (order: 5, 131072 bytes)
[ 50.937603] TCP bind hash table entries: 16384 (order: 6, 393216 bytes)
[ 50.938109] TCP: Hash tables configured (established 16384 bind 16384)
[ 50.938171] TCP reno registered
[ 50.943908] khelper used greatest stack depth: 3100 bytes left
[ 50.945348] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[ 50.945635] io scheduler noop registered (default)
[ 50.946705] ACPI: AC Adapter [AC] (on-line)
[ 50.947312] ACPI: Battery Slot [BAT0] (battery absent)
[ 50.947441] ACPI: Battery Slot [BAT1] (battery absent)
[ 50.947808] input: Power Button (FF) as /class/input/input0
[ 50.947869] ACPI: Power Button (FF) [PWRF]
[ 50.948032] input: Lid Switch as /class/input/input1
[ 50.948146] ACPI: Lid Switch [LID]
[ 50.948294] input: Sleep Button (CM) as /class/input/input2
[ 50.948359] ACPI: Sleep Button (CM) [SLPB]
[ 50.948511] input: Power Button (CM) as /class/input/input3
[ 50.948571] ACPI: Power Button (CM) [PWRB]
[ 50.948749] ACPI: Invalid PBLK length [7]
[ 50.949640] ACPI: CPU0 (power states: C1[C1] C2[C2])
[ 50.962860] ACPI: Critical trip point
[ 50.962918] Critical temperature reached (255 C), shutting down.
[ 50.962988] ACPI: Thermal Zone [THRM] (255 C)
[ 50.963137] Asus Laptop ACPI Extras version 0.30
[ 50.963335] M6N model detected, supported
[ 50.964168] isapnp: Scanning for PnP cards...
[ 51.320980] isapnp: No Plug & Play device found
[ 51.358289] Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled
[ 51.358586] serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a NS16550A
[ 51.359209] ACPI: PCI Interrupt 0000:00:1f.6[B] -> Link [LNKB] -> GSI 11 (level, low) -> IRQ 11
[ 51.359375] ACPI: PCI interrupt for device 0000:00:1f.6 disabled
[ 51.359565] tg3.c:v3.86 (November 9, 2007)
[ 51.359635] ACPI: PCI Interrupt 0000:02:00.0[A] -> Link [LNKB] -> GSI 11 (level, low) -> IRQ 11
[ 51.388900] eth0: Tigon3 [partno(BCM95788A50) rev 3003 PHY(5705)] (PCI:33MHz:32-bit) 10/100/1000Base-T Ethernet 00:11:2f:00:71:33
[ 51.389234] eth0: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[0] WireSpeed[0] TSOcap[1]
[ 51.389304] eth0: dma_rwctrl[763f0000] dma_mask[32-bit]
[ 51.389386] netconsole: local port 6665
[ 51.389442] netconsole: local IP 192.168.45.67
[ 51.389500] netconsole: interface eth0
[ 51.389555] netconsole: remote port 6666
[ 51.389611] netconsole: remote IP 192.168.45.26
[ 51.389669] netconsole: remote ethernet address ff:ff:ff:ff:ff:ff
[ 51.389729] netconsole: device eth0 not up yet, forcing it
[ 53.278349] tg3: eth0: Link is up at 100 Mbps, full duplex.
[ 53.278409] tg3: eth0: Flow control is on for TX and on for RX.
[ 53.281188] console [netcon0] enabled
[ 53.293588] netconsole: network logging started
[ 53.293647] Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
[ 53.293720] ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
[ 53.293894] ICH4: IDE controller (0x8086:0x24ca rev 0x03) at PCI slot 0000:00:1f.1
[ 53.293971] PCI: Enabling device 0000:00:1f.1 (0005 -> 0007)
[ 53.294419] ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 4
[ 53.294486] ACPI: PCI Interrupt 0000:00:1f.1[A] -> Link [LNKC] -> GSI 4 (level, low) -> IRQ 4
[ 53.294670] ICH4: not 100% native mode: will probe irqs later
[ 53.294750] ide0: BM-DMA at 0xffa0-0xffa7, BIOS settings: hda:DMA, hdb:pio
[ 53.294924] ide1: BM-DMA at 0xffa8-0xffaf, BIOS settings: hdc:DMA, hdd:pio
[ 54.169666] hda: IC25N060ATMR04-0, ATA DISK drive
[ 55.503664] hdc: TOSHIBA ODD-DVD SD-R6372, ATAPI CD/DVD-ROM drive
[ 55.504886] ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
[ 55.527065] ide1 at 0x170-0x177,0x376 on irq 15
[ 55.538103] hda: max request size: 512KiB
[ 55.538432] hda: 117210240 sectors (60011 MB) w/7884KiB Cache, CHS=16383/255/63, UDMA(100)
[ 55.539013] hda: cache flushes supported
[ 55.539119] hda: hda1 hda2 hda3
[ 55.553931] hdc: ATAPI 24X DVD-ROM DVD-R CD-R/RW drive, 2048kB Cache, UDMA(33)
[ 55.554381] Uniform CD-ROM driver Revision: 3.20
[ 55.560575] ACPI: PCI Interrupt Link [LNKH] enabled at IRQ 10
[ 55.560642] ACPI: PCI Interrupt 0000:00:1d.7[D] -> Link [LNKH] -> GSI 10 (level, low) -> IRQ 10
[ 55.560836] ehci_hcd 0000:00:1d.7: EHCI Host Controller
[ 55.560974] ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 1
[ 55.564994] ehci_hcd 0000:00:1d.7: debug port 1
[ 55.565074] ehci_hcd 0000:00:1d.7: irq 10, io mem 0xffaffc00
[ 55.574449] ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
[ 55.574763] usb usb1: configuration #1 chosen from 1 choice
[ 55.574888] hub 1-0:1.0: USB hub found
[ 55.574951] hub 1-0:1.0: 6 ports detected
[ 55.675460] usb usb1: New USB device found, idVendor=0000, idProduct=0000
[ 55.675523] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 55.675606] usb usb1: Product: EHCI Host Controller
[ 55.675664] usb usb1: Manufacturer: Linux 2.6.24-rc4-mm1 ehci_hcd
[ 55.675735] usb usb1: SerialNumber: 0000:00:1d.7
[ 55.830303] usbcore: registered new interface driver usbserial
[ 55.830365] drivers/usb/serial/usb-serial.c: USB Serial Driver core
[ 55.830476] drivers/usb/serial/usb-serial.c: USB Serial support registered for Keyspan - (without firmware)
[ 55.830595] drivers/usb/serial/usb-serial.c: USB Serial support registered for Keyspan 1 port adapter
[ 55.830714] drivers/usb/serial/usb-serial.c: USB Serial support registered for Keyspan 2 port adapter
[ 55.830835] drivers/usb/serial/usb-serial.c: USB Serial support registered for Keyspan 4 port adapter
[ 55.830961] usbcore: registered new interface driver keyspan
[ 55.831022] drivers/usb/serial/keyspan.c: v1.1.5:Keyspan USB to Serial Converter Driver
[ 55.831212] PNP: PS/2 Controller [PNP0303:PS2K,PNP0f12:PS2M] at 0x60,0x64 irq 1,12
[ 55.833451] i8042.c: Detected active multiplexing controller, rev 1.1.
[ 55.835365] serio: i8042 KBD port at 0x60,0x64 irq 1
[ 55.835428] serio: i8042 AUX0 port at 0x60,0x64 irq 12
[ 55.835498] serio: i8042 AUX1 port at 0x60,0x64 irq 12
[ 55.835559] serio: i8042 AUX2 port at 0x60,0x64 irq 12
[ 55.835629] serio: i8042 AUX3 port at 0x60,0x64 irq 12
[ 55.835866] mice: PS/2 mouse device common for all mice
[ 55.836284] cpuidle: using governor ladder
[ 55.951618] input: AT Translated Set 2 keyboard as /class/input/input4
[ 56.836635] cpuidle: using governor menu
[ 56.836763] Advanced Linux Sound Architecture Driver Version 1.0.15 (Tue Nov 20 19:16:42 2007 UTC).
[ 56.836955] ACPI: PCI Interrupt 0000:00:1f.5[B] -> Link [LNKB] -> GSI 11 (level, low) -> IRQ 11
[ 56.838502] Marking TSC unstable due to: TSC halts in idle.
[ 56.838572] Time: acpi_pm clocksource has been installed.
[ 57.646804] intel8x0_measure_ac97_clock: measured 50509 usecs
[ 57.646867] intel8x0: clocking to 48000
[ 57.647364] ALSA device list:
[ 57.647421] #0: Intel 82801DB-ICH4 with STAC9750,51 at irq 11
[ 57.647552] TCP cubic registered
[ 57.647648] NET: Registered protocol family 1
[ 57.647738] NET: Registered protocol family 17
[ 57.647988] RPC: Registered udp transport module.
[ 57.648048] RPC: Registered tcp transport module.
[ 57.648200] Testing NMI watchdog ... OK.
[ 57.668313] Using IPI No-Shortcut mode
[ 57.733562] kjournald starting. Commit interval 5 seconds
[ 57.733643] EXT3-fs: mounted filesystem with ordered data mode.
[ 57.733729] VFS: Mounted root (ext3 filesystem) readonly.
[ 57.733969] Freeing unused kernel memory: 172k freed
[ 57.800235] khelper used greatest stack depth: 2648 bytes left
[ 58.980087] stty used greatest stack depth: 2640 bytes left
[ 59.600742] mount used greatest stack depth: 2140 bytes left
[ 60.959463] ACPI: Critical trip point
[ 60.959542] Critical temperature reached (255 C), shutting down.
[ 62.925991] Real Time Clock Driver v1.12ac
[ 63.082557] Linux agpgart interface v0.103
[ 63.128504] agpgart: suspend/resume problematic: resume with 3D/DRI active may lockup X.Org
[ 63.128508] on some chipset/BIOS combos (see DEBUG_AGP_PM in intel-agp.c)
[ 63.128718] agpgart: Detected an Intel 855PM Chipset.
[ 63.143091] agpgart: AGP aperture is 256M @ 0xe0000000
[ 63.166109] USB Universal Host Controller Interface driver v3.0
[ 63.166282] ACPI: PCI Interrupt 0000:00:1d.0[A] -> Link [LNKA] -> GSI 11 (level, low) -> IRQ 11
[ 63.166490] uhci_hcd 0000:00:1d.0: UHCI Host Controller
[ 63.166607] uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 2
[ 63.167403] uhci_hcd 0000:00:1d.0: irq 11, io base 0x0000e800
[ 63.167652] usb usb2: configuration #1 chosen from 1 choice
[ 63.167757] hub 2-0:1.0: USB hub found
[ 63.167820] hub 2-0:1.0: 2 ports detected
[ 63.237339] Shutdown: hda
[ 63.268462] usb usb2: New USB device found, idVendor=0000, idProduct=0000
[ 63.268537] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 63.268629] usb usb2: Product: UHCI Host Controller
[ 63.268687] usb usb2: Manufacturer: Linux 2.6.24-rc4-mm1 uhci_hcd
[ 63.268760] usb usb2: SerialNumber: 0000:00:1d.0
[ 63.269225] ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 5
[ 63.269292] ACPI: PCI Interrupt 0000:00:1d.1[B] -> Link [LNKD] -> GSI 5 (level, low) -> IRQ 5
[ 63.269496] uhci_hcd 0000:00:1d.1: UHCI Host Controller
[ 63.269603] uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 3
[ 63.269709] uhci_hcd 0000:00:1d.1: irq 5, io base 0x0000e880
[ 63.269944] usb usb3: configuration #1 chosen from 1 choice
[ 63.270049] hub 3-0:1.0: USB hub found
[ 63.270111] hub 3-0:1.0: 2 ports detected
[ 63.370377] usb usb3: New USB device found, idVendor=0000, idProduct=0000
[ 63.370450] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 63.370536] usb usb3: Product: UHCI Host Controller
[ 63.370595] usb usb3: Manufacturer: Linux 2.6.24-rc4-mm1 uhci_hcd
[ 63.370667] usb usb3: SerialNumber: 0000:00:1d.1
[ 63.370772] ACPI: PCI Interrupt 0000:00:1d.2[C] -> Link [LNKC] -> GSI 4 (level, low) -> IRQ 4
[ 63.370967] uhci_hcd 0000:00:1d.2: UHCI Host Controller
[ 63.371072] uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 4
[ 63.371177] uhci_hcd 0000:00:1d.2: irq 4, io base 0x0000ec00
[ 63.371413] usb usb4: configuration #1 chosen from 1 choice
[ 63.371517] hub 4-0:1.0: USB hub found
[ 63.371579] hub 4-0:1.0: 2 ports detected
[ 63.472261] usb usb4: New USB device found, idVendor=0000, idProduct=0000
[ 63.472325] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 63.472409] usb usb4: Product: UHCI Host Controller
[ 63.472467] usb usb4: Manufacturer: Linux 2.6.24-rc4-mm1 uhci_hcd
[ 63.472540] usb usb4: SerialNumber: 0000:00:1d.2
[ 63.475203] usb 2-2: new low speed USB device using uhci_hcd and address 2
[ 63.639154] usb 2-2: configuration #1 chosen from 1 choice
[ 63.642112] usb 2-2: New USB device found, idVendor=046d, idProduct=c016
[ 63.642176] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 63.642253] usb 2-2: Product: Optical USB Mouse
[ 63.642311] usb 2-2: Manufacturer: Logitech
[ 63.709809] Disabling non-boot CPUs ...
[ 63.709884] Power down.
[ 63.709944] acpi_power_off called
--
Regards/Gruß,
Boris.
[-- Attachment #2: config-2.6.24-rc4-mm1.bz2 --]
[-- Type: application/octet-stream, Size: 9027 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: 2.6.24-rc4-mm1: acpi reboots machine
2007-12-09 7:50 2.6.24-rc4-mm1: acpi reboots machine Borislav Petkov
@ 2007-12-09 9:19 ` Borislav Petkov
2007-12-11 17:44 ` 2.6.24-rc4-mm1: acpi reboots machine... solved Borislav Petkov
0 siblings, 1 reply; 12+ messages in thread
From: Borislav Petkov @ 2007-12-09 9:19 UTC (permalink / raw)
To: Andrew Morton, len.brown; +Cc: linux-acpi, linux-kernel
On Sun, Dec 09, 2007 at 08:50:02AM +0100, Borislav Petkov wrote:
> Hi Andrew,
> Hi Len,
>
> after booting 2.6.24-rc4-mm1 (2.6.24-rc4-190-g94545ba, otoh, boots just
> fine) on my asus laptop, the machine reboots after claiming that
> "Critical temperature reached (255 C)." However, the degrees number
> is kinda hinting at 0xff all-ones field. Will try dump_stack in
> acpi_thermal_critical() to checkout the call path. For now here's the netconsole bootlog:
Here's what i got so far:
[ 50.287939] Pid: 1, comm: swapper Not tainted 2.6.24-rc4-mm1 #14
[ 50.287999] [<c0104b65>] show_trace_log_lvl+0x12/0x25
[ 50.288103] [<c01053e7>] show_trace+0xd/0x10
[ 50.288202] [<c0105a6c>] dump_stack+0x57/0x5f
[ 50.288303] [<c021c991>] acpi_thermal_check+0x150/0x3bb
[ 50.288415] [<c021d4b3>] acpi_thermal_add+0x261/0x2cf
[ 50.288515] [<c0213549>] acpi_device_probe+0x3e/0xdb
[ 50.288615] [<c023f8f5>] driver_probe_device+0xaf/0x12a
[ 50.288717] [<c023fa88>] __driver_attach+0x6c/0xa5
[ 50.288817] [<c023ee5a>] bus_for_each_dev+0x3e/0x60
[ 50.288916] [<c023f77d>] driver_attach+0x14/0x16
[ 50.289015] [<c023f5a6>] bus_add_driver+0xa6/0x1a8
[ 50.289114] [<c023fc53>] driver_register+0x42/0x47
[ 50.289214] [<c02138c2>] acpi_bus_register_driver+0x3a/0x3c
[ 50.289316] [<c044306b>] acpi_thermal_init+0x57/0x76
[ 50.289424] [<c04344a7>] kernel_init+0x138/0x280
[ 50.289525] [<c01047df>] kernel_thread_helper+0x7/0x10
[ 50.289625] =======================
[ 50.289680] ACPI: Critical trip point
[ 50.289736] Critical temperature reached (255 C), shutting down.
so in acpi_thermal_get_temperature() called in acpi_thermal_add() the
tz->temperature thingy is not set properly (printk's added):
[ 50.276607] Old temp: 4294967023
[ 50.281890] Got temp: 255
[ 50.282567] Old temp: 255
[ 50.287882] Got temp: 255
What's also strange is that the tz acpi_thermal is alloc'd with kzalloc and
there's still garbage in it after reading it in acpi_thermal_get_temperature()
for the first time. Debugging continues...
--
Regards/Gruß,
Boris.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: 2.6.24-rc4-mm1: acpi reboots machine... solved
2007-12-09 9:19 ` Borislav Petkov
@ 2007-12-11 17:44 ` Borislav Petkov
2007-12-11 20:00 ` Bjorn Helgaas
0 siblings, 1 reply; 12+ messages in thread
From: Borislav Petkov @ 2007-12-11 17:44 UTC (permalink / raw)
To: Andrew Morton, len.brown, Bjorn Helgaas; +Cc: linux-acpi, linux-kernel
On Sun, Dec 09, 2007 at 10:19:47AM +0100, Borislav Petkov wrote:
> On Sun, Dec 09, 2007 at 08:50:02AM +0100, Borislav Petkov wrote:
> > Hi Andrew,
> > Hi Len,
> >
> > after booting 2.6.24-rc4-mm1 (2.6.24-rc4-190-g94545ba, otoh, boots just
> > fine) on my asus laptop, the machine reboots after claiming that
> > "Critical temperature reached (255 C)." However, the degrees number
> > is kinda hinting at 0xff all-ones field. Will try dump_stack in
> > acpi_thermal_critical() to checkout the call path. For now here's the netconsole bootlog:
>
> Here's what i got so far:
>
> [ 50.287939] Pid: 1, comm: swapper Not tainted 2.6.24-rc4-mm1 #14
> [ 50.287999] [<c0104b65>] show_trace_log_lvl+0x12/0x25
> [ 50.288103] [<c01053e7>] show_trace+0xd/0x10
> [ 50.288202] [<c0105a6c>] dump_stack+0x57/0x5f
> [ 50.288303] [<c021c991>] acpi_thermal_check+0x150/0x3bb
> [ 50.288415] [<c021d4b3>] acpi_thermal_add+0x261/0x2cf
> [ 50.288515] [<c0213549>] acpi_device_probe+0x3e/0xdb
> [ 50.288615] [<c023f8f5>] driver_probe_device+0xaf/0x12a
> [ 50.288717] [<c023fa88>] __driver_attach+0x6c/0xa5
> [ 50.288817] [<c023ee5a>] bus_for_each_dev+0x3e/0x60
> [ 50.288916] [<c023f77d>] driver_attach+0x14/0x16
> [ 50.289015] [<c023f5a6>] bus_add_driver+0xa6/0x1a8
> [ 50.289114] [<c023fc53>] driver_register+0x42/0x47
> [ 50.289214] [<c02138c2>] acpi_bus_register_driver+0x3a/0x3c
> [ 50.289316] [<c044306b>] acpi_thermal_init+0x57/0x76
> [ 50.289424] [<c04344a7>] kernel_init+0x138/0x280
> [ 50.289525] [<c01047df>] kernel_thread_helper+0x7/0x10
> [ 50.289625] =======================
> [ 50.289680] ACPI: Critical trip point
> [ 50.289736] Critical temperature reached (255 C), shutting down.
>
> so in acpi_thermal_get_temperature() called in acpi_thermal_add() the
> tz->temperature thingy is not set properly (printk's added):
>
> [ 50.276607] Old temp: 4294967023
> [ 50.281890] Got temp: 255
> [ 50.282567] Old temp: 255
> [ 50.287882] Got temp: 255
>
> What's also strange is that the tz acpi_thermal is alloc'd with kzalloc and
> there's still garbage in it after reading it in acpi_thermal_get_temperature()
> for the first time. Debugging continues...
(i almost suspected that the problem might be something completely different.)
well, after bisecting the rc4-mm1 tree for a whole day today, the evildoer
turned out to be
broken-out/pnp-request-ioport-and-iomem-resources-used-by-active-devices.patch.
After backing this one out, mm1 boots just fine here.
--
Regards/Gruß,
Boris.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: 2.6.24-rc4-mm1: acpi reboots machine... solved
2007-12-11 17:44 ` 2.6.24-rc4-mm1: acpi reboots machine... solved Borislav Petkov
@ 2007-12-11 20:00 ` Bjorn Helgaas
2007-12-11 20:52 ` Borislav Petkov
0 siblings, 1 reply; 12+ messages in thread
From: Bjorn Helgaas @ 2007-12-11 20:00 UTC (permalink / raw)
To: bbpetkov; +Cc: Andrew Morton, len.brown, linux-acpi, linux-kernel
On Tuesday 11 December 2007 10:44:43 am Borislav Petkov wrote:
> On Sun, Dec 09, 2007 at 10:19:47AM +0100, Borislav Petkov wrote:
> > On Sun, Dec 09, 2007 at 08:50:02AM +0100, Borislav Petkov wrote:
> > > Hi Andrew,
> > > Hi Len,
> > >
> > > after booting 2.6.24-rc4-mm1 (2.6.24-rc4-190-g94545ba, otoh, boots just
> > > fine) on my asus laptop, the machine reboots after claiming that
> > > "Critical temperature reached (255 C)." However, the degrees number
> > > is kinda hinting at 0xff all-ones field. Will try dump_stack in
> > > acpi_thermal_critical() to checkout the call path. For now here's the netconsole bootlog:
> >
> > Here's what i got so far:
> >
> > [ 50.287939] Pid: 1, comm: swapper Not tainted 2.6.24-rc4-mm1 #14
> > [ 50.287999] [<c0104b65>] show_trace_log_lvl+0x12/0x25
> > [ 50.288103] [<c01053e7>] show_trace+0xd/0x10
> > [ 50.288202] [<c0105a6c>] dump_stack+0x57/0x5f
> > [ 50.288303] [<c021c991>] acpi_thermal_check+0x150/0x3bb
> > [ 50.288415] [<c021d4b3>] acpi_thermal_add+0x261/0x2cf
> > [ 50.288515] [<c0213549>] acpi_device_probe+0x3e/0xdb
> > [ 50.288615] [<c023f8f5>] driver_probe_device+0xaf/0x12a
> > [ 50.288717] [<c023fa88>] __driver_attach+0x6c/0xa5
> > [ 50.288817] [<c023ee5a>] bus_for_each_dev+0x3e/0x60
> > [ 50.288916] [<c023f77d>] driver_attach+0x14/0x16
> > [ 50.289015] [<c023f5a6>] bus_add_driver+0xa6/0x1a8
> > [ 50.289114] [<c023fc53>] driver_register+0x42/0x47
> > [ 50.289214] [<c02138c2>] acpi_bus_register_driver+0x3a/0x3c
> > [ 50.289316] [<c044306b>] acpi_thermal_init+0x57/0x76
> > [ 50.289424] [<c04344a7>] kernel_init+0x138/0x280
> > [ 50.289525] [<c01047df>] kernel_thread_helper+0x7/0x10
> > [ 50.289625] =======================
> > [ 50.289680] ACPI: Critical trip point
> > [ 50.289736] Critical temperature reached (255 C), shutting down.
> >
> > so in acpi_thermal_get_temperature() called in acpi_thermal_add() the
> > tz->temperature thingy is not set properly (printk's added):
> >
> > [ 50.276607] Old temp: 4294967023
> > [ 50.281890] Got temp: 255
> > [ 50.282567] Old temp: 255
> > [ 50.287882] Got temp: 255
> >
> > What's also strange is that the tz acpi_thermal is alloc'd with kzalloc and
> > there's still garbage in it after reading it in acpi_thermal_get_temperature()
> > for the first time. Debugging continues...
>
> (i almost suspected that the problem might be something completely different.)
> well, after bisecting the rc4-mm1 tree for a whole day today, the evildoer
> turned out to be
>
> broken-out/pnp-request-ioport-and-iomem-resources-used-by-active-devices.patch.
>
> After backing this one out, mm1 boots just fine here.
Thanks for tracking this down. I'll look into your logs and see if I
can figure out what's going on. There's another report related to that
patch here: http://lkml.org/lkml/2007/11/22/110 . Looks like a different
symptom though, so probably a different fix.
Bjorn
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: 2.6.24-rc4-mm1: acpi reboots machine... solved
2007-12-11 20:00 ` Bjorn Helgaas
@ 2007-12-11 20:52 ` Borislav Petkov
2007-12-12 0:08 ` Bjorn Helgaas
0 siblings, 1 reply; 12+ messages in thread
From: Borislav Petkov @ 2007-12-11 20:52 UTC (permalink / raw)
To: Bjorn Helgaas; +Cc: Andrew Morton, len.brown, linux-acpi, linux-kernel
On Tue, Dec 11, 2007 at 01:00:24PM -0700, Bjorn Helgaas wrote:
> On Tuesday 11 December 2007 10:44:43 am Borislav Petkov wrote:
> > On Sun, Dec 09, 2007 at 10:19:47AM +0100, Borislav Petkov wrote:
> > > On Sun, Dec 09, 2007 at 08:50:02AM +0100, Borislav Petkov wrote:
> > > > Hi Andrew,
> > > > Hi Len,
> > > >
> > > > after booting 2.6.24-rc4-mm1 (2.6.24-rc4-190-g94545ba, otoh, boots just
> > > > fine) on my asus laptop, the machine reboots after claiming that
> > > > "Critical temperature reached (255 C)." However, the degrees number
> > > > is kinda hinting at 0xff all-ones field. Will try dump_stack in
> > > > acpi_thermal_critical() to checkout the call path. For now here's the netconsole bootlog:
> > >
> > > Here's what i got so far:
> > >
> > > [ 50.287939] Pid: 1, comm: swapper Not tainted 2.6.24-rc4-mm1 #14
> > > [ 50.287999] [<c0104b65>] show_trace_log_lvl+0x12/0x25
> > > [ 50.288103] [<c01053e7>] show_trace+0xd/0x10
> > > [ 50.288202] [<c0105a6c>] dump_stack+0x57/0x5f
> > > [ 50.288303] [<c021c991>] acpi_thermal_check+0x150/0x3bb
> > > [ 50.288415] [<c021d4b3>] acpi_thermal_add+0x261/0x2cf
> > > [ 50.288515] [<c0213549>] acpi_device_probe+0x3e/0xdb
> > > [ 50.288615] [<c023f8f5>] driver_probe_device+0xaf/0x12a
> > > [ 50.288717] [<c023fa88>] __driver_attach+0x6c/0xa5
> > > [ 50.288817] [<c023ee5a>] bus_for_each_dev+0x3e/0x60
> > > [ 50.288916] [<c023f77d>] driver_attach+0x14/0x16
> > > [ 50.289015] [<c023f5a6>] bus_add_driver+0xa6/0x1a8
> > > [ 50.289114] [<c023fc53>] driver_register+0x42/0x47
> > > [ 50.289214] [<c02138c2>] acpi_bus_register_driver+0x3a/0x3c
> > > [ 50.289316] [<c044306b>] acpi_thermal_init+0x57/0x76
> > > [ 50.289424] [<c04344a7>] kernel_init+0x138/0x280
> > > [ 50.289525] [<c01047df>] kernel_thread_helper+0x7/0x10
> > > [ 50.289625] =======================
> > > [ 50.289680] ACPI: Critical trip point
> > > [ 50.289736] Critical temperature reached (255 C), shutting down.
> > >
> > > so in acpi_thermal_get_temperature() called in acpi_thermal_add() the
> > > tz->temperature thingy is not set properly (printk's added):
> > >
> > > [ 50.276607] Old temp: 4294967023
> > > [ 50.281890] Got temp: 255
> > > [ 50.282567] Old temp: 255
> > > [ 50.287882] Got temp: 255
> > >
> > > What's also strange is that the tz acpi_thermal is alloc'd with kzalloc and
> > > there's still garbage in it after reading it in acpi_thermal_get_temperature()
> > > for the first time. Debugging continues...
> >
> > (i almost suspected that the problem might be something completely different.)
> > well, after bisecting the rc4-mm1 tree for a whole day today, the evildoer
> > turned out to be
> >
> > broken-out/pnp-request-ioport-and-iomem-resources-used-by-active-devices.patch.
> >
> > After backing this one out, mm1 boots just fine here.
>
> Thanks for tracking this down. I'll look into your logs and see if I
> can figure out what's going on. There's another report related to that
> patch here: http://lkml.org/lkml/2007/11/22/110 . Looks like a different
> symptom though, so probably a different fix.
>From what i can roughly tell so far it seems like an resource conflict between acpi and
the pnp requested regions in your patch which result in the acpi_thermal code
to read the wrong (0xff) temperature value and halt the machine, but i might be
wrong on the details since acpi is such a big code chunk to swallow. Anyways, this is a
different issue than the one you quote above.
--
Regards/Gruß,
Boris.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: 2.6.24-rc4-mm1: acpi reboots machine... solved
2007-12-11 20:52 ` Borislav Petkov
@ 2007-12-12 0:08 ` Bjorn Helgaas
2007-12-12 10:11 ` Borislav Petkov
0 siblings, 1 reply; 12+ messages in thread
From: Bjorn Helgaas @ 2007-12-12 0:08 UTC (permalink / raw)
To: bbpetkov; +Cc: Andrew Morton, len.brown, linux-acpi, linux-kernel
On Tuesday 11 December 2007 01:52:55 pm Borislav Petkov wrote:
> From what i can roughly tell so far it seems like an resource conflict between acpi and
> the pnp requested regions in your patch which result in the acpi_thermal code
> to read the wrong (0xff) temperature value and halt the machine, but i might be
> wrong on the details since acpi is such a big code chunk to swallow.
I don't see any obvious conflict from the log you posted. For the sake
of comparison, can you post the corresponding dmesg log after you removed
the patch?
acpi_thermal_get_temperature() only evaluates _TMP, which isn't very
interesting. I wonder if there's some conflict between that AML method
and the EC driver or something.
If you can also collect the DSDT, maybe I can poke around in there and
see what _TMP is really doing.
Thanks,
Bjorn
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: 2.6.24-rc4-mm1: acpi reboots machine... solved
2007-12-12 0:08 ` Bjorn Helgaas
@ 2007-12-12 10:11 ` Borislav Petkov
2007-12-12 10:38 ` Alexey Starikovskiy
2007-12-12 16:21 ` Bjorn Helgaas
0 siblings, 2 replies; 12+ messages in thread
From: Borislav Petkov @ 2007-12-12 10:11 UTC (permalink / raw)
To: Bjorn Helgaas; +Cc: Andrew Morton, len.brown, linux-acpi, linux-kernel
[-- Attachment #1: Type: text/plain, Size: 844 bytes --]
On Tue, Dec 11, 2007 at 05:08:59PM -0700, Bjorn Helgaas wrote:
> On Tuesday 11 December 2007 01:52:55 pm Borislav Petkov wrote:
> > From what i can roughly tell so far it seems like an resource conflict between acpi and
> > the pnp requested regions in your patch which result in the acpi_thermal code
> > to read the wrong (0xff) temperature value and halt the machine, but i might be
> > wrong on the details since acpi is such a big code chunk to swallow.
>
> I don't see any obvious conflict from the log you posted. For the sake
> of comparison, can you post the corresponding dmesg log after you removed
> the patch?
The only difference i see is that ACPI finds EC in DSDT in the working kernel
and in the broken case something silently fails. Please find attached the 2 bootlogs
and a disassembled DSDT.
--
Regards/Gruß,
Boris.
[-- Attachment #2: bootlogs.tar.bz2 --]
[-- Type: text/plain, Size: 8890 bytes --]
BZh91AY&SYµÜ¬t\0$Øÿ¬ý´\0\x7fÿÿÿ\x7fïÿþÿÿÿô\x02\0\x01\0\0\x01\0\b`/?\x01* \0P\x05\0\0\x05\x02¨ \0\0P\0\0\0\0\0\0\0\0\0\0\0\0\0\x14\0\0\0\0\0
\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 IMÓS4CÔjzÒz©iF! Ð\0\r\x1ah\x06à\x01 4\r\0\r4È\04i\x01£&\b\f@\0\x1c\04\x06 \x01¦\0\x062\04dÁ\x01\0\x03\x06Ð4\04Ó \0Ѧ@\x06 1\0\0p\0Ð\x1a\x06\x06d\0\x1a4È\0Ñ\x04\x06 \0\x02¤\x10\x01\0\x11 \bÑ i ÄLÈɪa\x19èÚM©ý_åÿ/;ý÷b°[$íÄTGµý\vD{Þ¥ó¢DÍJeK"ñ\x17.¢
\x15\x05(¼«%Id¥)E
D¢Soúí|Ïõ\x7fW©\x17?Ó>m
ªY.ë]ò±âÓ<NÃb667ÿÏ\x05Õ\v\x1fæÁnTÿ£¿\x06ªÍÁ¬ÕÛu¯]¼ßsFXÓý3Õ}2F
hbl¾¦\fnZÓoSz·cËG×ÿwØÖº²u²\x7f¦\x1f»\x7f®¬äÑãEFtõ\r9mòS®ÙÃv6\x12\x1f4¾s¬+0Ee£\x0ejçIJB"Å£\x18@óËE\x10p·i¡ojÒsо5w|Ywv]ÑòZÏ%r£[øîV;1`¤÷`\rÔÅ£¡ZAµL¼t\x16\x13\x0eÖ/\x1eT\x17\x06àJÒó\x1c\x17mo~\x1aÿsVÜ^[¹62¾5ÉJR¥9ª×\Þk`RcPñEë0ç\x068ÙĹ«DÅ0_$[õ¯[qrÔú5kõ?٩͵8¯»©¬Á)}úhíoùut8pÍuï}ø·7¶,ÔÁþ»2dÉ©Ì\x18,ÁÌ\x18,Áêu²\x7f.¦Öo¯Zf¤ò\x13½ÎÉë})îm~F[6QOçl8µ¿âõop\rÌVOü¾Å½\x13()ROæ
çËÝêf÷#½Ôï{^[éÁírdþÎú¬}\rËWÈñtN\x03ܧ½F;ýM³\a\x19µ±ä»HãcÌÛ2nS\x15ÍíYþ+5?Åõº\x1c^åÞâWt³:mmCñfYw½wZë6Tجn¨b*#o¢nÉÿ?ðÎÎ\x1cÕOåüôcæO2ëÝ.º÷Ku]\x17]ÖÂêR¥6Ó\x05åZÓ.45e³d¥)(¥(¥)4ù¹\x1e°k{\\x1d
}¸²pGþÑüý\v·©%É{UÔpªªªªkÂÌ\x1fÍ\x05Ê5¬Å\x068>\v£d©Â\x0f\x18NÓl\x16m\x15\x15´ø
,5r\x035K¦HÖc\x13\x05\x1a¢}öÍ\x16Õ\x0fä^}2«\x18¶,iänqb]\x7f\x06\x0f%[^[\x18<¿*Ê}oÁ±¹îu>îöñà\x17v©ý
QââÍϽ\_©ÔÔû\x19®§\x19µòÙÝØÊît¬å:\x11©÷t*ñ²¡ëgccðYéM®\a\x133<§ñ}~3\x03btV¯CQµì-çûÙ\x1d®
]9üºcròM^I~·\x01ð{ÎÆÆÆ-+Ýïþm^[_çÅçäâüTÍyãö1qw=ß{q}/i½ñwö¬ìbíì{\x17u©Op~\fÔö2?\x02\ÙGÖòx®z(åä(Hi#
ÎAä\x0eÃê4,\x148´©T\x17c4Ñ\\x1dÎéY¡Jlfø5Fì[\x1föeècãxsü×\r^[ܧkÇ):ÔjZÉù^Ï\x05Î×kÉåÉS\x7f±ú".ó6¬Ø\x1cÉâÜÉaN.7ëÁÙ«}Uí-
¢Ö´ªµUlÚÚîyùúð©É O%Æ¥Êt=ëÛÊ*\x14QE)\x14¥µ\rj=)îqw;\v\rýÚ¦-\x11é_²èâ§\x164×çv>GSþ}.ÖÐðt1]>Óû)wÔÍظ»ZÎ\x0f\x06GçhÞ÷µ\x0eÌNwhþK[#cïXkÎÈä\x19)¿¥i\v\x1cæ\x1e¡ç{[wËçs{¥ä\x0ehÔ±=§[ßf\x06\x1eº5½nµ§^\acµÖ¾Å*'\x05LGû\x12nX{Ý.k¦ò¿åtíkvøõéÚÚó^[nøI"Ó\a¥,ô§¡OGwõ6º\x12SÎîd¬·×ã0ö0Qñp`èt:Tdå½Þ¾^¢Ì^[ÜÔ<Ý/³6ÔSâõ§½\x18sDâé-CÔ>wàÉz]>غÞ[\x05S\x05\x14Á©Þë[\x17ÈÚôxIÉçíÖ¤fbè~Vs\aà²Í\x14NÊûW{\»\x1f¹û¸ñàÚêx¼ýªvbo^IÈt5¬ìôÉNk,êw:Û3yÑèõ¬Os[É¥=«6¾³'\x0fï{ÕÐÀÖ¨z©ÚÙ±ßÝÂêIâÅ»Dó,ØcÂYí\b\x0f\x1c\x19ÙJl\x0f2Rh\x10q´#NS¶13&â\x15½Hö\x1aëíÒûKI:\x185\x1eéD÷)ò1^[æìß2ß{\x06µ)ÐìæäÅOpܺ3ÚúÞ®Gêkb¿{{]<Øà©òñÒäÖéfðu2\r\x01ôº\x19\x167½ªÇ¿Ó¯Ì»àÅì¿~¬\Ôä°ít*IðQÇG5YѵÜ×\x11¸ð~GkTاsíÑ(´¸NL%½H·a&\x1cd\x1dHâpè`G\x1f\x03\x02Ä0ȧ%OcgçðÁÉYDïiCv»mÎ<Õ<n\x1aM±L\rª\x06\x1caE70jV8\x05À¨º2G\x13\x13IÛ\x18±8(ÉÜý\ýz[^/ý¹CÐ~té
G Ñ\x7f¥¥xnOý÷+¼ËAR4\x1d6·µò?S&§´R\a¦Ý\aK[S½Ðõ³xfͽæxñ\x0fÝ0]1E\x04\v¢@\x1c8ôµåáÄLRÁ¨êñj{Ùµ3vK½L¤a±¨RÍí¹<iG|¿skcoÔõOÜçewü-ñ«|Ú¾Öo·|³§qÅÔë5¹¦¦îÕUl56¬ÁÛë÷5}Á-\x1d\x1fÛ¤öïÔíÑ\x1cK:L\x17}XK´[àÔècí|ÌýmO°\x7fWÖ¥)e)c{,Ö}s[Û«Ã\x17é¯:Î\x0f3÷¾§ÒR\x1e¥?ÓrÓС²µ"÷X}jûspzé\x0f\x12OʯÊö,§ØÒêiñ;\x1e6|_rS±g>/\x06¼¸5¿
Õ0~:\ô©¹îqg6?k¿¹ïd³¥ÒWÛ\x11«S¡²´³ì·JQÀÚÔÍÖæÖ]øþ§=.Ísös}\x1eKèx½\x0fÈÞüNõÖdðzØ:[\x16Íàâýj\ÉNá\x14Í Ã/³\x16ÆæáÏ&\x7fΣ.¡°ó.\r½ñ\x1dlö,·¥Fç\x03Bh§üz]Ò\r¬\aæè±Õ¯Íau×dõ!Ò±g½eÙýX¶kÔ«Z~¤§Êá\b{O¹í{\x1fäù,g8Ø}8¹<:ÎÐK\x1d\x06ÿÉ\x1aHÕ\x19®º>ÈðG\x03sÉI©§öÝÀô¹O¿Þ³\x17öÙ§êaeL66bÃ6ÕûW~§ß?ìðØÎ\rJG£äèÙl27½&f\r<ËoV\rµì|¬.¡IK1²ïk).ÁUKK,]0`³Æ¦\v/M\x1f2>fC,èÑZ|\f,£V\bÍWfj¢S&½k?õ0Òý^
ÞHêsØ¿ÁéS¿T \b`´¦ÑF9âÂÒ\x7fMXî\x044PG\x7f%¿Îlõ¤Æ'ó`ì%.IlÝ0Ne;jHܯe»TôTòW\x06oô{c%ÕONëþΦ,\x0fÎÖ´Éû\x16YCú¿äá£\x13oí\x15ìSÎÓ\x0ff«òv5è©ÉÎϯE9ª¦\x16f첩³[ÿ¯ØÔÅ¥?£ýRÍn$Ô¹8¼_BíÇëy.Ü»7ÔÄó»,{\x15Öè]ïع) Î"nqRÃÅe¨É®õ)k+55/vµ)cKR´i fîôÝ·ó°{»\x15®kZµö:\x1djuZ¬Yw\x06\f6N
R¥)_'þ50\f) âðN#ªÍk)ÖàÅg6¦n,Y¿\x16¦n¦\v²`Ð&E:\x13Íj\x7fc·fL\x17)u[Ó\aS\x11{«\x15%Ôa|\x1cð;ARAlî.,\x1cJÁN>uYu\x1acªksp^r1fÿõvjkt,³;³íZs¦æöÄÁ,;éfóg7ó]fÝ´[üU$Å1RÝ*lpMZaÕ¯Rjt\x1dN\x04Èmi=Jß*é;\x16YJVæ(7\x05B\x16v'k)=/èì\x1f¥õ6¹µ:uÐ\x1d]9\x152v[×ûº\x18
(£S%ßÄ£\x05\x14R¥)JRÄ©éRê"R¥)E(¥:^[¾ÉXªê-T¥J«·¾,ÝMªL\x13Gð.}M\x1eüxãè}O;\x14zQî\x1f3àæô´}N&\x0f[^[\x1a̲¬\x1d¦QN:¤Àä\x165ý\x11\f*Ë<õ#éRüíeI²\x0f2Ý_'ú¦Ç©ñfõ´llãF¶\v-`o+væÕô£LkOÙYRîµ²`»Ö°ÒË-®òÏ¥65(Ã]ZôÍfêYu¼¬o¥`³5³`Á\x1cMº\x0fO.µ\x14m.ÓÎàÂÆ_þURiçW½ßJQT६V¬^[\x19T±Oàù:Ë\x183ån.\a8ǼS\aDø,Üìo]îPÂ^¶#>ÕöðÎp>V·ìuÍ\x16³äRmÖ,ɹ\x16F\r\rWuÒ¦Ó\x18¼O\x7f¿\x06\fG]ÝJNõ#\bÂÇäKçЮL\ï3ëW5~±pÚjpF£\aqټٯtüìYáO3®í5^ØßL691Ã6O'U)J£Z±\d©¬õ®¦öLV`äØôåÑÄË_\x1dwx±àù©\x04ì×éfÍ:läø·¶åèmfà¦ç lYÆãкö}íí¯½©5*\x13§²ì\x18\x16Yj»Øó6á&8¼^Tóêéfï3¿ß½æy5®Jq'IÉv
²]¬Í£k\x16ËcT©K÷¯èd³\x1a¦¥\x1df\x0fãüù.Åz×Xc
F¦^fWr:QßsÆnÏ%ÜÁNo~vK\x15æYü\x19¼\x14½ÖqoÏr°_\x12÷ðê·
G²ÍêkÖ¹©F\x13Jëxô»\x14Ç5MZ[W±f\x18³ÂÊ`ñXèc6TèÃ'UئØÅ°§ñY{co'yÞ`mgMÖÔÚú^[ò~õ&[Zgr÷hS{](l\x1dK»p5úUyS&µÚ\x17»^Y¶1Ý]µÛ°mYCZ_^k3¥×ìäkiÀ6[Ø·¯Ã\x1d3ÔÉ]\f¿K8²^[u\x13ÔÕ¾¦î=\x16ÖjÎ襵ÖÎJi\x1aÔÃÿ<ßÁw,iשv^[i±´ÕùseEÊd|\x14ÞíY¹Ziý-Ö3t)Ö6â±£'Ê×ÔÅNÕÚ"úYG\x06æ&¶Æ\x0e\f\x18µëpÕ¤Êe»RÇLilO\x05¶6¿FÙ¤¹;&¼\x1a))ýhLVrmÎLÕà ¶m¬^[ÌÛÖm7mÏ\rWm_kF9V¤Ós\x06\x1dvK¶³¥xí|ÔùwÖÑÝ{\x7fáÉG\x17%ÜüOÚýêÔüY>ÑOÀR`J(ÑáÀ\x1934z\x19¯R¨ü_±2obÂ4TYYÝ\v]Y\x16Y£F\x06x©Ñ±ÁöÓØý\x19\x13Z¥¯d¬ü>Æ2{\x18¬Ytø¿Éø»\x1dÍ\x1aE\x1cJk]Òjáëöê½ï{_9,»\x16+^ªRë»Û\x1a7ºX\x17`¥4iTÑ£\x13s4ûḳ6lÚ4F©Ðê]±ýlã\x06mm\x13Y#\x11^¹¸¬jW&\x0f½±±ÁÁkængfM\x0fâÀØñÜÞW\x1ehÙ#Ⱥ"TY½½ÅÅfßø6Ì\x1a2fÒWï¿_K©¬¾¤\x14æm]¢e8úº2õý®\x1cV\x0fjÍEê¤\aÔÎÈuª éúkS_ôYÍ©Ó£_k¡ó¼Î->.q÷ºÚ5¾;ß#z\x14T<YOý¾U£\x01góá6Õ}^¯Û\bto~?§'»s½ùDú9°´õQízØ¿\x12ÏΨ¥IúäûPe)õ.»ù,ýýºÌ¤âRrPÿ7*6B5ÊRx9º\x16~EP)E?õ85-Ù¿±¹\rϼ´~óÿ§S\x06©^[\x058Í\x06ªJkµ^[\x14O¥µ½£u¬¦-òJn`²ÌÙÍå\x18\fHì»±¢DÔ;\x19¹µE\b3डQüWt)Fõ01U\x1dkIiR\x12R.]\x0fæÁÎoWk\aêf±gاñqhÜßjÇò\x16?yͽÁçe:ÿ½ÔÀŵØf§{\x18ÖQ*¡á6'ªë(xr:SÉNÇó°SFÄÜÛ®KŬµNì©\x1e¶ÖFÑÀÑ\x1aÓ\x14ñu#§\x13y³¼XÏUL×Z#SÁwT\x05Ò<ÌVqf# R`ÊIv+%Ö)\x02ÅLTnZÈÉf\x05âÈ¡J¨R
(
\x14QJTU\x14õ*.\x0ef\x18+\x06
znL)D¡ÐfkP°îX»\x01i(©\x12~bµ¶.xFJ\x19¬=\fZ3Á:ÞK7»/$¶»T´\x06Å)þëLký¾K\x04Ú±v¶\f\x05£q\x15Ý2\x19<%ÞOêÀ`§¥î4v¾v-C7¥KC½dv)JIJ=¥\x1eö\x10òv;:\x1e2HÔì\x14þ´I¥\r\x1fàsG¹MÎ
\x06.0Dèncù,ÛIú]NÖ¶k´9=ð`ó1z×2Éf4klSÎÉf¦ç\a"ÂN%&ÔºCÊ1\x1d¦Ã\x17^dÅu);ÞåO±¦TÀÍk8SÞu7Nò¤6^[ùþͶ|ªIe"©L,Ì)\x14ÝÕ$LÝ1gîÞ³GÌéGê]wÅ$àn&Jc8,b¤û©\x1eÆ.\v:Ra\x18¿{йtÁ{ÐõO4ö\x1f\x1d\x1dΪ*t\x0fSkÍ\x11çu®hØØmÄÅD¥\x12SµVGÞ©-JÏR|Ì<\x15GôL!gÉ(é\xµ¢Î,[QÕ6årÎ^[VG¡º#±tæ¢wS¢ºjR#p±fK(ôî\x17]ÃSÔ\x0eNõÊñS¡ù\x1dìØ:Æ´»7×õ\x0fþÞv÷ø¾õ?Céh}2}«\x14ü©cì0þåB\x1e\x12ÏK²~ÌÜ\x18<ì6¾\x0f\x06/S7sàþ\r{U¶mEÔªsZ÷ªQIui2\x1e·<\rm5«[Y¡ÙÊëÊ%Já5MÄçI\x199¢£lÍ7ìYÂ"\a|g^[\f\x1dí~ÜýÚæy¬ó³ÌâÝKJ\x7frѹüÓ[2«ðR`ÍË£zm_Ü~¿Î`\x1dSâ`Å,UR)IC\x067KÒæ\r³É÷>ðSiIi¼ïØ\x1eKE\x1fU\r\x11Ë=¼^[?nqT¹¡O«<íh~¦M©°Ô~Í\x1eg&3çRÓrY?ô³¡b¬HÆmêklb03Ñ4^Ýë\x1e\x0f\x06ÉèuCüúµ¢ÆÍë¥SkHÆç\vÃù>¤f§%u\x17NCñnhÁàof\Wov0ñÖâ*Fm4D£Î;\x14[ã\x13Aܳ2ò#[<Û\x1cLùébpZIfÆ\x0e\x01þ]iÈÖ`Ôàý'hÙ^[RYäJ)("N\x0fuï·çú0\x13b§SwO²7\x06LäyD8s}l[éÉ£BØ[ñª|é\x05\x19>\«âìiÿÏ÷ì\x7fñÒè{_+jomî\x0eÓ\x14K;m\x10És6ËÐïoÌûÞ-0|ë®ñ]u?¡J¥>Ôqt79ZY\x15òêoz1èx©JDª-ûÞKC ó=/!Mõ\x11E(TN\x05¢ZVk,÷º\x1c×dªw6IÚæíhx^[\x14ß¹bñ\x16)jðQbí
\x11ÀâÑÒÍ\x03Uº,´\x1fº'd^\x14î¦TU6,æ.3£ÉS»ß"Ò1l²«S©ÿ\a9$¼%1ÏP²5,Ô©~ádªiahª$v¥)Nj,I\v¢ªR¥\v\x17T\¢Ê,Á\x12%Ô©\x0f0YuH¥/*L¨<#+Æ\x14\x1d¨K²Ã\x12»T·L½\r\bÖ¾\x1dèÉMnöÄbÔR2Tð\rlÖ
Ü¥\x17RíTïc0\©&ÆÄ0ÂRDóµ)3ÀJMÅ^[[\x12\x16}¬åäÂ&3oMoP1RsYͱ©;\fÖ~IqVw^©®z\x18.\x160J$ò}\x1f#÷=¬0»k¡¿nÖ\rØI\x1d\x180S]DÌ)¥
5zVÉ
É»×\x04×¹©¦ÖÄcF$Zíë0i7Q6ö\x17bܦ÷妼Ø2j¥%VSSÏ\x15çÌû½Ó)ÿ\x05c'nL',Ñú\x196¹,WX§k\x16\x0e#Ò9H©\x05¢Í]¹;)ïèg7Ñû^MÆ!¯õ·4,t¾&FMÏ(ÇeUB\x0ew\x7f8¹ñxO,ú±Yâ×\x16rñ%EäÉiÙIf)½eÚíØðùEö¬Ø¦tÁ\x19tÁR-²õ$ØÉuÖc\x057-\f\x14ØÊÍÉÂö]±F\x1a9Åæfì:\x11463u^IvRRT
CµÚ÷B¤ælX±SE(¨¿Ú§\x06·"¹\r\x01JPT¥85¼pIõ´5#&ôM\x1c`\0î\x01\a'F÷GÈ(IjÞ\x1ea&`ĵô³&2N¥ÅÜe^[Ø©%YܲÒ0lbÅ.²¬ÂÒÅØ"Ì\x15'4RfÅß ¹5"Ë(g¸Ù$ÉI#5\a7%\x11ؽѲx¿ÉEç\x03\x05(o«AÚ©7/4\x16ZO[Ý\v)ú/n\x12O\x1e¬qc¹y¢cj¦.»\x03¢D|êMrJkI'Ðð~¶Iu»\x15Ë ²MãÄQRzR^5[;µ¦ÔQýíi²ki M¡¶U+\x13Ö\x18è5\x11Q75¹l,æºü\x0f\x14SZ#åþU^sø1ÅúXC'ædÉ\x06o;OõôhùßKR.Åû\x14¨õ©<C;¢çLƵ(¦']\x16*¤gÝ˧\x05ï\x1fg,KÜû\x14¦E¶##¡còI£aÁvsræ\Tët»TàëyÒl\x1fcU=$¼êY#Þ;³Ãc\µö½ú*¶dyë3RBÊl¨E\x11vôµ\x15>w\a!Nö@§mªÂ·OòR¦óRj±r\fñ0E?ê³Ý£õ7¬3Â\r6\x06=NRQJSoHZI/94YL\x14#jCS^~uJ©óIJRQ©Q\x1dÔ~âÊ>TdÉõʲwkªÊh0S)Gó[£\x17Ö²,ºØ%Û:ܦLæ$ÉwĤ3èyÑ&c{½u\x06\r\x1e\fÝè±\x12Êyyk\x7fiáå\x11¹ÉobËYeÕùVÄxÏàÂI¥è8`los\x1e.£ù\x1dpù³m£BG\x02|F¢Mæéìz^\x0e8=Ütͱu
+ÚÔ±¦\x16SÍ\v:iu:°b+sÒÉf-ãV´Xæü\x15<Õ<òHÑGµ\x13Å& éTÎå¢LC.%Æ\rh°k&ç\x12¡T²%¤²ZÖµ½Ì\x02¦3\a\x133þ\x0f5*<íH·Sò®aêm/^[(¥K<OÏ(Vã Ìå\x12Jw4§Ï<²ìlòËK¢ôÄXëµÔ¨¡Jä´0\âÇ"©ØÙ\x1fôÞì\x1e\x7fËôÛ}+|,Ák}xÚIõ¬ÅLcO³ó`ÁMWÁÁûYç\x13ó7l_6Wb®{ÎÙ(Þ¼Åx½Pï)ÆTgk"ë©râëE/dI)\x15I*(\x1fÚÔÕ\x05;î²?\x06)fÄjwÉ° ÁBZ×b°MØ$(û\r$|Ë0HÑL&Mñç÷ÄfXÛ%¾U3M\x15,üÖ,ÔÔÌ`jTn\x12£îYVý5}ΡØÎÓ©Ðl}$µÃ)Ô±Íò9±*)Úsw6ç\vù\rmt\f¤j`wªCb§Á\x19<N&fÚ3ÏZ²x»l³jòn\x16R^[e,XÉÇ̳\x10ä²MzY1å.¦µ\x17FÆÐÍE&i&\x0fC %æWTÍÙ\rj)RuÙe(QI»;]4E,²ZÅIíºER¨ñTrd©&4½|ëäï\x1f
äþ\x14QC&¤ë8.`Ìo&µK¥EÖ*EÉ4U)Åê£1\x06KÎoà¨k\x13$CTH"\x14Gò5Íx#ò\x15¢&Íkj^¥ÚÅSG\x15YCeI5=\x10l\x11±sVÊRÁIv\x06µ1©KyYiÑLB\x1d\x14±\x12¢c
A%I5\f\x18Á%{h·ë\Á0²Y0]ê¦\bÃ¥ÈqyÔܦ\b©)&À÷´Y®Ö.²ÒR¥RïIItö5HÝÕæ`Ú¥\x1fiûYkGkîéØÝÆ\x156
к÷igHY>iJ\x13¤ÚB¤æ©-<Êu{\x14²óFÅ¢f¼þIú\x1de\v¤³o6f\x05Ô©AJ)N/ÚïìºÎn¸mn¼JSb¥-^[ÑØÃ¥ÔJi4lXS«o¸jO\x13F$÷:í&Ç$Á\x1d\x1fÅ\fWKÌÉibÁiø6kµC\x059£>©K#<)ø*S&Çt>ÈÜÄÉ\\x1f\bùÚ¤yçc)NóÁt'º\x1dë$|׸´½+ÉÐÅ'[\x05ê73,iK\x16<!¶áóºØ?ÑÖ59J<\x14Ô^[^[ô\x18°»|ÔÉû]Íðh}qð)wk±Ùr+A¼T©\x18)Os^\x16Ø\x18ÖÚö85N\x06¢IÓq²Iõ\x16YN¸Fg#rIRmYn*$ÑC%\x11JRJ)±i,¥*)JR¡R"\\x11d\x16E\x0fJ5êh\x0etzãØwS¥¯j*Þ(¼>×\x16TJIÒ¥ÁTRY'\x05Û¤çºIi°ÆbT\x13ÈÄ:TC\x06KG\x1d^[⦤v¥ t<¥Ö~U,¤k\x0eJ$§Á(Ý!ÜpË\x04Y\x1e«:Óá_\x03ØòOÅP¢¢R¥TKgéØÖ¦\x03d¦-KªT
9µ¨TfIÚNïÆ\x1cÝì\x1fà©0nkn!I$²$ÝPà .¨)Q
J)R]e\x14K®Û3ê$$y0ZJ)©^[³.ð¥s`§Ú䶵e£ÿ\x06[¢kö\x1aY¦ÌÓ]Òé¹¹úÑ-c\r\x14,×cíÿ62LÌÙÙÓºËÖ\x03mì¨ÁdÁyµäöÒUWKéS[^øLÂÑ^[Qe\x1a¥ØiÎo;{\x157½ë\x16\rª;\x1diD2]¶]É(¢¯)Jõ,d»*§\x1e²{è3G&À³yµg橱¥)ÉàÌÙ¨¹vÅ,\x16³#%N³\bÔ6$Í`±i\x13\x15\x0frè]JSn\x10l_%Í\x03¹t³R¤[$
D2ÈèÍ\fN\x0f\x05ä3o8=ûTjHSTlìmYg:UBúß\x19C¬R¢hÄ4©1yÉX©ô51ÈÄ2TÀÁtÎöE#S\x05Y|ÝLÖ]SFl\fX\x18X4Ó%Å0÷VÅvþöæU©°ÛkSlRíJZñ^[&Æ%Ü´¥IIKîÁµ^[ÚÚÛâhà\x14ª"ÌL\x12£\x12]£^9ÙK2£\x16©J¥\f«j(ÂòÖYK\x14ÁxRCS!µuS56ìV1$ÒCqI$×SÄuÄàèS¡8Ç£ltÐÂó^[\x14ß(jfX¦æHÞÓ6¬\x0eK±YH©Eº*F\x1aîÁXll``©Fæ¦Ñ3RðÖMm\x18ÇCvÉ'É\x18²`Iyu(`ܺíøÝxÔÔ«ébÔØÑf\x12\x1aÍò©Ø³\x136Ç\x16¿JIM\x1f<»Îz[\x11ît\x17jh¨S¬É¢xdbÓ¡õ½¥¹¼}hs\x1fVÉ\x13ÅÓEä~KG¹Q\a\x15$ÁäJ¡êY\x1d¬$é.ÁnÂIí6;I%{(%¤Tµ4¢99¬5\x0f÷bÚ¨ïD¥$ñ²ôJλ7\\x1ec5FÂ~GÆË°ú©£±`¥%I¦P)d\x16Jg&k\x16a"L\x16æº2}ë$ª%I\x18¸Iç¤ty\x15Ú\x04Â0,Ö Þئ\x13\x14ö½£É_Lð*$Ò\x14¤|YåCï¤ðu¨Ê©õ°w9¼¡åÉc\x03'¦Ta±\º¤È^îÜbT³c¡×3b2î63IÕ$6Är±\x1f?GÿâîH§
\x12\x16»
[-- Attachment #3: dsdt.dsl.bz2 --]
[-- Type: application/octet-stream, Size: 14121 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: 2.6.24-rc4-mm1: acpi reboots machine... solved
2007-12-12 10:11 ` Borislav Petkov
@ 2007-12-12 10:38 ` Alexey Starikovskiy
2007-12-12 16:21 ` Bjorn Helgaas
1 sibling, 0 replies; 12+ messages in thread
From: Alexey Starikovskiy @ 2007-12-12 10:38 UTC (permalink / raw)
To: bbpetkov, Bjorn Helgaas, Andrew Morton, len.brown, linux-acpi,
linux-kernel
Borislav Petkov wrote:
> On Tue, Dec 11, 2007 at 05:08:59PM -0700, Bjorn Helgaas wrote:
>
>> On Tuesday 11 December 2007 01:52:55 pm Borislav Petkov wrote:
>>
>>> From what i can roughly tell so far it seems like an resource conflict between acpi and
>>> the pnp requested regions in your patch which result in the acpi_thermal code
>>> to read the wrong (0xff) temperature value and halt the machine, but i might be
>>> wrong on the details since acpi is such a big code chunk to swallow.
>>>
>> I don't see any obvious conflict from the log you posted. For the sake
>> of comparison, can you post the corresponding dmesg log after you removed
>> the patch?
>>
>
> The only difference i see is that ACPI finds EC in DSDT in the working kernel
> and in the broken case something silently fails. Please find attached the 2 bootlogs
> and a disassembled DSDT.
>
>
This seems to be the start of trouble...
PCI: Cannot allocate resource region 4 of device 0000:00:1f.3
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: 2.6.24-rc4-mm1: acpi reboots machine... solved
2007-12-12 10:11 ` Borislav Petkov
2007-12-12 10:38 ` Alexey Starikovskiy
@ 2007-12-12 16:21 ` Bjorn Helgaas
2007-12-13 7:09 ` Borislav Petkov
1 sibling, 1 reply; 12+ messages in thread
From: Bjorn Helgaas @ 2007-12-12 16:21 UTC (permalink / raw)
To: bbpetkov; +Cc: Andrew Morton, len.brown, linux-acpi, linux-kernel
On Wednesday 12 December 2007 03:11:23 am Borislav Petkov wrote:
> On Tue, Dec 11, 2007 at 05:08:59PM -0700, Bjorn Helgaas wrote:
> > On Tuesday 11 December 2007 01:52:55 pm Borislav Petkov wrote:
> > > From what i can roughly tell so far it seems like an resource conflict between acpi and
> > > the pnp requested regions in your patch which result in the acpi_thermal code
> > > to read the wrong (0xff) temperature value and halt the machine, but i might be
> > > wrong on the details since acpi is such a big code chunk to swallow.
> >
> > I don't see any obvious conflict from the log you posted. For the sake
> > of comparison, can you post the corresponding dmesg log after you removed
> > the patch?
>
> The only difference i see is that ACPI finds EC in DSDT in the working kernel
> and in the broken case something silently fails. Please find attached the 2 bootlogs
> and a disassembled DSDT.
Thanks very much!
"ACPI: EC: Look up EC in DSDT" appears in the working log, but not
in the broken one. But I think we *do* find the EC in both cases,
because we see "ACPI: EC: non-query interrupt received" even before
acpi_ec_add() (which prints the "ACPI: EC: GPE = 0x1c, ...". Maybe
the logs were collected with different log levels?
I think Alexey is on the right track with the PCI resource allocation
failure. On your working kernel, can you collect this:
lspci -vv > lspci
cat /proc/ioports > ioports
cat /proc/iomem > iomem
grep . /sys/devices/pnp*/*/resources > pnp
tar -jcf resources.tar.bz2 lspci ioports iomem pnp
Bjorn
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: 2.6.24-rc4-mm1: acpi reboots machine... solved
2007-12-12 16:21 ` Bjorn Helgaas
@ 2007-12-13 7:09 ` Borislav Petkov
2007-12-13 16:17 ` Bjorn Helgaas
0 siblings, 1 reply; 12+ messages in thread
From: Borislav Petkov @ 2007-12-13 7:09 UTC (permalink / raw)
To: Bjorn Helgaas; +Cc: Andrew Morton, len.brown, linux-acpi, linux-kernel
[-- Attachment #1: Type: text/plain, Size: 2066 bytes --]
On Wed, Dec 12, 2007 at 09:21:41AM -0700, Bjorn Helgaas wrote:
> On Wednesday 12 December 2007 03:11:23 am Borislav Petkov wrote:
> > On Tue, Dec 11, 2007 at 05:08:59PM -0700, Bjorn Helgaas wrote:
> > > On Tuesday 11 December 2007 01:52:55 pm Borislav Petkov wrote:
> > > > From what i can roughly tell so far it seems like an resource conflict between acpi and
> > > > the pnp requested regions in your patch which result in the acpi_thermal code
> > > > to read the wrong (0xff) temperature value and halt the machine, but i might be
> > > > wrong on the details since acpi is such a big code chunk to swallow.
> > >
> > > I don't see any obvious conflict from the log you posted. For the sake
> > > of comparison, can you post the corresponding dmesg log after you removed
> > > the patch?
> >
> > The only difference i see is that ACPI finds EC in DSDT in the working kernel
> > and in the broken case something silently fails. Please find attached the 2 bootlogs
> > and a disassembled DSDT.
>
> Thanks very much!
>
> "ACPI: EC: Look up EC in DSDT" appears in the working log, but not
> in the broken one. But I think we *do* find the EC in both cases,
> because we see "ACPI: EC: non-query interrupt received" even before
> acpi_ec_add() (which prints the "ACPI: EC: GPE = 0x1c, ...". Maybe
> the logs were collected with different log levels?
Well, hm, actually no, the only difference is that the broken log was taken over
netconsole so the lines might appear in a different order. I'll capture that
log again on the weekend to see whether something is missing..
> I think Alexey is on the right track with the PCI resource allocation
> failure.
Then it should be the SMBus controller, PCI id 00:1f:3, which is having problems
registering its io ports region 4, AFAICT.
> On your working kernel, can you collect this:
>
> lspci -vv > lspci
> cat /proc/ioports > ioports
> cat /proc/iomem > iomem
> grep . /sys/devices/pnp*/*/resources > pnp
> tar -jcf resources.tar.bz2 lspci ioports iomem pnp
attached.
--
Regards/Gruß,
Boris.
[-- Attachment #2: resources.tar.bz2 --]
[-- Type: application/octet-stream, Size: 3941 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: 2.6.24-rc4-mm1: acpi reboots machine... solved
2007-12-13 7:09 ` Borislav Petkov
@ 2007-12-13 16:17 ` Bjorn Helgaas
2007-12-13 21:29 ` Borislav Petkov
0 siblings, 1 reply; 12+ messages in thread
From: Bjorn Helgaas @ 2007-12-13 16:17 UTC (permalink / raw)
To: bbpetkov; +Cc: Andrew Morton, len.brown, linux-acpi, linux-kernel, trenn
On Thursday 13 December 2007 12:09:23 am Borislav Petkov wrote:
> On Wed, Dec 12, 2007 at 09:21:41AM -0700, Bjorn Helgaas wrote:
> > On Wednesday 12 December 2007 03:11:23 am Borislav Petkov wrote:
> > > On Tue, Dec 11, 2007 at 05:08:59PM -0700, Bjorn Helgaas wrote:
> > > > On Tuesday 11 December 2007 01:52:55 pm Borislav Petkov wrote:
> > > > > From what i can roughly tell so far it seems like an resource conflict between acpi and
> > > > > the pnp requested regions in your patch which result in the acpi_thermal code
> > > > > to read the wrong (0xff) temperature value and halt the machine, but i might be
> > > > > wrong on the details since acpi is such a big code chunk to swallow.
> > > >
> > I think Alexey is on the right track with the PCI resource allocation
> > failure.
>
> Then it should be the SMBus controller, PCI id 00:1f:3, which is having problems
> registering its io ports region 4, AFAICT.
Yes, it looks like the ioport region 0x540-0x55f is described both in
PNP and ACPI:
/sys/devices/pnp0/00:0d/resources:state = active
/sys/devices/pnp0/00:0d/resources:io 0x540-0x55f
/sys/devices/pnp0/00:0d/resources:io 0x400-0x47f
00:1f.3 SMBus: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller (rev 03)
Subsystem: ASUSTeK Computer Inc. Unknown device 1869
Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Interrupt: pin B routed to IRQ 0
Region 4: I/O ports at 0540 [size=32]
The PCI SMBus device was enabled by a quirk, asus_hides_smbus_lpc().
This quirk seems dangerous to me, and the comments above asus_hides_smbus
allude to problems similar to what you're seeing. It's obvious that a
lot of blood, sweat, and tears have gone into this quirk, so I'm not
suggesting that it's time to revert it, but I would be interested in
knowing whether the critical temperature problem goes away if we leave
the PCI device hidden, e.g., with the following patch:
Index: linux-mm/drivers/pci/quirks.c
===================================================================
--- linux-mm.orig/drivers/pci/quirks.c 2007-12-13 09:11:31.000000000 -0700
+++ linux-mm/drivers/pci/quirks.c 2007-12-13 09:12:27.000000000 -0700
@@ -1073,12 +1073,7 @@
pci_read_config_word(dev, 0xF2, &val);
if (val & 0x8) {
- pci_write_config_word(dev, 0xF2, val & (~0x8));
- pci_read_config_word(dev, 0xF2, &val);
- if (val & 0x8)
- printk(KERN_INFO "PCI: i801 SMBus device continues to play 'hide and seek'! 0x%x\n", val);
- else
- printk(KERN_INFO "PCI: Enabled i801 SMBus device\n");
+ printk(KERN_INFO "PCI: Leaving i801 SMBus device hidden\n");
}
}
DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801AA_0, asus_hides_smbus_lpc);
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: 2.6.24-rc4-mm1: acpi reboots machine... solved
2007-12-13 16:17 ` Bjorn Helgaas
@ 2007-12-13 21:29 ` Borislav Petkov
0 siblings, 0 replies; 12+ messages in thread
From: Borislav Petkov @ 2007-12-13 21:29 UTC (permalink / raw)
To: Bjorn Helgaas; +Cc: Andrew Morton, len.brown, linux-acpi, linux-kernel, trenn
[-- Attachment #1: Type: text/plain, Size: 3118 bytes --]
On Thu, Dec 13, 2007 at 09:17:18AM -0700, Bjorn Helgaas wrote:
> On Thursday 13 December 2007 12:09:23 am Borislav Petkov wrote:
> > On Wed, Dec 12, 2007 at 09:21:41AM -0700, Bjorn Helgaas wrote:
> > > On Wednesday 12 December 2007 03:11:23 am Borislav Petkov wrote:
> > > > On Tue, Dec 11, 2007 at 05:08:59PM -0700, Bjorn Helgaas wrote:
> > > > > On Tuesday 11 December 2007 01:52:55 pm Borislav Petkov wrote:
> > > > > > From what i can roughly tell so far it seems like an resource conflict between acpi and
> > > > > > the pnp requested regions in your patch which result in the acpi_thermal code
> > > > > > to read the wrong (0xff) temperature value and halt the machine, but i might be
> > > > > > wrong on the details since acpi is such a big code chunk to swallow.
> > > > >
> > > I think Alexey is on the right track with the PCI resource allocation
> > > failure.
> >
> > Then it should be the SMBus controller, PCI id 00:1f:3, which is having problems
> > registering its io ports region 4, AFAICT.
>
> Yes, it looks like the ioport region 0x540-0x55f is described both in
> PNP and ACPI:
>
> /sys/devices/pnp0/00:0d/resources:state = active
> /sys/devices/pnp0/00:0d/resources:io 0x540-0x55f
> /sys/devices/pnp0/00:0d/resources:io 0x400-0x47f
>
> 00:1f.3 SMBus: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller (rev 03)
> Subsystem: ASUSTeK Computer Inc. Unknown device 1869
> Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
> Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> Interrupt: pin B routed to IRQ 0
> Region 4: I/O ports at 0540 [size=32]
>
> The PCI SMBus device was enabled by a quirk, asus_hides_smbus_lpc().
>
> This quirk seems dangerous to me, and the comments above asus_hides_smbus
> allude to problems similar to what you're seeing. It's obvious that a
> lot of blood, sweat, and tears have gone into this quirk, so I'm not
> suggesting that it's time to revert it, but I would be interested in
> knowing whether the critical temperature problem goes away if we leave
> the PCI device hidden, e.g., with the following patch:
>
> Index: linux-mm/drivers/pci/quirks.c
> ===================================================================
> --- linux-mm.orig/drivers/pci/quirks.c 2007-12-13 09:11:31.000000000 -0700
> +++ linux-mm/drivers/pci/quirks.c 2007-12-13 09:12:27.000000000 -0700
> @@ -1073,12 +1073,7 @@
>
> pci_read_config_word(dev, 0xF2, &val);
> if (val & 0x8) {
> - pci_write_config_word(dev, 0xF2, val & (~0x8));
> - pci_read_config_word(dev, 0xF2, &val);
> - if (val & 0x8)
> - printk(KERN_INFO "PCI: i801 SMBus device continues to play 'hide and seek'! 0x%x\n", val);
> - else
> - printk(KERN_INFO "PCI: Enabled i801 SMBus device\n");
> + printk(KERN_INFO "PCI: Leaving i801 SMBus device hidden\n");
> }
> }
> DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801AA_0, asus_hides_smbus_lpc);
yep, this fixes it. Bootlog attached.
--
Regards/Gruß,
Boris.
[-- Attachment #2: bootlog-smbus-hidden.bz2 --]
[-- Type: application/octet-stream, Size: 9010 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2007-12-13 21:32 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-12-09 7:50 2.6.24-rc4-mm1: acpi reboots machine Borislav Petkov
2007-12-09 9:19 ` Borislav Petkov
2007-12-11 17:44 ` 2.6.24-rc4-mm1: acpi reboots machine... solved Borislav Petkov
2007-12-11 20:00 ` Bjorn Helgaas
2007-12-11 20:52 ` Borislav Petkov
2007-12-12 0:08 ` Bjorn Helgaas
2007-12-12 10:11 ` Borislav Petkov
2007-12-12 10:38 ` Alexey Starikovskiy
2007-12-12 16:21 ` Bjorn Helgaas
2007-12-13 7:09 ` Borislav Petkov
2007-12-13 16:17 ` Bjorn Helgaas
2007-12-13 21:29 ` Borislav Petkov
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).