From patchwork Mon Mar 20 06:15:42 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dong Aisheng X-Patchwork-Id: 9632581 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 700356020B for ; Sun, 19 Mar 2017 14:20:45 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 61D6226224 for ; Sun, 19 Mar 2017 14:20:45 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 554CB284D3; Sun, 19 Mar 2017 14:20:45 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: * X-Spam-Status: No, score=1.3 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, DATE_IN_FUTURE_12_24, DKIM_SIGNED, DKIM_VALID autolearn=no version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [65.50.211.133]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id E44D226224 for ; Sun, 19 Mar 2017 14:20:44 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=pWuUP6Uc0oFtpplApGW09AfACcV/A8AWWsCRbcqIEjI=; b=T7x0G+l77aFrl3 JB83fLY0aXk2oL1kkhkgJFgNoNYZYbFP8ti/0n5n1pOx4Hf0Pb93XmdiZvrPav9+0Toj3D0H4RpYf v/Snio745644e/xpuLa5q/5J8mHx2FKD9CPAd79qw8v+zFxlxCB5l00W2c+dA165oVossAJf6X8+m KUSw70DmaKqGjYGc+ruNOQmYLmZljLDdwhKftRFC+lTpFRrbP+eyE+Z4dWX+v4uQRNFthVPCcNm2w D31AZJ1ZU9u7ZpY7Xo0uB5PvGIr7Xm+a6U+yLrdDRYx+XT61112rVjM6zTnsqdRS7IGzHJc3Znrzq KpY98HfGSOZnFOC8y1NA==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux)) id 1cpbhG-0006OO-AT; Sun, 19 Mar 2017 14:20:38 +0000 Received: from mail-cys01nam02on0089.outbound.protection.outlook.com ([104.47.37.89] helo=NAM02-CY1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux)) id 1cpbgG-0003vk-2a for linux-arm-kernel@lists.infradead.org; Sun, 19 Mar 2017 14:19:38 +0000 Received: from CY4PR03CA0024.namprd03.prod.outlook.com (10.168.162.34) by CY1PR03MB2265.namprd03.prod.outlook.com (10.166.207.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.947.12; Sun, 19 Mar 2017 14:19:13 +0000 Received: from BL2FFO11OLC003.protection.gbl (2a01:111:f400:7c09::188) by CY4PR03CA0024.outlook.office365.com (2603:10b6:903:33::34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.977.11 via Frontend Transport; Sun, 19 Mar 2017 14:19:13 +0000 Authentication-Results: spf=fail (sender IP is 192.88.158.2) smtp.mailfrom=nxp.com; gmail.com; dkim=none (message not signed) header.d=none; gmail.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 BL2FFO11OLC003.mail.protection.outlook.com (10.173.161.187) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.977.7 via Frontend Transport; Sun, 19 Mar 2017 14:19:13 +0000 Received: from b29396-OptiPlex-7040.ap.freescale.net (b29396-OptiPlex-7040.ap.freescale.net [10.192.242.182]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id v2JEJ18h024445; Sun, 19 Mar 2017 07:19:10 -0700 From: Dong Aisheng To: Subject: [PATCH 3/8] soc: imx: gpc: fix domain_index sanity check issue Date: Mon, 20 Mar 2017 14:15:42 +0800 Message-ID: <1489990547-1510-4-git-send-email-aisheng.dong@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1489990547-1510-1-git-send-email-aisheng.dong@nxp.com> References: <1489990547-1510-1-git-send-email-aisheng.dong@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131344067537298207; (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)(39840400002)(39850400002)(39860400002)(39400400002)(39410400002)(39380400002)(39450400003)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(9170700003)(81166006)(5003940100001)(104016004)(106466001)(8676002)(77096006)(86362001)(50226002)(81156014)(85426001)(8936002)(105606002)(39060400002)(36756003)(2351001)(110136004)(2906002)(189998001)(53936002)(50986999)(76176999)(305945005)(6916009)(8656002)(47776003)(6666003)(5660300001)(33646002)(38730400002)(2950100002)(54906002)(4326008)(48376002)(356003)(50466002); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR03MB2265; H:az84smr01.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; A:1; MX:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11OLC003; 1:Qe3M+dIuss0lb4PknsmH2hOywdom3nHvhDJ54tZR4Uif2WN4NsejOvnyGomdH/QKoMipuRoxwHJmF081G0VOW9vUl9TY/2WJ1uWpsiNMfPpkN4bGQSs6pxvkGb5d86fMa7F7MdK3EjTnF09sesRhF+Ag/vwtallZBZmzoBBb65vkmEfQhd8osay7SR+PdREm7fQPpj7X80D6iAuqLpZG8d1Xd8Od8oK5Eqxp+85JRUOlPyC2rDGYoB/KUW0BT4zZfqZmTRsvkBOiziGhLnyFLfK3fWYS4uxcc/vXujNz80UMFyXfgMeci6NNX0czgrhYFSYW6oRGjuv4BPOsIRM9rKeRvNEv3xikMbgyMZxHKPL2rEbmd+OsfIN7dpdqtYjqZSsGKSQsWww0gm8MsEkClk+u2efGHKMGh0r55M8N25k4LkENB1DGRHJQa2xuYi/s8QBlWUnfFaODl5clQLDIQ88IwgCmJVbnz2ZDZYhhzQez0WpE1EO7uUe0TWbxPyaegeEAH5jagAnVBULzaXeRCQUQA6suGWGndDQP2jwt7ow9QTjYQ3e57+ck3q2ugFB3A3gyAiCm0CmYuCMjhJy+tagG/8DZIsDEmxAMC8JSKRs= MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 42f3eb08-467d-4b55-01c0-08d46ed2eb5f X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:CY1PR03MB2265; X-Microsoft-Exchange-Diagnostics: 1; CY1PR03MB2265; 3:M1OP6enoew7XpS4OqttBRgdabpcGxyLHOYgi1C+TwiM6iK3rqP/3K5EnRlxwMseFARAw1GFVM5+FFO7b0d+KcqvQzrhzB4T/VnCsr5imSrKTNVGi2quiP/X2SY6Pcg8SI6rNn/YcU8/XUjhj2FbUWeceBXNyHosSu76ColKUqiolSdF+kCdSgmmk6qH6+fqItiVdzxct4wXjWV6dj7lwMlI7ipatiC5jYjLin0t0mNGhVvf5SX6um0HxhunK7WMyWvJZVZOnJaLUo8cBgNcdWdaC7w0iB5apC/0rywSOzC5mDGXUGOMkT/WKQTnXIA8XrVVW1FvS0Cq7DG7ld1thpQ+rG78vXQMFaK9np7SbPDKWPfVNhyszBy/+fpNWC0JF; 25:wxdnxauqrvpSCg4gf1mJ/e3kD2pcvxzFqyJcYySb2tNx2pt1ftpeD3ccl+uB/J3BjLv3IUE4xzj2tjOhd1YlcCG+K6rR9iK8CnZMtZDK+n6rBEcIWrq0dpGu9P99ohJzpL6jhBkRvh70jGfeKmDt+kj+sQLBBIENb1O1K0LKEG9RV3fZQNX6cEaxVpnJZYZVLXSNwwoqjmbUkWLiQyKCJ6Q8RcpJNyKT6rJMFCQPySswZmQ6XVV4Ksev8Nef7X8Xm7ekMaO9HZpWFkGoq5lKo0TKnbpTZ1TzMQVs3u1C7Oi8hVaTqXBYqoBBgGDtDz6WYKjIOg+pJUGIrISBBV2/3dVEh35I6QMNNb2kKsIEJWjPm/JmbKFxTrnDM+6faTOOOnfrcf47TCx/oVM0qZV8TbM4gfSfeqd6oQrtq4ef8a8djbpGztRa8B3umILgBpza5IFmvMyRyfOS1LaD+a8jGQ== X-Microsoft-Exchange-Diagnostics: 1; CY1PR03MB2265; 31:JZW0GpjTg2zLBjoUwjkrMquEOl+nMrOp0/lmr7Qet6GhMVu2kjQIZazp14FhBGi9TEeQHGdnyuNsRwce9NBgHzH+hJ8oQGzPckeRLbe6jIvV5yGnovegYL1NJ7gqddefWcMiq4f6XqWRJfNti28eR86dXLRXdFM4ussVCjBr7SaBh/w7PVCpPMxFknUmPDRyPnztKSbY8ejTZqTfdzJQcUvLeCeY1yS/6kOH10Dnkn7wB2h1Nvkemcfcwu2a4B3mNXcNYGEQ6Tx+j3GCfkTm0ujRYvW/uFr328rc9FCt9S0= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095060)(601004)(2401047)(8121501046)(5005006)(13017025)(13023025)(13024025)(13015025)(13018025)(3002001)(10201501046)(6055026)(6096035)(20161123563025)(20161123561025)(20161123556025)(20161123565025)(20161123559025); SRVR:CY1PR03MB2265; BCL:0; PCL:0; RULEID:(400006); SRVR:CY1PR03MB2265; X-Microsoft-Exchange-Diagnostics: 1; CY1PR03MB2265; 4:ykKrkbsnnzMpLb/41w5Fy8VKoF2OuKTLfSsLWEQ3bKReBkHYgQ5h9tFvfcIpzJe4UDF0pLEHNAGp2bbUwDoEGDMm70aPTsgzgCwdDlunNbYsWytvgQS3+Bbnwxz4XrYKHhLqUMO7LLlVfDUsHdcCPTtbvRkHuFXlh6ZnKb45iK8V9dK3sdEXxNN8cgfTIuQMNdiO9ZzGu5/a1IzMeDDfKcbTHCPdQXWVPvDtIdqZH7w95W0+e4c4rd4ehhVQmy3DOfVK4elydK+4YES7WkHPmW02S5+D40XNs8nhrarVK3KQR6kAlJ9TBEDWFl/t/O+Huh2Yv05yU+4tBv5MjVTVTblUf29nY+HSNXsYjDBngyFxvhkfnKIRz7vR3GORjFXTskn65sYKFINUp2u8euR3tRnwCqoyXw0VpSpca2lpZFDkfiWDBCN+j6M0CegFgwT5RCFyS5GfGKEwgn309rGoGVPm96Pzcrl6ew2cejP0vumzposqPdYO0iAum18TQ/sZnFDpHgLdmURaG/tPiT/plNUxCAlclbEKbpVi8z0HI4qMxmPqFnKNG3b1xDkHQINWwLPX3u4d8VdZXKyt7tuJOzLUOXK/DOj0zG7ZOFbGC9LwWg+8BCMKzh6KJNc0oA0TSg7qNAhDWZ4mZWwKhKG9nownmomUQTkqYDNDilyhIPcHU7WNz62v8LZCdkO/s61fNErkb/kt2YFC0UYXbIquuUAIWCHZx/t7vy8lo6H1G4Ddz6BidzuDPH/97xuTV1cf X-Forefront-PRVS: 025100C802 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR03MB2265; 23:p0aF9a0fmrcNtxZfZsEC+MFX/TrtsqW9JZmw5e574?= =?us-ascii?Q?gf7ZElPMaUEeTNknucKYxFZCV3RDmPPHuN1LNZCKRQwyCPCtTDAEHyaWfIA4?= =?us-ascii?Q?Tp7ojfcmW8FLEUEpjM24YeUSVTRlg1rgGKf/xF0V+fPq5UgLtAtHbxhW9Djv?= =?us-ascii?Q?9qtIO/bMRFxQlU8J9z+f7NCm/EQuw3GXVVwdpReuj2LayRZu7VvpiDVe1q/z?= =?us-ascii?Q?O1DVIDqno0zxk5RzN2PfuJsvJMio8AXCX375xhaJM1kPyNL+lYbYIdBgtTAz?= =?us-ascii?Q?E4Pu4SgUI+GCvjUrMyYDNX1jalsM2a6SR8N/fcsNZ3eUHThjrR/aeBGCUVds?= =?us-ascii?Q?Y7uUOESgSptH6HCNUBrFrFnIvefWphwODzXM0/H+8HgFwhrYBhMGQS2cQUu7?= =?us-ascii?Q?UJ7kCZb+V/qKCYwaS8l1v0+PU/3yiQ3yWSxBtMlpOHtsveyIUySykYpsusQd?= =?us-ascii?Q?4SPO5eBRtcoKn0QJDTkFUSJpEblHDkK7AUKvXPG+XI5Cqbj5HzVuAPA4CUHz?= =?us-ascii?Q?xQDMZBmj0N6+qQIzlm+o80qsdzYqPL4LrG+aaMGiDULWXN2rLFOhfm04sabD?= =?us-ascii?Q?IU2IphWB76F0zx56TqwdodbyHozkCceOb5m0z+DBCPLLBtOxOR2jZGXjutXl?= =?us-ascii?Q?7LSyTy4kW+uIqTJyVbiUH+2YO21WwqFwSvd5iQUy47jZpd4dHpOjB7MVGf6S?= =?us-ascii?Q?EXIUMAzvRxMIf45WAFv+l9wnZYdeqPmoyCuI7fsPUOMY+TcdyL0g5XEFdnMD?= =?us-ascii?Q?cq4bVryG9LfvxEqMW8pbq/A5gzQT32nw/8zEK1FV/oHV5g9qMrPhcO9ZOO/Q?= =?us-ascii?Q?P2OAykpfCaq41X7TjHQux32FGAhf+j+q6Fqinj2aN54DJz1GX9SHbVRXUSfM?= =?us-ascii?Q?FyH7Uvk12jKfG8x1O/mxuYr7Ky9Bqd8l6sUtJrmD3W/d0SzK/LkZQFzKXYd6?= =?us-ascii?Q?YeeRPsRhtVqeF9bBzJrJyExM49rthqzDich4+6imUCtBtbiIgBaE8zYTYxTg?= =?us-ascii?Q?JMY9DB2Jb7OD4+p2EhxNDq6qK68EDVcumLZM4drNy/aDDc2A2YSvGmHqsvgl?= =?us-ascii?Q?B9xmP2N36hRXe+HXUnFM9qZ80vhQ3H4eE+bIYdViukvyYqz4pmfEH/e+PQ5t?= =?us-ascii?Q?9VMpTN3zYk34v3O+qlUQHdpQkrlk0j2FAigNIEXYIpJgiREDR0rOxvpOQ1my?= =?us-ascii?Q?nrAQ+u3DUi30EU9AdwLeQal7LJpju1x1/qNNEIG6wmBNWHV8wEg0p0QuzMCa?= =?us-ascii?Q?RIcSMn4SzVd0v/dLJEACRyWEKAAGzrAF++2ZnDf?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR03MB2265; 6:XfZc/EgEvfZ0elItKyPLJzBqBAjUXcseTopWINN0RpY/C3CJ7lSp+Tgb6YPBXtekU6SqCZHU8fvWXTNT6hHiuF9+5gObYWfoqxVs50XKo/7sGFymYTwXfE+rYsC6YiSigQOfNriUnEqsuadRAW1xgz+LdzZRjDHW46jdw/SP3TRXrSyx2NR497vpTlvAZnOGc6yqLwHyK3G+1stpiRGU3Yz2HScfTPIHmYbnyglsGNYpYrvP7Q2tDhGnMTYHGTEE/iAYeRPozsSGdbFNiIVAmh2Vo7oNb71wTxkPD2swY9AMdraeIDiJ7IqQe5a0TDGmTIajk95rV2ntMCWpcTdNbYJvwY0XXMMUNMAuY1LHIJWtVdu2BJ4LlgC6lkzkDSIKtPzp4CV6mT2hx5x871I+oCvbK/rSKIKM/5ln5DG0u1M=; 5:LCCRRaIUoSTgsHyrM3StGOAp2zWAXzAUKbQNuu19lxbCTuy2oNoenbvDWUiVRaEzTjhZ+HwBQegMIWjsAe/GLAogr18SB8QEcr532vYu1djYrebMgQjZX90v/omDgIqpyWbxYFBMx+kYOQmqNQxDlpzEnMyJ19hAjKDVYieW+TWeROQ5dMk1UwqoD7dMPrjN; 24:C+p09q9rSrM3DK/u4j1VsdmpmOrI20LiWlI0mOZaC4Zy0+0HCdPN6hXV87QxJIH8PM0WcaaA32wkuczcNrTTXoesB318L8tyLR54RdqFrR0= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY1PR03MB2265; 7:IlejidXrglqwMIONSHk+yZgeXzmWj0laj7ajaX/VJaESikpZFeiGEkv6q3ggKFas6w0cujzaUx0mh4xYOHQBUCl6+81K1IM3LyhAA/E2GQE5L0KgPt0C+nHf6NT7TNrAZrIVszhuNc4Ai46BvbwUMZcaWTMaVhKsuUxHqDMJnRRtj7CO8AuL0D2blFIDSJMMMoAK4ZFu+lkZom/F/Md0bc5Wjgan+W2LdVjSagMRwNCL6vb90WN65am2HB+a776bCa5sZnAAnH5qbdrnlaeZPSxIFwLrArpItoYIuKQT6L3kUPCmzkecFv8Yuj20bpEDfV11e4g+cGrC8+ZHZ74Xxw== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Mar 2017 14:19:13.4958 (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: CY1PR03MB2265 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20170319_071936_453898_26969179 X-CRM114-Status: UNSURE ( 8.29 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: aisheng.dong@nxp.com, dongas86@gmail.com, andrew.smirnov@gmail.com, fabio.estevam@nxp.com, shawnguo@kernel.org, l.stach@pengutronix.de Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP ARRAY_SIZE(imx_gpc_domains) represents all power domains supported by different SoCs. Driver should use SoC specific of_id_data->num_domains instead to do power domain index sanity check. e.g. MX6Q supports two power domains while MX6SL supports three. Cc: Lucas Stach Cc: Shawn Guo Fixes: 721cabf6c660 ("soc: imx: move PGC handling to a new GPC driver") Signed-off-by: Dong Aisheng Acked-by: Lucas Stach --- drivers/soc/imx/gpc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/soc/imx/gpc.c b/drivers/soc/imx/gpc.c index 7e6a672..ba6e7ab 100644 --- a/drivers/soc/imx/gpc.c +++ b/drivers/soc/imx/gpc.c @@ -413,7 +413,7 @@ static int imx_gpc_probe(struct platform_device *pdev) of_node_put(np); return ret; } - if (domain_index >= ARRAY_SIZE(imx_gpc_domains)) + if (domain_index >= of_id_data->num_domains) continue; domain = &imx_gpc_domains[domain_index];