| .. | .. |
|---|
| 1 | +// SPDX-License-Identifier: GPL-2.0-only |
|---|
| 1 | 2 | /* |
|---|
| 2 | 3 | * nicstar.c |
|---|
| 3 | 4 | * |
|---|
| .. | .. |
|---|
| 90 | 91 | #ifdef GENERAL_DEBUG |
|---|
| 91 | 92 | #define PRINTK(args...) printk(args) |
|---|
| 92 | 93 | #else |
|---|
| 93 | | -#define PRINTK(args...) |
|---|
| 94 | +#define PRINTK(args...) do {} while (0) |
|---|
| 94 | 95 | #endif /* GENERAL_DEBUG */ |
|---|
| 95 | 96 | |
|---|
| 96 | 97 | #ifdef EXTRA_DEBUG |
|---|
| .. | .. |
|---|
| 2693 | 2694 | PRINTK("nicstar: Entering ns_poll().\n"); |
|---|
| 2694 | 2695 | for (i = 0; i < num_cards; i++) { |
|---|
| 2695 | 2696 | card = cards[i]; |
|---|
| 2696 | | - if (spin_is_locked(&card->int_lock)) { |
|---|
| 2697 | + if (!spin_trylock_irqsave(&card->int_lock, flags)) { |
|---|
| 2697 | 2698 | /* Probably it isn't worth spinning */ |
|---|
| 2698 | 2699 | continue; |
|---|
| 2699 | 2700 | } |
|---|
| 2700 | | - spin_lock_irqsave(&card->int_lock, flags); |
|---|
| 2701 | 2701 | |
|---|
| 2702 | 2702 | stat_w = 0; |
|---|
| 2703 | 2703 | stat_r = readl(card->membase + STAT); |
|---|