summaryrefslogtreecommitdiff
path: root/drivers/staging/sm750fb/ddk750_chip.c
diff options
context:
space:
mode:
authorMike Rapoport <mike.rapoport@gmail.com>2016-01-17 21:04:21 +0300
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2016-02-08 05:51:36 +0300
commit5372350be30abf9f84e676d1f28260d3a3b5e629 (patch)
tree3e752d21715d034e84b3bba070295008a63e8f74 /drivers/staging/sm750fb/ddk750_chip.c
parent8bc728cf0125ad1e420b2097b28488c23dc0cab2 (diff)
downloadlinux-5372350be30abf9f84e676d1f28260d3a3b5e629.tar.xz
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_chip.c')
-rw-r--r--drivers/staging/sm750fb/ddk750_chip.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/staging/sm750fb/ddk750_chip.c b/drivers/staging/sm750fb/ddk750_chip.c
index 905c1a86fd80..08b490578b06 100644
--- a/drivers/staging/sm750fb/ddk750_chip.c
+++ b/drivers/staging/sm750fb/ddk750_chip.c
@@ -239,10 +239,10 @@ int ddk750_initHw(initchip_param_t *pInitParam)
*/
if (pInitParam->resetMemory == 1) {
reg = PEEK32(MISC_CTRL);
- reg = FIELD_SET(reg, MISC_CTRL, LOCALMEM_RESET, RESET);
+ reg &= ~MISC_CTRL_LOCALMEM_RESET;
POKE32(MISC_CTRL, reg);
- reg = FIELD_SET(reg, MISC_CTRL, LOCALMEM_RESET, NORMAL);
+ reg |= MISC_CTRL_LOCALMEM_RESET;
POKE32(MISC_CTRL, reg);
}