[PATCH v2 0/4] ARM: mvebu: fix bus width handling in mvebu-devbus
Thomas Petazzoni
thomas.petazzoni at free-electrons.com
Mon Apr 14 08:29:17 PDT 2014
Jason, Greg, Andrew, Sebastian,
This set of patches fix a bug in the mvebu-devbus driver, which was
leading to a misinterpretation of Device Tree provided value: a NOR
bus width declared as 8 bits in the Device Tree was in fact configured
as 16 bits at the hardware level.
This bug was not noticed until now, because it was compensated by a
symetric mistake in the Device Tree files.
This set of commits therefore fix both the driver itself, and the
incorrect Device Tree files. The patches for the Device Tree files
have been separated, because some of them should apply all the way to
v3.10, while some of them apply only up to v3.11.
Changes since v1:
* Added patches to fix the Device Tree files to indicate the correct
bus width, as documented in the board schematics. Noticed by
Ezequiel Garcia.
* Changed the bus_width conversion logic in the driver to only accept
valid values: 8 bits and 16 bits. All other values lead to an error
being returned. Suggested by Sebastian Hesselbarth.
* Rebased on top of v3.15-rc1.
Thanks,
Thomas
Thomas Petazzoni (4):
memory: mvebu-devbus: fix the conversion of the bus width
ARM: mvebu: fix NOR bus-width in Armada XP GP Device Tree
ARM: mvebu: fix NOR bus-width in Armada XP DB Device Tree
ARM: mvebu: fix NOR bus-width in Armada XP OpenBlocks AX3 Device Tree
arch/arm/boot/dts/armada-xp-db.dts | 2 +-
arch/arm/boot/dts/armada-xp-gp.dts | 2 +-
arch/arm/boot/dts/armada-xp-openblocks-ax3-4.dts | 2 +-
drivers/memory/mvebu-devbus.c | 15 +++++++++++++--
4 files changed, 16 insertions(+), 5 deletions(-)
--
1.8.3.2
More information about the linux-arm-kernel
mailing list