Merge tag 'for-linus-5.11-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git...
[linux-2.6-microblaze.git] / drivers / pci / of.c
index ac24cd5..5ea472a 100644 (file)
@@ -556,6 +556,11 @@ static int pci_parse_request_of_pci_ranges(struct device *dev,
                        break;
                case IORESOURCE_MEM:
                        res_valid |= !(res->flags & IORESOURCE_PREFETCH);
+
+                       if (!(res->flags & IORESOURCE_PREFETCH))
+                               if (upper_32_bits(resource_size(res)))
+                                       dev_warn(dev, "Memory resource size exceeds max for 32 bits\n");
+
                        break;
                }
        }