openvortex-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Openvortex-dev] [PATCH 4/6] au88x0: sign_invert cleanup


From: Jeff Muizelaar
Subject: [Openvortex-dev] [PATCH 4/6] au88x0: sign_invert cleanup
Date: Sun, 24 Oct 2004 18:09:37 -0400

Remove unecessary ' & 0xffff'ing of the result of sign_invert

diff -ur set-levels/sound/pci/au88x0/au88x0_eq.c 
working/sound/pci/au88x0/au88x0_eq.c
--- set-levels/sound/pci/au88x0/au88x0_eq.c     2004-10-23 21:04:05 -0400
+++ working/sound/pci/au88x0/au88x0_eq.c        2004-10-23 21:05:16 -0400
@@ -54,7 +54,7 @@
        hwwrite(vortex->mmio, 0x2b3c8, level);
 }
 
-static inline short sign_invert(short a)
+static inline u16 sign_invert(u16 a)
 {
        /* -(-32768) -> -32768 so we do -(-32768) -> 32767 to make the result 
positive */
        if (a == -32768)
@@ -73,13 +73,13 @@
                hwwrite(vortex->mmio, 0x2b004 + n * 0x30, coefs[i + 1]);
 
                if (eqhw->this08 == 0) {
-                       hwwrite(vortex->mmio, 0x2b008 + n * 0x30, coefs[i + 2] 
& 0xffff);
-                       hwwrite(vortex->mmio, 0x2b00c + n * 0x30, coefs[i + 3] 
& 0xffff);
-                       hwwrite(vortex->mmio, 0x2b010 + n * 0x30, coefs[i + 4] 
& 0xffff);
+                       hwwrite(vortex->mmio, 0x2b008 + n * 0x30, coefs[i + 2]);
+                       hwwrite(vortex->mmio, 0x2b00c + n * 0x30, coefs[i + 3]);
+                       hwwrite(vortex->mmio, 0x2b010 + n * 0x30, coefs[i + 4]);
                } else {
-                       hwwrite(vortex->mmio, 0x2b008 + n * 0x30, 
sign_invert(coefs[2 + i]) & 0xffff);
-                       hwwrite(vortex->mmio, 0x2b00c + n * 0x30, 
sign_invert(coefs[3 + i]) & 0xffff);
-                       hwwrite(vortex->mmio, 0x2b010 + n * 0x30, 
sign_invert(coefs[4 + i]) & 0xffff);
+                       hwwrite(vortex->mmio, 0x2b008 + n * 0x30, 
sign_invert(coefs[2 + i]));
+                       hwwrite(vortex->mmio, 0x2b00c + n * 0x30, 
sign_invert(coefs[3 + i]));
+                       hwwrite(vortex->mmio, 0x2b010 + n * 0x30, 
sign_invert(coefs[4 + i]));
                }
                i += 5;
        }
@@ -95,13 +95,13 @@
                hwwrite(vortex->mmio, 0x2b1e4 + n * 0x30, coefs[1 + i]);
 
                if (eqhw->this08 == 0) {
-                       hwwrite(vortex->mmio, 0x2b1e8 + n * 0x30, coefs[2 + i] 
& 0xffff);
-                       hwwrite(vortex->mmio, 0x2b1ec + n * 0x30, coefs[3 + i] 
& 0xffff);
-                       hwwrite(vortex->mmio, 0x2b1f0 + n * 0x30, coefs[4 + i] 
& 0xffff);
+                       hwwrite(vortex->mmio, 0x2b1e8 + n * 0x30, coefs[2 + i]);
+                       hwwrite(vortex->mmio, 0x2b1ec + n * 0x30, coefs[3 + i]);
+                       hwwrite(vortex->mmio, 0x2b1f0 + n * 0x30, coefs[4 + i]);
                } else {
-                       hwwrite(vortex->mmio, 0x2b1e8 + n * 0x30, 
sign_invert(coefs[2 + i]) & 0xffff);
-                       hwwrite(vortex->mmio, 0x2b1ec + n * 0x30, 
sign_invert(coefs[3 + i]) & 0xffff);
-                       hwwrite(vortex->mmio, 0x2b1f0 + n * 0x30, 
sign_invert(coefs[4 + i]) & 0xffff);
+                       hwwrite(vortex->mmio, 0x2b1e8 + n * 0x30, 
sign_invert(coefs[2 + i]));
+                       hwwrite(vortex->mmio, 0x2b1ec + n * 0x30, 
sign_invert(coefs[3 + i]));
+                       hwwrite(vortex->mmio, 0x2b1f0 + n * 0x30, 
sign_invert(coefs[4 + i]));
                }
                i += 5;
        }
@@ -178,8 +178,8 @@
                hwwrite(vortex->mmio, 0x2b3d4, a);
                hwwrite(vortex->mmio, 0x2b3ec, b);
        } else {
-               hwwrite(vortex->mmio, 0x2b3d4, sign_invert(a) & 0xffff);
-               hwwrite(vortex->mmio, 0x2b3ec, sign_invert(b) & 0xffff);
+               hwwrite(vortex->mmio, 0x2b3d4, sign_invert(a));
+               hwwrite(vortex->mmio, 0x2b3ec, sign_invert(b));
        }
 }
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]