Skip to content
Snippets Groups Projects
Commit ee309d3d authored by Philip Rakity's avatar Philip Rakity Committed by Eric Miao
Browse files

ARM: mmp: MMP2 drive strength FAST using wrong value


Drive strength for MMP2 is a 2 bit value but because of the mapping in
plat-pxa/mfp.h needs to be shifted up one bit to handle real
location in mfp registers.  (MMP2 and PXA910 drive strength start
at bit 11 while PXA168 starts at bit 10).

Values 0, 1, 2, and 3 effectively need to be
0, 2, 4, and 6 to fit into register.  8 does not work.

Signed-off-by: default avatarPhilip Rakity <prakity@marvell.com>
Tested-by: default avatarJohn Watlington <wad@laptop.org>
Signed-off-by: default avatarEric Miao <eric.y.miao@gmail.com>
parent a1015a15
No related branches found
No related tags found
No related merge requests found
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
#define MFP_DRIVE_VERY_SLOW (0x0 << 13) #define MFP_DRIVE_VERY_SLOW (0x0 << 13)
#define MFP_DRIVE_SLOW (0x2 << 13) #define MFP_DRIVE_SLOW (0x2 << 13)
#define MFP_DRIVE_MEDIUM (0x4 << 13) #define MFP_DRIVE_MEDIUM (0x4 << 13)
#define MFP_DRIVE_FAST (0x8 << 13) #define MFP_DRIVE_FAST (0x6 << 13)
/* GPIO */ /* GPIO */
#define GPIO0_GPIO MFP_CFG(GPIO0, AF0) #define GPIO0_GPIO MFP_CFG(GPIO0, AF0)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment