[coreboot-gerrit] New patch to review for coreboot: 94e0b92 ASRock E350M1: Include ASL file of Winbond W83627HF in the DSDT

Paul Menzel (paulepanter@users.sourceforge.net) gerrit at coreboot.org
Thu Mar 28 23:29:15 CET 2013


Paul Menzel (paulepanter at users.sourceforge.net) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/2943

-gerrit

commit 94e0b9264200b90a920b8157a85adc064b124d7f
Author: Paul Menzel <paulepanter at users.sourceforge.net>
Date:   Thu Mar 28 14:05:45 2013 +0100

    ASRock E350M1: Include ASL file of Winbond W83627HF in the DSDT
    
    Unfortunately there are still some problems, but note that the
    ASRock E350M1 actually has a Nuvoton NCT6775F, which is supposed
    to be compatible though [1]. At least Scott chose it in its
    `devicetree.cb`.
    
    Hooking up this ACPI snippet, under Linux, serial does not work
    anymore. It works fine for coreboot, SeaBIOS and GRUB.
    
            $ dmesg | egrep -i -e kbd -e acpi
            [    0.145384] calling  acpi_pci_init+0x0/0x4d @ 1
            [    0.145388] ACPI: bus type pci registered
            [    0.145392] initcall acpi_pci_init+0x0/0x4d returned 0 after 0 usecs
            [    0.148960] calling  acpi_init+0x0/0x27b @ 1
            [    0.148960] ACPI: Added _OSI(Module Device)
            [    0.148960] ACPI: Added _OSI(Processor Device)
            [    0.148960] ACPI: Added _OSI(3.0 _SCP Extensions)
            [    0.148960] ACPI: Added _OSI(Processor Aggregator Device)
            [    0.149539] ACPI: EC: Look up EC in DSDT
            [    0.152869] ACPI: Executed 2 blocks of module-level executable AML code
            [    0.158645] ACPI: Interpreter enabled
            [    0.158655] ACPI: (supports S0 S1 S2 S3 S4 S5)
            [    0.158705] ACPI: BIOS offers _BFS
            [    0.158708] ACPI: If "acpi.bfs=1" improves resume, please notify linux-acpi at vger.kernel.org
            [    0.158713] ACPI: Using IOAPIC for interrupt routing
            [    0.183262] initcall acpi_init+0x0/0x27b returned 0 after 31251 usecs
            [    0.183448] ACPI: No dock devices found.
            [    0.183459] calling  acpi_pci_root_init+0x0/0x26 @ 1
            [    0.183472] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
            [    0.183609] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
            [    0.186229] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
            [    0.186570] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.AGPB._PRT]
            [    0.186658] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PIBR._PRT]
            [    0.186864]  pci0000:00: Requesting ACPI _OSC control (0x1d)
            [    0.186918]  pci0000:00: ACPI _OSC control (0x1d) granted
            [    0.196771] initcall acpi_pci_root_init+0x0/0x26 returned 0 after 15625 usecs
            [    0.196778] calling  acpi_pci_link_init+0x0/0x36 @ 1
            [    0.196927] ACPI: PCI Interrupt Link [INTA] (IRQs 3 4 5 7 10 11 12 15) *0
            [    0.197157] ACPI: PCI Interrupt Link [INTB] (IRQs 3 4 5 7 10 11 12 15) *0
            [    0.197313] ACPI: PCI Interrupt Link [INTC] (IRQs 3 4 5 7 10 11 12 15) *0
            [    0.197468] ACPI: PCI Interrupt Link [INTD] (IRQs 3 4 5 7 10 11 12 15) *0
            [    0.197623] ACPI: PCI Interrupt Link [INTE] (IRQs 3 4 5 7 10 11 12 15) *0
            [    0.197777] ACPI: PCI Interrupt Link [INTF] (IRQs 9) *0
            [    0.197927] ACPI: PCI Interrupt Link [INTG] (IRQs 3 4 5 7 10 11 12 15) *0
            [    0.198080] ACPI: PCI Interrupt Link [INTH] (IRQs 3 4 5 7 10 11 12 15) *0
            [    0.198133] initcall acpi_pci_link_init+0x0/0x36 returned 0 after 0 usecs
            [    0.198564] PCI: Using ACPI for IRQ routing
            [    0.203236] calling  acpi_event_init+0x0/0x42 @ 1
            [    0.203260] initcall acpi_event_init+0x0/0x42 returned 0 after 17 usecs
            [    0.203305] calling  pnpacpi_init+0x0/0x77 @ 1
            [    0.203309] pnp: PnP ACPI init
            [    0.203340] ACPI: bus type pnp registered
            [    0.203762] pnp 00:00: Plug and Play ACPI device, IDs PNP0a05 (active)
            [    0.204137] pnp 00:01: Plug and Play ACPI device, IDs PNP0700 (disabled)
            [    0.204451] pnp 00:02: Plug and Play ACPI device, IDs PNP0400 (disabled)
            [    0.204734] pnp 00:03: Plug and Play ACPI device, IDs PNP0501 (disabled)
            [    0.205029] pnp 00:04: Plug and Play ACPI device, IDs PNP0501 (disabled)
            [    0.205471] pnp 00:05: Plug and Play ACPI device, IDs PNP0303 (disabled)
            [    0.205747] pnp 00:06: Plug and Play ACPI device, IDs PNP0f13 (disabled)
            [    0.205986] pnp 00:07: Plug and Play ACPI device, IDs PNPb02f (disabled)
            [    0.206241] pnp 00:08: Plug and Play ACPI device, IDs PNPb006 (disabled)
            [    0.206510] system 00:09: Plug and Play ACPI device, IDs PNP0c02 (disabled)
            [    0.206715] pnp 00:0a: Plug and Play ACPI device, IDs PNP0a08 PNP0a03 (active)
            [    0.207119] pnp 00:0b: Plug and Play ACPI device, IDs PNP0b00 (active)
            [    0.207203] pnp 00:0c: Plug and Play ACPI device, IDs PNP0800 (active)
            [    0.207314] pnp 00:0d: Plug and Play ACPI device, IDs PNP0200 (active)
            [    0.207476] pnp 00:0e: Plug and Play ACPI device, IDs PNP0c04 (active)
            [    0.207502] pnp: PnP ACPI: found 15 devices
            [    0.207506] ACPI: ACPI bus type pnp unregistered
            [    0.207582] initcall pnpacpi_init+0x0/0x77 returned 0 after 4169 usecs
            [    0.207594] PnPBIOS: Disabled by ACPI PNP
            [    0.225665] calling  init_acpi_pm_clocksource+0x0/0x164 @ 1
            [    0.260733] initcall init_acpi_pm_clocksource+0x0/0x164 returned 0 after 34239 usecs
            [    0.855693] calling  acpiphp_init+0x0/0x4e @ 1
            [    0.855697] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
            [    0.856259] initcall acpiphp_init+0x0/0x4e returned -19 after 546 usecs
            [    0.856609] calling  acpi_reserve_resources+0x0/0xc4 @ 1
            [    0.856621] initcall acpi_reserve_resources+0x0/0xc4 returned 0 after 5 usecs
            [    0.856638] calling  acpi_hed_init+0x0/0x1f @ 1
            [    0.856675] initcall acpi_hed_init+0x0/0x1f returned 0 after 29 usecs
            [    0.970098] i8042 kbd 00:05: [irq 1]
            [    0.970106] i8042 kbd 00:05: unable to assign resources
            [    0.970349] i8042 kbd: probe of 00:05 failed with error -16
            [    0.971153] i8042: PNP: PS/2 controller doesn't have KBD irq; using default 1
            [    1.224701] serio: i8042 KBD port at 0x60,0x64 irq 1
            [    1.225631] calling  atkbd_init+0x0/0x1b @ 1
            [    1.225751] initcall atkbd_init+0x0/0x1b returned 0 after 109 usecs
            [    1.225757] calling  xenkbd_init+0x0/0x46 @ 1
            [    1.225765] initcall xenkbd_init+0x0/0x46 returned -19 after 1 usecs
            [   25.448901] calling  acpi_container_init+0x0/0x1000 [container] @ 499
            [   25.452331] initcall acpi_container_init+0x0/0x1000 [container] returned 0 after 3337 usecs
            [   25.453368] calling  acpi_button_init+0x0/0x1000 [button] @ 498
            [   25.453569] ACPI: Power Button [PWRB]
            [   25.453701] ACPI: Power Button [PWRF]
            [   25.453802] initcall acpi_button_init+0x0/0x1000 [button] returned 0 after 411 usecs
            [   25.510107] calling  acpi_processor_init+0x0/0x1000 [processor] @ 504
            [   25.510247] ACPI: acpi_idle registered with cpuidle
            [   25.511931] initcall acpi_processor_init+0x0/0x1000 [processor] returned 0 after 1762 usecs
            [   26.386279] parport_pc 00:02: reported by Plug and Play ACPI
    
    [1] https://www.kernel.org/doc/Documentation/hwmon/w83627ehf
    
    Change-Id: I82c98f16e6879d47594fcf90140a827b98a39a7f
    Signed-off-by: Paul Menzel <paulepanter at users.sourceforge.net>
---
 src/mainboard/asrock/e350m1/dsdt.asl | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/mainboard/asrock/e350m1/dsdt.asl b/src/mainboard/asrock/e350m1/dsdt.asl
index 25030aa..7520be8 100644
--- a/src/mainboard/asrock/e350m1/dsdt.asl
+++ b/src/mainboard/asrock/e350m1/dsdt.asl
@@ -792,6 +792,8 @@ DefinitionBlock (
 			} /* End Method(_SB.INTH._SRS)  */
 		} /* End Device(INTH)   */
 
+		#include <superio/winbond/w83627hf/acpi/superio.asl>
+
 	}   /* End Scope(_SB)  */
 
 



More information about the coreboot-gerrit mailing list