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

Commit d0c72347 authored by Stanislaw Gruszka's avatar Stanislaw Gruszka
Browse files

iwlegacy: s/rx_handler/handler/

parent 4d69c752
Loading
Loading
Loading
Loading
+21 −21
Original line number Diff line number Diff line
@@ -843,7 +843,7 @@ static void il3945_rx_card_state_notif(struct il_priv *il,
}

/**
 * il3945_setup_rx_handlers - Initialize Rx handler callbacks
 * il3945_setup_handlers - Initialize Rx handler callbacks
 *
 * Setup the RX handlers for each of the reply types sent from the uCode
 * to the host.
@@ -851,32 +851,32 @@ static void il3945_rx_card_state_notif(struct il_priv *il,
 * This function chains into the hardware specific files for them to setup
 * any hardware specific handlers as well.
 */
static void il3945_setup_rx_handlers(struct il_priv *il)
static void il3945_setup_handlers(struct il_priv *il)
{
	il->rx_handlers[N_ALIVE] = il3945_rx_reply_alive;
	il->rx_handlers[C_ADD_STA] = il3945_rx_reply_add_sta;
	il->rx_handlers[N_ERROR] = il_rx_reply_error;
	il->rx_handlers[N_CHANNEL_SWITCH] = il_rx_csa;
	il->rx_handlers[N_SPECTRUM_MEASUREMENT] =
	il->handlers[N_ALIVE] = il3945_rx_reply_alive;
	il->handlers[C_ADD_STA] = il3945_rx_reply_add_sta;
	il->handlers[N_ERROR] = il_rx_reply_error;
	il->handlers[N_CHANNEL_SWITCH] = il_rx_csa;
	il->handlers[N_SPECTRUM_MEASUREMENT] =
			il_rx_spectrum_measure_notif;
	il->rx_handlers[N_PM_SLEEP] = il_rx_pm_sleep_notif;
	il->rx_handlers[N_PM_DEBUG_STATS] =
	il->handlers[N_PM_SLEEP] = il_rx_pm_sleep_notif;
	il->handlers[N_PM_DEBUG_STATS] =
	    il_rx_pm_debug_stats_notif;
	il->rx_handlers[N_BEACON] = il3945_rx_beacon_notif;
	il->handlers[N_BEACON] = il3945_rx_beacon_notif;

	/*
	 * The same handler is used for both the REPLY to a discrete
	 * stats request from the host as well as for the periodic
	 * stats notifications (after received beacons) from the uCode.
	 */
	il->rx_handlers[C_STATS] = il3945_reply_stats;
	il->rx_handlers[N_STATS] = il3945_hw_rx_stats;
	il->handlers[C_STATS] = il3945_reply_stats;
	il->handlers[N_STATS] = il3945_hw_rx_stats;

	il_setup_rx_scan_handlers(il);
	il->rx_handlers[N_CARD_STATE] = il3945_rx_card_state_notif;
	il->handlers[N_CARD_STATE] = il3945_rx_card_state_notif;

	/* Set up hardware specific Rx handlers */
	il3945_hw_rx_handler_setup(il);
	il3945_hw_handler_setup(il);
}

/************************** RX-FUNCTIONS ****************************/
@@ -1194,7 +1194,7 @@ int il3945_calc_db_from_ratio(int sig_ratio)
/**
 * il3945_rx_handle - Main entry function for receiving responses from uCode
 *
 * Uses the il->rx_handlers callback function array to invoke
 * Uses the il->handlers callback function array to invoke
 * the appropriate handlers, including command responses,
 * frame-received notifications, and other notifications.
 */
