From: Moritz Fischer Date: Wed, 10 Jan 2024 05:04:47 +0000 (+0000) Subject: nvme: Fix error code and log to indicate busy X-Git-Url: http://git.dujemihanovic.xyz/login.html?a=commitdiff_plain;h=5775b0f78774ceb352ca73c4a070d99d1c6dc52b;p=u-boot.git nvme: Fix error code and log to indicate busy Return -EBUSY if controller is found busy rather than -ENOMEM and update the error message accordingly. Fixes: 982388eaa991 ("nvme: Add NVM Express driver support") Reviewed-by: Simon Glass Signed-off-by: Moritz Fischer --- diff --git a/drivers/nvme/nvme.c b/drivers/nvme/nvme.c index c39cd41aa3..ec45f831a3 100644 --- a/drivers/nvme/nvme.c +++ b/drivers/nvme/nvme.c @@ -835,8 +835,8 @@ int nvme_init(struct udevice *udev) ndev->udev = udev; INIT_LIST_HEAD(&ndev->namespaces); if (readl(&ndev->bar->csts) == -1) { - ret = -ENODEV; - printf("Error: %s: Out of memory!\n", udev->name); + ret = -EBUSY; + printf("Error: %s: Controller not ready!\n", udev->name); goto free_nvme; }