BACKPORT: mwifiex: use del_timer_sync instead of del_timer

Use SMP safe del_timer_sync instead of del_timer for cancelling
timers.

Signed-off-by: Avinash Patil <patila@marvell.com>
Signed-off-by: Bing Zhao <bzhao@marvell.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>

Conflicts:
	drivers/net/wireless-3.4/mwifiex/11n_rxreorder.c
	drivers/net/wireless-3.4/mwifiex/init.c
[Brian: dev_dbg() vs. mwifiex_dbg() context; also conflicts with
CHROMIUM version of upstream "mwifiex: restart rxreorder timer
correctly" -- the resolution matches upstream]

[wireless-3.8 -> wireless-3.4: dev_dbg() vs. mwifiex_dbg() again]

BUG=b:62836830
TEST=`iw mlan0 scan & sleep 0.5; echo 1 > /sys/kernel/debug/mwifiex/mlan0/reset`

Change-Id: Ie43dfeefa6fa76f57f94756419478a44c0628a79
Signed-off-by: Brian Norris <briannorris@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/588377
Reviewed-by: Dmitry Torokhov <dtor@chromium.org>
(cherry picked from commit 9fa06b7e4e6771b1abe76137c455530f7984c64b)
Reviewed-on: https://chromium-review.googlesource.com/765130
4 files changed