mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-03-25 19:45:40 -04:00
staging: wilc1000: return kernel error codes from wilc_wlan_stop
return -EIO for bus failures, 0 otherwise. Signed-off-by: Adham Abozaeid <adham.abozaeid@microchip.com> Link: https://lore.kernel.org/r/20190809182510.22443-3-adham.abozaeid@microchip.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
0d1b57c1f0
commit
133716f4ec
@@ -979,7 +979,7 @@ int wilc_wlan_stop(struct wilc *wilc, struct wilc_vif *vif)
|
||||
if (!ret) {
|
||||
netdev_err(vif->ndev, "Error while reading reg\n");
|
||||
release_bus(wilc, WILC_BUS_RELEASE_ALLOW_SLEEP);
|
||||
return ret;
|
||||
return -EIO;
|
||||
}
|
||||
|
||||
ret = wilc->hif_func->hif_write_reg(wilc, WILC_GP_REG_0,
|
||||
@@ -987,14 +987,14 @@ int wilc_wlan_stop(struct wilc *wilc, struct wilc_vif *vif)
|
||||
if (!ret) {
|
||||
netdev_err(vif->ndev, "Error while writing reg\n");
|
||||
release_bus(wilc, WILC_BUS_RELEASE_ALLOW_SLEEP);
|
||||
return ret;
|
||||
return -EIO;
|
||||
}
|
||||
|
||||
ret = wilc->hif_func->hif_read_reg(wilc, WILC_FW_HOST_COMM, ®);
|
||||
if (!ret) {
|
||||
netdev_err(vif->ndev, "Error while reading reg\n");
|
||||
release_bus(wilc, WILC_BUS_RELEASE_ALLOW_SLEEP);
|
||||
return ret;
|
||||
return -EIO;
|
||||
}
|
||||
reg = BIT(0);
|
||||
|
||||
@@ -1002,12 +1002,12 @@ int wilc_wlan_stop(struct wilc *wilc, struct wilc_vif *vif)
|
||||
if (!ret) {
|
||||
netdev_err(vif->ndev, "Error while writing reg\n");
|
||||
release_bus(wilc, WILC_BUS_RELEASE_ALLOW_SLEEP);
|
||||
return ret;
|
||||
return -EIO;
|
||||
}
|
||||
|
||||
release_bus(wilc, WILC_BUS_RELEASE_ALLOW_SLEEP);
|
||||
|
||||
return ret;
|
||||
return 0;
|
||||
}
|
||||
|
||||
void wilc_wlan_cleanup(struct net_device *dev)
|
||||
|
||||
Reference in New Issue
Block a user