powerpc: Set I/O port resource types correctly
authorBjorn Helgaas <bhelgaas@google.com>
Tue, 5 Dec 2017 00:08:01 +0000 (18:08 -0600)
committerBjorn Helgaas <bhelgaas@google.com>
Tue, 19 Dec 2017 05:07:45 +0000 (23:07 -0600)
Set I/O port resource structs to have IORESOURCE_IO in their type field.

Previously we marked these as merely IORESOURCE_BUSY without indicating the
type.  Setting the type doesn't fix any functional problem but makes %pR
on the resource work better.

Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
arch/powerpc/platforms/maple/time.c
arch/powerpc/sysdev/i8259.c

index 81799d70a1eeb1bb26cf38cab5fafab35cf94f53..cfddc87f81bff84550299523a9554043eb9ea92c 100644 (file)
@@ -134,7 +134,7 @@ int maple_set_rtc_time(struct rtc_time *tm)
 
 static struct resource rtc_iores = {
        .name = "rtc",
-       .flags = IORESOURCE_BUSY,
+       .flags = IORESOURCE_IO | IORESOURCE_BUSY,
 };
 
 unsigned long __init maple_get_boot_time(void)
index bafb014e1a7ecf74af5df876427158afdf01c994..cb9a8b71fd0faa25b0f9742fd402ec6cc98e11ca 100644 (file)
@@ -145,21 +145,21 @@ static struct resource pic1_iores = {
        .name = "8259 (master)",
        .start = 0x20,
        .end = 0x21,
-       .flags = IORESOURCE_BUSY,
+       .flags = IORESOURCE_IO | IORESOURCE_BUSY,
 };
 
 static struct resource pic2_iores = {
        .name = "8259 (slave)",
        .start = 0xa0,
        .end = 0xa1,
-       .flags = IORESOURCE_BUSY,
+       .flags = IORESOURCE_IO | IORESOURCE_BUSY,
 };
 
 static struct resource pic_edgectrl_iores = {
        .name = "8259 edge control",
        .start = 0x4d0,
        .end = 0x4d1,
-       .flags = IORESOURCE_BUSY,
+       .flags = IORESOURCE_IO | IORESOURCE_BUSY,
 };
 
 static int i8259_host_match(struct irq_domain *h, struct device_node *node,