This is an automated email from the ASF dual-hosted git repository. xiaoxiang pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/nuttx.git
commit e8467a9bd56cfa2898e12d624a747be6cb5f5bca Author: Bowen Wang <[email protected]> AuthorDate: Mon Aug 19 22:09:23 2024 +0800 fdt_virtio_mmio: bug fix, should not return when ret == -ENODEV -ENODEV is a normal error code for function virtio_register_mmio_device() because the virtio device is not must be in the mmio register address Signed-off-by: Bowen Wang <[email protected]> --- drivers/devicetree/fdt_virtio_mmio.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/devicetree/fdt_virtio_mmio.c b/drivers/devicetree/fdt_virtio_mmio.c index 789c77e167..6e6dd09815 100644 --- a/drivers/devicetree/fdt_virtio_mmio.c +++ b/drivers/devicetree/fdt_virtio_mmio.c @@ -22,6 +22,7 @@ * Included Files ****************************************************************************/ +#include <debug.h> #include <errno.h> #include <nuttx/fdt.h> @@ -76,7 +77,7 @@ int fdt_virtio_mmio_devices_register(FAR const void *fdt, int irqbase) } ret = virtio_register_mmio_device((FAR void *)addr, irqnum); - if (ret < 0) + if (ret < 0 && ret != -ENODEV) { return ret; }
