summaryrefslogtreecommitdiff
path: root/package
diff options
context:
space:
mode:
authorHauke Mehrtens <hauke@hauke-m.de>2012-09-19 10:57:38 +0000
committerHauke Mehrtens <hauke@hauke-m.de>2012-09-19 10:57:38 +0000
commitbf0974e8dad414249d7cc44b7acc665658ca634a (patch)
tree4c6dbd4b19c8f04f0db6bce29c2410d3ed78f3c2 /package
parentdb18fa388d4b0bd33e9d9a31a18f5ad7b277f195 (diff)
downloadmtk-20170518-bf0974e8dad414249d7cc44b7acc665658ca634a.zip
mtk-20170518-bf0974e8dad414249d7cc44b7acc665658ca634a.tar.gz
mtk-20170518-bf0974e8dad414249d7cc44b7acc665658ca634a.tar.bz2
switch: improve error message
SVN-Revision: 33464
Diffstat (limited to 'package')
-rw-r--r--package/switch/src/switch-robo.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/package/switch/src/switch-robo.c b/package/switch/src/switch-robo.c
index 656e69f..5b849cb 100644
--- a/package/switch/src/switch-robo.c
+++ b/package/switch/src/switch-robo.c
@@ -96,12 +96,15 @@ static int do_ioctl(int cmd)
static u16 mdio_read(__u16 phy_id, __u8 reg)
{
struct mii_ioctl_data *mii = if_mii(&robo.ifr);
+ int err;
+
mii->phy_id = phy_id;
mii->reg_num = reg;
- if (do_ioctl(SIOCGMIIREG) < 0) {
+ err = do_ioctl(SIOCGMIIREG);
+ if (err < 0) {
printk(KERN_ERR PFX
- "[%s:%d] SIOCGMIIREG failed!\n", __FILE__, __LINE__);
+ "[%s:%d] SIOCGMIIREG failed! err: %i\n", __FILE__, __LINE__, err);
return 0xffff;
}
@@ -112,14 +115,16 @@ static u16 mdio_read(__u16 phy_id, __u8 reg)
static void mdio_write(__u16 phy_id, __u8 reg, __u16 val)
{
struct mii_ioctl_data *mii = if_mii(&robo.ifr);
+ int err;
mii->phy_id = phy_id;
mii->reg_num = reg;
mii->val_in = val;
- if (do_ioctl(SIOCSMIIREG) < 0) {
+ err = do_ioctl(SIOCSMIIREG);
+ if (err < 0) {
printk(KERN_ERR PFX
- "[%s:%d] SIOCSMIIREG failed!\n", __FILE__, __LINE__);
+ "[%s:%d] SIOCSMIIREG failed! err: %i\n", __FILE__, __LINE__, err);
return;
}
}