v35
[kernel-power] / kernel-power-2.6.28 / debian / patches / usbhost4.diff
1 --- kernel-power-2.6.28.orig/drivers/usb/musb/musb_procfs.c
2 +++ kernel-power-2.6.28/drivers/usb/musb/musb_procfs.c
3 @@ -657,9 +657,12 @@
4                 if (mbase) {
5                         reg = musb_readb(mbase, MUSB_DEVCTL);
6                         reg |= MUSB_DEVCTL_HR;
7 +                       reg |= MUSB_DEVCTL_HM;
8 +                       ctx.devctl |= MUSB_DEVCTL_HR;
9 +                       ctx.devctl |= MUSB_DEVCTL_HM;
10                         musb_writeb(mbase, MUSB_DEVCTL, reg);
11 -                       /* MUSB_HST_MODE( ((struct musb*)data) ); */
12 -                       /* WARNING("Host Mode\n"); */
13 +                       MUSB_HST_MODE( ((struct musb*)data) );
14 +                       WARNING("Host Mode\n");
15                 }
16                 break;
17  
18 --- kernel-power-2.6.28.orig/drivers/usb/musb/musb_core.c
19 +++ kernel-power-2.6.28/drivers/usb/musb/musb_core.c
20 @@ -113,7 +113,7 @@
21  #endif
22  
23  static struct musb *the_musb;
24 -static struct musb_ctx ctx;
25 +struct musb_ctx ctx;
26  
27  #ifndef CONFIG_MUSB_PIO_ONLY
28  static int __initdata use_dma = 1;
29 --- kernel-power-2.6.28.orig/drivers/usb/musb/musb_core.h
30 +++ kernel-power-2.6.28/drivers/usb/musb/musb_core.h
31 @@ -350,6 +350,8 @@
32         u8      naklimit0;
33  };
34  
35 +extern struct musb_ctx ctx;
36 +
37  /*
38   * struct musb - Driver instance data.
39   */