summaryrefslogtreecommitdiffstats
path: root/drivers/staging/sm750fb/ddk750_power.h
diff options
context:
space:
mode:
authorMike Rapoport <mike.rapoport@gmail.com>2016-01-17 20:04:21 +0200
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2016-02-07 18:51:36 -0800
commit5372350be30abf9f84e676d1f28260d3a3b5e629 (patch)
tree3e752d21715d034e84b3bba070295008a63e8f74 /drivers/staging/sm750fb/ddk750_power.h
parent8bc728cf0125ad1e420b2097b28488c23dc0cab2 (diff)
downloadlinux-stable-5372350be30abf9f84e676d1f28260d3a3b5e629.tar.gz
linux-stable-5372350be30abf9f84e676d1f28260d3a3b5e629.tar.bz2
linux-stable-5372350be30abf9f84e676d1f28260d3a3b5e629.zip
staging: sm750fb: use BIT macro for MISC_CTRL single-bit fields
Replace complex definition of MISC_CTRL register fields with BIT() macro and use open-coded implementation for register manipulations. Signed-off-by: Mike Rapoport <mike.rapoport@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/staging/sm750fb/ddk750_power.h')
-rw-r--r--drivers/staging/sm750fb/ddk750_power.h11
1 files changed, 4 insertions, 7 deletions
diff --git a/drivers/staging/sm750fb/ddk750_power.h b/drivers/staging/sm750fb/ddk750_power.h
index 6e804d990cff..5963691f9a68 100644
--- a/drivers/staging/sm750fb/ddk750_power.h
+++ b/drivers/staging/sm750fb/ddk750_power.h
@@ -9,13 +9,10 @@ typedef enum _DPMS_t {
}
DPMS_t;
-#define setDAC(off) \
- { \
- POKE32(MISC_CTRL, FIELD_VALUE(PEEK32(MISC_CTRL), \
- MISC_CTRL, \
- DAC_POWER, \
- off)); \
- }
+#define setDAC(off) { \
+ POKE32(MISC_CTRL, \
+ (PEEK32(MISC_CTRL) & ~MISC_CTRL_DAC_POWER_OFF) | (off)); \
+}
void ddk750_setDPMS(DPMS_t);