Commit a37f6947 authored by Wolfram Sang's avatar Wolfram Sang Committed by Kalle Valo

wifi: p54: use 'time_left' variable with wait_for_completion_interruptible_timeout()

There is a confusing pattern in the kernel to use a variable named 'timeout' to
store the result of wait_for_completion_interruptible_timeout() causing patterns like:

	timeout = wait_for_completion_interruptible_timeout(...)
	if (!timeout) return -ETIMEDOUT;

with all kinds of permutations. Use 'time_left' as a variable to make the code
self explaining.

Fix to the proper variable type 'long' while here.
Signed-off-by: default avatarWolfram Sang <wsa+renesas@sang-engineering.com>
Signed-off-by: default avatarKalle Valo <kvalo@kernel.org>
Link: https://msgid.link/20240603091541.8367-5-wsa+renesas@sang-engineering.com
parent 0c066881
...@@ -216,7 +216,7 @@ int p54_download_eeprom(struct p54_common *priv, void *buf, ...@@ -216,7 +216,7 @@ int p54_download_eeprom(struct p54_common *priv, void *buf,
struct sk_buff *skb; struct sk_buff *skb;
size_t eeprom_hdr_size; size_t eeprom_hdr_size;
int ret = 0; int ret = 0;
long timeout; long time_left;
if (priv->fw_var >= 0x509) if (priv->fw_var >= 0x509)
eeprom_hdr_size = sizeof(*eeprom_hdr); eeprom_hdr_size = sizeof(*eeprom_hdr);
...@@ -245,9 +245,9 @@ int p54_download_eeprom(struct p54_common *priv, void *buf, ...@@ -245,9 +245,9 @@ int p54_download_eeprom(struct p54_common *priv, void *buf,
p54_tx(priv, skb); p54_tx(priv, skb);
timeout = wait_for_completion_interruptible_timeout( time_left = wait_for_completion_interruptible_timeout(
&priv->eeprom_comp, HZ); &priv->eeprom_comp, HZ);
if (timeout <= 0) { if (time_left <= 0) {
wiphy_err(priv->hw->wiphy, wiphy_err(priv->hw->wiphy,
"device does not respond or signal received!\n"); "device does not respond or signal received!\n");
ret = -EBUSY; ret = -EBUSY;
......
...@@ -434,7 +434,7 @@ static int p54p_open(struct ieee80211_hw *dev) ...@@ -434,7 +434,7 @@ static int p54p_open(struct ieee80211_hw *dev)
{ {
struct p54p_priv *priv = dev->priv; struct p54p_priv *priv = dev->priv;
int err; int err;
long timeout; long time_left;
init_completion(&priv->boot_comp); init_completion(&priv->boot_comp);
err = request_irq(priv->pdev->irq, p54p_interrupt, err = request_irq(priv->pdev->irq, p54p_interrupt,
...@@ -472,12 +472,12 @@ static int p54p_open(struct ieee80211_hw *dev) ...@@ -472,12 +472,12 @@ static int p54p_open(struct ieee80211_hw *dev)
P54P_WRITE(dev_int, cpu_to_le32(ISL38XX_DEV_INT_RESET)); P54P_WRITE(dev_int, cpu_to_le32(ISL38XX_DEV_INT_RESET));
P54P_READ(dev_int); P54P_READ(dev_int);
timeout = wait_for_completion_interruptible_timeout( time_left = wait_for_completion_interruptible_timeout(
&priv->boot_comp, HZ); &priv->boot_comp, HZ);
if (timeout <= 0) { if (time_left <= 0) {
wiphy_err(dev->wiphy, "Cannot boot firmware!\n"); wiphy_err(dev->wiphy, "Cannot boot firmware!\n");
p54p_stop(dev); p54p_stop(dev);
return timeout ? -ERESTARTSYS : -ETIMEDOUT; return time_left ? -ERESTARTSYS : -ETIMEDOUT;
} }
P54P_WRITE(int_enable, cpu_to_le32(ISL38XX_INT_IDENT_UPDATE)); P54P_WRITE(int_enable, cpu_to_le32(ISL38XX_INT_IDENT_UPDATE));
......
...@@ -518,7 +518,7 @@ static void p54spi_work(struct work_struct *work) ...@@ -518,7 +518,7 @@ static void p54spi_work(struct work_struct *work)
static int p54spi_op_start(struct ieee80211_hw *dev) static int p54spi_op_start(struct ieee80211_hw *dev)
{ {
struct p54s_priv *priv = dev->priv; struct p54s_priv *priv = dev->priv;
unsigned long timeout; long time_left;
int ret = 0; int ret = 0;
if (mutex_lock_interruptible(&priv->mutex)) { if (mutex_lock_interruptible(&priv->mutex)) {
...@@ -538,10 +538,10 @@ static int p54spi_op_start(struct ieee80211_hw *dev) ...@@ -538,10 +538,10 @@ static int p54spi_op_start(struct ieee80211_hw *dev)
mutex_unlock(&priv->mutex); mutex_unlock(&priv->mutex);
timeout = msecs_to_jiffies(2000); time_left = msecs_to_jiffies(2000);
timeout = wait_for_completion_interruptible_timeout(&priv->fw_comp, time_left = wait_for_completion_interruptible_timeout(&priv->fw_comp,
timeout); time_left);
if (!timeout) { if (!time_left) {
dev_err(&priv->spi->dev, "firmware boot failed"); dev_err(&priv->spi->dev, "firmware boot failed");
p54spi_power_off(priv); p54spi_power_off(priv);
ret = -1; ret = -1;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment