linux/drivers/usb/phy
Grazvydas Ignotas ca4f70ce78 usb: phy: twl4030-usb: ignore duplicate events
In some rare cases we may get multiple interrupts that will generate
duplicate omap_musb_mailbox() calls. This is a problem because each
VBUS/ID event generates runtime_pm call in OMAP glue code, causing
unbalanced gets or puts and breaking PM.

The same goes for initial state, glue already defaults to "no cable"
state, so only bother it if we have VBUS or ID.

Signed-off-by: Grazvydas Ignotas <notasas@gmail.com>
Reviewed-by: Kishon Vijay Abraham I <kishon@ti.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>
2013-03-21 14:20:29 +02:00
..
Kconfig usb: phy: samsung: Add PHY support for USB 3.0 controller 2013-03-18 11:18:15 +02:00
Makefile usb: phy: samsung: Add PHY support for USB 3.0 controller 2013-03-18 11:18:15 +02:00
phy-ab8500-usb.c usb: phy: ab8500-usb: update irq handling code 2013-03-18 14:41:33 +02:00
phy-fsl-usb.c usb: phy: rename all phy drivers to phy-$name-usb.c 2013-03-18 11:18:08 +02:00
phy-fsl-usb.h usb: phy: rename all phy drivers to phy-$name-usb.c 2013-03-18 11:18:08 +02:00
phy-fsm-usb.c usb: phy: rename all phy drivers to phy-$name-usb.c 2013-03-18 11:18:08 +02:00
phy-fsm-usb.h usb: phy: rename all phy drivers to phy-$name-usb.c 2013-03-18 11:18:08 +02:00
phy-gpio-vbus-usb.c usb: phy: gpio-vbus: don't ignore regulator APIs return value 2013-03-20 08:01:53 +02:00
phy-isp1301-omap.c usb: phy: rename all phy drivers to phy-$name-usb.c 2013-03-18 11:18:08 +02:00
phy-isp1301.c usb: phy: isp1301: implement PHY API 2013-03-18 11:18:10 +02:00
phy-msm-usb.c usb: phy: rename all phy drivers to phy-$name-usb.c 2013-03-18 11:18:08 +02:00
phy-mv-u3d-usb.c usb: phy: rename all phy drivers to phy-$name-usb.c 2013-03-18 11:18:08 +02:00
phy-mv-u3d-usb.h usb: phy: rename all phy drivers to phy-$name-usb.c 2013-03-18 11:18:08 +02:00
phy-mv-usb.c usb: phy: rename all phy drivers to phy-$name-usb.c 2013-03-18 11:18:08 +02:00
phy-mv-usb.h usb: phy: rename all phy drivers to phy-$name-usb.c 2013-03-18 11:18:08 +02:00
phy-mxs-usb.c usb: phy: rename all phy drivers to phy-$name-usb.c 2013-03-18 11:18:08 +02:00
phy-nop.c usb: phy: rename all phy drivers to phy-$name-usb.c 2013-03-18 11:18:08 +02:00
phy-omap-control.c usb: phy: rename all phy drivers to phy-$name-usb.c 2013-03-18 11:18:08 +02:00
phy-omap-usb2.c usb: phy: rename all phy drivers to phy-$name-usb.c 2013-03-18 11:18:08 +02:00
phy-omap-usb3.c usb: phy: rename all phy drivers to phy-$name-usb.c 2013-03-18 11:18:08 +02:00
phy-rcar-usb.c usb: phy: rename all phy drivers to phy-$name-usb.c 2013-03-18 11:18:08 +02:00
phy-samsung-usb2.c usb: phy: samsung: fix sparse warning 2013-03-19 10:14:35 +02:00
phy-samsung-usb3.c usb: phy: samsung: Add PHY support for USB 3.0 controller 2013-03-18 11:18:15 +02:00
phy-samsung-usb.c usb: phy: samsung: Common out the generic stuff 2013-03-18 11:18:15 +02:00
phy-samsung-usb.h usb: phy: samsung: Add PHY support for USB 3.0 controller 2013-03-18 11:18:15 +02:00
phy-tegra-usb.c usb: phy: rename all phy drivers to phy-$name-usb.c 2013-03-18 11:18:08 +02:00
phy-twl4030-usb.c usb: phy: twl4030-usb: ignore duplicate events 2013-03-21 14:20:29 +02:00
phy-twl6030-usb.c usb: phy: rename all phy drivers to phy-$name-usb.c 2013-03-18 11:18:08 +02:00
phy-ulpi-viewport.c usb: phy: rename all phy drivers to phy-$name-usb.c 2013-03-18 11:18:08 +02:00
phy-ulpi.c usb: phy: rename all phy drivers to phy-$name-usb.c 2013-03-18 11:18:08 +02:00
phy.c usb: phy: convert EXPORT_SYMBOL to EXPORT_SYMBOL_GPL 2013-03-18 11:18:04 +02:00