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

Commit 47cccd7d authored by Francois Romieu's avatar Francois Romieu
Browse files

ipg: fix Tx completion irq request



The current logic will only request an ack for the first pending
packet. No irq is triggered as soon as the CPU submits a few
packets a bit quickly.  Let's request an irq for every packet
instead.

Signed-off-by: default avatarFrancois Romieu <romieu@fr.zoreil.com>
parent dafdec74
Loading
Loading
Loading
Loading
+1 −4
Original line number Diff line number Diff line
@@ -1934,10 +1934,7 @@ static int ipg_nic_hard_start_xmit(struct sk_buff *skb, struct net_device *dev)
	 */
	if (sp->tenmbpsmode)
		txfd->tfc |= cpu_to_le64(IPG_TFC_TXINDICATE);
	else if (!((sp->tx_current - sp->tx_dirty + 1) >
	    IPG_FRAMESBETWEENTXDMACOMPLETES)) {
	txfd->tfc |= cpu_to_le64(IPG_TFC_TXDMAINDICATE);
	}
	/* Based on compilation option, determine if FCS is to be
	 * appended to transmit frame by IPG.
	 */