From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756643AbbLQLcp (ORCPT ); Thu, 17 Dec 2015 06:32:45 -0500 Received: from mail-by2on0105.outbound.protection.outlook.com ([207.46.100.105]:48382 "EHLO na01-by2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1756572AbbLQLcm (ORCPT ); Thu, 17 Dec 2015 06:32:42 -0500 Authentication-Results: spf=none (sender IP is 192.88.168.50) smtp.mailfrom=lvd4224.freescale.com; vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=none action=none header.from=freescale.com; From: Sriram Dash To: , CC: , , , , Sriram Dash Subject: [PATCH] drivers/usb : Set DMA_MASK of usb platform device Date: Thu, 17 Dec 2015 17:02:35 +0530 Message-ID: <1450351955-32758-1-git-send-email-sriram.dash@freescale.com> X-Mailer: git-send-email 1.7.7.4 X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11OLC003;1:CzMt5PKVTDJf9dyNOnPArjZdqSeI9U1ikcku5JjV5s7KT+J1UNE1UUhYFT6vLMH7Hy/gD4KNU9829MtICL0cw9MHZWfV3Fn/r9h8U4vy3b4XZKDsuSJoKZo/Q120gXpXTjYWAFSWtSEAyBZUCVNMYvhLzKq7ygqUHw/eI9cJn2BF75T5T7X69zOjhpJ8XhmqRtAKCYvqZy1EFY83OiWnBDNm8l83xC4EE7HH3TTue4OIACDK60NbDQ+Wpy0v3CUMJUNgaI4YiI2uWib73+mgnukbVqLKOsp4jrXkRc6CnU+6Zc7c33HsjQT88L/5qxr6gr3CmJ5v/3GHiHSlF460+nriukrEjMkcn0HvGwEuznEBXcv9NYnD86D+017C7UOA X-Forefront-Antispam-Report: CIP:192.88.168.50;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10019020)(6009001)(6039001)(2980300002)(428002)(199003)(189002)(50466002)(36756003)(586003)(11100500001)(229853001)(48376002)(4001430100002)(92566002)(50226001)(5003940100001)(6806005)(90966002)(1220700001)(1096002)(5008740100001)(105586002)(52956003)(106466001)(5001960100002)(189998001)(103686003)(107886002)(42186005)(19580395003)(86372001)(50986999)(47776003)(45336002)(33646002)(87936001)(5001770100001)(19580405001)(46386002)(575784001)(101416001)(16796002)(81156007)(97736004);DIR:OUT;SFP:1102;SCL:1;SRVR:BLUPR0301MB1572;H:tx30smr01.am.freescale.net;FPR:;SPF:None;PTR:InfoDomainNonexistent;A:0;MX:1;LANG:en; MIME-Version: 1.0 Content-Type: text/plain X-Microsoft-Exchange-Diagnostics: 1;BLUPR0301MB1572;2:6c8Mz6dKNZmxwsp6Hrp681kN0sF/2i2OlgX6aJHQsVIIpOTCFTDrOcii8Wu8FOWW6PrkmfqqhgMk0PCE+X6ghogwbR+J3EEbMTlf+gq0P0fKjAJMTnlkYJns2nRXVDGtAhlNvzlhlcaq5vMtcBN6Dw==;3:SxvlQwZ/Th3YmLS1LlFyjvrnsWu2faYqR5YRbu90qfhzVptjuVy2ZXTEpcieTfq2JswPxgfkZjpcCwzL6q3XbYO62hN7L7AJ2wbFF79AEuNdVDYAfqp5/BT2H5Z5Kh34rIF4ivV0SPIXnkEZfH2/4lsW1YN6Ake0AgN9HgocC52vBKYyRRkU1Rop8LIB6VQF1/cUR6qg9UI67tvYJL/4/50oLsWG3tPC7CtWFM/qATw=;25:22FADF5X6a0B5FlgctEqdE2ihcaXqj/C5vsYvbqP89GME85eQVs/6l+kzBcuWngR1AJLDt9Z0za7Ca17nNcqE8kA6TQQ8+q/2nONWy3KRiY9St6ER7XPln5/Ju0JoUYY/T6pNQYEHyipPS8zweukPN6V6MwAgS5Fn4dEMD6VM8ZQA2H4iApPaFrUhzj7AyZsENBTvd++Y9p5BjdcWLbWVIywfAoQijy8DrYUOJaCpa+9O4U5fY2pRUroi+vq4EYD X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR0301MB1572; X-Microsoft-Exchange-Diagnostics: 1;BLUPR0301MB1572;20:xN5ajIDp+mCYnfJsTsJKRTw+xPzdB9TodVjJSQKuncJzIdyiD7jrbE+frxZr6k5n4KNo7Qmc2ETA9Tu0M3KVD4S15lZ5uhFyAaMqgmaEp1nZcntuvGbG4uLhCUcGguIG2X58bHKXHK6ClAhfEztwsXSKx6mMhJFdF51giRX4Nt901200ENOjrFFWRnPMrvW2Y0tgkSBbqotVQZvhQYRVDC/041mDrVXlZNJkiJooDOOuaQPQM7apXyrGlm7BT28KXmbDZUk3NQQeHN4Z0GOCWXn+N+tv/DVhHm6GnVSCFnEKIVNHUhI2V0hif/rhqyONIzbylJVayqCmRtEhAjJBTppXAT9TeMgkpn/YaGeZRNE=;4:frNf2LGs9Ncs5SYfZ+7YJrwR6wvJpewSvkunMmo5WaLUhvy24+dnJrrYI5mztX/VR/jTl9W/CE8+VdHuAGQ857OXQiasikb7a1fpQqGN8GNcQaA48s2NqxWC/m2yXV9YJL3Y8MrgaLntKVmijhMAkqGVZJ+JzKaylT1v6MAt4cCOcuMoaa51/lF9M+n7DCwIdlu7fV1osS9NBbczVdD1SJxS4tTy3Gyu9kbL9gnHuV7sMD8gHT2qiNACctc4WF6EE7GkUqif39QEh7oZNuoiNInMaUacGsPfWdLvYLFjFBOrOeQzQu2RbtzAca+aRqGrb6LOyTADY4wvR2sINkst71U9srNaJNbgOrVuhDZUxAk8MDK46rtAp1PU8ZCplJ4PnE+j4he6IOdbKYsxvIALbzA+7wE42SKpD27VK3T8OjQ= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(101931422205132); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(5005006)(520078)(8121501046)(3002001)(10201501046);SRVR:BLUPR0301MB1572;BCL:0;PCL:0;RULEID:;SRVR:BLUPR0301MB1572; X-Forefront-PRVS: 07935ACF08 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BLUPR0301MB1572;23:4Enr/J2aZsoZtWjSBwUhjgKyGC+N6LrJDWvYyqi?= =?us-ascii?Q?Jc4h90YB+hzDWrHe4e1xcuHizWvlqLJkeCbdX3FF1nMHJ0/o10ToitWHtt0p?= =?us-ascii?Q?omtGv7hqtD739wCShS7oBDxl7S+gx0pJlf4JnaCBCK2zkdszFfPYw1C1ZiPO?= =?us-ascii?Q?gKQ7Tu2h83Nt5lo7Ald171wlLPY95jYHaCEEa6BBCmg+m2/TAvXH8mLTBqtp?= =?us-ascii?Q?7xIU057rblo2NWptEF47ruwiCFMhMWrSrQE2zlhRw1KIVwyQbMPkkhtzejw8?= =?us-ascii?Q?kYHHolQ1z5txMIVwaRhkOnIZcrE0E2yML9KQwQ1FH3lVjpYN1F9R7DzPskfg?= =?us-ascii?Q?eeYzsFJIE9pViJTOqGGZLjzidps1KmtUQqqm1+VbcjGIbl4ZKpNGfT0uYeQQ?= =?us-ascii?Q?XeU7BiqIsvF7XNQ2gSdYWmRkJzcXLUK2sI+D3zloAP23WeHXQjl5A7IxA4Db?= =?us-ascii?Q?Iw2UVf4I7eMJkwTPdbMO6ZgI9up2LyC3/K69/9pY3xvHJIwNMmgDp26eIEVc?= =?us-ascii?Q?n5anVpqyXewRWBD72NenZ9ZnKMHSxnrPMzngRVPiMRp8/GqcahdhO3lm4eAt?= =?us-ascii?Q?IHqcOSC2AV6LxmdgqYbSpEsR2FaAeIjk7yll1yX+CinK526hKYjI029T7kgR?= =?us-ascii?Q?U8H8jKpcfCI5fgRZZ9rApCsJMlbCFXyLR2GjgD5pO3b4ZeM8SdOq/BWozoEA?= =?us-ascii?Q?Xt/iHR/8U4pEfYs6il2KSrCZUt4/B5RN0gRP1mPpLE1lSKgkmhXVYBjzksJ4?= =?us-ascii?Q?RoB+6BayuKs7SfBHt01rlf4X+R4J4gD5gGQkNBu4eqBcDsTBrexdLh0Kvtyb?= =?us-ascii?Q?X5DpKoZ3CuTlCc9HAo6MATGKitmwHGVQ7O3J29JFo+SlusZOvyp3t6re+UOk?= =?us-ascii?Q?dyTLQ43v5fpJ0USdLrNNN+ParuYwMZpCilFxDcoR8eyv1SFpeY9FM3LzIEJf?= =?us-ascii?Q?jnPEJFB4BjpJAK3SPU7xu5FJtztWVHs8zx3scvZwV659IBBZwY9luUD0bHkp?= =?us-ascii?Q?8GEhxWZqXKbdmW2hUBciylgCZe9cQDw7Afjvb2TH23iujV+yswZ2qJnsQfVB?= =?us-ascii?Q?7jrwawm/Y5ngv/Uj8Y06XTQ0VtJ44YelI/iEkbQuuS7wNnSdZ8lFLskO2Zcp?= =?us-ascii?Q?/7wms6RUllBLUWjLxFH+0CkouL1gItlbbYbJnjRRDpJDmEqqwocoxjw=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1;BLUPR0301MB1572;5:4i7SLfRXgqKRefQ2BCFqCGnjx6B7TWNCwRSBndSaThyk0AupJYegHB/2XW5x1dptRO03wtga+Iqs8L47FbyeYuKJB6xAH0N+ivMleWL7E6XtyCO+ZN1RtFoBYfLGhxWFEUGjAi6xVqUhEs4TYs6kYg==;24:oWjBts7A6FyP5VPYqDb8j3WiCaC6B3asuOhHlh7PgfP6b6SwPsre8rBXCNSrQ8GkdF4xKrG0Uvh0GZhXfGQvfshK3awt3T/QZxwNfN2mSQg= X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Dec 2015 11:32:38.6096 (UTC) X-MS-Exchange-CrossTenant-Id: 710a03f5-10f6-4d38-9ff4-a80b81da590d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=710a03f5-10f6-4d38-9ff4-a80b81da590d;Ip=[192.88.168.50];Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0301MB1572 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Set DMA_MASK of usb platform device properly. Signed-off-by: Sriram Dash Signed-off-by: Ramneek Mehresh --- drivers/usb/host/fsl-mph-dr-of.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/drivers/usb/host/fsl-mph-dr-of.c b/drivers/usb/host/fsl-mph-dr-of.c index 0c38265..1044b0f 100644 --- a/drivers/usb/host/fsl-mph-dr-of.c +++ b/drivers/usb/host/fsl-mph-dr-of.c @@ -17,6 +17,7 @@ #include #include #include +#include struct fsl_usb2_dev_data { char *dr_mode; /* controller mode */ @@ -96,7 +97,11 @@ static struct platform_device *fsl_usb2_device_register( pdev->dev.parent = &ofdev->dev; pdev->dev.coherent_dma_mask = ofdev->dev.coherent_dma_mask; - *pdev->dev.dma_mask = *ofdev->dev.dma_mask; + + if (!pdev->dev.dma_mask) + pdev->dev.dma_mask = &ofdev->dev.coherent_dma_mask; + else + dma_set_mask(&pdev->dev, DMA_BIT_MASK(32)); retval = platform_device_add_data(pdev, pdata, sizeof(*pdata)); if (retval) -- 2.1.0