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