Messages in this thread Patch in this message | | | From | Peter Hurley <> | Subject | [PATCH 5/5] drivers: mfd: Fix resource request for [mem 0x00000000] | Date | Wed, 7 Nov 2012 21:55:56 -0500 |
| |
The older southbridges supported by the lpc_ich driver do not provide memory-mapped space of the root complex. The driver correctly avoids computing the iomem address in this case, yet submits a zeroed resource request anyway (via mfd_add_devices()).
Remove the iomem resource from the resource array submitted to the mfd core for the older southbridges.
Cc: Aaron Sierra <asierra@xes-inc.com> Cc: Peter Tyser <ptyser@xes-inc.com> Cc: Samuel Ortiz <sameo@linux.intel.com> Signed-off-by: Peter Hurley <peter@hurleysoftware.com> --- drivers/mfd/lpc_ich.c | 3 +++ 1 file changed, 3 insertions(+)
diff --git a/drivers/mfd/lpc_ich.c b/drivers/mfd/lpc_ich.c index a22544f..a46095b 100644 --- a/drivers/mfd/lpc_ich.c +++ b/drivers/mfd/lpc_ich.c @@ -842,6 +842,9 @@ static int __devinit lpc_ich_init_wdt(struct pci_dev *dev, res = wdt_mem_res(ICH_RES_MEM_GCS); res->start = base_addr + ACPIBASE_GCS_OFF; res->end = base_addr + ACPIBASE_GCS_END; + } else { + /* So don't register iomem for TCO ver 1 */ + --lpc_ich_cells[LPC_WDT].num_resources; } lpc_ich_finalize_cell(&lpc_ich_cells[LPC_WDT], id); -- 1.7.12.3
| |