From 45bb12b67ab9f88cac2d8b8689ce6f8708be46c3 Mon Sep 17 00:00:00 2001 From: Adrian Bunk Date: Tue, 5 Aug 2008 22:06:51 +0300 Subject: [PATCH] --- yaml --- r: 108033 b: refs/heads/master c: b08cbcd4546445740c2a04291204b56f8baf7be2 h: refs/heads/master i: 108031: 9592a77fd46d3c6ddbebe13d5c782e34cfed87e0 v: v3 --- [refs] | 2 +- trunk/drivers/net/wireless/ath9k/hw.c | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 1382dc8aface..6623c4fffed1 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: f078f209704849c86bd43c0beccfc1f410ed1c66 +refs/heads/master: b08cbcd4546445740c2a04291204b56f8baf7be2 diff --git a/trunk/drivers/net/wireless/ath9k/hw.c b/trunk/drivers/net/wireless/ath9k/hw.c index 1f6f3934d379..63d0ead1c412 100644 --- a/trunk/drivers/net/wireless/ath9k/hw.c +++ b/trunk/drivers/net/wireless/ath9k/hw.c @@ -4801,7 +4801,11 @@ static void ath9k_hw_9280_spur_mitigate(struct ath_hal *ah, for (i = 0; i < 123; i++) { if ((cur_vit_mask > lower) && (cur_vit_mask < upper)) { - if ((abs(cur_vit_mask - bin)) < 75) + + /* workaround for gcc bug #37014 */ + volatile int tmp = abs(cur_vit_mask - bin); + + if (tmp < 75) mask_amt = 1; else mask_amt = 0;