drivers/wireless: atmel: Convert timers to use timer_setup()
Subsystems (4)
PATCH 1/1 drivers/wireless: atmel: Convert timers to use timer_setup()
In preparation for unconditionally passing the struct timer_list pointer to all timer callbacks, switch to using the new timer_setup() and from_timer() to pass the timer pointer explicitly.
Cc Simon Kelley <[email protected]>
Cc Kalle Valo <[email protected]>
Signed-off-by Kees Cook <[email protected]>
--- drivers/net/wireless/atmel/atmel.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-)
drivers/net/wireless/atmel/atmel.c +4 -6
@@ -586,7 +586,7 @@ static int atmel_validate_channel(struct atmel_private *priv, int channel);static void atmel_management_frame (struct atmel_private *priv,struct ieee80211_hdr *header,u16 frame_len,u8 rssi); -static void atmel_management_timer (u_long a); +static void atmel_management_timer (struct timer_list *t);static void atmel_send_command (struct atmel_private *priv,int command,void *cmd,int cmd_size); static int atmel_send_command_wait(struct atmel_private *priv, int command,
@@ -1579,8 +1579,7 @@ struct net_device *init_atmel_card(unsigned short irq, unsigned long port, priv->default_beacon_period = priv->beacon_period =100 ; priv->listen_interval =1 ; -setup_timer (&priv->management_timer, atmel_management_timer, - (unsigned long )dev); +timer_setup (&priv->management_timer, atmel_management_timer,0 );spin_lock_init (&priv->irqlock);spin_lock_init (&priv->timerlock);
@@ -3434,10 +3433,9 @@ static void atmel_management_frame(struct atmel_private *priv, }/* run when timer expires */ -static void atmel_management_timer (u_long a) +static void atmel_management_timer (struct timer_list *t) { -struct net_device *dev = (struct net_device *) a; -struct atmel_private *priv =netdev_priv (dev); +struct atmel_private *priv =from_timer (priv, t, management_timer);unsigned long flags;/* Check if the card has been yanked. */
Signature · 6 lines
2.7.4 -- Kees Cook Pixel Security
Re: atmel: Convert timers to use timer_setup()
Quoted 9 lines · Kees Cook
In preparation for unconditionally passing the struct
timer_listpointer to all timer callbacks, switch to using the newtimer_setup()andfrom_timer()to pass the timer pointer explicitly.Cc Simon Kelley <[email protected]>Cc Kalle Valo <[email protected]>Signed-off-by Kees Cook <[email protected]>
Patch applied to wireless-drivers-next.git, thanks.
3e79202b1152 atmel: Convert timers to use timer_setup()
Signature · 3 lines
https://patchwork.kernel.org/patch/10023841/ https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches