aboutsummaryrefslogtreecommitdiff
path: root/drivers/gpio
diff options
context:
space:
mode:
authorMax Filippov <jcmvbkbc@gmail.com>2015-04-03 09:56:21 +0300
committerSasha Levin <sasha.levin@oracle.com>2015-05-17 19:12:17 -0400
commit2f55b8d36f0cbd77575285389dd7a8fba4e031fb (patch)
treec26aeb81ba1a41157795b03154704f26a032f01e /drivers/gpio
parent0333a446432e2604be0d1d3fd34e766fd560011f (diff)
xtensa: ISS: fix locking in TAP network adapter
[ Upstream commit 24e94454c8cb6a13634f5a2f5a01da53a546a58d ] - don't lock lp->lock in the iss_net_timer for the call of iss_net_poll, it will lock it itself; - invert order of lp->lock and opened_lock acquisition in the iss_net_open to make it consistent with iss_net_poll; - replace spin_lock with spin_lock_bh when acquiring locks used in iss_net_timer from non-atomic context; - replace spin_lock_irqsave with spin_lock_bh in the iss_net_start_xmit as the driver doesn't use lp->lock in the hard IRQ context; - replace __SPIN_LOCK_UNLOCKED(lp.lock) with spin_lock_init, otherwise lockdep is unhappy about using non-static key. Cc: <stable@vger.kernel.org> Signed-off-by: Max Filippov <jcmvbkbc@gmail.com> Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
Diffstat (limited to 'drivers/gpio')
0 files changed, 0 insertions, 0 deletions