Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 54d5de53 authored by Suraj Jaiswal's avatar Suraj Jaiswal Committed by Gerrit - the friendly Code Review server
Browse files

data-kernel: Micrel WOL & phy intr

Due to recent propogation ACK interrupt was removed.
This can affect WOL & PHY intr. Added support.

Change-Id: I0accb5b754971e9d9e2d58bbe3de15e71be73fe9
parent 7d6e8c40
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -795,6 +795,10 @@ void DWC_ETH_QOS_handle_phy_interrupt(struct DWC_ETH_QOS_prv_data *pdata)
		EMACDBG(
			"MICREL PHY Intr EN Reg (%#x) = %#x\n", DWC_ETH_QOS_MICREL_PHY_INTCS, micrel_intr_status);

		/* Call ack interrupt to clear the WOL interrupt status fields */
		if (pdata->phydev->drv->ack_interrupt)
			pdata->phydev->drv->ack_interrupt(pdata->phydev);

		/* Interrupt received for link state change */
		if (phy_intr_status & LINK_STATE_MASK) {
			EMACDBG("Interrupt received for link UP state\n");