From patchwork Wed Apr 13 11:03:22 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Po Liu X-Patchwork-Id: 8822201 Return-Path: X-Original-To: patchwork-linux-spi@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork1.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.136]) by patchwork1.web.kernel.org (Postfix) with ESMTP id 1604A9F39A for ; Wed, 13 Apr 2016 12:46:15 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 3B5712025B for ; Wed, 13 Apr 2016 12:46:14 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 0759D20154 for ; Wed, 13 Apr 2016 12:46:13 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1760254AbcDMMqM (ORCPT ); Wed, 13 Apr 2016 08:46:12 -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 Received: from BY2PR03CA009.namprd03.prod.outlook.com (10.255.93.26) by CY1PR03MB2236.namprd03.prod.outlook.com (10.166.207.12) with Microsoft SMTP Server (TLS) id 15.1.453.26; Wed, 13 Apr 2016 11:12:34 +0000 Received: from BY2FFO11FD028.protection.gbl (10.255.93.4) by BY2PR03CA009.outlook.office365.com (10.255.93.26) with Microsoft SMTP Server (TLS) id 15.1.453.26 via Frontend Transport; Wed, 13 Apr 2016 11:12:35 +0000 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; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BY2FFO11FD028.mail.protection.outlook.com (10.1.15.217) with Microsoft SMTP Server (TLS) id 15.1.453.6 via Frontend Transport; Wed, 13 Apr 2016 11:12:34 +0000 Received: from titan.ap.freescale.net ([10.192.208.233]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id u3DBCSv0025786; Wed, 13 Apr 2016 04:12:30 -0700 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 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-spi-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-spi@vger.kernel.org X-Spam-Status: No, score=-7.9 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_HI, RP_MATCHES_RCVD, UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP 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)