| .. | .. |
|---|
| 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, |
|---|