Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753956AbbGJJoM (ORCPT ); Fri, 10 Jul 2015 05:44:12 -0400 Received: from mail-by2on0103.outbound.protection.outlook.com ([207.46.100.103]:53696 "EHLO na01-by2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752586AbbGJJoD (ORCPT ); Fri, 10 Jul 2015 05:44:03 -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; From: Alison Wang To: , , , CC: Alison Wang Subject: [PATCH] arm: ls1021a: utilize hrtimer based broadcast mode Date: Fri, 10 Jul 2015 17:39:05 +0800 Message-ID: <1436521145-21055-1-git-send-email-b18965@freescale.com> X-Mailer: git-send-email 2.1.0.27.g96db324 X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BN1AFFO11FD029;1:eXcccyAifoqEk86jWLOHNeMcit5pgBSKwnKUGFqLZLcX6XXblQx4BD4ce08EwSQdI2rItU8Woo/joIGqFR4+XHumWU72wtfm055gZsNue+j3mZrl9nCtF4NnZPnjnCMeJJ2EfMFeXzOXDLRLdJ6HqGArwkkr2G/W48EnMjH7G2xuN5ozFeoQ7cgqWu6hLR4DHRyiEoNK4flxnUEEcSQU+6ry09wWiagkrzNvJIi+fREG0WbjIEb3cua6FPPx6w2OMRf8Y5Xc3V+OsSSg8WgtURq0/ZuU5vF6Pqw/EqFA+foDOtMYWyZUadyHig0auFzpfygT9uvl2lH/WjR1X9XUO8jlhLIzJ22SdQBRPcEz1ZVnGiHW7yJZ1ucb1cthab7xbOFsHOQehFKNFROO8P9sjFH1B8tnFhwpcYi7yWXxDYQvupMswU+7TS5nWLLG/63D X-Forefront-Antispam-Report: CIP:192.88.158.2;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10019020)(6009001)(2980300002)(339900001)(199003)(189002)(50466002)(46102003)(77096005)(48376002)(50226001)(19580395003)(85426001)(5001770100001)(6806004)(189998001)(5003940100001)(5001960100002)(107886002)(50986999)(19580405001)(106466001)(47776003)(87936001)(92566002)(105606002)(36756003)(62966003)(104016003)(33646002)(2201001)(229853001)(77156002)(4001430100001)(2101003)(42262002);DIR:OUT;SFP:1102;SCL:1;SRVR:BY1PR0301MB0872;H:az84smr01.freescale.net;FPR:;SPF:Fail;MLV:sfv;A:1;MX:1;LANG:en; MIME-Version: 1.0 Content-Type: text/plain X-Microsoft-Exchange-Diagnostics: 1;BY1PR0301MB0872;2:I+8zngKFTVqJT1fo1TRKsuwRWvNwXQ9JH5cVi/IA7n0QG/inaXmx7unE5YiilzII;3:nTQ3m9+sqIrsSiqC4gjZBJXYLM8IPlRngcs7hIrNJqgsU9aa3ujFOy61RrKhEB3T93LGmt1pAUZZUpJuIoz7iGK5wyLYj8YKUrzYhh4Ket4si5kvnPbsL+ub7pKycopPakYCipOGux3HEDWzASr30yKxtPqIPoPidEphkdRjAoHok/w/zUJtKvz8k/8tpWDfSjfC0LsRUig9vSiq3gKayxHluY9r7TCMpbGUs+V8Dog=;25:SZq3iUTTdKBIdMTnW/6a/Y7Rqsgd8L9QX7IFFJqd0tsMxfuJaCU8aZYRK7dihw/KmiEu/QEFzv84h/ea0RkRQoj3Gk6VLo/qxXZmaJZTyUEH0E58HO1UBUwgcW2g8bHaumXU2uUebviQBd45DQmbKSolZmM5hayJO3hlv8G5xyMLvJQUZqnCoUixN2Rcc2f/Qpjh2EQ7BORVLooPOs3CGdLqRMeW3RDlO4b68eXm5WFm7lsRQZVBnolEXKiD5OHfQHy/JQoxCnRYQ8l7sLaxEg==;20:0HuQaa/h14rjHAN+WBTfilhgiFUAV9cycZWaC9OVY1+m1zbTpDbe6OAmqUVXdYzWKNzf1tHJFgquS4fkFYoDDmxsLjpMpWEjBUse41e92IC15wV6W9LZFkMTo7Fnrv4H1Omidh/TAczDKXmpUpwa5RYNpaLiU8IOSgd7z8P4kq9JZX/ZmfwuXi4Mbm0cO4jt/Siv4S2kykPGG8D5NVmcmreTQpkfwLJwg+P17kXpFUWGYWHcomf6FA1ogGtqK3ACnvokm0Hl3gNBTE66z2BTj+qGni9iX6aIjID0w4t/3tZJCLa5yeBA/ynBTvaLH6WDcElEZyYV6LKYfqMNXIPoEcBtHgAZAwNK/sRufhiJDZ4= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY1PR0301MB0872; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(5005006)(3002001);SRVR:BY1PR0301MB0872;BCL:0;PCL:0;RULEID:;SRVR:BY1PR0301MB0872; X-Microsoft-Exchange-Diagnostics: 1;BY1PR0301MB0872;4:0Wj5b3EdzXrRH9J/O45CRduhaCH6NkiR/0IM8r68AE0KDufOwZnAh1W0p6vS0El7E7ZzI73bMi3OtGf5J9uD/vKbGRtHo4elCij5iNr4TelpojFMdU/t7pTeytMc7L92dSwI8TjPC+q0X1UHVffNF550+AQZS1jVJMw6FuIR8zvtrExhxkutmBnQfQvTFCoHernlvM135yjjlOgo4phQgbPfiua8AvCiXhPSEKbyrdhpLxtPSYHG2tZPARmiyfZWSgRCuYq7OQDR8pH1UdpFcKcNT8r2+78lKRkbRRud+Mk= X-Forefront-PRVS: 06339BAE63 X-Microsoft-Exchange-Diagnostics: 1;BY1PR0301MB0872;23:ybHP8OphcifFiyfOKbmsOvsyn01DvDFo5hrmZbGk6PDUwGpeeAI0ZAY2vw1jC/fgpocIt5pFu0/pMMWLhHUpVWQTncf5XJAvEPDOsnCmQT6eKbqnUjHgeh6VJRo6T2T0K3114od2FlOEpZKIA4eq/t689EOnO9pluk6hOvOWTXj02CaXVDGY5acvkdxjBzorZ9UtU7Kw0IW2Y325ISSAw68Abu+qLd6AORZHM4Nj5drpeRCcSz71+L8G927KTZdDHqQ8whuFMOdXUchpRVEHmJXWhp6yiLI2XUqLz7/ipfrKT0NNQRa+upVbxrbBP/tomANcPlTnAM/iOmCAisQQrXosEVTMPGXeZae/xlRcCz4+vSaf/whwFkEsuuDxd1NHnDiEYdUe8/+YqTOUinV79FN+31UHTOnnEUWZ2zqESpgczYpixTdJU96nx/cw3XR1PjsvbJk0wJQAWlh03N3QKXAsvJmkoaDWTzkydzds2uKXCat1j2A+7yWzlXTAxaaBkiSdbHNEEDUVVnD2INoyZajtPsY8ndr7pnFuXEx4+p7Y7e0Fnm3bPeVfna8HGoWAmPxY6J8IXqBRge4q0joxURpgvwPaykhVezyhhlFRERsiUFsq/jklXhOMeTLBopmk0pj9WxiKVnUoLHy2TK3raWEcHvT2bJmmX78OjV8HiN/DX2R9UgNW4aaIIcb1FN506dWSxDkXrH190tHq3etQUSlQV/s6aaS+TdaFb2BrW5S2FjPirmYa0ZjL2IWEzN6HEQE/BVAxLNDirfvqRZLsU75UJAY2iQal9Ky5LwZFM7/4BbDJHKCRzckY/l7WBXowxXD0ROyVf5N3M51a3gmiUuEH0EyS7YGrkvrWaz0wcfZyd9RayCkOm7mvWjUG2X5SGSqVP1mOG0q/3tePt6ujad4FwdoPa8SFihWyniwwIc2mFBOVqAAlFgf5B2RKbFoY X-Microsoft-Exchange-Diagnostics: 1;BY1PR0301MB0872;5:/458Pi6cPm8F0JbSx6Yd0EFfpkhR318S5YJCoGr1ZPwAxjPKoIUxWbxYww4eB3dVT+Kw0KRWfhGHtamjSF9JR6OgbiHFonXI2OCAdZgU6W8CfHSohPe27D7gnI2KSY7WbILV84zdiHDQW/ad8yp++Q==;24:IW9hceXZrn6jcJrbNzsmIonpCQclqhDadCy4nc7547FAA1Bvy1ku3PoVs8kUj7iPgMfibGW0NZg/q+YyKCQbu+FMdSvb6IEaOruJ883xG7U=;20:SytInKKYxZAlUmhzklFEdaonlf95gNS2EE8YuxU6qDvJHfGxxP3kF8vuW/YFcHwGsbFg2hyCLvl/y5RhCv/VTg== X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jul 2015 09:43:47.2821 (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: BY1PR0301MB0872 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1356 Lines: 48 Hrtimer based broadcast mode is used instead of periodic tick broadcast to provide high resolution clock in SMP. Signed-off-by: Alison Wang --- arch/arm/mach-imx/mach-ls1021a.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/arch/arm/mach-imx/mach-ls1021a.c b/arch/arm/mach-imx/mach-ls1021a.c index b89c858..1a1a115 100644 --- a/arch/arm/mach-imx/mach-ls1021a.c +++ b/arch/arm/mach-imx/mach-ls1021a.c @@ -8,9 +8,19 @@ */ #include +#include +#include +#include #include "common.h" +static void __init ls1021a_init_time(void) +{ + of_clk_init(NULL); + clocksource_of_init(); + tick_setup_hrtimer_broadcast(); +} + static const char * const ls1021a_dt_compat[] __initconst = { "fsl,ls1021a", NULL, @@ -18,5 +28,6 @@ static const char * const ls1021a_dt_compat[] __initconst = { DT_MACHINE_START(LS1021A, "Freescale LS1021A") .smp = smp_ops(ls1021a_smp_ops), + .init_time = ls1021a_init_time, .dt_compat = ls1021a_dt_compat, MACHINE_END -- 2.1.0.27.g96db324 -- 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/