• Laurent Pinchart's avatar
    ARM: shmobile: Select CONFIG_ZONE_DMA when CONFIG_ARM_LPAE is enabled · 3794705a
    Laurent Pinchart authored
    Most IP cores on ARM Renesas platforms can only address 32 bits of
    physical memory for DMA. Without CONFIG_ZONE_DMA enabled and with the
    recent CMA highmem allocation support, the default CMA zone is reserved
    above the 4GiB limit when LPAE is enabled, resulting in various driver
    failures.
    
    Fix the problem by selecting CONFIG_ZONE_DMA. Other options to
    investigate in the future would be to either enable IOMMU support or use
    custom CMA reservations for peripherals not supporting LPAE.
    
    While not a strict dependency, the "[PATCH 0/4] Low/high memory CMA
    reservation fixes" series is also required to fix a different but related CMA
    allocation problem.
    Signed-off-by: default avatarLaurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
    Signed-off-by: default avatarSimon Horman <horms+renesas@verge.net.au>
    3794705a
Kconfig 6.4 KB