.. | .. |
---|
1671 | 1671 | val8 = rtl8xxxu_read8(priv, REG_PAD_CTRL1); |
---|
1672 | 1672 | val8 &= ~BIT(0); |
---|
1673 | 1673 | rtl8xxxu_write8(priv, REG_PAD_CTRL1, val8); |
---|
| 1674 | + |
---|
| 1675 | + /* |
---|
| 1676 | + * Fix transmission failure of rtl8192e. |
---|
| 1677 | + */ |
---|
| 1678 | + rtl8xxxu_write8(priv, REG_TXPAUSE, 0x00); |
---|
1674 | 1679 | } |
---|
1675 | 1680 | |
---|
1676 | 1681 | struct rtl8xxxu_fileops rtl8192eu_fops = { |
---|
.. | .. |
---|
1697 | 1702 | .rx_desc_size = sizeof(struct rtl8xxxu_rxdesc24), |
---|
1698 | 1703 | .has_s0s1 = 0, |
---|
1699 | 1704 | .gen2_thermal_meter = 1, |
---|
| 1705 | + .needs_full_init = 1, |
---|
1700 | 1706 | .adda_1t_init = 0x0fc01616, |
---|
1701 | 1707 | .adda_1t_path_on = 0x0fc01616, |
---|
1702 | 1708 | .adda_2t_path_on_a = 0x0fc01616, |
---|