BIOS has marked the 32K MCHBAR window as reserved, so when dnv_rd_reg()
tries to ioremap() a 64KB region you get warnings like:

resource sanity check: requesting [mem 0xfed10000-0xfed1ffff], which spans more 
than reserved [mem 0xfed10000-0xfed17fff]
caller dnv_rd_reg+0xc8/0x240 [pnd2_edac] mapping multiple BARs

ioremap() the correct size on Denverton platforms to get rid of those
warnings.

Signed-off-by: Stephen Douthit <steph...@silicom-usa.com>
---
 drivers/edac/pnd2_edac.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/edac/pnd2_edac.c b/drivers/edac/pnd2_edac.c
index 903a4f1fadcc..1d16f2ac776e 100644
--- a/drivers/edac/pnd2_edac.c
+++ b/drivers/edac/pnd2_edac.c
@@ -295,7 +295,7 @@ static int dnv_rd_reg(int port, int off, int op, void 
*data, size_t sz, char *na
                        addr += (port << 16);
                }
 
-               base = ioremap((resource_size_t)addr, 0x10000);
+               base = ioremap((resource_size_t)addr, 0x8000);
                if (!base)
                        return -ENODEV;
 
-- 
2.21.0

Reply via email to