Dear Linux folks,
using coreboot on the ASRock E350M1, the ACPI table contains the
following [1].
$ more src/mainboard/asrock/e350m1/acpi/smbus.asl
[…]
/* SMBUS Support */
Mutex (SBX0, 0x00)
OperationRegion (SMB0, SystemIO, 0xB00, 0x0C)
Field (SMB0, ByteAcc, NoLock, Preserve) {
HSTS, 8, /* SMBUS status */
SSTS, 8, /* SMBUS slave status */
HCNT, 8, /* SMBUS control */
HCMD, 8, /* SMBUS host cmd */
HADD, 8, /* SMBUS address */
DAT0, 8, /* SMBUS data0 */
DAT1, 8, /* SMBUS data1 */
BLKD, 8, /* SMBUS block data */
SCNT, 8, /* SMBUS slave control */
SCMD, 8, /* SMBUS shaow cmd */
SEVT, 8, /* SMBUS slave event */
SDAT, 8 /* SMBUS slave data */
}
Method (WCLR, 0, NotSerialized) { /* clear SMBUS status register */
Store (0x1E, HSTS)
Store (0xFA, Local0)
While (LAnd (LNotEqual (And (HSTS, 0x1E), Zero), LGreater
(Local0, Zero))) {
Stall (0x64)
Decrement (Local0)
}
Return (Local0)
}
This causes a conflict later with piix4_smbus.
ACPI: resource piix4_smbus [io 0x0b00-0x0b07] conflicts with ACPI
region SMB0 [io 0xb00-0xb0b]
And the log message tells me to use an ACPI driver, if available.
Is there such a driver? I ask, because I was not able to find one. Would
that work with `decode-dimms`?
If the above is not possible, would the workaround be to remove the ACPI
SMBus configuration?
Thanks,
Paul
[1]
http://review.coreboot.org/gitweb?p=coreboot.git;a=blob;f=src/mainboard/asrock/e350m1/acpi/e350m1/acpi/smbus.asl;h=e4ccfe3467c1b49edbf21b11add62872286684ed;hb=HEAD
signature.asc
Description: This is a digitally signed message part
