Commit 2206fcbc authored by Srinivas Neeli's avatar Srinivas Neeli Committed by Marc Kleine-Budde
Browse files

can: xilinx_can: Add check for NAPI Poll function

Add check for NAPI poll function to avoid enabling interrupts
with out completing the NAPI call.

Link: https://lore.kernel.org/all/20220208162053.39896-1-srinivas.neeli@xilinx.com


Signed-off-by: default avatarSrinivas Neeli <srinivas.neeli@xilinx.com>
Signed-off-by: default avatarMarc Kleine-Budde <mkl@pengutronix.de>
parent 51ae468a
Loading
Loading
Loading
Loading
+5 −4
Original line number Diff line number Diff line
@@ -1215,11 +1215,12 @@ static int xcan_rx_poll(struct napi_struct *napi, int quota)
	}

	if (work_done < quota) {
		napi_complete_done(napi, work_done);
		if (napi_complete_done(napi, work_done)) {
			ier = priv->read_reg(priv, XCAN_IER_OFFSET);
			ier |= xcan_rx_int_mask(priv);
			priv->write_reg(priv, XCAN_IER_OFFSET, ier);
		}
	}
	return work_done;
}