Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751844AbbH1FSj (ORCPT ); Fri, 28 Aug 2015 01:18:39 -0400 Received: from mail-bl2on0128.outbound.protection.outlook.com ([65.55.169.128]:28443 "EHLO na01-bl2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751800AbbH1FSh (ORCPT ); Fri, 28 Aug 2015 01:18:37 -0400 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=scottwood@freescale.com; Message-ID: <1440739104.26094.1.camel@freescale.com> Subject: Re: [PATCH v2,2/5] powerpc/rcpm: add RCPM driver From: Scott Wood To: Chenhui Zhao CC: , , Date: Fri, 28 Aug 2015 00:18:24 -0500 In-Reply-To: <1440722422.31670.0@remotesmtp.freescale.net> References: <1440590988-25594-1-git-send-email-chenhui.zhao@freescale.com> <1440590988-25594-2-git-send-email-chenhui.zhao@freescale.com> <20150826203539.GA10582@home.buserror.net> <1440722422.31670.0@remotesmtp.freescale.net> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.16.0-fta1 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Originating-IP: [2601:448:8100:f9f:12bf:48ff:fe84:c9a0] X-ClientProxiedBy: BY2PR06CA050.namprd06.prod.outlook.com (10.141.250.168) To BN3PR03MB1477.namprd03.prod.outlook.com (25.163.35.140) X-Microsoft-Exchange-Diagnostics: 1;BN3PR03MB1477;2:WWIsc4w4MwRBZuXOZMNjV/qH8vPU/gxFyJbmO+3K5OPqaGmqlOQ2mRVqF/BjJ59qI8mTIH9bcN6GQuNMOGxRDB+oEiIiK1aOqszRPjjuuti37PzN8x83vUgSla0R5end7mM9A71vg9Yj9LeDSkPND+HHwmPD++/TitMJpTBIurM=;3:aFcSRh0OFjouJqBwM/nQe0GGguJh2a4/NveoDoOosEikAs5SOSuTif8YPm7XtCGy/sadmvd3KFoPCekQBEVEbwsWl+vGsGJNh5DPg/AdokaOJBsbqNvZezriW7IawyHWRQAetaRoRAPAgLdjybdq6A==;25:nRNIKdy6gXD6ktULAG51ICgl+xqbkKam2HXdMgONN/PTyOSRvxJf80gA01f17oWDu7iG//e0KI0rUSJUJkJpB39lLr4A3nDQj2p3ks9a1khBQEJT7RUGbDQm/c4g8qGkxb65+FFVkg8nS4449sNZiF+ZbQAXvYVXdLoccCgQcyuOSoZDmnaB4v465wzu45pWXenijUtCtI+GQe8tMD3WkAvFvglsPXp1lt3p6qPWc/GSJG5428QIZc5RJDRsCcg+5JqiJF+qo4tX9hFM/5ywxA== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN3PR03MB1477; X-Microsoft-Exchange-Diagnostics: 1;BN3PR03MB1477;20:Fjk4B53z3Ypng4VfmAt+nF6uWAYPq+tOQEgg+qE8AedJjCgIKSjmbFzGk1RbzW9yznf25knY1DKaEN4hxdr0WphHugrH2VJBXGFR6H1JRv8LrniG0Ah5cJBs4sIafyU4qWP91LL5DJhqrkgc82s/BQoJs4EbnZqciY4a/1AU8fEUTqAgspNZToGfnbj+2Sz0PcN+xFiQsaMUqYkQMeKvvIO7azF7U2/koptox0Gb6fFuONVvPM/19LsR4lxNdC6kMY5MkkSW1zzT0iyylRpczzsYHmc7wVsp07TE8nnSxoEz/hmAQ2hgqJr2dxNQJNt+qJczeA+IJzvxOs28PW5ifpqLFfQG6Kv5wsjJSeUiUnnkhXS7CR7XZK4D+GWcyJEEub99ZPtFN3Z/ZKzaGLb9BjlXmZSkAr3+NiHOHDw8i/7c4UOPLSUIp2gXJwkDEYAZpISGQi5TNOn1lTVE5UJBIn6Pg7qIHhMGIgJ5zQjM8L2L4IrLlFMiXjA95mHkrcxC;4:Re8mHNfxHS4cwN5YUk5EQuWpBJcekJb5TBTLLUztsJH8W/NYsiGjSlMlypzMAKAq9k007slxZYhTBP/8aAct8Udb2dKFWQ8hJVthEZ3+jDapEeIUbaXxRv4oqLI7PCOemvlBoSgW5dCfWL59mRqgc8k8ph+5wzfy+E5PnRYyguP623SBceZXbbfS9C+wW1VxrUunOFeHyR66hKkU1hoLaQJRib5Gh2RlzZdkMGW/gkgg96jjt3Bc4XXlA3tiQN/5VyOJcPEVjqTfjBftvXsgzNSO7nsfXN3IBxIi8kgRKq3grv8uVZqfiu2lIEj8Dic7 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(8121501046)(5005006)(3002001);SRVR:BN3PR03MB1477;BCL:0;PCL:0;RULEID:;SRVR:BN3PR03MB1477; X-Forefront-PRVS: 0682FC00E8 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(6009001)(199003)(189002)(377424004)(24454002)(377454003)(64706001)(50226001)(93886004)(19580395003)(50986999)(86362001)(76176999)(47776003)(106356001)(101416001)(19580405001)(36756003)(50466002)(23676002)(103116003)(77096005)(105586002)(33646002)(122386002)(40100003)(5820100001)(68736005)(46102003)(4001450100002)(2950100001)(5007970100001)(4001540100001)(92566002)(97736004)(107886002)(77156002)(87976001)(62966003)(81156007)(5001830100001)(42186005)(5004730100002)(110136002)(5001960100002)(189998001)(5001860100001)(99106002)(3826002)(5001840100002)(4001430100001);DIR:OUT;SFP:1102;SCL:1;SRVR:BN3PR03MB1477;H:[IPv6:2601:448:8100:f9f:12bf:48ff:fe84:c9a0];FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjNQUjAzTUIxNDc3OzIzOmFEd3pLQ1prRHlTQ01kUi9Eb2x3TEFhY283?= =?utf-8?B?d0YraWtDZVk3d1dkU1BFUk9JWERleUVXL0pqZDkyWXZPampvdnNHWURxS3pK?= =?utf-8?B?ZXlmWEhIMkJSTFVTcitoejNIRXZXOW81R2JQQmVJc1V1QUpUZVM2cm9nMFpI?= =?utf-8?B?dVRmRjhRdklYUnZjbzBrcmtLZ25XcTViUUJTd2syQURHbms4Q2srblZPa0NE?= =?utf-8?B?czJ2NnJZVUVTUjFlVEhCc0VqZXQyR3JLY1VnNHlpVkhTejA3ekNFZkNoMUYy?= =?utf-8?B?eFE5L2JpbExBekVDaTlkZDc0eVA4RVFqSFQ4NzQ5N2dJRGdJem5nRXUzdWJP?= =?utf-8?B?cHlMVkJ1UjkxV0ZhOTdHUUtBOGpJTjZsT0Y0b1oxY2ozczhqaXoyTlVpc3F5?= =?utf-8?B?MHRKZXZrdFRWSmhjUlR2WXZPKzZBanZ4WU1FalBEZ0s4TzhPaVhXcXFpMm9i?= =?utf-8?B?TnVJR0NIL0tMOG9oVHF6eGhBaGxyNFdQaHNzNkF5L2c4Z0REdStyVzVzaW9l?= =?utf-8?B?RlBlNlRBejQyc251ZFMzQ3FGVnU3WUNNU0lBV3ZjU2hmYVQ4R0RGQmVucnlm?= =?utf-8?B?c1V5cytuMVA4NktuaTBqM1MzZFpCT2lSNjMvSlREakpUYmdBbURDT2VJekVN?= =?utf-8?B?akhHU29lSnRtZmJUYStZckJLUzAwbGxhK2FBS1YxU3JPSC8yVWd1K2ttTmJx?= =?utf-8?B?ZWw3NG9qRVpXVVFXNTZRRU1LL2VqQzIwenZpd0NCWEpkYXBRZnpuMVhoNWt2?= =?utf-8?B?Q093Nlp3WTZ6QkhWRUVaUDEzc0JYNW0wOXNHOTlSODV2WGt0bE12THdpNzR1?= =?utf-8?B?UEdTOTRLN0xuRmdycmpNbU8zbmh0c3lycXZWK2xQcmdMZ3FkODdFbEtNSmhR?= =?utf-8?B?aU50OGpJR1paejZkb2RNZWFQOXJVelNJSkFzQmNYclUvTmxRR3Mycnp2QXN1?= =?utf-8?B?M0hqbFRUZjBreURwQmlSL1VMNkkvYnBnMy95VkFrY0Z4bEdvWTgxNVU2ZEpX?= =?utf-8?B?bVgxeFV1NXdVb1BsNk5QclBzYzZ4cGpqNitNcmhaM3BMTUpMclQwRWoxcVhI?= =?utf-8?B?MGpwNVp4eVdsUWorS3JoT1IxbnB5Y2lyTEgzWkRsRWg5d3d0WjlRTUx1Tks3?= =?utf-8?B?ckl5WTZjeTI3eFJveDRxaUhPOC9pS2RBdndpdzdXNTRtSUV0b2FyeXQ0VmRz?= =?utf-8?B?OU5LUGlQVnBnSTg1QVNPNHNBb1hxSEVDVmhlNlhNSkdzdG1ySHUxTVVsWk1O?= =?utf-8?B?WEdFUkVIdHZSMDljMHIrSzFQdkJENDZTQzlyN3lqOHpLODJCSWc4ckJjYlhO?= =?utf-8?B?MHkyUXRuK0FXc2I1c1RjN0NXT3VXZTFTbTBubGxOVG1QRXU3M2lIT3FLSThl?= =?utf-8?B?eitBbmJ3ZWVTbjA4ZXNFNDJZb21HWFBjTHlSMVJ4LzIwZ1I3UTQ5ai9WaFRT?= =?utf-8?B?cnQ5SVRuaXBGQllPeWtYUG5LTGcwNWhtNjZJMUhoQVJVRHpUQVVOTDFnbmtp?= =?utf-8?B?S0FZcnhBbmp4cXYwUFl5WDRYVGwrSHNqOTQzTnQ2WXdvRGc3OS9QY1c1M2VP?= =?utf-8?B?ZHdiMGVxdUl2OGZEUzJNQ0dUc3h4a293bHpGTE1hVVYzT3ZJY2gvbWtGdHJO?= =?utf-8?B?S01aNGdGKzRXakM2ZHFiMGcrR3dicFhQSmxoK0ViMHNvRmJCMTdEcmNCUVp3?= =?utf-8?B?YVRpK1BWWlZlNlhvMHFLZlIxOTRqT1BTY21pMWFkYll2STFHNUZra0pmanRV?= =?utf-8?B?eTEwRDlPQlU1QmpxVmVYa0g4WTVxVjVnUFNvbFIvWFpVYWJBTXFHQkNJcFF3?= =?utf-8?B?YlduMTRtQkk4dGZodXVCN1BFMTNJamFpSk8xME1mTDFWL2Vab01rS0FEQ2F5?= =?utf-8?Q?FyH2PKycNPE=3D?= X-Microsoft-Exchange-Diagnostics: 1;BN3PR03MB1477;5:LloAk/w8AdsBHPStisjFUoSn29gq6PtGSO5VaxNPCI0Ybs9hcaCfcGwsu5mJshhLTTV78JXW8N1fqsDfUwKNZX/YxpE3oXBVDZmdkmDaMXOIQizelZgVGYWQ7cf4r8dqNwIo80ovXYtEJkD+qYZlXw==;24:B+K+AVmZ9CVEMwCxZD7Hpaykb0wSC7054TVdGeWi7EHaWQeS7PwYfMnAeBdlQHgfcXQDvYBvlq/3DJJj0F1jp6uheaKPO8vvhqiW2hyS4Ug=;20:Ikz6jHANmAAM1aGwPwyvAH3Dbi8hsylzcVa3Um7lMqG+H+PXSsxpzKZ3k2Fs1jIUaKENL2OKeBFmdLAUynwCdQ== X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Aug 2015 05:18:34.1516 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR03MB1477 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1362 Lines: 36 On Fri, 2015-08-28 at 08:40 +0800, Scott Wood wrote: > On Thu, Aug 27, 2015 at 4:35 AM, Scott Wood > wrote: > > On Wed, Aug 26, 2015 at 08:09:45PM +0800, Chenhui Zhao wrote: I didn't write this e-mail. Please fix your mail client. > > > +static void rcpm_v1_cpu_up_prepare(int cpu) > > > +{ > > > + rcpm_v1_cpu_exit_state(cpu, E500_PM_PH15); > > > + rcpm_v1_irq_unmask(cpu); > > > +} > > > + > > > +static void rcpm_v2_cpu_exit_state(int cpu, int state) > > > +{ > > > + int hw_cpu = get_hard_smp_processor_id(cpu); > > > + u32 mask = 1 << cpu_core_index_of_thread(hw_cpu); > > > > Are you sure cpu_core_index_of_thread() is supposed to take a hardware > > cpu id? The only current user, pseries_energy.c, has the comment > > "Convert logical cpu number to core number". > > Here, the method of getting core index of thread is same for physical > and logical. > So use this existed function to do the job. I realize that you get the same result either way, but that doesn't make it OK. You have "cpu"; pass that instead of "hw_cpu". -Scott -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/