• Arnd Bergmann's avatar
    fpga: zynqmp: fix modular build · 6a47d6ef
    Arnd Bergmann authored
    Two symbols need to be exported to allow the zynqmp-fpga module
    to get loaded dynamically:
    
    ERROR: modpost: "zynqmp_pm_fpga_load" [drivers/fpga/zynqmp-fpga.ko] undefined!
    ERROR: modpost: "zynqmp_pm_fpga_get_status" [drivers/fpga/zynqmp-fpga.ko] undefined!
    
    To ensure this is done correctly, also fix the Kconfig dependency
    to only allow building the fpga driver when the firmware driver is
    either disabled, or when it is reachable. With that, the dependency
    on the SoC itself can be removed, and there are no surprises when
    the fpga driver is built-in but the firmware a module.
    
    Fixes: 4db8180f ("firmware: xilinx: Remove eemi ops for fpga related APIs")
    Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
    Signed-off-by: default avatarMoritz Fischer <mdf@kernel.org>
    6a47d6ef
Kconfig 6.82 KB