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

Commit 15acb1ce authored by Ben Hutchings's avatar Ben Hutchings
Browse files

sfc: Initialise IRQ moderation for all NIC types from efx_init_eventq()

parent c15eed22
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -331,15 +331,17 @@ static int efx_probe_eventq(struct efx_channel *channel)
/* Prepare channel's event queue */
static int efx_init_eventq(struct efx_channel *channel)
{
	struct efx_nic *efx = channel->efx;
	int rc;

	EFX_WARN_ON_PARANOID(channel->eventq_init);

	netif_dbg(channel->efx, drv, channel->efx->net_dev,
	netif_dbg(efx, drv, efx->net_dev,
		  "chan %d init event queue\n", channel->channel);

	rc = efx_nic_init_eventq(channel);
	if (rc == 0) {
		efx->type->push_irq_moderation(channel);
		channel->eventq_read_ptr = 0;
		channel->eventq_init = true;
	}
+0 −2
Original line number Diff line number Diff line
@@ -1357,8 +1357,6 @@ int efx_farch_ev_init(struct efx_channel *channel)
	efx_writeo_table(efx, &reg, efx->type->evq_ptr_tbl_base,
			 channel->channel);

	efx->type->push_irq_moderation(channel);

	return 0;
}