flat_ccs_base = intel_gt_mcr_read_any(gt, XEHP_FLAT_CCS_BASE_ADDR);
                flat_ccs_base = (flat_ccs_base >> XEHP_CCS_BASE_SHIFT) * SZ_64K;
 
-               /* FIXME: Remove this when we have small-bar enabled */
-               if (pci_resource_len(pdev, 2) < lmem_size) {
-                       drm_err(&i915->drm, "System requires small-BAR support, which is currently unsupported on this kernel\n");
-                       return ERR_PTR(-EINVAL);
-               }
-
                if (GEM_WARN_ON(lmem_size < flat_ccs_base))
                        return ERR_PTR(-EIO);
 
        drm_info(&i915->drm, "Local memory available: %pa\n",
                 &lmem_size);
 
+       if (io_size < lmem_size)
+               drm_info(&i915->drm, "Using a reduced BAR size of %lluMiB. Consider enabling 'Resizable BAR' or similar, if available in the BIOS.\n",
+                        (u64)io_size >> 20);
+
        return mem;
 
 err_region_put: