Просмотр исходного кода

pxa: fix usb host register mismatch

Signed-off-by: Stefan Herbrechtsmeier <sherbrec@cit-ec.uni-bielefeld.de>
CC: Marek Vasut <marek.vasut@gmail.com>
CC: Remy Bohmer  <linux@bohmer.net>
Stefan Herbrechtsmeier 13 лет назад
Родитель
Сommit
1c0a14ebb7
2 измененных файлов с 3 добавлено и 1 удалено
  1. 1 1
      arch/arm/cpu/pxa/usb.c
  2. 2 0
      arch/arm/include/asm/arch-pxa/pxa-regs.h

+ 1 - 1
arch/arm/cpu/pxa/usb.c

@@ -72,7 +72,7 @@ int usb_cpu_stop(void)
 	udelay(11);
 	writel(readl(UHCHR) & ~UHCHR_FHR, UHCHR);
 
-	writel(readl(UHCCOMS) | UHCHR_FHR, UHCCOMS);
+	writel(readl(UHCCOMS) | UHCCOMS_HCR, UHCCOMS);
 	udelay(10);
 
 #if defined(CONFIG_CPU_MONAHANS)

+ 2 - 0
arch/arm/include/asm/arch-pxa/pxa-regs.h

@@ -835,6 +835,8 @@ typedef void		(*ExcpHndlr) (void) ;
 #define UHCHIE		0x4C000068
 #define UHCHIT		0x4C00006C
 
+#define UHCCOMS_HCR	(1<<0)
+
 #define UHCHR_FSBIR	(1<<0)
 #define UHCHR_FHR	(1<<1)
 #define UHCHR_CGR	(1<<2)