• Frank Li's avatar
    dt-bindings: PCI: host-generic-pci: Drop minItems and maxItems of ranges · f73286f3
    Frank Li authored
    The ranges description states that "at least one non-prefetchable memory
    and one or both of prefetchable memory and IO space may also be provided."
    
    However, it should not limit the maximum number of ranges to 3.
    
    Freescale LS1028 and iMX95 use more than 3 ranges because the space splits
    some discontinuous prefetchable and non-prefetchable segments.
    
    Drop minItems and maxItems. The number of entries will be limited to 32
    in pci-bus-common.yaml in dtschema, which should be sufficient.
    
    Fixes this CHECK_DTBS warning:
    
      arch/arm64/boot/dts/freescale/fsl-ls1028a-rdb.dtb: pcie@1f0000000: ranges: [[2181038080, 1, 4160749568, 1, 4160749568, 0, 1441792], [3254779904, 1, 4162191360, 1, 4162191360, 0, 458752], [2181038080, 1, 4162650112, 1, 4162650112, 0, 131072], [3254779904, 1, 4162781184, 1, 4162781184, 0, 131072], [2181038080, 1, 4162912256, 1, 4162912256, 0, 131072], [3254779904, 1, 4163043328, 1, 4163043328, 0, 131072], [2181038080, 1, 4227858432, 1, 4227858432, 0, 4194304]] is too long
    
    Link: https://lore.kernel.org/r/20240704164019.611454-1-Frank.Li@nxp.comSigned-off-by: default avatarFrank Li <Frank.Li@nxp.com>
    Signed-off-by: default avatarBjorn Helgaas <bhelgaas@google.com>
    Reviewed-by: default avatarRob Herring (Arm) <robh@kernel.org>
    f73286f3
host-generic-pci.yaml 6.28 KB