1
0
mirror of git://projects.qi-hardware.com/openwrt-xburst.git synced 2025-04-21 12:27:27 +03:00

[adm5120] integrate 2.6.28 specific patch into the usb driver

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@15975 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
juhosg
2009-05-22 06:46:42 +00:00
parent 99e307f852
commit a46694e6d0
5 changed files with 10 additions and 90 deletions

View File

@@ -432,13 +432,17 @@ static inline int admhc_rh_resume(struct admhcd *ahcd)
static int admhc_root_hub_state_changes(struct admhcd *ahcd, int changed,
int any_connected)
{
int poll_rh = 1;
/* keep on polling until RHSC is enabled */
/* If INSM is enabled, don't poll */
if (admhc_readl(ahcd, &ahcd->regs->int_enable) & ADMHC_INTR_INSM)
poll_rh = 0;
return 0;
return poll_rh;
/* If no status changes are pending, enable status-change interrupts */
if (!changed) {
admhc_intr_enable(ahcd, ADMHC_INTR_INSM);
return 0;
}
return 1;
}
#endif /* CONFIG_PM */