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:
@@ -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 */
|
||||
|
||||
Reference in New Issue
Block a user