summaryrefslogtreecommitdiffstats
path: root/drivers/hwmon/lm95245.c
diff options
context:
space:
mode:
authorCorey Minyard <cminyard@mvista.com>2016-04-26 22:25:12 -0500
committerCorey Minyard <cminyard@mvista.com>2016-05-16 19:49:48 -0500
commit57a38f1340eb2b036dbc4ec34f4a14603e5dd47c (patch)
treee639d521e23f8e65d32535ac42ebf430fa830b54 /drivers/hwmon/lm95245.c
parent76824852a941375aad640b35025dac75d077113a (diff)
downloadop-kernel-dev-57a38f1340eb2b036dbc4ec34f4a14603e5dd47c.zip
op-kernel-dev-57a38f1340eb2b036dbc4ec34f4a14603e5dd47c.tar.gz
IPMI: reserve memio regions separately
Commit d61a3ead2680 ("[PATCH] IPMI: reserve I/O ports separately") changed the way I/O ports were reserved and includes this comment in log: Some BIOSes reserve disjoint I/O regions in their ACPI tables for the IPMI controller. This causes problems when trying to register the entire I/O region. Therefore we must register each I/O port separately. There is a similar problem with memio regions on an arm64 platform (AMD Seattle). Where I see: ipmi message handler version 39.2 ipmi_si AMDI0300:00: probing via device tree ipmi_si AMDI0300:00: ipmi_si: probing via ACPI ipmi_si AMDI0300:00: [mem 0xe0010000] regsize 1 spacing 4 irq 23 ipmi_si: Adding ACPI-specified kcs state machine IPMI System Interface driver. ipmi_si: Trying ACPI-specified kcs state machine at mem \ address 0xe0010000, slave address 0x0, irq 23 ipmi_si: Could not set up I/O space The problem is that the ACPI core registers disjoint regions for the platform device: e0010000-e0010000 : AMDI0300:00 e0010004-e0010004 : AMDI0300:00 and the ipmi_si driver tries to register one region e0010000-e0010004. Based on a patch from Mark Salter <msalter@redhat.com>, who also wrote all the above text. Signed-off-by: Corey Minyard <cminyard@mvista.com> Tested-by: Mark Salter <msalter@redhat.com>
Diffstat (limited to 'drivers/hwmon/lm95245.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud