From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1760283AbcDMMqN (ORCPT ); Wed, 13 Apr 2016 08:46:13 -0400 Received: from mail-bn1bon0078.outbound.protection.outlook.com ([157.56.111.78]:47668 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1757460AbcDMMqK (ORCPT ); Wed, 13 Apr 2016 08:46:10 -0400 X-Greylist: delayed 4711 seconds by postgrey-1.27 at vger.kernel.org; Wed, 13 Apr 2016 08:46:10 EDT Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none;nxp.com; dmarc=none action=none header.from=nxp.com; From: Po Liu To: CC: , , Po Liu Subject: [PATCH] dspi: config dspi master regmap with right mode depend on BE or LE Date: Wed, 13 Apr 2016 19:03:22 +0800 Message-ID: <1460545402-8162-1-git-send-email-po.liu@nxp.com> X-Mailer: git-send-email 2.1.0.27.g96db324 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131050195543607314;(91ab9b29-cfa4-454e-5278-08d120cd25b8);() X-Forefront-Antispam-Report: CIP:192.88.168.50;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(2980300002)(1109001)(1110001)(339900001)(199003)(189002)(85426001)(36756003)(19580405001)(19580395003)(50226001)(47776003)(50466002)(2351001)(229853001)(86362001)(48376002)(106466001)(6806005)(33646002)(87936001)(5008740100001)(105606002)(77096005)(81166005)(110136002)(1096002)(586003)(4326007)(104016004)(2906002)(50986999)(189998001)(92566002)(1220700001)(7059030);DIR:OUT;SFP:1101;SCL:1;SRVR:CY1PR03MB2236;H:tx30smr01.am.freescale.net;FPR:;SPF:Fail;MLV:sfv;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11FD028;1:4OJc+EEXJGYYxN4WTvs2pboUp4a6OpOgDSU8oAA0OaaqvJThwwCgAgFdgBe5SqLaSQXW3SVC0Gc2vWCszRT6G8bAMrO1zyLMHDal7RkjUo+b8UUjUZEcsVLiHdv0ml8M4EMnO5K4rCYum6xmtm0+TdR/SYVeRfT+6oEcz7ssFaziNFri4Tnt4Yi9KFtenlB7uINGNrtH0hrRIukN1UM1sbe8L2mb9RzD25X/z2Bk9CFam+fTEdTBMX294e+ickkluwc0IQEoUtoUMBDI5kC8uxyxVpVReUJ8XUFVNrYjQkkmlo00jQEOSVfnFVPtyFBLuXTsPjIjZeIugUhzAzzWJzPEodiRAZLQQdEe83uBo5FnkhEAWeV/MPMqzWvXKo4llTfhYMVa3kjL4j2CPP+5pocH2/cc4KUpxcAVj46TcGWr3ekrW0RkkNDYtJIFGWgbzrHSjKXSN3sBDpMOLlZCo2Tok7HrxBZ7lMqAHAMDFG0NQ3swy7H/R2xnvu0g9zj8b5ivefY8ZEBCMfvYJ+hBHywJZQvTBcJs1IsOdSUyWtNUNW4OxA5Tku+32M0MZVnwccY1791QeMjlAh43+WAq2hgHwPIuXiDlt8tvveIak/fMn79PR5TdMh2+tUj148yTnTiw1MaWAJqDi6g3KppJTB76y7VeiOcTwflE1bOqH9kHea1c570OleW3kWO5ucHYdOY36v/mdxaNRvDxA4L2Vw== MIME-Version: 1.0 Content-Type: text/plain X-MS-Office365-Filtering-Correlation-Id: 178ae538-29a9-4b0b-4812-08d3638c8396 X-Microsoft-Exchange-Diagnostics: 1;CY1PR03MB2236;2:YRwemot7wVSGPOBcGCe3pPuUT5esRmQAo2yqhEmLL0mNEjlCGBiAEnlz4BZiFcsBQHJ5zmIYdnGauFADu+PXoWEb2KzmTe+zua5x9j7vAUrKNMxMGysFIDo8I3Tp+Y4UKwpVGWKOuPgQQf4PPvaqfhCDKdVfaCGpTwF7bfRZ05OuICSd4zBxCkB2tsW9yaBf;3:Sxp61p6zWo4inadsv5Q9wY4gpJzyXB7BSvZ4m8/4ndlUX+V9Pgh1A7Zng4TjAIg7FTUoGQ34m1ibEdMqSAn5KPvbnjR+0NRzvFajguBzjN7KbD9krHrW6QRcSsOwngbCZkQuPGaMT+IiPR5WFhbmsRxHxWm9qQTP+TyEi/0oKhPhgQTOBmMfTjEEEIvCT+jRdiaPlWa478XKM2MVigXrhGyGQPdW/xrAJsEKvrWSQak=;25:Dgln/Y5oyB7PZudQfERnJ0bPaldSbcIrGuXscDah8xTA0yPHMV4bes6EnPN2NWnXBidPF3RQ2cbyyFibyc0com7NMX8RH9vi5c6YbdS6y8TwzIF0/Sz15PtQ/rSDzAm8A6DYiAlcZMKpZ8QbSHaj1gk4AOedyBqSvhgODN2xOtDrfRgJijysJSaLcGgmiQKDnsRo4SaGge1g/+k1BW3bmK9ax/7Ro/6tzX3UEf8AyBm+/pZAgjYFhmjQoEDcW5QAyJtn2E8/jfRpOmPYbDjO5KHnTCW2U/CXcVrfpiQCr6W7q9050p1NxWKDZ6QQYf6tYj/t1BhQ59hkZfZfCor9+g== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR03MB2236; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(5005006)(13018025)(13017025)(13015025)(13024025)(13023025)(8121501046)(3002001)(10201501046)(6055026);SRVR:CY1PR03MB2236;BCL:0;PCL:0;RULEID:(400006);SRVR:CY1PR03MB2236; X-Microsoft-Exchange-Diagnostics: 1;CY1PR03MB2236;4:ACUyrxqFx6wwkLHnTvlz1BQ3zm2R0UlGtJV55KHjk89n/o7tcNWaaJ0nctCC6of8lUKlyE++MjOEgqlZAG9CLz6bqAlbNg9Cn57XL6EfDCR6HkZ74Ex602WeuBnolxm74/fV0Pxsw2YeI1KfpzMzj42nR0YBG2gtVz3iDLtyFZYBuFdhDSJNOE9zILAYjbNl4vqjjEchF388Ox9fi5HkrwJ5DqkIyPCV5FysHxYOXSB6buC06N48dtkC+q3dpZh+3Wrfsx1+3XPiABPzWrrHl5u57kyE6zRWWFf4LD6hoRa+RT2G9I68GsDbQOLXhfcdbmjbgIp8zqZIYtbIBgSBFsHITcaNS1No8jMjRxUvXyP4uuaquBmeoJGlMv6z3Im6Fxb3xw3AQzZCKoafhGN5ofuSw0f0FXcazAo+9HITgPMkJjTzyGinSsljJ8VnHMQFQNQ3qo771tONkAFsZrLweOw08k5NTnFTWKJzBfLxtCw= X-Forefront-PRVS: 0911D5CE78 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;CY1PR03MB2236;23:KZnEnT59FwCYKKsp7shObftdu9sfmJ/r1+eDHw3W2?= =?us-ascii?Q?FRtv/242/ATAjuzVa1fFpTtzMees5iu2YF99DBR1TTnRelShN+Td4N9AwJ1L?= =?us-ascii?Q?WdoTOZ0E0vbcSt1muO2lo7P1AP5WeLEPxAdfXM++H2a7hPwacyO+oX9YDCVf?= =?us-ascii?Q?HxtJjf5PjIcOfk0CpsCM7080R7HYjVuDsuXY40G1ocAN+bbYzQFDimSy8JMW?= =?us-ascii?Q?J18EuAdoRhgoLzzqU10/tga9WbEGXiaesZhPC3V252VrNP1wH0Si2U1Rnvg3?= =?us-ascii?Q?pd5bYMlIbGSYM8bAmknHCQ4vTndVHTiaIxetYB+zdw5r9b5IpgHMWWA1fJaL?= =?us-ascii?Q?DqzjUnSWQ2L8+ruzUdap1rH9s8q0iCt4loN8X+hEh/BpU1v2DGUCHDsvo5mB?= =?us-ascii?Q?3fT2ONyLluKqYzfkTxbj8ozgjsvWgXzUo9+mnmUDXu1gN5ospa3LgxrpV/ao?= =?us-ascii?Q?xS21t5e6NXcuMxlL5HXN1bh+ofQzAoAIdhiNorJKcnyz1ZLlsoTq9Kbu0VHZ?= =?us-ascii?Q?jqwL3dQlAGOOB0jELXHyEfxOTnpH3F33SOpDF79o+azZVMWquJBFLHQmr8yR?= =?us-ascii?Q?+/lrLS13baqG+odRslmdxPYm/VwCeCb+WgM3x94+uNXBswekR4D0Lr3xL98x?= =?us-ascii?Q?hrl/zYvqRQA8nwcOt4zrEKNZFfMToQuRCk8EpPmge1oQ0sRkA2Bb84dSD0TS?= =?us-ascii?Q?uz3rgwmRUEVbFhKi8Q5xn6CP6zC32lfupUm2zd2hrkHOE/QnzDYEkwB5n6/t?= =?us-ascii?Q?CuVrUAXRpFsIiWE7gIKw0et3GZ9lwInNvcvnFHy5LIHerdeRHALAS3psvRV1?= =?us-ascii?Q?JfHkSN5Q678GBFYlYxzFNimRieQzUlUhPQoKIvDFxfukfrmGq4RD3lFE+3O8?= =?us-ascii?Q?tfhbSwSWTq4GqEpRgf0xK6RW6I5KBl8SGBJOkTjD9bLmlwa3RM8s+dA6FLsz?= =?us-ascii?Q?ndlpLfu5ogMMRYWbckNNgJbJ2vsvMqe5L1SHs51Aw=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;CY1PR03MB2236;5:K9Kaey/roJYZF5X/4B80isU2RD3dH7jt/NPOBig4VZGp1Q7H+ExCL9mlobhs8DR/zqHps7hMaCvKFaS0dXAA1UiG0+7MgngBvHoopDyLXSNbqTXh8akxATD6kq3s78LvhVE3VBqqLBLk0jbnE7rgelDM6ZZCs4+c7lJwmJwqELQ=;24:MeHvGsyMVMXGJIWsbaZMV3rCqGtayjXRcrqNlxhCWtWXGEJulM3DYdRyBepgkO8LaJF0ae7yu5DzpM97qK8w0gCHJGOwoK4/+grj2rZvr5Q= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Apr 2016 11:12:34.1735 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e;Ip=[192.88.168.50];Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR03MB2236 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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 --- 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 From mboxrd@z Thu Jan 1 00:00:00 1970 From: Po Liu Subject: [PATCH] dspi: config dspi master regmap with right mode depend on BE or LE Date: Wed, 13 Apr 2016 19:03:22 +0800 Message-ID: <1460545402-8162-1-git-send-email-po.liu@nxp.com> Mime-Version: 1.0 Content-Type: text/plain Cc: , , Po Liu To: Return-path: Sender: linux-spi-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org List-ID: 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 --- 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 -- To unsubscribe from this list: send the line "unsubscribe linux-spi" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html