projects
/
openwrt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
swconfig: fix lock imbalance in unregister_switch()
[openwrt.git]
/
target
/
linux
/
generic-2.6
/
files
/
drivers
/
net
/
phy
/
ar8216.c
diff --git
a/target/linux/generic-2.6/files/drivers/net/phy/ar8216.c
b/target/linux/generic-2.6/files/drivers/net/phy/ar8216.c
index
a473e3b
..
4ae61da
100644
(file)
--- a/
target/linux/generic-2.6/files/drivers/net/phy/ar8216.c
+++ b/
target/linux/generic-2.6/files/drivers/net/phy/ar8216.c
@@
-145,10
+145,10
@@
ar8216_id_chip(struct ar8216_priv *priv)
case 0x1001:
return AR8316;
default:
case 0x1001:
return AR8316;
default:
- printk(KERN_
ERR
+ printk(KERN_
DEBUG
"ar8216: Unknown Atheros device [ver=%d, rev=%d, phy_id=%04x%04x]\n",
"ar8216: Unknown Atheros device [ver=%d, rev=%d, phy_id=%04x%04x]\n",
- (int)(
val
>> AR8216_CTRL_VERSION_S),
- (int)(
val
& AR8216_CTRL_REVISION),
+ (int)(
id
>> AR8216_CTRL_VERSION_S),
+ (int)(
id
& AR8216_CTRL_REVISION),
priv->phy->bus->read(priv->phy->bus, priv->phy->addr, 2),
priv->phy->bus->read(priv->phy->bus, priv->phy->addr, 3));
priv->phy->bus->read(priv->phy->bus, priv->phy->addr, 2),
priv->phy->bus->read(priv->phy->bus, priv->phy->addr, 3));
@@
-297,7
+297,7
@@
recv:
error:
/* no vlan? eat the packet! */
dev_kfree_skb_any(skb);
error:
/* no vlan? eat the packet! */
dev_kfree_skb_any(skb);
- return
0
;
+ return
NET_RX_DROP
;
}
static int
}
static int
@@
-646,8
+646,10
@@
ar8216_config_init(struct phy_device *pdev)
priv->chip = ar8216_id_chip(priv);
priv->chip = ar8216_id_chip(priv);
- printk(KERN_INFO "%s: AR%d PHY driver attached.\n",
- pdev->attached_dev->name, priv->chip);
+ if (pdev->addr == 0)
+ printk(KERN_INFO "%s: AR%d switch driver attached.\n",
+ pdev->attached_dev->name, priv->chip);
+
if (pdev->addr != 0) {
if (priv->chip == AR8316) {
if (pdev->addr != 0) {
if (priv->chip == AR8316) {
This page took
0.023201 seconds
and
4
git commands to generate.