LedCfg = usb_read8(padapter, REG_LEDCFG2);/* 0x4E */
 
-       if (padapter->HalData->bLedOpenDrain) {
-                       /*  Open-drain arrangement for controlling the LED) */
-               LedCfg &= 0x90; /*  Set to software control. */
-               usb_write8(padapter, REG_LEDCFG2, (LedCfg | BIT(3)));
-               LedCfg = usb_read8(padapter, REG_MAC_PINMUX_CFG);
-               LedCfg &= 0xFE;
-               usb_write8(padapter, REG_MAC_PINMUX_CFG, LedCfg);
-       } else {
-               usb_write8(padapter, REG_LEDCFG2, (LedCfg | BIT(3) | BIT(5) | BIT(6)));
-       }
+       /*  Open-drain arrangement for controlling the LED) */
+       LedCfg &= 0x90; /*  Set to software control. */
+       usb_write8(padapter, REG_LEDCFG2, (LedCfg | BIT(3)));
+       LedCfg = usb_read8(padapter, REG_MAC_PINMUX_CFG);
+       LedCfg &= 0xFE;
+       usb_write8(padapter, REG_MAC_PINMUX_CFG, LedCfg);
 exit:
        pLed->bLedOn = false;
 }
 {
        struct led_priv *pledpriv = &(padapter->ledpriv);
 
-       padapter->HalData->bLedOpenDrain = true;
-
        InitLed871x(padapter, &(pledpriv->SwLed0));
 }