From: Rafał Miłecki Date: Wed, 27 Mar 2013 07:37:08 +0000 (+0100) Subject: b43: N-PHY: use more bits for offset in RSSI calibration X-Git-Tag: v3.9-rc6~38^2~18^2^2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2e1253d640eb7f8707d2591c93097c1e9f9c71d5;p=pandora-kernel.git b43: N-PHY: use more bits for offset in RSSI calibration When calculating "offset" for final RSSI calibration we're using numbers bigger than s8 can hold. We have for example: offset[j] = 232 - poll_results[j]; formula. If poll_results[j] is small enough (it usually is) we treat number's bit as a sign bit. For example 232 - 1 becomes: 0xE8 - 0x1 = 0xE7, which is not 231 but -25. This code was introduced in e0c9a0219a8f542e3946fe972a68aacf8c3f906c and caused stability regression on some cards, for ex. BCM4322. Signed-off-by: Rafał Miłecki Cc: stable@vger.kernel.org Signed-off-by: John W. Linville --- Reading git-diff-tree failed