diff options
| -rw-r--r-- | drivers/usb/host/ehci-fsl.c | 25 |
1 files changed, 11 insertions, 14 deletions
diff --git a/drivers/usb/host/ehci-fsl.c b/drivers/usb/host/ehci-fsl.c index 10e008a730a5..cd30ea4416a6 100644 --- a/drivers/usb/host/ehci-fsl.c +++ b/drivers/usb/host/ehci-fsl.c | |||
| @@ -252,21 +252,18 @@ static int ehci_fsl_usb_setup(struct ehci_hcd *ehci) | |||
| 252 | if (pdata->have_sysif_regs) { | 252 | if (pdata->have_sysif_regs) { |
| 253 | temp = in_be32(non_ehci + FSL_SOC_USB_CTRL); | 253 | temp = in_be32(non_ehci + FSL_SOC_USB_CTRL); |
| 254 | out_be32(non_ehci + FSL_SOC_USB_CTRL, temp | 0x00000004); | 254 | out_be32(non_ehci + FSL_SOC_USB_CTRL, temp | 0x00000004); |
| 255 | out_be32(non_ehci + FSL_SOC_USB_SNOOP1, 0x0000001b); | ||
| 256 | } | ||
| 257 | |||
| 258 | #if defined(CONFIG_PPC32) && !defined(CONFIG_NOT_COHERENT_CACHE) | ||
| 259 | /* | ||
| 260 | * Turn on cache snooping hardware, since some PowerPC platforms | ||
| 261 | * wholly rely on hardware to deal with cache coherent | ||
| 262 | */ | ||
| 263 | 255 | ||
| 264 | /* Setup Snooping for all the 4GB space */ | 256 | /* |
| 265 | /* SNOOP1 starts from 0x0, size 2G */ | 257 | * Turn on cache snooping hardware, since some PowerPC platforms |
| 266 | out_be32(non_ehci + FSL_SOC_USB_SNOOP1, 0x0 | SNOOP_SIZE_2GB); | 258 | * wholly rely on hardware to deal with cache coherent |
| 267 | /* SNOOP2 starts from 0x80000000, size 2G */ | 259 | */ |
| 268 | out_be32(non_ehci + FSL_SOC_USB_SNOOP2, 0x80000000 | SNOOP_SIZE_2GB); | 260 | |
| 269 | #endif | 261 | /* Setup Snooping for all the 4GB space */ |
| 262 | /* SNOOP1 starts from 0x0, size 2G */ | ||
| 263 | out_be32(non_ehci + FSL_SOC_USB_SNOOP1, 0x0 | SNOOP_SIZE_2GB); | ||
| 264 | /* SNOOP2 starts from 0x80000000, size 2G */ | ||
| 265 | out_be32(non_ehci + FSL_SOC_USB_SNOOP2, 0x80000000 | SNOOP_SIZE_2GB); | ||
| 266 | } | ||
| 270 | 267 | ||
| 271 | if ((pdata->operating_mode == FSL_USB2_DR_HOST) || | 268 | if ((pdata->operating_mode == FSL_USB2_DR_HOST) || |
| 272 | (pdata->operating_mode == FSL_USB2_DR_OTG)) | 269 | (pdata->operating_mode == FSL_USB2_DR_OTG)) |
