Changeset 13811
- Timestamp:
- 02/02/10 18:00:32 (3 years ago)
- Location:
- src/linux/pb42/linux-2.6.23/drivers/usb
- Files:
-
- 5 edited
-
core/Makefile (modified) (1 diff)
-
core/hub.c (modified) (2 diffs)
-
gadget/ar9130_udc.c (modified) (2 diffs)
-
gadget/ether.c (modified) (1 diff)
-
gadget/gadget_chips.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/linux/pb42/linux-2.6.23/drivers/usb/core/Makefile
r13356 r13811 20 20 EXTRA_CFLAGS += -DDEBUG 21 21 endif 22 ifdef AP_USB_LED_GPIO 23 CFLAGS_hub.o += -DAP_USB_LED_GPIO 24 endif -
src/linux/pb42/linux-2.6.23/drivers/usb/core/hub.c
r13356 r13811 1170 1170 dev_info (&udev->dev, "USB disconnect, address %d\n", udev->devnum); 1171 1171 1172 #ifdef AP_USB_LED_GPIO 1173 /* Turn USB LED off only if its a last device attached to root hub */ 1174 if(udev->parent == udev->bus->root_hub) 1175 ap_usb_led_off(); 1176 #endif 1177 1172 1178 usb_lock_device(udev); 1173 1179 … … 2082 2088 /* success, speed is known */ 2083 2089 retval = -ENODEV; 2090 #ifdef AP_USB_LED_GPIO 2091 ap_usb_led_on(); 2092 #endif 2084 2093 2085 2094 if (oldspeed != USB_SPEED_UNKNOWN && oldspeed != udev->speed) { -
src/linux/pb42/linux-2.6.23/drivers/usb/gadget/ar9130_udc.c
r13356 r13811 1970 1970 ar9130_reg_rmw_clear(AR9130_RESET,AR9130_RESET_USB_HOST); 1971 1971 ar9130_reg_rmw_set(AR9130_RESET,AR9130_RESET_USB_PHY); //PHY RESET 1972 #endif 1973 1974 if (is_ar7242() || is_ar7241()) { 1975 ar9130_reg_rmw_set(AR9130_RESET,AR9130_RESET_USBSUS_OVRIDE); 1976 mdelay(10); 1977 ar9130_reg_wr(AR9130_RESET,((ar9130_reg_rd(AR9130_RESET) & ~(AR9130_RESET_USB_HOST)) | 1978 AR9130_RESET_USBSUS_OVRIDE)); 1979 mdelay(10); 1980 ar9130_reg_wr(AR9130_RESET,((ar9130_reg_rd(AR9130_RESET) & ~(AR9130_RESET_USB_PHY)) | 1981 AR9130_RESET_USBSUS_OVRIDE)); 1982 mdelay(10); 1983 } 1984 else { 1985 1986 ar9130_reg_rmw_clear(AR9130_RESET,AR9130_RESET_USB_PHY);//PHY CLEAR RESET 1987 ar9130_debug_dev("AR9130_RESET %x \n",ar9130_reg_rd(AR9130_RESET)); 1988 mdelay(10); 1989 ar9130_reg_rmw_clear(AR9130_RESET,AR9130_RESET_USB_HOST); // 6th March 1990 mdelay(10); 1991 } 1972 1992 1973 1993 /* Setting 16-bit mode */ … … 1975 1995 ar9130_debug_dev("PORT_STATUS[0] %x\n",readl(&udc->op_base->portscx[0])); 1976 1996 mdelay(10); 1977 #endif 1978 ar9130_reg_rmw_clear(AR9130_RESET,AR9130_RESET_USB_PHY);//PHY CLEAR RESET 1979 ar9130_debug_dev("AR9130_RESET %x \n",ar9130_reg_rd(AR9130_RESET)); 1980 mdelay(10); 1981 1982 ar9130_reg_rmw_clear(AR9130_RESET,AR9130_RESET_USB_HOST); // 6th March 1983 mdelay(10); 1997 1984 1998 1985 1999 1986 2000 /* Clear Host Mode */ 1987 ar9130_reg_rmw_clear(AR9130_USB_CONFIG,(1 << 2)); 2001 if (is_ar7242() || is_ar7241()) { 2002 ar9130_reg_rmw_clear(AR9130_USB_CONFIG,(1 << 8)); 2003 } 2004 else { 2005 ar9130_reg_rmw_clear(AR9130_USB_CONFIG,(1 << 2)); 2006 } 1988 2007 ar9130_debug_dev("Usb Config Reg %x\n",ar9130_reg_rd(AR9130_USB_CONFIG)); 1989 2008 mdelay(10); -
src/linux/pb42/linux-2.6.23/drivers/usb/gadget/ether.c
r13356 r13811 285 285 #define DEV_CONFIG_CDC 286 286 #endif 287 288 #ifdef CONFIG_USB_GADGET_AR9130 289 #define DEV_CONFIG_CDC 290 #endif 291 292 287 293 288 294 /* For CDC-incapable hardware, choose the simple cdc subset. -
src/linux/pb42/linux-2.6.23/drivers/usb/gadget/gadget_chips.h
r13356 r13811 146 146 #else 147 147 #define gadget_is_m66592(g) 0 148 #endif 149 150 #ifdef CONFIG_USB_GADGET_AR9130 151 #define gadget_is_ar9130(g) !strcmp("ar9130_udc", (g)->name) 152 #else 153 #define gadget_is_ar9130(g) 0 148 154 #endif 149 155 … … 213 219 else if (gadget_is_m66592(gadget)) 214 220 return 0x21; 221 else if (gadget_is_ar9130(gadget)) 222 return 0x22; 215 223 return -ENOENT; 216 224 }
Note: See TracChangeset
for help on using the changeset viewer.
