ARM: OMAP: Clear GPMC bits when applying new setting.
authorMark Jackson <mpfj-list@mimc.co.uk>
Tue, 5 Mar 2013 10:13:40 +0000 (10:13 +0000)
committerJon Hunter <jon-hunter@ti.com>
Mon, 1 Apr 2013 19:53:34 +0000 (14:53 -0500)
commitc9fb80942444e57c75fb26c27fd77961f9ba2570
treeddf28cbeb430b237557b6aa99adc34e5be42136d
parentdca3a783400a18e2bf4503b1d4a85c4d0ca1a7e4
ARM: OMAP: Clear GPMC bits when applying new setting.

When setting the GPMC device type, make sure any previous
bits are cleared down, before applying the new setting.

For OMAP4+ devices MUXADDDATA is a 2-bit field (bits 9:8)
where as for OMAP2/3 devices it was only a one bit field
(bit 9). For OMAP2/3 devices bit 8 is reserved and the
OMAP documentation says to write a 0 to this bit. So
clearing bit 8 on OMAP2/3 devices should not be a problem.
Hence update the code to handle both bits 8 and 9 for all
devices.

Signed-off-by: Mark Jackson <mpfj@newflow.co.uk>
[jon-hunter@ti.com: updated changelog]
Signed-off-by: Jon Hunter <jon-hunter@ti.com>
arch/arm/mach-omap2/gpmc.c
arch/arm/mach-omap2/gpmc.h