lkml.org 
[lkml]   [2016]   [Apr]   [13]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
From
Subject[PATCH] dspi: config dspi master regmap with right mode depend on BE or LE
Date
When kernel config with big endian mode, spi master need
to config regmap data value to be little endian mode. Or else,
the kernel boot will hang.

Signed-off-by: Po Liu <po.liu@nxp.com>
---
drivers/spi/spi-fsl-dspi.c | 3 +++
1 file changed, 3 insertions(+)

diff --git a/drivers/spi/spi-fsl-dspi.c b/drivers/spi/spi-fsl-dspi.c
index 39412c9..a1d893c 100644
--- a/drivers/spi/spi-fsl-dspi.c
+++ b/drivers/spi/spi-fsl-dspi.c
@@ -637,6 +637,9 @@ static const struct regmap_config dspi_regmap_config = {
.val_bits = 32,
.reg_stride = 4,
.max_register = 0x88,
+#ifdef CONFIG_CPU_BIG_ENDIAN
+ .val_format_endian = REGMAP_ENDIAN_LITTLE,
+#endif
};

static int dspi_probe(struct platform_device *pdev)
--
2.1.0.27.g96db324
\
 
 \ /
  Last update: 2016-04-13 15:01    [W:0.079 / U:1.964 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site