]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
ENGR00173731-4 MX6Q/ARCH : add mxs_reset_block()
authorHuang Shijie <b32955@freescale.com>
Wed, 1 Feb 2012 08:12:33 +0000 (16:12 +0800)
committerOliver Wendt <ow@karo-electronics.de>
Mon, 30 Sep 2013 12:10:47 +0000 (14:10 +0200)
add mxs_reset_block() for mx6q.
In order to keep the same code as the community, I reduce the
parameters to one.

Signed-off-by: Huang Shijie <b32955@freescale.com>
arch/arm/mach-mx6/system.c
arch/arm/plat-mxc/include/mach/common.h
arch/arm/plat-mxc/include/mach/system.h

index efc838e0807804964e22dc010ac95158e0d35eb6..185be00db482a2887d756f95ac2359e174449246 100644 (file)
@@ -243,7 +243,7 @@ static int __mxs_reset_block(void __iomem *hwreg, int just_enable)
        return 0;
 }
 
-int mxs_reset_block(void __iomem *hwreg, int just_enable)
+static int _mxs_reset_block(void __iomem *hwreg, int just_enable)
 {
        int try = 10;
        int r;
@@ -256,4 +256,9 @@ int mxs_reset_block(void __iomem *hwreg, int just_enable)
        }
        return r;
 }
+
+int mxs_reset_block(void __iomem *hwreg)
+{
+       return _mxs_reset_block(hwreg, false);
+}
 EXPORT_SYMBOL(mxs_reset_block);
index a8d1982b1b08cc9c3f866633d20c55ec8711fb79..62489695af0f2bc86abe2025e2a32abeb03d3d61 100755 (executable)
@@ -87,4 +87,5 @@ extern int mx53_revision(void);
 extern int mx50_revision(void);
 extern int mx53_display_revision(void);
 extern unsigned long mx6_timer_rate(void);
+extern int mxs_reset_block(void __iomem *);
 #endif
index 1a51cca1bfa4f6cd03a3d5ad5740066476274ec2..7021c85d1b59532e402090236d297a4a35e00b3b 100755 (executable)
@@ -1,7 +1,7 @@
 /*
  *  Copyright (C) 1999 ARM Limited
  *  Copyright (C) 2000 Deep Blue Solutions Ltd
- *  Copyright 2004-2011 Freescale Semiconductor, Inc. All Rights Reserved.
+ *  Copyright 2004-2012 Freescale Semiconductor, Inc. All Rights Reserved.
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -25,5 +25,4 @@ extern void mx5_cpu_lp_set(enum mxc_cpu_pwr_mode mode);
 void arch_idle(void);
 
 void arch_reset(char mode, const char *cmd);
-int mxs_reset_block(void __iomem *hwreg, int just_enable);
 #endif /* __ASM_ARCH_MXC_SYSTEM_H__ */