From patchwork Tue Apr 11 11:13:04 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Duan X-Patchwork-Id: 749418 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3w2Pc038sdz9sCZ for ; Tue, 11 Apr 2017 21:15:28 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754695AbdDKLP0 (ORCPT ); Tue, 11 Apr 2017 07:15:26 -0400 Received: from mail-by2nam01on0059.outbound.protection.outlook.com ([104.47.34.59]:8556 "EHLO NAM01-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754624AbdDKLPV (ORCPT ); Tue, 11 Apr 2017 07:15:21 -0400 Received: from BN6PR03CA0055.namprd03.prod.outlook.com (10.173.137.17) by BY1PR0301MB1287.namprd03.prod.outlook.com (10.161.206.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1034.10; Tue, 11 Apr 2017 11:15:19 +0000 Received: from BY2FFO11FD044.protection.gbl (2a01:111:f400:7c0c::181) by BN6PR03CA0055.outlook.office365.com (2603:10b6:404:4c::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1019.17 via Frontend Transport; Tue, 11 Apr 2017 11:15:18 +0000 Authentication-Results: spf=fail (sender IP is 192.88.158.2) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none;nxp.com; dmarc=fail action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.158.2 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.158.2; helo=az84smr01.freescale.net; Received: from az84smr01.freescale.net (192.88.158.2) by BY2FFO11FD044.mail.protection.outlook.com (10.1.14.229) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1019.14 via Frontend Transport; Tue, 11 Apr 2017 11:15:17 +0000 Received: from b54642-OptiPlex-3020.ap.freescale.net (b54642-OptiPlex-3020.ap.freescale.net [10.192.242.47]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id v3BBF8ND001129; Tue, 11 Apr 2017 04:15:16 -0700 From: Fugang Duan To: CC: , , , Subject: [PATCH net-next 2/6] net: fec: avoid BD pointer type cast to 32bit Date: Tue, 11 Apr 2017 19:13:04 +0800 Message-ID: <1491909188-8971-3-git-send-email-fugang.duan@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1491909188-8971-1-git-send-email-fugang.duan@nxp.com> References: <1491909188-8971-1-git-send-email-fugang.duan@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131363829179244008; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.158.2; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(336005)(39410400002)(39450400003)(39840400002)(39860400002)(39380400002)(39850400002)(39400400002)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(9170700003)(50226002)(47776003)(104016004)(5003940100001)(85426001)(8936002)(189998001)(8656002)(86362001)(305945005)(81166006)(77096006)(8676002)(2906002)(6916009)(2950100002)(36756003)(5660300001)(54906002)(105606002)(48376002)(38730400002)(110136004)(106466001)(4326008)(53936002)(76176999)(50986999)(97736004)(50466002)(33646002)(356003)(2351001)(6666003); DIR:OUT; SFP:1101; SCL:1; SRVR:BY1PR0301MB1287; H:az84smr01.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; MX:1; A:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD044; 1:7s1Hk5F2nazE67L0DDKCg2nOZNowh3MkCTLySrJMq7/sf+uatqlAMsaW4g6yYldsGUY+F0k53f5pcCdOCiLGfc9Llh1RjVdfzqBA89c1RXHIgCBstBojffh6Thw5xM4CuZJdXlqZv2m0XVFBOVrCwoSjwWHOQPyPDjBqhh9lNgf5xxWr0lzJnLfm1HlTGYvQVks23tp3q9npoEc5jreqmQa7WA2PVe8/RnHqKFxEsTm3RCneKYronTB6cpk8axzBUbu/SSSkDHyrCDK+aFUpAgrqIaT+6h6IfUOOO536gcSaVADTF8hr5RjV6jQnea0LC7sZCjkTBjaf8abuMhASjqalsotlACD9mxbKrGhzviMYZCSXaQK7Sb44CCfPRC0l5k9j2momMDpAzauKFNULZ1KEDVs1rmunQe/huE2q5hReu3bOv9URT6N4Rj2BLJcW3teOhRlilAzkuOcIfSLTxZmBN4HmkwXesofU9j/RpkiGEEhy5y84E/6OYPyi49UfEQyFaEPq/0T2E2akHx0HA/4RKsHYGHFJOQPc9+94W2J4BYWgTw38rVd8PJWxi7WJ64W1v2KCIFLlt+U+W+swIV1bShyybxMrBJOWF9TPPTUYojx6ElZg5MLIDsCHvRd3ph9fWOTpq2xbe/OnYLVLYQCoqoP+ATIWVagC58gGfCjJw5BSyI2Gl/sOumLaoh6I5vqdvezd29cvq26g7KD/ItCmVt34czyQTX/sh3iXQ34= MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: b20cf8ac-d1b2-410c-5de8-08d480cc0907 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030255120)(201703131430075)(201703131517081); SRVR:BY1PR0301MB1287; X-Microsoft-Exchange-Diagnostics: 1; BY1PR0301MB1287; 3:MBXFaV3q/jdfdT+G0f+IyBWzRlFZUZf/tS2I6V5EpYiYSwPmTxlsAhOMMEl4PB8u1oIS33mVUZMXQnPtAQRJAtjSzlKJeQIYkTLwoosfXgrbrclQJYTD6Mx46d5pDiIYoru1iJkiwaH3oT92jZ6ArV0BPyBz7/uTu9nDPGxJsU7pi5t8TCl9QNaKv/lzXFMCcPI3qT+ustmOXIhSZtD1+lFgkKlyqOHPbPQTwaD7SzxVXsV6QvUViqk7rwl892V0tMnUm+1lJsUHlNidysEQKj3l3hE/lZbPCC8F6sEv8qOf1AgsqSSOL+1nyQ0QnBeJucw3L24neN+w5Ibnopa6R0KY4x3Cfw1jJZTz/aE+6C4ZmsC9mU4KfbIrLWPvvMCaC9TiwQLo+XOEWrnW37UBtxNEvr8rgekK7ttPuZObF7AH9glJ4Bg23ekIxPMo4rXcmq3fi21hTOuns4YnADgD3g== X-Microsoft-Exchange-Diagnostics: 1; BY1PR0301MB1287; 25:sulcIuTD5iB7ZJGCpA5QzGQKuL5+PHNRAvCbJTRNBnR05/i+QZgZo0IBU/UWvEnl92OR67PeBwyMq1YyfxTROktw8erHCng97rDAhX6wlYTQ6EDphRIE/WEbiWcFgh8ERg0pTF43nsYgX333b56i/h45+DLVj39y3jia9J/KmIA1xKa20P9xxHmENzpQ4gV74Yi7Yw+QPS6dLJ7odcTT7rVfNwEN8YeOi/NR5CByEGkHeh42do3tGgrPMLMAlHmeg1mNF8GWUXbdKnmETEb19aHvvYvWTVJKQIxyfF0ED3nNzTAcxVbtzO98XWWVmRjlYJXbLqmHZ/XVhjHMN2pCSYSvPro0xPbNGc2Xwclx9Fzc1IRobRsqaCP9E8CtwY3xmvks9S9QR8qkk2wgH9AFmRxR0SAM3DitftYLJhoTLAjAhErGSWzRiSHPFp9Bi0wNSK9gfstW1f7+L3EQVmU4BA==; 31:UN9keYx/5vk/1XWm9PIC8fctptT5LTRTNoRKC9J0ziEaWo+c1ElQnfd/HcZZGbZ2am1H4V+A9mX0jg3cA1/aZlETBT305NIi/8jXpfvhwUEl3OpalgTsgxxv6vZWUFUlx2O6no83nMr3JOMLgRbnO08OS7vO2VGjJHvGyQNZA6hATzALd8RZjWD4X/Z+4rvIeo01KmHiToCcKt9+0kG5z82IpaajGRJtkMn7gf/Rz7z8vJ3A9HZarCA7MJEIlXhDTJDvZw15fB4rGOvvoZYsDi39TMHatRDe/h6c6eqX+z0= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197)(788757137089); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095135)(601004)(2401047)(13015025)(13024025)(13023025)(13018025)(13017025)(5005006)(8121501046)(93006095)(93001095)(3002001)(10201501046)(6055026)(6096035)(20161123563025)(201703131430075)(201703131433075)(201703131448075)(201703161259075)(20161123556025)(20161123561025)(20161123565025); SRVR:BY1PR0301MB1287; BCL:0; PCL:0; RULEID:(400006); SRVR:BY1PR0301MB1287; X-Microsoft-Exchange-Diagnostics: 1; BY1PR0301MB1287; 4:v61UPVmpxGfN/Qgsz0vJG+ZUiZWyliagGb3MOuNk+OKRJVH+gbfrkBHvHflV4hNgiQtE27nUxosdd/NJfxTUjilGcspW0RnkhqygLhvqerzqcyzmk7oj0lx2IO+cw1cplQQuao9Cw4GHD7dBHO4FrTlvDSrz0qi8MeBiMPehGcPNB2NRJBS57jIkHNr4t9utskHUvSB4A4upeLQ3K8nsQmOW++/UX6frEfgXV6QalhBeAtQeykupArXD6n9r4SvAQUw5EeKV52J88sGxRuXrqH6opORFAkmFj7Q13B9wSSZyFbkbBbOrEwhdyBTBHHv8khtr1bT1yB+kYQh/JlJn2PNyhz+OZjcRtWP0EYCPu7GhlDPerKa2CNttp2C4dCSZwHBu+cz7uKSB6ot6tF1I11qeC+nUE13tBAvZ9bqeVs56lCrnXGxlecda3RRyV9zQBsjNNRT61R+Knv13P8wfjLOq+ffB+JjScp9ayvkrHITyPn4Hfm8zScoNbfJPCSiDFbDP6ycO4P/sU22g/+k/JsCys4+9h9k7MvQuv43l0W6czfFcYlF9WMIr4ouHrPjBz4twhX6lSz3CNwrlq9MNcLE1vlYK/jXZWiwjirs+cSOj2n/DzauMd1PRe7rfZ0ppHHw7olQO+zhNmFbNB6DVyqx0FTIJCRKrB9TbnlYit/oI+Wx9H4Df2fYASE7lPV4v4+nc3SGOVLKkHT7Q5/IY8Ojmc4VHansTv/AvXRxB/1ywCLssbzBvxR3lGTy7RNXJzXuslHuq+CrZRTuZAQh3XekVG+/wWy6lidT3s+rdyPxDV/9N0vVxjoC29nUXUExecstF+qYWpd/O4ZCDDATU3OUxy7An8fAUKWkZrLidKFXqR8gR3mR0jbCJDhPRPqWag3P9aGKumfL619sxJi1y1ke39WC0L3/6NpNJ/1Ic5u4= X-Forefront-PRVS: 0274272F87 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY1PR0301MB1287; 23:ealqbj2HeF3nqWdypyozVpr6Ks0AGCUcjAKfaxv?= =?us-ascii?Q?xvPadRO9Jical5Z5IbCYUUCh/uBOUCLASAf3l9KUtM/yWuzgPWdjCCHJL16+?= =?us-ascii?Q?gS8osELPL8zW2PKOVW0ICTuZvQlBQFQy1q3F3DpzkBq46L35eHKF+W9tUSuP?= =?us-ascii?Q?nHCrRttfuqpeihHk4Sq7J8h2L7/3JecZ+rVjuecoKmGVD6mXaMspnc5x5HxG?= =?us-ascii?Q?UsRR3NLKh6sFrRqjdrgKWoxkS5NJSm0aX0uq7390eQcg+4SqXSTkWeiRx+W3?= =?us-ascii?Q?GeaUPz/VdZEsetclWP7rN42utVF3bjoyBW4IJR07cd7EkruA3dsWl5XvW11j?= =?us-ascii?Q?TtaxXa0dJz4NA3S3ohkRQScqpbrumE10JXWBvfu8p7pAq8pE9+3YTeL55tyx?= =?us-ascii?Q?TJYDr5zm5zKQVXaTHxj++IdNUbwrXaQ0T/ZnD03gcHufoF3ZcaxIHJC5kE2F?= =?us-ascii?Q?awc5u8gwppDTRzNWjo9rlkX0RKpUlg/AJTswpmpenR/emtOvIf+N24E+roDf?= =?us-ascii?Q?f+4dz6175dJxyHaOaN1DpwYCW1yd09xpxjjMzZP0OHHgO203t7YK7uODYAlv?= =?us-ascii?Q?PpQjAW4J7PJ8LwEPvf/iPiJDKpTwSrwCKrXCGYe+CA8ZYA7cou9ZmGA59S4w?= =?us-ascii?Q?xl49vZxOfJtCLXoXtvRyDIx1G0cHYAoUrqrhPAUNbAc7DtijNM/F4NzlW0VB?= =?us-ascii?Q?heJwYMQiG5cduF9Vo4QBeUfFe9Xe0j5z14q2FDfRJo+ehyOIiSraaoXC4RXc?= =?us-ascii?Q?DpOYErmSvrI5QbLEreG/q2oGdb1uii4Nl05kGOMsURQ7m2gv+PVhDn02C7xx?= =?us-ascii?Q?1Gg35gdcfZGvc1bGwlw3gHHxG6MvNKqQ0bntDfvM+VGUzeRnZ4IyfGZKd+Uj?= =?us-ascii?Q?4iqA13NjtXP0FUHnrrkyqduKheH4CSb1jf1XspUbtsaKyGBhIIidzwgwKrNJ?= =?us-ascii?Q?uBvyJl+rnLEOrcHnOC8Pj8eB9K3nYDs+fPceFhm3O+U7W0Yxr7voZ+LHSMw8?= =?us-ascii?Q?mMKIiOpjLMcbMgGCXonS1VmnzcKcs9zAL8IjcSsTiXmWhOhscAE/tE2BQF76?= =?us-ascii?Q?d3kKChadPV8lHetqaBWRVfsOGjOE5vSYXC/0T1v9OIpfsCK2RI2GV3tHtIVb?= =?us-ascii?Q?oomqrc5q76ztKtk0caf8g2TduTRTU0h7fTL1J4RkVw4jbJbqKUdeMVZQTorn?= =?us-ascii?Q?Z36QJ4WKUSBXDFj9fx4gIbnSmtsnmyPe8tplktb2fNkbfybgy8TrY5U1X1w?= =?us-ascii?Q?=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; BY1PR0301MB1287; 6:FhL4EFjTy3JoDAwiq9ZYGlOWuJGf9R045OGXcR4V2jmliFNW5t4sEDnQpr0Xe25udsiELeYAzlffvmMPZjYX2c9VtOyVZBJLpRlCq83QOMd4BXFJq9zefsleFyMDqNiZ2YUH7+Byn3c4AZs5J1gv49XEBo2Xhwk5bicaYAQspXS4nT/9uNN5fJzXJusRMKqF3uVbkBDp4l3TxQtz68abOU8qJRTrjZoJ0F8kHLluTMA51Mf1mJhI0F2DKR1S3YQ7Z9MVPHv+hsitc4PnlSQmHNz6ZFwup286MskaODmWvrj9ma9W9gcG/AoDjouRaCyXE4dkhRaLQz18/0MKP3FRSN6DMCsBjsEuyYawyJP/XyjadS1ejUfqi/KkW/QjDlogLHUoRqSvXaAR0lN92IeZe3lgwDTGHhVYQKj1pGop0LGS25McSV6pVeTxHzRGARpa7YcYjlp/f8IYJVScf24gWOUdspvF5ETtFqLDtTIsq4aPrmqu9AkJ/tNtWZOgBxhq; 5:PKyEc5+/vmspKslJyWzBLGMVyRXjYRQ8sc5kp4C7nGQtfWQ1mppXFdUJU70y9WdWRnV2+ZdbfbMa1BbwQV+16dygo74P94UEY6ViwSCb/QEQ7Z56pyJrF+tSuSWOZfEywxvSGz3aIKIpyD2N9N23rE/oiUBsy2e2EiWnPtgHbk4YbkouYw2vLOTYyHpIZlwV; 24:CphJSjPwIr0aEdUddWU0LkBo7AqX9jkR6N+LpZHNv/BvrYKof0UuyUp4YKHOyrhvf4PLcHdQELsXMfQ/8Q9KbC4xX8PfsCc5RteegWxIxHs= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY1PR0301MB1287; 7:tnyrsSVZ4XxCxCDybXAtDqi3uHmW5MT86A1Vl2iDsojBLGFXRW1xsqLQUhbHXpzXXoljXCQA+LltcrF8b+gqetTaA308B+k0Tmxn2m9Jb578fekW9ar07yWakoEPxum9OsAdPRL5++ko1Sp+jkoKoqfIQmKzzTBF7iEo7gNc0bO4WZa5oFtnc4tg+o5GiKAGnvct/4tJMYsR7DI8mTpaSs1w3aniqPj1MnVhWrr3qyZdEw17vXkdqx9NDW6pwgsxDY0Z5t/T5wNMOumPyn5rgCA0ak8T26OxqHYxW7sL5kAhOLKnArd/OwcFC37YAyHimrq4yfOC9FNCOmj3C0NZOQ== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Apr 2017 11:15:17.8152 (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.158.2]; Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR0301MB1287 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org In aarch64 system, the BD pointer is 64bit, and the high-order 32-bits of the address is effective, so replace usigned with (void *) type to aovid 64bit address is casted to 32bit in .fec_enet_get_nextdesc() and .fec_enet_get_prevdesc() functions. Signed-off-by: Fugang Duan --- drivers/net/ethernet/freescale/fec_main.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/net/ethernet/freescale/fec_main.c b/drivers/net/ethernet/freescale/fec_main.c index 886a9c9..172624c 100644 --- a/drivers/net/ethernet/freescale/fec_main.c +++ b/drivers/net/ethernet/freescale/fec_main.c @@ -235,14 +235,14 @@ static struct bufdesc *fec_enet_get_nextdesc(struct bufdesc *bdp, struct bufdesc_prop *bd) { return (bdp >= bd->last) ? bd->base - : (struct bufdesc *)(((unsigned)bdp) + bd->dsize); + : (struct bufdesc *)(((void *)bdp) + bd->dsize); } static struct bufdesc *fec_enet_get_prevdesc(struct bufdesc *bdp, struct bufdesc_prop *bd) { return (bdp <= bd->base) ? bd->last - : (struct bufdesc *)(((unsigned)bdp) - bd->dsize); + : (struct bufdesc *)(((void *)bdp) - bd->dsize); } static int fec_enet_get_bd_index(struct bufdesc *bdp,