Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932660AbbFIW2n (ORCPT ); Tue, 9 Jun 2015 18:28:43 -0400 Received: from mail-bl2on0106.outbound.protection.outlook.com ([65.55.169.106]:55372 "EHLO na01-bl2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752039AbbFIW2f (ORCPT ); Tue, 9 Jun 2015 18:28:35 -0400 Authentication-Results: freescale.com; dkim=none (message not signed) header.d=none; Message-ID: <1433888900.2477.104.camel@freescale.com> Subject: Re: [PATCH v3] powerpc/cache: add cache flush operation for various e500 From: Scott Wood To: CC: , , , Chenhui Zhao , Tang Yuantian Date: Tue, 9 Jun 2015 17:28:20 -0500 In-Reply-To: <1433814827-10431-1-git-send-email-Yuantian.Tang@freescale.com> References: <1433814827-10431-1-git-send-email-Yuantian.Tang@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: CY1PR13CA0017.namprd13.prod.outlook.com (25.162.30.155) To BY1PR03MB1482.namprd03.prod.outlook.com (25.162.210.140) X-Microsoft-Exchange-Diagnostics: 1;BY1PR03MB1482;2:tlSVaNSBxL+eJ/l1vnQ7jzDhKw+IhlFkB8zzcVfks5YJkjMyMSU8TXLmWFCNCA65;2:32AfCJPzV35saCxjs064NssQOWQvoe54Gx8uBgadxxq7zEowypsGtX8Xdq/k6ECzGdphRhoelZpVbhmF9ckiTnPZlXd8oC3x2CAEE11FIMsTcf3uu7WMOnmsb+CXSqyVpH/7OG3bqWQ4YeX2r5f2tg==;6:rrU+2hdNz9fJd6aJPM0Sx8XJmH/FImapunoK4Zv2nM+kRghBhUgcO4RUBN5s8VwnuOLRq+EI8zfh5a9mpgZMEjKeN/s8gGxGWA/2XSM20iDbnWWMg3ZR059TQKgL//K/AyYq83Tyl29pEI5em+kH4wue/G9CxC9a3bp6zmKsAvGS8ZNIR7lsFQnPX2WOjyODt6GzrXOktLOTgxhz/Pu/F90wCrGK+Q0qKXUYI0M0mtDRttsBwyrQ88IPnmdqeFQh+ESZngswWjjjATFO5dpLd14zHwIpSw0JflnZF17l0hrIKtmTPizWgUhAb6PHU1CAydo/K5FIBss3Xbz+2TybI3xczF9e0acODI9/x36Hm0w+CMZX8TnoOTUCrQuEmT+R+O7FqIwqcjRZCxj5o+BzdgyNsBK444vphZo6DLAu0fJewWF1D5vDahqnbDHBfro4c5rSXSZvZX1KbyKvUAFBzvi7ijHyvLLiBRKc85VLsoYo+6ET3nhomB/4+Uu0icZG X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY1PR03MB1482;UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY1PR03MB1387; 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:0dL/Yww1fCo5Vs/S1ahVXZPbmxmwRjTGDjMVK1IkG0DSBKVoXsX5OaFAWhEO/Ncav/EztFpYOPOyE7oOGtOgpcte4lpAbWrjLlUJJvNfWQiyZStohTDHiMuYQ0/yMhuFk0MezKkViaYreY0LxdWVnakUsufR0JklnpKKkVswilOeO1+SsmMnp/r9h1CmZF+Pep2G0OcT5wVkIuqfsifz1FbyianNYP+YH6a3OS+x3PhgkLjv69D6xa5jpGnnvXqu3HkQGvUwfRKBM4aQNE8+bhi4JG+1QGohYwm4zrf0NoGSI99WcQl3gjr/qkBnLkOW X-Forefront-PRVS: 06022AA85F X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(6009001)(24454002)(51704005)(377424004)(36756003)(50986999)(5820100001)(19580405001)(103116003)(92566002)(23676002)(19580395003)(50226001)(2351001)(50466002)(46102003)(40100003)(77096005)(87976001)(33646002)(2950100001)(86362001)(5001920100001)(42186005)(76176999)(2371004)(110136002)(5001960100002)(47776003)(189998001)(62966003)(122386002)(77156002)(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:gekW+vKUY5zza0WC4vK4vDlD0qAhosRUC4TfLhLpltyOPR7424uV4CO8IfWdZ0+rTpi/9Hz4cQtDdw4mWszKpzlrEAeSszJEH9HnE4/d9ItkI8TuKcXQ8I0L7fJs1A+VSnD4yF4ueT/FdAhaGkA5egVmwnyp11Fkra1KqPSKAxVLw24SHRwWmMpQtiyY9NhU8sJyJo4M5hcJ2oGXYblmejwVwd8Qmn6smNABMPSLxJ5jnywe8XqA1Us1stOm7seocYrWMPtx/0SlC++h3I90A8I1e+xsDTXI5Dp8HYeX5Rhcxtw1I2DbiFUR21WfVobVDBBhV5deqQDOq+IsnQ3TPmq5b5s9qIXTHmyThJ30g9hjbAZwwHqjQDByNncaKHSpZ+jCIzs8/fHBAfeuK49Lg10MLtGMAESH6HdB8b7GnIuv9SxZNI/k+lbNDdy9Nz0c78BUWCgfDVkw2Xaaig7gxQO8K0JW2WKhgCdbzljF4CIGLcM8kmx7BjoGWCHKcsj/9xOSCPxK2dbVnROIS9I7sIukrMQTjW41ou/hUXdqRl8z6/jsjl1ARH67J3rDJ+ffxyJX4RUfSx/nPsaPXAi7rTp0kuLxGpR6kntRYWmzMQDHjx/2lll044QYZDmCSNye4jAt2OMS38EvVPj8c1yRtIZZupT5FIXTshr4Ss67vJmMQ2Pxd+P2fRxEeJuoPg2ND/FYJ3saSydqU7DjKRpcUFUH62pNwo6FWUQXp7enyARPxPOvL0PCZbj6dnn3+UjO/m3qoZIQaoVAe6lSjGWQ90zCfhfmsRV0r4QAcx7bizDNoBrRZ316TQNnoJXfv8Y7T8f3R2T1U9aJ6M7gLDs8cntBffY8LJUSYDbQIjgMOB0QRPutz08IEFG9JaKwisKUtHlzo6AAa7eCUFg1L5IL/HHhIOHA/jP4YWesoKg8dakRLpH8+7txb6gZTQKi9KL/ X-Microsoft-Exchange-Diagnostics: 1;BY1PR03MB1482;3:bRsUn/3egXBL+DgtNZKfdb31Y7HXsJQgtY0fqW2oNkmx9UcBK+7Oe4V41mCpePZtTbiV+UrVBwmdtAvA1gqQyfb42mlSXxSya3yYc4ZFBjtt9WVlQcJnvdaWzPPouGOPfoPKSHO+BHLXDJDoWwNrFg==;10:N148geItKxI6nM/lHJgFV0KyK5BbPvzsbmLimmjaaNQJBC53ejKhqY2hkZicz5k5dIz4Bg4z97LSUKmJfh98EOEOICxGCHTLuVifr5+vVsY=;6:Iz/2H7A4h+wiSj9zC49H4Kdi/jhYPeBX4rxeK5DlmUAgwqsitL8Cqs0OUrAkDBUi X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Jun 2015 22:28:31.1693 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR03MB1482 X-Microsoft-Exchange-Diagnostics: 1;BY1PR03MB1387;2:TNA4awFDWsZApcc6G+uwyDPQglIvvtAWKIip8ijicoM8xmSdTejQWVvIyWLFHsUc;2:ajj4zB4b5p4AX8TgOEsqikl/c3EFEEkJDzQWZo6JfGON7EJMEtYgpLa2MTb9EKpYKjI4sZaMMZ55J30GVQHteDHiX6oIdxDIrUWHAUVfAPLg1qFWpCjST7zGFDwr4cs/F9+YdZJvMBMUFGfxHLxM4A==;9:I599kkEzY+GTa1wvJBthRmwmJvAddBuwHIrM5QLh3E2327NtmVIeQg87Ojf0KYWfqa8YBXkDXRGiA7Lie6H7ByMHD0cbrE1vFc0k8cslTz5bSoP4+UJPEkA6RQdtJKSxTm2PSkAk918Xnx4bnJgFiQ== X-OriginatorOrg: freescale.com Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1377 Lines: 32 On Tue, 2015-06-09 at 09:53 +0800, Yuantian.Tang@freescale.com wrote: > 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. -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/