| .. | .. |
|---|
| 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); |
|---|