Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932503AbdHWQKo (ORCPT ); Wed, 23 Aug 2017 12:10:44 -0400 Received: from mail-cys01nam02on0068.outbound.protection.outlook.com ([104.47.37.68]:31801 "EHLO NAM02-CY1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S932449AbdHWQKj (ORCPT ); Wed, 23 Aug 2017 12:10:39 -0400 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=fail action=none header.from=nxp.com; From: Dong Aisheng To: CC: , , , , , , , , , Dong Aisheng Subject: [PATCH 6/7] cpufreq: make cpufreq_generic_init transition_latency default to CPUFREQ_ETERNAL Date: Thu, 24 Aug 2017 00:10:09 +0800 Message-ID: <1503504610-12880-7-git-send-email-aisheng.dong@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1503504610-12880-1-git-send-email-aisheng.dong@nxp.com> References: <1503504610-12880-1-git-send-email-aisheng.dong@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131479782376789166;(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)(336005)(39860400002)(39380400002)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(2351001)(8676002)(2906002)(47776003)(498600001)(8656003)(33646002)(81156014)(189998001)(7416002)(53936002)(8936002)(85426001)(104016004)(105606002)(81166006)(54906002)(110136004)(5003940100001)(6916009)(36756003)(48376002)(5660300001)(2950100002)(6666003)(77096006)(50986999)(305945005)(76176999)(356003)(626005)(50466002)(97736004)(50226002)(68736007)(4326008)(86362001)(106466001)(41533002);DIR:OUT;SFP:1101;SCL:1;SRVR:MWHSPR01MB180;H:tx30smr01.am.freescale.net;FPR:;SPF:Fail;PTR:InfoDomainNonexistent;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BL2FFO11FD037;1:tmauQKz72ouyFIkFMxPvWXKTJU4KTlwGAn5IDVS/W2qMzvTqxngggA00OvOJjt+lnAS120PSbEGEyI7qch8fulFE8yn8yZ/iADrw2k3J5nXb8tVojuSRDx0y6FULpr4m MIME-Version: 1.0 Content-Type: text/plain X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: b5198ba8-4cbc-4528-6845-08d4ea417e18 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(2017052603186)(201703131430075)(201703131517081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:MWHSPR01MB180; X-Microsoft-Exchange-Diagnostics: 1;MWHSPR01MB180;3:bbFlN/ZWsrseA7cWiI+WT+E+v7wHmz01ZgaS9RDt9kS1s3Ml7NiosYoAWbU4whgSlzebQX5En7Pnybd2P08eI1Vo9OY2sR8CImv6mP1P0aYgA1dTFSBu5ImyL6LvEI4g/rzbdNFapqtffc7jjn9k6WtlLYYm7Bo4GP519adVig+mUCG/jkr3mCp7agoX4WMZ/gGStOp4V4gPmF7ZX5Sff2+Vz18HDvEHEshK8uJwvQZsTnPifoUtY/mCmOIs2Eyhw1QH2LvL9ffet8LaWoX5+wd734obyNioOuhxK3HYM14HFdp/wTNk0sTqTHOFfgWVDGrLUox01xUvwoTZRl9jErrEiMqzuqLmcngG8JA7pIc=;25:wS0N/ueJcgMzOyOYvwlMBfp9DxskRraEaWfkUiPMgCaz9Cka2dYGRiqTYwTn7PaZs0jZR3DAGj0h79z3vg6FrklRJOoFfbjFzkA/kngrYsMZD/tIBBapGx0Y/Y9gvs6o0RIEPNlRPqwKyqSckCqqNN6MMZhJlhD7UJcdQqQDxlDVPDN8Kfy2Jksr9bWdatg4+joMRz3HzPHgHJSMpEvcGsPtFH5qjwMqPI34m8+AJ8cSSRPReUoVbsjrhUYJ007ODeaGGOkmnG2PMJAOWXYmMAkp8aJgFawVsvfnpneSfaBbWQEkc0mDGKShguAL0w3aYyfumwlg8Xf1QhtjRbyrmw== X-MS-TrafficTypeDiagnostic: MWHSPR01MB180: X-Microsoft-Exchange-Diagnostics: 1;MWHSPR01MB180;31:hJ4HROxA924+W6GNccqteX+/4cwwkzaXFN8B4BC9yZfSxwraZFZVHVPaSwLI3+k1N6JfQ8kbRRhPtnbEWyL9S19xxfA7CiHgA+O48bSQF6VqaUhBf8qlMVNazQxE5EJnh6w5qT0EaMbF9ZCtyshDO1R1WC6A2Vk2oYmPnKUQh6pK7DX4GS+waN/6BRS6Ua1hT7iYagPpnNYSvaP9yPWxtcUDhho3T3yDeNzzdJj3p74=;4:Bln0D7xzLNkmsIA2vN/IdjR6Vrw+gaRBQjLdASJ9dk99M4DXEQfRGXpNtENi1AHdZgQqYRTnc7c5WddXSiyC61T95v/756bAn0M+fCW/2zejv56W977O6b/LgaSItizR4rMFiG4sDPbkg8Fnqc9rM7FdriNcs+OwlamOK1ZG2vsqIGH8NKhXIGNeVGgFSlTsEbkzcLyGj9uqIztsPrBaTcowdbpDgIf22R3McpTzgu1Zqllb8TYJ0+pmZmLu/hA3ohjv3hbRmJlnuW24Eh3j7f4muJyFAZPhmNdSaIkPydOPpNxIiLBh97owF3wCRLrhF5cql0hYFdyzAjeGLeGAaw== X-Exchange-Antispam-Report-Test: UriScan:(31051911155226)(185117386973197); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(601004)(2401047)(8121501046)(13016025)(13018025)(5005006)(93006095)(93001095)(100000703101)(100105400095)(3002001)(10201501046)(6055026)(6096035)(20161123561025)(20161123563025)(20161123559100)(20161123565025)(201703131430075)(201703131433075)(201703131448075)(201703161259150)(201703151042153)(20161123556025)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:MWHSPR01MB180;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:MWHSPR01MB180; X-Forefront-PRVS: 040866B734 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;MWHSPR01MB180;23:nXOEaSkxfHweujzEd1LWiDS1IJZ2zG2vNec4M7/oq?= =?us-ascii?Q?qP/Xfn+886oZcs6KLOcjo0jNKEyO5L8tpXzdgLbreO1axUpQoDwSzNMHJKYE?= =?us-ascii?Q?uhYKNC4HCpDmjwWsd7DAEr95nTDA9rK+51BlWePgrR1jDxCWjdNKW0tjR439?= =?us-ascii?Q?3wYqMO8AcFffcGziQDm/K1xuXx4ASlBM2WzC+GA8qG+Ap8XFBNR6v+EL0sbg?= =?us-ascii?Q?qTj0T1aSop+NZcu+vofXXbeAKyYdPYLuDD1IF/xtqywW5j2S5eM5DsfUC5e3?= =?us-ascii?Q?s35FtnLkhbm49tIC/eDxQJLaGqjAUwaAOir+tYNI+u+bLsTjF0/bcUeYwKvI?= =?us-ascii?Q?6qjnvs3P7WhhhB4ox1sbiFucRdrTPhxODsuSaniHSePrN4Y/GVFg8eUvq6xs?= =?us-ascii?Q?p9O+Wxxh/tfq4fMeiaGqAWzfYUHU6UDc2AGoF12+txTmsDaLcxyBbMV4Is92?= =?us-ascii?Q?JU0V3iQ8OgUWPIWYItNjT5XW2StDW5ARCq3dLVE7wmAoriOQo1lOtg97HV2t?= =?us-ascii?Q?nuHy9XiovMpNyekszvREa3DpER2mRzf/4KL77nqMbuYV72fGLS4gXurJEBqQ?= =?us-ascii?Q?4l5DiIU03cYXh4jCghvQbhZkg8PYhycMKVy8TLZ2sU0u859/oGhGr66JW2nv?= =?us-ascii?Q?NDF07gPHwfeImRaNaIkEBL9JB/2/aMlUr/OST3lV3fNoHnhVXaHLvJXmhBS+?= =?us-ascii?Q?5TxfWgp1J6k2iw4gWZuHSX4WzsTsRRB9era1/IKauljHJEJ4p/DrJpCECsZ9?= =?us-ascii?Q?/8vEv4jIb8kcRtZvnZKQYziEOtiKvNVAbZTdCZIdZYNMvkzQn3mF+t+NCTNv?= =?us-ascii?Q?ajMHyItx/9j100O25EPD48+kHSQJpJPQ+r5oUkMmtZ6dfcaHt6HyWUl+Lr6N?= =?us-ascii?Q?bAeQ/h6BX5wQlpq/0NRuoYtf9C1zZFX71cjoylrhp1wez+eN5i/DevXfqeZD?= =?us-ascii?Q?jx17Bj0+jqHuP9bQrAVwuMnpiAaFmn+I93j9luuEwj1Uc4w5XI3ClKOl1wR/?= =?us-ascii?Q?UWeRLCJJo8ZnaJNEMYlYQHAvadFsbwpfssRyJuKC+Y4TQL7QmKoobNo6UVx8?= =?us-ascii?Q?A7K9/VKAmoI7wJUPfGNmKRwUuuhZ7aYwJwCB76bsVspBN/6tGJNf2zVUvR6j?= =?us-ascii?Q?pbdq1AhITCgJ8/bE3uUuPNHUMLi2BsiUMjrMYViFBYo4kthsgHFpA=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;MWHSPR01MB180;6:l+hJ5wEXyjq1Nb5PF7KiLB6RY8EDrzsd7SlUL3vAo/FUA6mBhnFMIjLW7ImcA9MkCr88F4xb/2d3+KLcoOHe5Wd0Ud7dwLGU9U5ETHeg2ASNAQMNL1JoklNZoxQpKrkK4Hk0exTR/nz1yoO1YTW3VARPa5vwobNhxa+lRLyT5IdMfnzoAcS8ZWF0OpfMFek6ehow66Jt2RiogMRxfUUq7VZ6eSXuymMUfP/Cp+pEYeBZfzZA8Se6MPKcb+qtNBguDx88OAe93//Eh4UQ52YAxURKC9WbwncobFmpDeXPLy51EsA7zUcp7D8YaWOz7+I8Mn7U1QlgJRmhERKqE3aDWg==;5:3mEBUf9kAQVxIgbclPo62D6HpxyEBifeM2RZJOmfZFtmWjawn1bi5gOzno5Din29TdXJ2jvKVFD9TmOmpGOzFMiHtn7v0XTAgaXI2aTtUEQJf3O5W2rvYPWNKJ9CpDViZF+QErov6Ghk+5UCHNPdJQ==;24:ZblyDNBQEsSc7hnCnYEn/QjRbXsFUdyQcyUVfyttpS1cBQk5V2/p+SY297Gr3ulzP3/dZc7xaLx5oOyoeRCzJuKC2vdpHsCzcUXT7H56YGQ=;7:yc4+vQZTOr7b9kp+1N3GrImpS0gIQK7OVHatEfSn1iuDoHObzkRiuPp86lgfz3goNEZ8MNUok5nnqoWxSGwYAWIJ8EME3iSTzRZQLntjZQd805Tsw8eRZORmdy5CeM2flyslc7RnkOCl3awMBIfcPECIPvFnntedV8eahFqaNNKMdVK2WHlBJZ7R0ibFo2xGYLYOGtaH5lpaBF4Yu4mSmKjvo+ruGQqzmZNHCXisXRI= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Aug 2017 16:10:37.3825 (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: MWHSPR01MB180 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1096 Lines: 33 If no valid transition_latency specified, let's make it default to CPUFREQ_ETERNAL which is consistent with its definition. This can save some of the same checkings like this: transition_latency = dev_pm_opp_get_max_transition_latency(cpu_dev); - if (!transition_latency) - transition_latency = CPUFREQ_ETERNAL; ret = cpufreq_generic_init(policy, freq_table, transition_latency); Cc: Viresh Kumar Cc: Nishanth Menon Cc: Stephen Boyd Cc: "Rafael J. Wysocki" Signed-off-by: Dong Aisheng --- drivers/cpufreq/cpufreq.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/cpufreq/cpufreq.c b/drivers/cpufreq/cpufreq.c index 9bf97a3..da07de6 100644 --- a/drivers/cpufreq/cpufreq.c +++ b/drivers/cpufreq/cpufreq.c @@ -180,6 +180,8 @@ int cpufreq_generic_init(struct cpufreq_policy *policy, return ret; } + if (!transition_latency) + transition_latency = CPUFREQ_ETERNAL; policy->cpuinfo.transition_latency = transition_latency; /* -- 2.7.4