Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751651AbbH1BC2 (ORCPT ); Thu, 27 Aug 2015 21:02:28 -0400 Received: from mail-by2on0123.outbound.protection.outlook.com ([207.46.100.123]:19296 "EHLO na01-by2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751358AbbH1BCN (ORCPT ); Thu, 27 Aug 2015 21:02:13 -0400 Authentication-Results: spf=fail (sender IP is 192.88.158.2) smtp.mailfrom=freescale.com; freescale.mail.onmicrosoft.com; dkim=none (message not signed) header.d=none;freescale.mail.onmicrosoft.com; dmarc=none action=none header.from=freescale.com; Date: Fri, 28 Aug 2015 08:47:27 +0800 From: Chenhui Zhao Subject: Re: [PATCH v2,4/5] PowerPC/mpc85xx: Add hotplug support on E5500 and E500MC cores To: Scott Wood CC: , , Message-ID: <1440722847.31670.1@remotesmtp.freescale.net> In-Reply-To: <20150826205554.GB10582@home.buserror.net> References: <1440590988-25594-1-git-send-email-chenhui.zhao@freescale.com> <1440590988-25594-4-git-send-email-chenhui.zhao@freescale.com> <20150826205554.GB10582@home.buserror.net> X-Mailer: geary/0.10.0 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8"; format=flowed X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BL2FFO11FD010;1:v+4z9q7WPOfWOyTlU6nJuU7vchBnELf7kMwtNg5UeffD0exyQ50eBoqy2OoE3rLyneKQt8aRggsepTwuTvo2H4td2H+G0J1BwwDDD49hGy3ujMUTys7plcQ0TjqXcQnHyFVZm6jofnkSnHnnS5LiYyBJa8iAcrrv+Zkycte5TT9LaLAB0jQ8c9hmKfL1eNQRU08UBDQqOePcE9YN87OBRAmsH8ClT1d1w4PZp9QmeOOWZnqGE1/o6GirirIwHrE4IVEywvuxQ/oHzmko8G1JOxiyV6zR5Q7cJfcWsWEXYa1iCY/oh9kVrdubxFpN5uhT7bG79PBpTIKdwEMGXGONWK0anTw394crxPmbOdd03sX8U8q1vIwQV3s/U99X27Jr339j6yA36FfCXG4ffr45Hw== X-Forefront-Antispam-Report: CIP:192.88.158.2;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10019020)(6009001)(2980300002)(3050300001)(339900001)(199003)(189002)(164054003)(377454003)(24454002)(64706001)(50226001)(87936001)(19580395003)(106466001)(86362001)(47776003)(76176999)(50986999)(19580405001)(6806004)(105606002)(85426001)(50466002)(23676002)(88526003)(77096005)(68736005)(46102003)(4001450100002)(69596002)(2950100001)(92566002)(5007970100001)(4001540100001)(107886002)(97736004)(77156002)(104016003)(62966003)(5001830100001)(81156007)(110136002)(5001960100002)(5001860100001)(189998001)(4001430100001);DIR:OUT;SFP:1102;SCL:1;SRVR:BN3PR03MB1477;H:az84smr01.freescale.net;FPR:;SPF:Fail;PTR:InfoDomainNonexistent;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BN3PR03MB1477;2:ZRStu0ccwNUt2RTd/NOT4b5dJ5v1B5o3PF11KOK3AKyhKaXWbLgmq+dAYDHSTAftJuCm1tENbaZX+db6kLalEcm6lmGNeSFEAdtY3h92P7QcufxZmOWQVUt8xsaz4KXxFh6BjaZFWmVK6CQT807zqhbwudxcerhmp2+60jep+rI=;3:a+FV90lDkYR9cLvMAhK4GdfIbX3HWvjwJDu6JJjwnBc1qKi9GQanpuLYrKyvKEwv4G5h3ghovA62zxUNBrFIpGn8mLIv97ax1j+PbEJ1fb4mKfIsz8t8mJDFCuHNWIeFfBIaI7szbg/JBiUkRdJEZGPpNy7PdNwmtMj83etfjSDR5eYs4MCEoowFBNw8Lrz7vo8FMxq02X4c3DjyYjcpCiIqCkGR8b8T4J9ju6IwRNQ=;25:gi0Qj0Ny+Su3r470v9ufqxDSAr7a7b79U9tXqy8oPhy2Z1uFnOiweRMGp4hR9nGt6DE+TQ1QSfPd8UCW5jzbJclg5DPg0eR7d18HWvbl3nKYReJgmKOukofvMXKi8gRe3M0MQVlU7p8BUw1Wc8h9cNMspw4hqUQ3zeVMj+GfxGtHDxxXjRz60C/puGXjkZJDGvK9jvWWwn5B6HLhZzjigMMc/0r/1lsSB20ltqd9gF1B3UeRm2VTBjO9l+CxDB9WtTzk7qIMHIHX9XQZnyBvqQ== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN3PR03MB1477; X-Microsoft-Exchange-Diagnostics: 1;BN3PR03MB1477;20:VLCnC0CG7UBHESK2vFNE/rLKuJfXT+KW9PxAHeyuQQBA4ArqzOSN/Ez3o3DoEjlH2fdvcjHGJXuvygVXwnvqkFj/WDQuLubYVsUs7xL2R+jFdZZIBORTSxyUe5zEs796u3maylaVO7FB8+KepctVXhTWXPtw0IzbuprHJ9grHTPaaEe/x/1BmiAlj5Wg2j8Vw8kNOQbnpYuJbcVpAtBu3hwv0Ksf7Q0rsWpWnhUTlgxvdTNHVOCTEDqX+NYvPbu9KwCgxkHlfKz/SWwyjKDb27Tgu6NOR3cB7hySsHn7ZnSAOB3+dlidO9LRFjgrqy9oH9SnBcDNwhe+P1CfyRH2quVsAk2Po49djWeET9191fQ=;4:IHcDZxSNdnWiA08ywPIbeYbcXmwTIlnpcbsGcEwyM92TCLvxP3SJLRRlCZwTOFRCj3FYGxaBmDLjrsB/vEYTRDPVO+zAv0GMwVDumEK9rQ+otDyzMJyaUoCddT8ws4t30mOc+Rk8GDArelEh7R3NX7R3VveRB6So4aMUIJoD9+EjBzf9Z4OeKS/w4Fn8T24Lk7hXEvp90yr1tEiF6Be2sbtdFL5WB78zE0fVND6s3boaXUtVmcClPsR8VlZao5z4I3r2ZmmdDpYDBr3+jcc8dh9a3qQyASJ6WAwb8LYGOz3cVnJR2VAFNWeAITo/qZXW X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(5005006)(8121501046)(3002001);SRVR:BN3PR03MB1477;BCL:0;PCL:0;RULEID:;SRVR:BN3PR03MB1477; X-Forefront-PRVS: 0682FC00E8 X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjNQUjAzTUIxNDc3OzIzOmNiL1RMNmc2WktrTnpIVVJrS091bVIzVUFH?= =?utf-8?B?ZmFtNXZWNDc0VnB6THQ2dUxlTXA4V3VBL1U5b2ZraEt1WjI1bkJWeWErdklC?= =?utf-8?B?NS93Mjc5UTRJOXIwNkpjNWJqd05KaHZMVUZrMzZ3R3lBbzdBNHFvMGMzSlBF?= =?utf-8?B?VC91ZHBvR3V4SHFQOUVQcTJoVGNFNVl5M2wyZDE2ZnFsMU9KbXlhazB3R0hH?= =?utf-8?B?cisrSWhWR1hpSTJkS044dkNDSllRYnhNKzhSUEFjV0JHY0R6T1J2Q2ZQcGtG?= =?utf-8?B?eHR3VzVET1pYNzl3eFNKN2lHUklrK2E2Z2VhYUF0aU96TkZBK0J3Q2c3ZXBy?= =?utf-8?B?Rk9oRTdDbklFckUrdmkrRDMzWm0zaFdFTFpQUElDRUpNYzQyTzQ2endoNmFM?= =?utf-8?B?R0Z4VXorbC80SXVQdGk1QU5XOGZxdUN3RDBOSjdrODlGemY0WjB2QjlzLzJv?= =?utf-8?B?ZitaOHJFZExFcDdWajhSWG1RZFRHelZoYjFKTGJtdUEwZno2TVFLWnVPQXJW?= =?utf-8?B?RkdFN2RRREJpdUcwOTMzUTk4alFXK0ZqZGpudENUQ055NmRWbUFLMnJQUnpS?= =?utf-8?B?RmdhUVNDSll1L2FNY1RyaFJQOHVadnJBZ0hFejF1dkorQWdORnhuNVovSTJy?= =?utf-8?B?ZlBDMUliSU53VjRVRm82L1lJUVQ1cWorT29INitlSW5tNytYNTBtWFk0Sno2?= =?utf-8?B?ZmRTUEtlZ3JBbXVkWGt5WDAxdEd3UmxENG1uUXlYNHhZVmRiSWF5Y3FzVXFv?= =?utf-8?B?US9wbExtYm0wbE85TnhiR2J2eUJUN3NTZU12TWhyYWpna0FTcWxlVG1DdmdT?= =?utf-8?B?L2YzR05xZytJcEdVV0F1aUZxMDg2amNJVmQyci9Fc01PdkUvK1RsM255d2tN?= =?utf-8?B?c24wa1gxODZTS0hncmt0U1N6dXM4R1k3alNoT0dZQXNMbnZZcUhiMlVlWXVh?= =?utf-8?B?NnU1QU9SS0xjUnpIcjdkbk9DL0cxSDRPYkFFVFhhMnJWTTVBUXlKN24yRVZq?= =?utf-8?B?RTlTSUpEWlM2aml0cXNiZ2xtRExPQVBOb3RZYzRoeVJpMVJrVCtldkRCVGpY?= =?utf-8?B?WTJSU1RMaDl4WUk3Tlp3M1Rwa29HN3RVSGFDUXNDa1Zia3hxZTFlSSt0aUs5?= =?utf-8?B?Umc0d01UQXBjdjBjVytPaDlGYWNiTm5NQ3A4MTJ4WEdrZW5MdHFjQy9ta3RJ?= =?utf-8?B?WElYRHlFbWZrYmhoajA2Z1E1OFhPT2pnUkFQSWd0TlpUR1dpM0ZITlZzOTVo?= =?utf-8?B?UnpjUXhZdUF2MGZoVXRqMkFubHVqanJUMFRUczA5MGFPcjF6bFJ2NStPWEhu?= =?utf-8?B?MEkvSnMzeVNOczBySk1mQURjdkx6QXptZldlUm5uYklRcDhOcEU0M0N6bUNs?= =?utf-8?B?ZHNNSExzaENTYlB4bmZVQnExNnlWdTNvZUZIMHYwVk5KckxIcjJXWFo0Yk5h?= =?utf-8?B?Vnh1UWhiZk1UTGtjeUgwRERBTmpBQmdHV3c2bXNKaGpsMWM2eFhjZXdEaHM2?= =?utf-8?B?WUZ5MndpTWoreHVJZE1KZkxpMzlnR0wxZ3pvSG5KampCMXFuT0dZaVFLWmdW?= =?utf-8?B?UkxzaURlV3pGdUV3QVBQaHZmdzBweERrZXVPRXBuNUsySWxvTUdEdG1FaGtQ?= =?utf-8?B?TUdrZFh6cGMxdVVVRjIyWWFtdzQrc25wNlhCdm50TEQ4bkI2TW1CTXJQME5s?= =?utf-8?Q?w934IowclWgwSR06Nc=3D?= X-Microsoft-Exchange-Diagnostics: 1;BN3PR03MB1477;5:MVVit5tXWSn/KqMTPLcDrC7jXC1iVglKqmN+Kp8k7PCow4+dgnsj9ad9QzzYVXtlJALlW0u5gr+KKxzK7CWpCGtDPrKH39xKbUCGFgUmr7Ph+M4bn+mVTZ4MSuoQPtelGAtoYPWMT3TiOXITutWqzg==;24:llbPhalkkyhnZ2XhlnIs4whrlrp+9K1+EdqoGQ1mgN1oSQczXg894raBkGVeHrtE7kIfOibpRsMup0bWHGGDZ062dhv0FUkqlperr62SvFM=;20:CNmfCBNEHN5/kRXi7/KuUgGYytlumW4+HPg76ZLTXYhctajMb8AM7F+p29AYKsP0qMYoFG/8ix/bqhtJqF2Rew== X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Aug 2015 00:47:16.7949 (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.158.2];Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem 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: 1364 Lines: 51 On Thu, Aug 27, 2015 at 4:55 AM, Scott Wood wrote: > On Wed, Aug 26, 2015 at 08:09:47PM +0800, Chenhui Zhao wrote: >> +int check_cpu_dead(unsigned int cpu) >> +{ >> + return per_cpu(cpu_state, cpu) == CPU_DEAD; >> +} > > I'm not sure this needs to be a function versus open-coded, but if > you do > want to make it a function, make it more obvious from the caller side > by > changing it to: > > bool is_cpu_dead(unsigned int cpu); > > Otherwise if I see "if (check_cpu_dead(cpu))" I don't know if the > if-block is executed if the CPU is dead or if it isn't. OK. > > >> diff --git a/arch/powerpc/platforms/85xx/smp.h >> b/arch/powerpc/platforms/85xx/smp.h >> index 0b20ae3..8ee19a3 100644 >> --- a/arch/powerpc/platforms/85xx/smp.h >> +++ b/arch/powerpc/platforms/85xx/smp.h >> @@ -6,6 +6,7 @@ >> #ifdef CONFIG_SMP >> void __init mpc85xx_smp_init(void); >> int __init mpc85xx_setup_pmc(void); >> +int __init fsl_rcpm_init(void); >> #else > > Why wasn't this added in the patch that added fsl_rcpm_init()? > > -Scott Will move it to there. Thanks, -Chenhui -- 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/