1 --- kernel-power-2.6.28.orig/drivers/usb/core/otg_whitelist.h
2 +++ kernel-power-2.6.28/drivers/usb/core/otg_whitelist.h
5 static inline int is_targeted(struct usb_device *d)
12 --- kernel-power-2.6.28.orig/drivers/usb/otg/twl4030-usb.c
13 +++ kernel-power-2.6.28/drivers/usb/otg/twl4030-usb.c
17 status = twl4030_usb_linkstat(twl);
18 +printk(KERN_WARNING "twl4030_usb_irq: status=0x%0x\n",status);
19 if (status != USB_LINK_UNKNOWN) {
21 /* FIXME add a set_power() method so that B-devices can
24 twl = xceiv_to_twl(x);
25 twl->otg.gadget = gadget;
26 +printk(KERN_WARNING "twl4030_set_peripheral() 4030 OTG_CTRL=0x%0x\n",twl4030_usb_read(twl,TWL4030_OTG_CTRL));
27 + twl4030_usb_clear_bits(twl,TWL4030_OTG_CTRL,TWL4030_OTG_CTRL_DRVVBUS);
28 +printk(KERN_WARNING "twl4030_set_peripheral() after 4030 OTG_CTRL=0x%0x\n",twl4030_usb_read(twl,TWL4030_OTG_CTRL));
30 twl->otg.state = OTG_STATE_UNDEFINED;
34 twl = xceiv_to_twl(x);
36 +printk(KERN_WARNING "twl4030_set_host() 4030 OTG_CTRL=0x%0x\n",twl4030_usb_read(twl,TWL4030_OTG_CTRL));
37 + twl4030_usb_set_bits(twl,TWL4030_OTG_CTRL,TWL4030_OTG_CTRL_DRVVBUS);
38 +printk(KERN_WARNING "twl4030_set_host() after 4030 OTG_CTRL=0x%0x\n",twl4030_usb_read(twl,TWL4030_OTG_CTRL));
40 twl->otg.state = OTG_STATE_UNDEFINED;