Module Name:    src
Committed By:   joerg
Date:           Mon Nov 23 23:46:33 UTC 2015

Modified Files:
        src/sys/external/isc/atheros_hal/dist/ar5210: ar5210_reset.c

Log Message:
Replace left shifts of negative values with appropiate unsigned values.


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 \
    src/sys/external/isc/atheros_hal/dist/ar5210/ar5210_reset.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/external/isc/atheros_hal/dist/ar5210/ar5210_reset.c
diff -u src/sys/external/isc/atheros_hal/dist/ar5210/ar5210_reset.c:1.5 src/sys/external/isc/atheros_hal/dist/ar5210/ar5210_reset.c:1.6
--- src/sys/external/isc/atheros_hal/dist/ar5210/ar5210_reset.c:1.5	Mon Mar  7 11:25:42 2011
+++ src/sys/external/isc/atheros_hal/dist/ar5210/ar5210_reset.c	Mon Nov 23 23:46:33 2015
@@ -14,7 +14,7 @@
  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  *
- * $Id: ar5210_reset.c,v 1.5 2011/03/07 11:25:42 cegger Exp $
+ * $Id: ar5210_reset.c,v 1.6 2015/11/23 23:46:33 joerg Exp $
  */
 #include "opt_ah.h"
 
@@ -500,11 +500,11 @@ ar5210PerCalibrationN(struct ath_hal *ah
 	reg9868 = OS_REG_READ(ah, 0x9868);
 
 	OS_REG_WRITE(ah, 0x9858, (reg9858 & ~FIRPWR_M) |
-					 ((-1 << FIRPWR_S) & FIRPWR_M));
+					 ((~0U << FIRPWR_S) & FIRPWR_M));
 	OS_REG_WRITE(ah, 0x985c,
 		 (reg985c & ~(KCOARSEHIGH_M | KCOARSELOW_M)) |
-		 ((-1 << KCOARSEHIGH_S) & KCOARSEHIGH_M) |
-		 ((-127 << KCOARSELOW_S) & KCOARSELOW_M));
+		 ((~0U << KCOARSEHIGH_S) & KCOARSEHIGH_M) |
+		 ((((~0U << 7) + 1) << KCOARSELOW_S)) & KCOARSELOW_M));
 	OS_REG_WRITE(ah, 0x9868,
 		 (reg9868 & ~(ADCSAT_ICOUNT_M | ADCSAT_THRESH_M)) |
 		 ((2 << ADCSAT_ICOUNT_S) & ADCSAT_ICOUNT_M) |

Reply via email to