FS#15112 - [kernel26] dsdt hooks ignored
Attached to Project:
Arch Linux
Opened by Anish Bhatt (anish) - Monday, 15 June 2009, 09:08 GMT
Last edited by Tobias Powalowski (tpowa) - Friday, 19 June 2009, 22:18 GMT
Opened by Anish Bhatt (anish) - Monday, 15 June 2009, 09:08 GMT
Last edited by Tobias Powalowski (tpowa) - Friday, 19 June 2009, 22:18 GMT
|
Details
Description: mkinitcpio is ignoring dsdt hooks
Additional info: * package version : 0.5.25-1 * config and/or log files etc. mkinitcpio.conf : HOOKS="base udev autodetect pata scsi sata usb pcmcia keymap encrypt resume filesystems dsdt" Steps to reproduce: Create custom.dsdt in /lib/initcpio/, add entry to mkinitcpio.conf, create ramdisks. Reboot, dmesg does not show custom dsdt being recognized. Used to work fine in previous version, I've made no changes to the mkinitcpio conf file, or the custom dsdt, but the custom dsdt is no longer being used. Kernel : 2.6.30-ARCH What dmesg used to show before : 201108-Jun 10 20:40:35 cellardoor kernel: Checking 'hlt' instruction... OK. 201109-Jun 10 20:40:35 cellardoor kernel: ACPI: Core revision 20081204 201110:Jun 10 20:40:35 cellardoor kernel: ACPI: Checking initramfs for custom DSDT 201111:Jun 10 20:40:35 cellardoor kernel: ACPI: Found DSDT in DSDT.aml. 201112:Jun 10 20:40:35 cellardoor kernel: ACPI: Override [DSDT-30D2 ], this is unsafe: tainting kernel 201113:Jun 10 20:40:35 cellardoor kernel: ACPI: Table DSDT replaced by host OS 201114:Jun 10 20:40:35 cellardoor kernel: ACPI: DSDT 00000000, 8BBC (r1 HP 30D2 6040000 INTL 20090123) 201115:Jun 10 20:40:35 cellardoor kernel: ACPI: DSDT override uses original SSDTs unless "acpi_no_auto_ssdt" 201116-Jun 10 20:40:35 cellardoor kernel: ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1 201117-Jun 10 20:40:35 cellardoor kernel: CPU0: Intel(R) Core(TM)2 Duo CPU T7300 @ 2.00GHz stepping 0a What dmesg shows now : 208444:Jun 15 04:45:47 cellardoor kernel: Checking 'hlt' instruction... OK. 208445-Jun 15 04:45:47 cellardoor kernel: ACPI: Core revision 20090320 208446-Jun 15 04:45:47 cellardoor kernel: ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1 |
This task depends upon
which is how I found the dsdt solution in the first place
185-Checking 'hlt' instruction... OK.
186:ACPI: Checking initramfs for custom DSDT
187:ACPI: Found DSDT in DSDT.aml.
188-ACPI: Core revision 20090320
189-..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
While it is checking for a custom DSDT, it does not actually seem to load it, the acpi errors still exist
dmesg shows dsdt override :
ACPI: FACP 7fedfc6c 000F4 (v03 HP 30CC 06040000 ALAN 00000001)
ACPI: Override [DSDT-30D2 ], this is unsafe: tainting kernel
Disabling lock debugging due to kernel taint
ACPI: DSDT @ 0x7fed703c Table override, replaced with:
ACPI: DSDT c04a6ddc 08BBC (v01 HP 30D2 06040000 INTL 20090422)
works 100% of the time, definitely a problem with the patch
please compile now custom kernels for custom dsdt as kernel developers want it.