On 08/11/21 9:41 am, Saurav Girepunje wrote: > In function rtl8192_adapter_start priv->pFirmware->firmware_status > is assign to FW_STATUS_0_INIT just after assignment variable is > again get check for same value. Therefore if condition will be > always be true. So remove the if condition ,else if section and > else section which will never get execute. > > Signed-off-by: Saurav Girepunje <saurav.girepunje@xxxxxxxxx> > --- > drivers/staging/rtl8192u/r8192U_core.c | 9 +-------- > 1 file changed, 1 insertion(+), 8 deletions(-) > > diff --git a/drivers/staging/rtl8192u/r8192U_core.c b/drivers/staging/rtl8192u/r8192U_core.c > index 726d7ad9408b..f5d9e81f4ac7 100644 > --- a/drivers/staging/rtl8192u/r8192U_core.c > +++ b/drivers/staging/rtl8192u/r8192U_core.c > @@ -2666,14 +2666,7 @@ static bool rtl8192_adapter_start(struct net_device *dev) > /* config CPUReset Register */ > /* Firmware Reset or not? */ > read_nic_dword(dev, CPU_GEN, &dwRegRead); > - if (priv->pFirmware->firmware_status == FW_STATUS_0_INIT) > - dwRegRead |= CPU_GEN_SYSTEM_RESET; /* do nothing here? */ > - else if (priv->pFirmware->firmware_status == FW_STATUS_5_READY) > - dwRegRead |= CPU_GEN_FIRMWARE_RESET; > - else > - RT_TRACE(COMP_ERR, > - "ERROR in %s(): undefined firmware state(%d)\n", > - __func__, priv->pFirmware->firmware_status); > + dwRegRead |= CPU_GEN_SYSTEM_RESET; /* do nothing here? */ > > write_nic_dword(dev, CPU_GEN, dwRegRead); > /* config BB. */ > -- > 2.33.0 > read_nic_dword function call also does not update value of priv->pFirmware->firmware_status. read_nic_dword return a value that never check by any caller function. That can cover on another patch. Regards, Saurav