From patchwork Mon Jan 8 10:13:11 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yangbo Lu X-Patchwork-Id: 856759 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3zFWnN6C0dz9rxj for ; Mon, 8 Jan 2018 21:32:56 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755774AbeAHKcc (ORCPT ); Mon, 8 Jan 2018 05:32:32 -0500 Received: from mail-bn3nam01on0070.outbound.protection.outlook.com ([104.47.33.70]:3626 "EHLO NAM01-BN3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1755158AbeAHKca (ORCPT ); Mon, 8 Jan 2018 05:32:30 -0500 Received: from MWHPR03CA0006.namprd03.prod.outlook.com (10.175.133.144) by CY4PR03MB2693.namprd03.prod.outlook.com (10.173.43.136) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.323.15; Mon, 8 Jan 2018 10:32:29 +0000 Received: from BN1BFFO11FD003.protection.gbl (2a01:111:f400:7c10::1:189) by MWHPR03CA0006.outlook.office365.com (2603:10b6:300:117::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.386.5 via Frontend Transport; Mon, 8 Jan 2018 10:32:28 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none;nxp.com; dmarc=fail action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BN1BFFO11FD003.mail.protection.outlook.com (10.58.144.66) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.345.12 via Frontend Transport; Mon, 8 Jan 2018 10:31:59 +0000 Received: from titan.ap.freescale.net ([10.192.208.233]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id w08AWPbG030110; Mon, 8 Jan 2018 03:32:26 -0700 From: Yangbo Lu To: Claudiu Manoil , Richard Cochran , , CC: Yangbo Lu Subject: [PATCH] net: gianfar_ptp: move set_fipers() to spinlock protecting area Date: Mon, 8 Jan 2018 18:13:11 +0800 Message-ID: <20180108101311.23581-1-yangbo.lu@nxp.com> X-Mailer: git-send-email 2.14.1 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131598811191870794; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(39860400002)(346002)(396003)(376002)(39380400002)(2980300002)(1109001)(1110001)(339900001)(189003)(199004)(8656006)(498600001)(53936002)(50226002)(51416003)(59450400001)(36756003)(2906002)(77096006)(305945005)(6666003)(48376002)(8936002)(4326008)(1076002)(68736007)(316002)(110136005)(85426001)(2201001)(5660300001)(39060400002)(105606002)(97736004)(86362001)(81156014)(81166006)(8676002)(50466002)(104016004)(106466001)(16586007)(47776003)(356003); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR03MB2693; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD003; 1:eCLxmKerkdAa1foKnfAv1m7PQ+JG6SNOISS3Vu7jhjXzI1UIGZ2nZd24VHa4LZIixHkn8NMIcUFv5cDzU6mM+wcIfYdAG0OgPk2OLZcLe2yhFN4xuQ+7TEeqT88dlz6K MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: bf01c785-5398-412c-854a-08d556830c6b X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(4534020)(4628075)(201703131517081)(5600026)(4604075)(2017052603307); SRVR:CY4PR03MB2693; X-Microsoft-Exchange-Diagnostics: 1; CY4PR03MB2693; 3:vDKsdX+hyq6nEGP46Tw+Djc9FwWh/MKXFen+yTISPUp/ifoRf7NZ29QR/2V+7FCjWx+9Q8+ub3H+Y4B59uU4jRgSi4wQCK3/RTw2PnFTapEG3V9QJ3Pzg0drjbYcV464UGbs79eg9WHt+b8RM9CQRWHKBt8BYy3wp/sEFO0+ClFT0c9fKcfjX3pOLYGjA+yvMbM+VPfYcBCMHHMUkbtmNH+1vIhAJiaS5/TgYteTi+cqhxMSdb3AU+XGaaH9JoWt9lMKjdVZYSFOqAa80iObKvUbz6Xxy4Kx5u5QlWMkUtyWGSO2YcrBybAaqWhl37wwSu/BDGQZW+3ywBNcgqGOwhU+lkvSTkAahuB0GwGgyyU=; 25:Wu2wADnIy6CUiJEVgdduW+QLCxjM6tXEJlfWNCnxCmETkqnzt9CSUaLR+iuR4NpV/BbPG7irjx6NlWZ7wnS5ySNkRobIvGbOWyowN5lnq2Fi3URE1R0oDxBJ19LGMlCycNXo3XXW7P1NYgx8K3MJ2E9h5RUHaA/FcmGn8WYoBcYsdLGmgyxXvWpqeHNQgHA48/z9R96puIoVNTQv14DQOurlNayHEfGuFS/5NVXF1Phebp+shWUs6tDJemDnfONsieQSprfOee5SzcjhBrCjAwxzZoM3BmiXsQMirJl05Ocwru29Kiwq61f0FKXBc9vgZ2gdFiPFCIwkI9r6zopM+g== X-MS-TrafficTypeDiagnostic: CY4PR03MB2693: X-Microsoft-Exchange-Diagnostics: 1; CY4PR03MB2693; 31:5A7ppPl7dj4Iuz+nJM2OIa1vTjeZtNkBehSrn1Gfnpmv0zcucAbrVEepYuoe+jZn3AtCtMFciSCq2Vatko7/3xElnO/kGIxaHINz0TdwOKa6pdW0TqInHmwckHJA2PRmuuANN7wDr7aHAFcxQywEkBRr54CV+qpfBW6+GYiX+7ktNih2GU7JG2v+c0Me6n67SSQdCfMcwhbgcEHo5Bo6S6KOvzHTDmrO0taWGOtEwfY=; 4:6Hk9V3030Ix/Y5NaIa85qMKMH+FdT+gI4jVlL23z++RHFQoamaoqLN9RjbgOhE2ZNE9quhRwog6NtFkRBRg8nX8ItYE7fkYZ3v6cXhpIndWwBFa6R+FTblvwFb8zbeOMw/IueD52wormB10zivkrREkY6SHh79wMSQLe7qABw6Te5XuhCisad7QBoyr5u9qTQ8Y/T33ujvSFUWkX4a2B5MpyjxEFK6mqMim3v4Ohpn78njajiCTp/jjKELSlGMGjPcrpvk+hLikwL7k2cY4UMR31pSX2UNpPF1OS73PdaAszHdc6Lk2++tcQhxqfg+Y5 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095135)(2401047)(5005006)(8121501046)(3002001)(10201501046)(93006095)(93001095)(3231023)(944510075)(944921075)(946801075)(946901075)(6055026)(6096035)(201703131430075)(201703131433075)(201703131448075)(201703161259150)(201703151042153)(20161123556025)(20161123559100)(20161123565025)(20161123563025)(20161123561025)(201708071742011); SRVR:CY4PR03MB2693; BCL:0; PCL:0; RULEID:(100000803101)(100110400095)(400006); SRVR:CY4PR03MB2693; X-Forefront-PRVS: 054642504A X-Microsoft-Exchange-Diagnostics: 1; CY4PR03MB2693; 23:tACYjjyQ33DDDczHDkTzO3wslacUBq2jc8To03nUtM65QwveOdEFY8AZcmwCIh7t8zBJVHlbhBAV/o3WCNgLTVaWPpH1GiODi5QTyi21Uhy6OiuMIN1omvs0GMGtucdDjNSbk2Cd8xkbNg0Tns7nuTHnNwb4v9XwNAScNups4TCW4UiPjn8ORSh+6e6vMDH0CBjdEqOJzm+1aip8VParGiypkZlLH6BbewPfVnHheqOcn7cggXzSD7xRG4GvUxay+Kngmq5PlGJLZE4wfc6544HvZUN6bzsUDBIOxGwY8VeIKd9720rXp6Smshh8NSq133BC/CAhaIR2FNem17y/2M4NPAGgaTY5+8CueDGIwi3pKXlpGbDNIeaz4BLookva7NGaZtyGOKOD10AXZkBbyIdaIPrh3hECaXQ9A48sGMqc82cB03nZhrmLZnWXlx9GpDNu27mVKyan7c9PiazSZEYVpAJTe3NzEsoxfKuB4bBvMVmhL7UwVuA4r5Bktg0TIrmSJj9JRpbEnEegm6U90ie8ErlSg5VQdxmKhHTKYokBMfrWne+UaKXxbQoNrY34Gx7PSRZViFWyIOzYYqut1a25TVt9rHYmSndReEfKrOaXI+n0bIV1jcdyUfJ1WaKWQiK/1iFayHBzwWWgGh2FwTINO77Tdao5g0FixsHIMeo7/KS+GNmtPF2cSk7v7SsNgCnPhYh0iH1I8q5y4X4Pi8VNJES+AXrmc+YdYDydimWKKZBLw8i/MKpN831tnWKcglhR1iCWuhdbAS6AKkEuDNqK/rCmu2PSk56b2tX7HlSRjd3hPgSkPcIsSaGyaC1snYd4s2Fi9jICGqV+n5RYZYE+uIv6f09RAXW9zyr59sWSgHCcF5pWJXHUph1F6+b0b8E/i4ob1UNSRX8KS02Vp5Cq4vWyZZUhMGrcK+knEivVeDfOdAreKIPxEY4teeOcfJk9mj18t9VEw4chioBWPJzR07gPD+ppqqKsHyvHMRW3Nvj8dC/lPKUwN7iyVG/95qbHsVkPRFrcB6LBaRVdbbCXxPzbLeviI8166J30gsTbT9OQ4PfOwMCtrpSMPwl1 X-Microsoft-Exchange-Diagnostics: 1; CY4PR03MB2693; 6:+EO9omsm/Di5XlGj3vKJYXXeNuv+h+VCSVWWpZS0hq2n/NkOvwvh20HF+ILyCXwQPWs7FDJbembsD77A9BMO2VHZXQ7kvQLkPmE00Og8dflkQVrppDtlZtrXY2a/rDQ6As490mM3qTWy0I/a2hceGMUVOdZO/j8kuY9EeLWhycv2QnegEL6HnM9c+LJjosvrV8EIt80PeMhkXTg1pAteuSsHfElE8knRCb8MVSePyLkWqwdUX9ozpMhbKszgvGsP2atBbQYPcgNPdgIjKiAWpDu1xJqe3mDyr5yvwNDn3LuenrPLeA1E/GhycXC18S28VOZRKFUk9EdSiAfzjCIkpEdcmExsbitDxiuI1+8eEs0=; 5:AcoSgt8jnD/UBSEjMLIydTM3nCoCfV3gqoLxgKWnYkx+6MX+8gjRE6uaqvgo7M3mmjzmmZ927VXEMlpDExwgCj4avoO3XdItGV0XQg9hRTLSC3wQOh7lVA0NXJ9pUYLdJQde7zztRSM+8L0rRQdiMa/9QvV0li+tz4zO8GazJ3c=; 24:NG6RtBS2V63gEplbpHfJWAPBuBNahtn5F1DHqikxxw+LdjqN7CO3FsrWxg/GCOCwqNJKV7URMBuN0Gfhwknm/sN/JY6Ts8IIkqsch7LNo9Q=; 7:Vfhp3rUE6MeSKbi0gb05Nh60bU/kOci9YyVGEr0Cd97m13x9UnhVZHMUUEiRHOzOXK+K2T6J7/fpTDNApuvaoST7IHor44e9/9Y5zuQ1bs5LuL/XxUd/ygPG+DYZi6oEGBqPCtnLT8DhCK9xLGqZD52eAK3Z1Shh9B2mrfPGsg+E55wbohQph7lcOWZZkwwpUEP5AdmS2/0k1wBvYZ5c613iGRcDsSxId0r2M+6BbHO5jRsckXj4wCHbFivX2eL1 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Jan 2018 10:31:59.0154 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: bf01c785-5398-412c-854a-08d556830c6b X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR03MB2693 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org set_fipers() calling should be protected by spinlock. This patch is to move set_fipers() to spinlock protecting area in ptp_gianfar_adjtime() function. Signed-off-by: Yangbo Lu --- drivers/net/ethernet/freescale/gianfar_ptp.c | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) diff --git a/drivers/net/ethernet/freescale/gianfar_ptp.c b/drivers/net/ethernet/freescale/gianfar_ptp.c index 5441142..9f8d4f8 100644 --- a/drivers/net/ethernet/freescale/gianfar_ptp.c +++ b/drivers/net/ethernet/freescale/gianfar_ptp.c @@ -319,11 +319,10 @@ static int ptp_gianfar_adjtime(struct ptp_clock_info *ptp, s64 delta) now = tmr_cnt_read(etsects); now += delta; tmr_cnt_write(etsects, now); + set_fipers(etsects); spin_unlock_irqrestore(&etsects->lock, flags); - set_fipers(etsects); - return 0; }