diff options
Diffstat (limited to 'drivers/firmware/xilinx/zynqmp.c')
| -rw-r--r-- | drivers/firmware/xilinx/zynqmp.c | 8 | 
1 files changed, 6 insertions, 2 deletions
diff --git a/drivers/firmware/xilinx/zynqmp.c b/drivers/firmware/xilinx/zynqmp.c index fd3d83745208..75bdfaa08380 100644 --- a/drivers/firmware/xilinx/zynqmp.c +++ b/drivers/firmware/xilinx/zynqmp.c @@ -711,8 +711,11 @@ static int zynqmp_firmware_probe(struct platform_device *pdev)  	int ret;  	np = of_find_compatible_node(NULL, NULL, "xlnx,zynqmp"); -	if (!np) -		return 0; +	if (!np) { +		np = of_find_compatible_node(NULL, NULL, "xlnx,versal"); +		if (!np) +			return 0; +	}  	of_node_put(np);  	ret = get_set_conduit_method(dev->of_node); @@ -770,6 +773,7 @@ static int zynqmp_firmware_remove(struct platform_device *pdev)  static const struct of_device_id zynqmp_firmware_of_match[] = {  	{.compatible = "xlnx,zynqmp-firmware"}, +	{.compatible = "xlnx,versal-firmware"},  	{},  };  MODULE_DEVICE_TABLE(of, zynqmp_firmware_of_match);  |