Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754087AbbFJCCT (ORCPT ); Tue, 9 Jun 2015 22:02:19 -0400 Received: from mail-by2on0103.outbound.protection.outlook.com ([207.46.100.103]:58099 "EHLO na01-by2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751750AbbFJCCL (ORCPT ); Tue, 9 Jun 2015 22:02:11 -0400 Authentication-Results: freescale.com; dkim=none (message not signed) header.d=none; Message-ID: <1433901720.2477.105.camel@freescale.com> Subject: Re: [PATCH v3] powerpc/cache: add cache flush operation for various e500 From: Scott Wood To: Tang Yuantian-B29983 CC: "linuxppc-dev@lists.ozlabs.org" , "linux-kernel@vger.kernel.org" , "Zhao Chenhui-B35336" , Tang Yuantian Date: Tue, 9 Jun 2015 21:02:00 -0500 In-Reply-To: References: <1433814827-10431-1-git-send-email-Yuantian.Tang@freescale.com> ,<1433888900.2477.104.camel@freescale.com> 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:2:5800:3f7:12bf:48ff:fe84:c9a0] X-ClientProxiedBy: CY1PR13CA0002.namprd13.prod.outlook.com (25.162.30.140) To BY1PR03MB1482.namprd03.prod.outlook.com (25.162.210.140) X-Microsoft-Exchange-Diagnostics: 1;BY1PR03MB1482;2:xVJ12yIsUmdm+aXPj13rFADabhY4IA1lxiEUQVTvlB/tin7Aj5R8qPqlsuPrKFR4;2:lPS4/H0NKVK3tMpBLT7VjAEmb0oAR4j+DeE86ogd1aZf//oOwJ8J7gVo71+0Doe9MlGsqJBooH+ScgwCX0K7Wa1ScrHS42PqRAB62UlCuOII/6emKWzx+QHSfaLIDLmSABBzsHmXCIM87Mwjxjt0bA==;6:jEhqbceCDP43RgaH0BiJDxL60mGUPvZLvrsWsDCFQOYk9z0D/SGfD+ca7L68XDJ6q38niQ+GETMptSSYthwKsv0BaYxuR3bIBScBISpPOufFAR4ZICO8qQ9J6RjXRy3kCp3VxejgvoOjrWNPmMoowsZuGRz8pYIPaB4UA/Ik+PldJ0uISAGaZprrlDBmrZ2v0QhUsdCCrDOfz8wPDQhiUxfIcFJHJo0Od2+HM0UFFE4+HHdeGzoPqEI0AE6URBbZfLeXj4YzQ/1N5lYUQgDGxyyCt00D0VooYYRiAa/VTuIVvQQzCExitl99i9jlcG9BDE8jZfdSDVEcd3jGNEg55OD3MJBpkT3iZ0TAWRm/gsgjMgjvwKvunGTrtTSSryRSSAbcl8aayfWyRY17gMqtFaZfGF8R2UfgAcY2lgVPjNd6Mlpt9OPjFNziHHQUt22eiZ8da6vdjsSwhJPLzYxfhXeZmrvfp8+XEd1smQlBuTTHzlDjvGjesWZJyIO3UPBE X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY1PR03MB1482;UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY1PR03MB1484; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(5005006)(520003)(3002001);SRVR:BY1PR03MB1482;BCL:0;PCL:0;RULEID:;SRVR:BY1PR03MB1482; X-Microsoft-Exchange-Diagnostics: 1;BY1PR03MB1482;3:sHEegm+aEa1ZHhPfWenvZZHS1T0Q+M/c/WoIxA3VIADcPDElfeTou2ikM2kBcMdZUUcizDF+drQGRZD7B3iDN/iVf8jol0IvJJM/iLzWAuqdvzUBEoz9HDhmAmikSMwI6x/tlzxCx/xtSVX1vuhLrO8OrMi1ywVFjVP7bpkAGOZfienuMQUsK2LP0zxsKb+v0VWdHOk3BNzR6VmDqz317jxJXO0Lvzrb0H4q601PhiDRf3XiWQcvPjLV42v/kp2BGzD/wINQ8cuUg4aLfsTSw45eqaZPxKJO2jnFGtAleIOGXlcCm7wH5xTX45qWrZuF X-Forefront-PRVS: 06036BD506 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(6009001)(24454002)(377454003)(51704005)(377424004)(36756003)(50986999)(5820100001)(19580405001)(103116003)(23676002)(19580395003)(92566002)(50226001)(50466002)(46102003)(40100003)(87976001)(77096005)(33646002)(2950100001)(86362001)(42186005)(76176999)(110136002)(5001960100002)(5001920100001)(47776003)(189998001)(77156002)(122386002)(3826002)(4001450100001);DIR:OUT;SFP:1102;SCL:1;SRVR:BY1PR03MB1482;H:[IPv6:2601:2:5800:3f7:12bf:48ff:fe84:c9a0];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BY1PR03MB1482;9:iyUg983JdUbD9xPuhi6YmDEA/Paqd23Yv69jbrkrcD2MvIsREn+cvvKT2U3BHTHVXZWbzTf9CS4SgUEBWODVx+KuJU4ucw2K2V1ER2HlmJUUr/4NS+XlAdtev8eVZIxjn/RbSEHKbtncDahHyd6Mj7Nzo0Qj9xXnzhksLgTc0vW5zkkad6tg20LPMFHvU05UqWVuDfIo48QDSEtxnYysumZjnlVok8HhLpMbcJ+MoctuF8BIUgxtfhCctkr4NGkpiD5QQnTFdwpQgb3F7yGq0ojtj46qX0h33TdwEgNYteaud/SOzzsrrPjQuhs4PsS9zpD0r+oLrUHJI/QiXoDFC6Y5DUBTgDWzk7rjXM5F1f3YWCT4INtpxhj0iyAJjJK0Db/stGkRo1x7iA+GRL2qNmzskHE9KdOt/RWip6hLIsSFHij/16EdY/dtLK1QlfPaqgQWcc4ksrlC1aIW7pBp7yGvk/fBaOWlGwA+h4pb2mBboPnrVoUvzn5bFtyMow0tf+6TvR/MktUASzVkBsQdQDKVzs2gduPqneZq7SrRZn1ESsvdh4Nx5vj+CJpjVhgvxwdcyt0H9UPIIn5TOoIOCcfXFRvXR5oJvz6nBzOP2/ojn01MlKKPFhiHm3V6Ry9Zz8dY6I4r4ErZTRukly/H0E6xzcxEfoismB4f3rAFWYobc3qDC+VeisDhxl2cSO0jESUlG9q2AajwjVJYIl5qm9y2ojO1rY/BlLLTV0RB4zy1W91q0fIGEFwKCsNawwFQQC3xAykxSCPjjk2aMMDpCRxKw1roUTabZJaQuiwTL8X66um7Q8nmeoCgyS4K7KdwXl8Lz/UPSP/790Hv3EY0jrje/bPVwP9qFH+LwGdAZ2TH0mkTJ3ZXfrs0yf/WuHYIidWjM68I1rmiJSWcier3VwCnrygfiVA/0iTE2tAJ9l4= X-Microsoft-Exchange-Diagnostics: 1;BY1PR03MB1482;3:JpPJl1230Wny6vXrcu8qw2CGYCFR9MUBASMvc6aLkNUs+LzlAkPhaKO5rwtXhmKkbYXD7cGMK+H5dvFXyPW+KCzpURAjSgGoSMBaxPQsNY8BeP9TSZIEQDepXwqq3DUxcMQDptvJKm3G4Byj/yHxqg==;10:0YOqwzYV4hY2pwpUlXmyd3gnqTqVDr8ECBbIEe83YWmvXOmjz1yT308svudocIZVbir8199Wy3vVXgyYMo+6Dls9Euud+cI9B/10d89gLck=;6:fEUl2JMQDRKtSTJRaM1d5h3zOacQm/0zqsHW+fiVHZylOxAWHfPQlGI9T5wK56+d X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jun 2015 02:02:08.7544 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR03MB1482 X-Microsoft-Exchange-Diagnostics: 1;BY1PR03MB1484;2:tuUwz1Zv2EaNTLK/XALNv6kGMxODWF31LbjVXYn62jFidqiYsizgIVZSNoXaNKw2;2:HX74JaUcJH2XSisvPF1VUGGKeHejvIblb4CfWzfglRJ0p17rCbVnq6XpuPIMODsnwm6NS7XQeZH5GFN7w5F+qchbuPoGZUj/369wISvmv3z2UwpIYcZ9LEaQ5AoUQcB1Skmk5oUb92XP4eA4xxcU8Q==;9:2Xy1C0tTctstwl7GBxuHjFe6Wz47Meh/WXeu5G2KP2IkrQ/hAKdp/RUtRC96/dFBA9/rTstX0czZjkueWotoqzS7ZYbEGtg9T4+x2zLkWLwml0Mp1puO4gDN6X4OXIGS31BSEMrC2nH1hX1QIC1gdw== X-OriginatorOrg: freescale.com Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2265 Lines: 55 On Tue, 2015-06-09 at 21:00 -0500, Tang Yuantian-B29983 wrote: > Please see my replay inline. > ________________________________________ > From: Wood Scott-B07421 > Sent: Wednesday, June 10, 2015 6:28 AM > To: Tang Yuantian-B29983 > Cc: Wood Scott-B07421; linuxppc-dev@lists.ozlabs.org; > linux-kernel@vger.kernel.org; Zhao Chenhui-B35336; Tang Yuantian > Subject: Re: [PATCH v3] powerpc/cache: add cache flush operation for > various e500 > > On Tue, 2015-06-09 at 09:53 +0800, Yuantian.Tang@freescale.comwrote: > > From: Tang Yuantian > > > > Various e500 core have different cache architecture, so they > > need different cache flush operations. Therefore, add a callback > > function cpu_flush_caches to the struct cpu_spec. The cache flush > > operation for the specific kind of e500 is selected at init time. > > The callback function will flush all caches inside the current cpu. > > > > Signed-off-by: Chenhui Zhao > > Signed-off-by: Tang Yuantian > > --- > > v3: > > - change all flush_caches to cpu_down_flush > > - replace whitespace with tab > [snip] > .cpu_setup = __setup_cpu_e500v2, > > .machine_check = machine_check_e500, > > .platform = "ppc8548", > > + .cpu_down_flush = cpu_down_flush_e500v2, > > It's still not lined up. I'm not a fan of the "line up all the =" > style, as it's a pain to maintain (and can be harder to read if the > "=" > is too far to the right), but mixing the two is worse. > > [Yuantian]: > I need more clear about this. > The only difference here is that my function puts ONE tab before "=" > and ONE white space after "="; > but the other functions in this structure use TWO tabs before "=". > Is that what you want? The existing code aligns all the "=" characters (using whatever number of tabs before "=" are required to accomplish that). Yours doesn't. -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/