net: dsa: lan9303: Fix error return code in lan9303_check_device()
Fix to return error code -ENODEV from the chip not found error handling case instead of 0(ret have been overwritten to 0 by lan9303_read()), as done elsewhere in this function. Signed-off-by: Wei Yongjun <weiyongjun1@huawei.com> Reviewed-by: Egil Hjelmeland <privat@egil-hjelmeland.no> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
7892ea23c9
commit
a31e795a3b
|
@ -865,7 +865,7 @@ static int lan9303_check_device(struct lan9303 *chip)
|
||||||
if ((reg >> 16) != LAN9303_CHIP_ID) {
|
if ((reg >> 16) != LAN9303_CHIP_ID) {
|
||||||
dev_err(chip->dev, "expecting LAN9303 chip, but found: %X\n",
|
dev_err(chip->dev, "expecting LAN9303 chip, but found: %X\n",
|
||||||
reg >> 16);
|
reg >> 16);
|
||||||
return ret;
|
return -ENODEV;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* The default state of the LAN9303 device is to forward packets between
|
/* The default state of the LAN9303 device is to forward packets between
|
||||||
|
|
Loading…
Reference in New Issue