1
0
mirror of git://projects.qi-hardware.com/openwrt-xburst.git synced 2024-11-11 09:34:03 +02:00
openwrt-xburst/target/linux/generic/files/drivers/net/phy
juhosg e0cb5a2b6c generic: ar8216: remove an unblanced mutex_unlock call
Fixes the following warning:

[   94.080000]
[   94.080000] =====================================
[   94.080000] [ BUG: bad unlock balance detected! ]
[   94.080000] 3.3.8 #2 Tainted: G           O
[   94.080000] -------------------------------------
[   94.080000] swconfig/1220 is trying to release lock (&priv->mib_lock) at:
[   94.080000] [<801df8f4>] ar8216_sw_get_port_mib+0x138/0x16c
[   94.080000] but there are no more locks to release!
[   94.080000]
[   94.080000] other info that might help us debug this:
[   94.080000] 2 locks held by swconfig/1220:
[   94.080000]  #0:  (genl_mutex){+.+...}, at: [<80222430>] genl_rcv+0x14/0x34
[   94.080000]  #1:  (&dev->sw_mutex){+.+...}, at: [<801da018>] swconfig_get_dev+0x88/0xb4
[   94.080000]
[   94.080000] stack backtrace:
[   94.080000] Call Trace:
[   94.080000] [<8028dc58>] dump_stack+0x8/0x34
[   94.080000] [<800a5128>] print_unlock_inbalance_bug+0xe0/0xfc
[   94.080000] [<800a82c0>] lock_release+0x18c/0x1c8
[   94.080000] [<80292074>] __mutex_unlock_slowpath+0xd8/0x17c
[   94.080000] [<801df8f4>] ar8216_sw_get_port_mib+0x138/0x16c
[   94.080000] [<801db688>] swconfig_get_attr+0xbc/0x394
[   94.080000] [<8022261c>] genl_rcv_msg+0x1cc/0x214
[   94.080000] [<80221a18>] netlink_rcv_skb+0x6c/0xe8
[   94.080000] [<80222440>] genl_rcv+0x24/0x34
[   94.080000] [<80221370>] netlink_unicast+0x15c/0x22c
[   94.080000] [<8022175c>] netlink_sendmsg+0x240/0x2d0
[   94.080000] [<801ef544>] sock_sendmsg+0x84/0x9c
[   94.080000] [<801f0648>] __sys_sendmsg+0x1cc/0x270
[   94.080000] [<801f207c>] sys_sendmsg+0x48/0x7c
[   94.080000] [<8006ad78>] stack_done+0x20/0x40
[   94.080000]

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@34282 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-11-20 20:40:03 +00:00
..
adm6996.c [PATCH v3] (respin) 802.1Q VLAN support for ADM6996M/ADM6996FC 2011-05-09 15:21:58 +00:00
adm6996.h [PATCH v3] (respin) 802.1Q VLAN support for ADM6996M/ADM6996FC 2011-05-09 15:21:58 +00:00
ar8216.c generic: ar8216: remove an unblanced mutex_unlock call 2012-11-20 20:40:03 +00:00
ar8216.h generic: ar8216: add MIB counter support for the AR8216 switch as well 2012-11-18 16:21:00 +00:00
ip17xx.c [generic] unify extended vlan id swconfig attributes. 2010-10-12 20:49:35 +00:00
micrel.c ar71xx: move micrel PHY driver to the generic linux target 2012-03-15 09:25:53 +00:00
mvswitch.c kernel: rewrite the phy packet hook, put it in the network stack to avoid having to keep non-upstream ethernet driver changes 2012-05-06 21:19:14 +00:00
mvswitch.h rename target/linux/generic-2.6 to generic 2010-06-26 20:42:58 +00:00
psb6970.c [generic] unify extended vlan id swconfig attributes. 2010-10-12 20:49:35 +00:00
rtl8306.c rtl8306: do not overwrite registers in the phy fixup, it could mess up other switches (fixes #8911) 2011-04-02 16:35:22 +00:00
rtl8366_smi.c generic: rtl8366_smi: increase delay after switch hw reset 2012-08-10 06:32:00 +00:00
rtl8366_smi.h generic: rtl836x: add hw_reset field to struct rtl8366_smi 2012-08-02 09:54:21 +00:00
rtl8366rb.c generic: rtl836x: add hw_reset field to struct rtl8366_smi 2012-08-02 09:54:21 +00:00
rtl8366s.c generic: rtl836x: add hw_reset field to struct rtl8366_smi 2012-08-02 09:54:21 +00:00
rtl8367.c generic: rtl836x: add hw_reset field to struct rtl8366_smi 2012-08-02 09:54:21 +00:00
rtl8367b.c generic: add driver for the the RTL8367R{B,-VB} switches 2012-10-18 07:22:56 +00:00
swconfig_leds.c generic: swconfig: use led_set_brightness in LED control code 2012-10-26 18:58:18 +00:00
swconfig.c [kernel] swconfig: get rid of the NLA_PUT_* macros 2012-10-24 13:05:04 +00:00