@@ -1258,12 +1258,12 @@ static void il3945_rx_handle(struct il_priv *il)

		/* Based on type of command response or notification,
		 *   handle those that need handling via function in
		 *   rx_handlers table.  See il3945_setup_rx_handlers() */
		if (il->rx_handlers[pkt->hdr.cmd]) {
		 *   handlers table.  See il3945_setup_handlers() */
		if (il->handlers[pkt->hdr.cmd]) {
			D_RX("r = %d, i = %d, %s, 0x%02x\n", r, i,
			il_get_cmd_string(pkt->hdr.cmd), pkt->hdr.cmd);
			il->isr_stats.rx_handlers[pkt->hdr.cmd]++;
			il->rx_handlers[pkt->hdr.cmd] (il, rxb);
			il->isr_stats.handlers[pkt->hdr.cmd]++;
			il->handlers[pkt->hdr.cmd] (il, rxb);
		} else {
			/* No handling needed */
			D_RX(
@@ -1275,7 +1275,7 @@ static void il3945_rx_handle(struct il_priv *il)
		/*
		 * XXX: After here, we should always check rxb->page
		 * against NULL before touching it or its virtual
		 * memory (pkt). Because some rx_handler might have
		 * memory (pkt). Because some handler might have
		 * already taken or freed the pages.
		 */

@@ -3807,7 +3807,7 @@ static int il3945_pci_probe(struct pci_dev *pdev, const struct pci_device_id *en
			     &il->bands[IEEE80211_BAND_2GHZ].channels[5],
			     &il->ctx);
	il3945_setup_deferred_work(il);
	il3945_setup_rx_handlers(il);
	il3945_setup_handlers(il);
	il_power_initialize(il);

	/*********************************
+3 −3
Original line number Diff line number Diff line
@@ -2462,10 +2462,10 @@ unsigned int il3945_hw_get_beacon_cmd(struct il_priv *il,
	return sizeof(struct il3945_tx_beacon_cmd) + frame_size;
}

void il3945_hw_rx_handler_setup(struct il_priv *il)
void il3945_hw_handler_setup(struct il_priv *il)
{
	il->rx_handlers[C_TX] = il3945_rx_reply_tx;
	il->rx_handlers[N_3945_RX] = il3945_rx_reply_rx;
	il->handlers[C_TX] = il3945_rx_reply_tx;
	il->handlers[N_3945_RX] = il3945_rx_reply_rx;
}

void il3945_hw_setup_deferred_work(struct il_priv *il)
+1 −1
Original line number Diff line number Diff line
@@ -225,7 +225,7 @@ extern void il3945_dump_nic_error_log(struct il_priv *il);
 * il3945_mac_     <-- mac80211 callback
 *
 ****************************************************************************/
extern void il3945_hw_rx_handler_setup(struct il_priv *il);
extern void il3945_hw_handler_setup(struct il_priv *il);
extern void il3945_hw_setup_deferred_work(struct il_priv *il);
extern void il3945_hw_cancel_deferred_work(struct il_priv *il);
extern int il3945_hw_rxq_stop(struct il_priv *il);
+24 −24
Original line number Diff line number Diff line
@@ -3911,7 +3911,7 @@ static void il4965_rx_card_state_notif(struct il_priv *il,
}

/**
 * il4965_setup_rx_handlers - Initialize Rx handler callbacks
 * il4965_setup_handlers - Initialize Rx handler callbacks
 *
 * Setup the RX handlers for each of the reply types sent from the uCode
 * to the host.
@@ -3919,47 +3919,47 @@ static void il4965_rx_card_state_notif(struct il_priv *il,
 * This function chains into the hardware specific files for them to setup
 * any hardware specific handlers as well.
 */
static void il4965_setup_rx_handlers(struct il_priv *il)
static void il4965_setup_handlers(struct il_priv *il)
{
	il->rx_handlers[N_ALIVE] = il4965_rx_reply_alive;
	il->rx_handlers[N_ERROR] = il_rx_reply_error;
	il->rx_handlers[N_CHANNEL_SWITCH] = il_rx_csa;
	il->rx_handlers[N_SPECTRUM_MEASUREMENT] =
	il->handlers[N_ALIVE] = il4965_rx_reply_alive;
	il->handlers[N_ERROR] = il_rx_reply_error;
	il->handlers[N_CHANNEL_SWITCH] = il_rx_csa;
	il->handlers[N_SPECTRUM_MEASUREMENT] =
			il_rx_spectrum_measure_notif;
	il->rx_handlers[N_PM_SLEEP] = il_rx_pm_sleep_notif;
	il->rx_handlers[N_PM_DEBUG_STATS] =
	il->handlers[N_PM_SLEEP] = il_rx_pm_sleep_notif;
	il->handlers[N_PM_DEBUG_STATS] =
	    il_rx_pm_debug_stats_notif;
	il->rx_handlers[N_BEACON] = il4965_rx_beacon_notif;
	il->handlers[N_BEACON] = il4965_rx_beacon_notif;

	/*
	 * The same handler is used for both the REPLY to a discrete
	 * stats request from the host as well as for the periodic
	 * stats notifications (after received beacons) from the uCode.
	 */
	il->rx_handlers[C_STATS] = il4965_reply_stats;
	il->rx_handlers[N_STATS] = il4965_rx_stats;
	il->handlers[C_STATS] = il4965_reply_stats;
	il->handlers[N_STATS] = il4965_rx_stats;

	il_setup_rx_scan_handlers(il);

	/* status change handler */
	il->rx_handlers[N_CARD_STATE] =
	il->handlers[N_CARD_STATE] =
					il4965_rx_card_state_notif;

	il->rx_handlers[N_MISSED_BEACONS] =
	il->handlers[N_MISSED_BEACONS] =
	    il4965_rx_missed_beacon_notif;
	/* Rx handlers */
	il->rx_handlers[N_RX_PHY] = il4965_rx_reply_rx_phy;
	il->rx_handlers[N_RX_MPDU] = il4965_rx_reply_rx;
	il->handlers[N_RX_PHY] = il4965_rx_reply_rx_phy;
	il->handlers[N_RX_MPDU] = il4965_rx_reply_rx;
	/* block ack */
	il->rx_handlers[N_COMPRESSED_BA] = il4965_rx_reply_compressed_ba;
	il->handlers[N_COMPRESSED_BA] = il4965_rx_reply_compressed_ba;
	/* Set up hardware specific Rx handlers */
	il->cfg->ops->lib->rx_handler_setup(il);
	il->cfg->ops->lib->handler_setup(il);
}

/**
 * il4965_rx_handle - Main entry function for receiving responses from uCode
 *
 * Uses the il->rx_handlers callback function array to invoke
 * Uses the il->handlers callback function array to invoke
 * the appropriate handlers, including command responses,
 * frame-received notifications, and other notifications.
 */
@@ -4028,13 +4028,13 @@ void il4965_rx_handle(struct il_priv *il)

		/* Based on type of command response or notification,
		 *   handle those that need handling via function in
		 *   rx_handlers table.  See il4965_setup_rx_handlers() */
		if (il->rx_handlers[pkt->hdr.cmd]) {
		 *   handlers table.  See il4965_setup_handlers() */
		if (il->handlers[pkt->hdr.cmd]) {
			D_RX("r = %d, i = %d, %s, 0x%02x\n", r,
				i, il_get_cmd_string(pkt->hdr.cmd),
				pkt->hdr.cmd);
			il->isr_stats.rx_handlers[pkt->hdr.cmd]++;
			il->rx_handlers[pkt->hdr.cmd] (il, rxb);
			il->isr_stats.handlers[pkt->hdr.cmd]++;
			il->handlers[pkt->hdr.cmd] (il, rxb);
		} else {
			/* No handling needed */
			D_RX(
@@ -4046,7 +4046,7 @@ void il4965_rx_handle(struct il_priv *il)
		/*
		 * XXX: After here, we should always check rxb->page
		 * against NULL before touching it or its virtual
		 * memory (pkt). Because some rx_handler might have
		 * memory (pkt). Because some handler might have
		 * already taken or freed the pages.
		 */

@@ -6358,7 +6358,7 @@ il4965_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
	}

	il4965_setup_deferred_work(il);
	il4965_setup_rx_handlers(il);
	il4965_setup_handlers(il);

	/*********************************************
	 * 8. Enable interrupts and read RFKILL state
+5 −5
Original line number Diff line number Diff line
@@ -2142,13 +2142,13 @@ static void il4965_rx_beacon_notif(struct il_priv *il,
}

/* Set up 4965-specific Rx frame reply handlers */
static void il4965_rx_handler_setup(struct il_priv *il)
static void il4965_handler_setup(struct il_priv *il)
{
	/* Legacy Rx frames */
	il->rx_handlers[N_RX] = il4965_rx_reply_rx;
	il->handlers[N_RX] = il4965_rx_reply_rx;
	/* Tx response */
	il->rx_handlers[C_TX] = il4965_rx_reply_tx;
	il->rx_handlers[N_BEACON] = il4965_rx_beacon_notif;
	il->handlers[C_TX] = il4965_rx_reply_tx;
	il->handlers[N_BEACON] = il4965_rx_beacon_notif;
}

static struct il_hcmd_ops il4965_hcmd = {
@@ -2316,7 +2316,7 @@ static struct il_lib_ops il4965_lib = {
	.txq_attach_buf_to_tfd = il4965_hw_txq_attach_buf_to_tfd,
	.txq_free_tfd = il4965_hw_txq_free_tfd,
	.txq_init = il4965_hw_tx_queue_init,
	.rx_handler_setup = il4965_rx_handler_setup,
	.handler_setup = il4965_handler_setup,
	.is_valid_rtc_data_addr = il4965_hw_valid_rtc_data_addr,
	.init_alive_start = il4965_init_alive_start,
	.load_ucode = il4965_load_bsm,
Loading