Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp124947pxv; Wed, 7 Jul 2021 22:10:54 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzY3OfogizBuEDgyS7pl/64C2Gyzy1Npx+SDo+iP1fD1nzmRXNLhDErWPdAxirChGeATonL X-Received: by 2002:aa7:c74e:: with SMTP id c14mr7306384eds.40.1625721054485; Wed, 07 Jul 2021 22:10:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1625721054; cv=none; d=google.com; s=arc-20160816; b=wZK0sLIHRRkCKRc3DynKiQkMgmV9MHjkAoqb/8CH7MoYxWhGQIvQhdg9wuWheZWBiz TRszvW+1die/kjqmoAj5yl41chS/6WZUkVMrZLk428WiAALsGlr9/G2gee7c2Zp40mMp O6C7NRuKYk94JVCh32bIrNvLKLU47pSWsiHkwSXZWWrfw3VLfyU0Ap0mfDvRcDXNji1Z 7dMiL6KawinipUTmFDt7L/8IsHjRzhDfrfWHXXF4aQDeL1LN2fWsPHaEwY+3LFJL5b1r soULc1eLsVdV0621IaE2XXhX6rX3tiFndDFxc0AncOhmnrw6Z+m8OFnlX6mSf+4Agq8t ZGYQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:date:subject:cc:to:from :dkim-signature; bh=PG7+0OU2DZ8x65xNZHYEsjNVrJqg8EVvkDKTGUcjQMQ=; b=p3nVH8SV/e5GWJnrcKMlUEEp9WMX9ROOxFQqrBzQuI11oZ5ptjs+Hn/vLimwj6VZKR Iq44pCgw8LPdPxot4LpVEKqpsr4Z01bXcpJJr82WoK7bUQFYQ/O6aNskXYQGKXDot6gU i98Cn/I5ItEk9KBX2Dr30icn4zuh1gywgphset6n5CDhWhOqHdNzK4eTw47JbNUeGLMP Bftw/DP9OslpxByVH+SaCb38XzXh5P7DPYw5ExV4OoXpSJBSG8sVjg0zvs8Cqww9H1SA O54OwBFi97URr3hI2CxYGA6VAssPlyQ1PexbVXjDffJVNvXN4gtb0k/nhypyzy/avQti Wi1g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@libero.it header.s=s2021 header.b=ZzS6k5Y0; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=libero.it Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id s20si1504286ejb.555.2021.07.07.22.10.31; Wed, 07 Jul 2021 22:10:54 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@libero.it header.s=s2021 header.b=ZzS6k5Y0; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=libero.it Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229684AbhGHFLm (ORCPT + 99 others); Thu, 8 Jul 2021 01:11:42 -0400 Received: from smtp-33.italiaonline.it ([213.209.10.33]:43852 "EHLO libero.it" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S229579AbhGHFLm (ORCPT ); Thu, 8 Jul 2021 01:11:42 -0400 Received: from passgat-Modern-14-A10M.homenet.telecomitalia.it ([79.54.92.92]) by smtp-33.iol.local with ESMTPA id 1MHPmgKzfS6GM1MHSmROYI; Thu, 08 Jul 2021 07:08:59 +0200 x-libjamoibt: 1601 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=libero.it; s=s2021; t=1625720939; bh=PG7+0OU2DZ8x65xNZHYEsjNVrJqg8EVvkDKTGUcjQMQ=; h=From; b=ZzS6k5Y0h+IBO7aC8eraVFr0O1KrzhK1+rEjorEw0B6UTYWqXAeaFzqhH23Dw51Zi VX4wh5rtyj7clkFJPlBx6zWmPNnQwmspWS9Q8z0OM/vBO6xGaj2NUbSemSMCFnEwdt zhuP8iVqde7b/ykO0Cyossr1On2JcrgNTuj/UNbKcwIyqyRxtcx4JgfwFSeT1XKCn8 UOgK6IkmaRPYVhYdw14NIi03uA4lIizhszHaqTr8AkBpHmK8iQd4bX7DQfVnuiV73Y DfUxaPNTvh76Td0x24Hqvf8q/xK7d+sygktpmAe1oP8RElX/CBB9KLNUEwadTTWAtc D+jB36Kesdssw== X-CNFS-Analysis: v=2.4 cv=AcF0o1bG c=1 sm=1 tr=0 ts=60e6886b cx=a_exe a=eKwsI+FXzXP/Nc4oRbpalQ==:117 a=eKwsI+FXzXP/Nc4oRbpalQ==:17 a=jKyqYac34V-d7di9rr0A:9 From: Dario Binacchi To: linux-kernel@vger.kernel.org Cc: Dario Binacchi , "David S. Miller" , Jonathan Lemon , Richard Cochran , netdev@vger.kernel.org Subject: [PATCH] ptp: fix PTP PPS source's lookup cookie set Date: Thu, 8 Jul 2021 07:08:49 +0200 Message-Id: <20210708050849.11959-1-dariobin@libero.it> X-Mailer: git-send-email 2.17.1 X-CMAE-Envelope: MS4xfHQFkmo8U4DzJ1kL4fyFsNcOyE63XtDG80zVU6aMrtrTfQDIuNre7oxG3KXy++pKS6E21FrAY5USKvTLMx+HHajib/byWhzcKRoAyTMAuVJWkEXKJFXm 8J+bDLoiNIUX3tIrex810RFQ3h4vA7ssY56QX8f3lOisLN5e2K31un75EYHEqGkPWfc7XN4ZVc34XY55gHrVsEG0AJmVFEV9IPmKraNWWbBAmWAV1DfWdGLN 4CzmW/6IjUr9tjbu18t7wN4M6y4XVpHV0uzcqWa/4oOLEfQjJmqrpa3X8rOQXX1n6LfoXjsVE1dv41C2hcpop6Q9ZV2+r2ntQ79uUhoTNC2FiKTabRBa5gN5 lzv6hIM7u2svzvMa1b+xtHubojd3n2vn0eCc0iJLTqp4FwkUGag= Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The setting took place before the PTP PPS source was registered, so ptp->pps_source was NULL. Fixes: 8602e40fc813 ("ptp: Set lookup cookie when creating a PTP PPS source.") Signed-off-by: Dario Binacchi --- drivers/ptp/ptp_clock.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/ptp/ptp_clock.c b/drivers/ptp/ptp_clock.c index a23a37a4d5dc..457129c07221 100644 --- a/drivers/ptp/ptp_clock.c +++ b/drivers/ptp/ptp_clock.c @@ -218,7 +218,6 @@ struct ptp_clock *ptp_clock_register(struct ptp_clock_info *info, pr_err("failed to create ptp aux_worker %d\n", err); goto kworker_err; } - ptp->pps_source->lookup_cookie = ptp; } err = ptp_populate_pin_groups(ptp); @@ -238,6 +237,8 @@ struct ptp_clock *ptp_clock_register(struct ptp_clock_info *info, pr_err("failed to register pps source\n"); goto no_pps; } + + ptp->pps_source->lookup_cookie = ptp; } /* Initialize a new device of our class in our clock structure. */ -- 2.17.1