.. | .. |
---|
135 | 135 | #define TXVREFTUNE0_MASK (0xf << 20) |
---|
136 | 136 | |
---|
137 | 137 | #define MX6_USB_OTG_WAKEUP_BITS (MX6_BM_WAKEUP_ENABLE | MX6_BM_VBUS_WAKEUP | \ |
---|
138 | | - MX6_BM_ID_WAKEUP) |
---|
| 138 | + MX6_BM_ID_WAKEUP | MX6SX_BM_DPDM_WAKEUP_EN) |
---|
139 | 139 | |
---|
140 | 140 | struct usbmisc_ops { |
---|
141 | 141 | /* It's called once when probe a usb device */ |
---|
.. | .. |
---|
657 | 657 | usbmisc->base + MX7D_USBNC_USB_CTRL2); |
---|
658 | 658 | /* PHY tuning for signal quality */ |
---|
659 | 659 | reg = readl(usbmisc->base + MX7D_USB_OTG_PHY_CFG1); |
---|
660 | | - if (data->emp_curr_control && data->emp_curr_control <= |
---|
| 660 | + if (data->emp_curr_control >= 0 && |
---|
| 661 | + data->emp_curr_control <= |
---|
661 | 662 | (TXPREEMPAMPTUNE0_MASK >> TXPREEMPAMPTUNE0_BIT)) { |
---|
662 | 663 | reg &= ~TXPREEMPAMPTUNE0_MASK; |
---|
663 | 664 | reg |= (data->emp_curr_control << TXPREEMPAMPTUNE0_BIT); |
---|
664 | 665 | } |
---|
665 | 666 | |
---|
666 | | - if (data->dc_vol_level_adjust && data->dc_vol_level_adjust <= |
---|
| 667 | + if (data->dc_vol_level_adjust >= 0 && |
---|
| 668 | + data->dc_vol_level_adjust <= |
---|
667 | 669 | (TXVREFTUNE0_MASK >> TXVREFTUNE0_BIT)) { |
---|
668 | 670 | reg &= ~TXVREFTUNE0_MASK; |
---|
669 | 671 | reg |= (data->dc_vol_level_adjust << TXVREFTUNE0_BIT); |
---|