aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/arcnet
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/arcnet')
-rw-r--r--drivers/net/arcnet/arc-rimi.c6
-rw-r--r--drivers/net/arcnet/arcnet.c14
2 files changed, 10 insertions, 10 deletions
diff --git a/drivers/net/arcnet/arc-rimi.c b/drivers/net/arcnet/arc-rimi.c
index c5b988140a91..e6afab2455b1 100644
--- a/drivers/net/arcnet/arc-rimi.c
+++ b/drivers/net/arcnet/arc-rimi.c
@@ -174,9 +174,9 @@ static int __init arcrimi_found(struct net_device *dev)
174 * 2k (or there are no mirrors at all) but on some, it's 4k. 174 * 2k (or there are no mirrors at all) but on some, it's 4k.
175 */ 175 */
176 mirror_size = MIRROR_SIZE; 176 mirror_size = MIRROR_SIZE;
177 if (readb(p) == TESTvalue 177 if (readb(p) == TESTvalue &&
178 && check_mirror(shmem - MIRROR_SIZE, MIRROR_SIZE) == 0 178 check_mirror(shmem - MIRROR_SIZE, MIRROR_SIZE) == 0 &&
179 && check_mirror(shmem - 2 * MIRROR_SIZE, MIRROR_SIZE) == 1) 179 check_mirror(shmem - 2 * MIRROR_SIZE, MIRROR_SIZE) == 1)
180 mirror_size = 2 * MIRROR_SIZE; 180 mirror_size = 2 * MIRROR_SIZE;
181 181
182 first_mirror = shmem - mirror_size; 182 first_mirror = shmem - mirror_size;
diff --git a/drivers/net/arcnet/arcnet.c b/drivers/net/arcnet/arcnet.c
index 75a572560909..d8f029303754 100644
--- a/drivers/net/arcnet/arcnet.c
+++ b/drivers/net/arcnet/arcnet.c
@@ -301,8 +301,8 @@ static int choose_mtu(void)
301 301
302 /* choose the smallest MTU of all available encaps */ 302 /* choose the smallest MTU of all available encaps */
303 for (count = 0; count < 256; count++) { 303 for (count = 0; count < 256; count++) {
304 if (arc_proto_map[count] != &arc_proto_null 304 if (arc_proto_map[count] != &arc_proto_null &&
305 && arc_proto_map[count]->mtu < mtu) { 305 arc_proto_map[count]->mtu < mtu) {
306 mtu = arc_proto_map[count]->mtu; 306 mtu = arc_proto_map[count]->mtu;
307 } 307 }
308 } 308 }
@@ -953,13 +953,13 @@ irqreturn_t arcnet_interrupt(int irq, void *dev_id)
953 * > RECON_THRESHOLD/min; 953 * > RECON_THRESHOLD/min;
954 * then print a warning message. 954 * then print a warning message.
955 */ 955 */
956 if (!lp->network_down 956 if (!lp->network_down &&
957 && (lp->last_recon - lp->first_recon) <= HZ * 60 957 (lp->last_recon - lp->first_recon) <= HZ * 60 &&
958 && lp->num_recons >= RECON_THRESHOLD) { 958 lp->num_recons >= RECON_THRESHOLD) {
959 lp->network_down = 1; 959 lp->network_down = 1;
960 BUGMSG(D_NORMAL, "many reconfigurations detected: cabling problem?\n"); 960 BUGMSG(D_NORMAL, "many reconfigurations detected: cabling problem?\n");
961 } else if (!lp->network_down 961 } else if (!lp->network_down &&
962 && lp->last_recon - lp->first_recon > HZ * 60) { 962 lp->last_recon - lp->first_recon > HZ * 60) {
963 /* reset counters if we've gone for over a minute. */ 963 /* reset counters if we've gone for over a minute. */
964 lp->first_recon = lp->last_recon; 964 lp->first_recon = lp->last_recon;
965 lp->num_recons = 1; 965 lp->num_recons = 1;