Received: by 2002:a05:7208:9594:b0:7e:5202:c8b4 with SMTP id gs20csp1869770rbb; Tue, 27 Feb 2024 04:05:04 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCVN5fSzKCA1mko0AJSPt226aK0an7FeutdzVo3fWxEqdoSzCa3JcJWWGqZrNsmBhHgDy1QNND6RnepwlkdWRxPRxh7dt7oNYkPgdylMJA== X-Google-Smtp-Source: AGHT+IFoZn6+GarXl+TigoSRHYCmvgZpyH+QVxcwCOG4ScINmUg0TwE4Q05VuW8ERYzNGR4U9MmF X-Received: by 2002:a05:6a20:d398:b0:1a0:e849:98e6 with SMTP id iq24-20020a056a20d39800b001a0e84998e6mr1719056pzb.43.1709035503701; Tue, 27 Feb 2024 04:05:03 -0800 (PST) Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [139.178.88.99]) by mx.google.com with ESMTPS id f12-20020a65628c000000b005d8b8f81dd2si5394043pgv.700.2024.02.27.04.05.03 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 27 Feb 2024 04:05:03 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-83157-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) client-ip=139.178.88.99; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@intel.com header.s=Intel header.b=VmPG49Ua; arc=fail (body hash mismatch); spf=pass (google.com: domain of linux-kernel+bounces-83157-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-83157-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id 61E0D282311 for ; Tue, 27 Feb 2024 12:05:03 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 3E4E913958B; Tue, 27 Feb 2024 12:04:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=intel.com header.i=@intel.com header.b="VmPG49Ua" Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.8]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D7A8B54BC8 for ; Tue, 27 Feb 2024 12:04:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=192.198.163.8 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709035495; cv=fail; b=u5iaUTxgN6QfMuoQFJyJOVXN2PzRwRfSfysC4VCGUMD+eAbHYHAODLmnE58N/e2b44Dt/5lOK5l7jScIBljUm6a/zOIu/iqjFRD70mGKpAyOxjxqtXTq+zKqjfwwL3+NHzPb8eIcJV33/677b6mZA07vG24cKY8KBD0zwpae1vk= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709035495; c=relaxed/simple; bh=VsICZEZ6j4ujaZM2ST4XZi3nOnMQT8NfynUBjzAlr5Y=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=mjZoDBvz9nWQf6BuY4/Slq8KYjY/kvhmqD/6IZKBRpzGCoNnXqksh7Ra2XEXu3YI1UDaNunJkE9O9Fjh7uU83yNPozfTMDa/I878KnGdKI/9GYOMYzluhQabhhIyXMnI344xf9qcj3WEh6vz+oJtNYhmJE92a3hlMtuKsDP6Te8= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=VmPG49Ua; arc=fail smtp.client-ip=192.198.163.8 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1709035493; x=1740571493; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=VsICZEZ6j4ujaZM2ST4XZi3nOnMQT8NfynUBjzAlr5Y=; b=VmPG49UaXAhGyVcVF67y1P/xPU6A8gvD/hiGj6RSHrMUBv8V9Sv8Ovkb 78aYmyfoBWvxNntL5TLoNKrxJHeUPQJFmB0gW72sgguzWBNqA0Qn0kmnI RcdtpeWrkIqOOH0n1ufguUbYs8qxDA3eXDwpTVVxWQvvbKm3ndO+4UKQJ tW6dzC5Tq/otDKeQd6xq0x/5lW4h/J83+j+BtgQX1672qhUA6MOD69HQI wtcMyzaduxfJMLOxdF9U0EJRhVOfCBd/KDv0QSfa5w/Z0OVlhJEjxvSXu 41FF+NakpKFJVIcntIGv/Ulio4GogExGClrU9VtX0KkwFIpugg5JD2JS+ g==; X-IronPort-AV: E=McAfee;i="6600,9927,10996"; a="20914270" X-IronPort-AV: E=Sophos;i="6.06,187,1705392000"; d="scan'208";a="20914270" Received: from orviesa004.jf.intel.com ([10.64.159.144]) by fmvoesa102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Feb 2024 04:04:52 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.06,187,1705392000"; d="scan'208";a="11689214" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orviesa004.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 27 Feb 2024 04:04:51 -0800 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Tue, 27 Feb 2024 04:04:50 -0800 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Tue, 27 Feb 2024 04:04:49 -0800 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Tue, 27 Feb 2024 04:04:49 -0800 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.169) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Tue, 27 Feb 2024 04:04:49 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=l3d0uVJhIzXN1dos1ZRZHtqlXZQyjkFqld8EIzyaL+iXnUE7XuSKUQkaMM7V8Lzz/VmZHcYwk7ts7lbPY8V0QsijV1ma1eF0ScrVspJ2coLLIrEYDG3ddm9z2/gcKfICTKcp3dkB2MDGLuudofUhvV6V0ic4sD0yJboq4WwOXcnAoIYrebkvLIgZ3/Iwn+UH2Ek1mnBNjUuCeN13TP68UOltsnwLWqPhn4I6Fs+xzw6sunyYXmZaa/yh5c1W5e/L93+WDkR77etelk8IqqNDkKCHF1BPhSwLceiBvJpBKp+HMzvDZexYTOJ3YYeLxj6PllUtQqJx9pE1Vcjc3ssYTA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=g+tWnR9KUmuBsCRi8f7lVqoyMkSSXys/E8itunR84DQ=; b=Hu507WjlsT4b/Cqnq9TV1wbSq/5fogc5cIqHDmciEix+5ptuhiY+X5RoaLdOH1iRuRnudjVE0SwzDjsCqApn9kac07uteRLa2t13S1zF7RPKIhuOl514qjgNLKmWWd8eqS6efv8IHwqEvr1k4n721k16x79fkh/9vHra7kz0rdR7UrJNitrr6FesFhsyKZJdSPSsHMVe1ohn7dw4s+LZQTKSAksytwVG7qMhRa/3GsG3AG9AGTxcRg1jaYGPCkflPF0CSTp5kFnfwepIeL2B/jlCFYfOgJqjD46gWYOiwkyfbmLY9m/5rMP4t3HWJDl0dcTHb94H48Yam2hJCaQqfQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from CYYPR11MB8429.namprd11.prod.outlook.com (2603:10b6:930:c2::15) by BL1PR11MB5304.namprd11.prod.outlook.com (2603:10b6:208:316::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7339.25; Tue, 27 Feb 2024 12:04:42 +0000 Received: from CYYPR11MB8429.namprd11.prod.outlook.com ([fe80::4434:a739:7bae:39a9]) by CYYPR11MB8429.namprd11.prod.outlook.com ([fe80::4434:a739:7bae:39a9%2]) with mapi id 15.20.7339.022; Tue, 27 Feb 2024 12:04:42 +0000 From: "Pucha, HimasekharX Reddy" To: "Gomes, Vinicius" , "intel-wired-lan@lists.osuosl.org" CC: "Neftin, Sasha" , "Gomes, Vinicius" , "netdev@vger.kernel.org" , "richardcochran@gmail.com" , "kurt@linutronix.de" , "Brandeburg, Jesse" , "linux-kernel@vger.kernel.org" , Eric Dumazet , "Nguyen, Anthony L" , "Jeff Kirsher" , Jakub Kicinski , Paolo Abeni , "David S. Miller" Subject: RE: [Intel-wired-lan] [iwl-net v2 2/2] igb: Fix missing time sync events Thread-Topic: [Intel-wired-lan] [iwl-net v2 2/2] igb: Fix missing time sync events Thread-Index: AQHaZFicYiO+YWPXJ0KsPZBJcKpe8LEeISfg Date: Tue, 27 Feb 2024 12:04:42 +0000 Message-ID: References: <20240220235712.241552-1-vinicius.gomes@intel.com> <20240220235712.241552-3-vinicius.gomes@intel.com> In-Reply-To: <20240220235712.241552-3-vinicius.gomes@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CYYPR11MB8429:EE_|BL1PR11MB5304:EE_ x-ms-office365-filtering-correlation-id: 2d142c34-480f-4d50-720c-08dc378c4829 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: JLPjFruzPyQr3KQL4TZBE1E3kaK1upS0/XCSKqDWG7EY4pBx16hFY1g62ufQA5ZlYQdoTb2f9S+39tDqYHeXV8u6CZEBH9YdwOLCS/JRKHv36YOtrVzQ6bKKxnHTjbzrMtWZmsZ6X+4sbAWCDATygtIDXFJk0LLLc2HKuhy2duu66obJT3wobBYkaPpOt0utdO9BrEzjGBuni2LtfI321hI+AMDGRs9ZxXSvE9MtuaYBDDhBP2sgFz8HVhm+jT2CPPf7zK71caHf1TevbqG8HORejtduU2T3j9XYts3yWsxPytB4RznK9PH509mTMehE2PtDuN5ih+Spzi1XWvesA0SXO9fsx5nWNnHdJSGIk+JR/FWzDyEr3bN2MUUx7DMwD/9vw2KgmdlkK2k0PMuwJibQ0Ef3Wp/V+cC0Tnd5cMHIi8Qjl1pEYXm2KmvhjGyNn9DrFpg3jfeHeqnl0jAJo2n33l7WBocXDZrZDcRJr6QbcrdApYmhpyTSIsGM6l3tjcQFCK88j986A5+BWhR0yZK1Fwufp/w2gGbh6vZVdSquHGLJqyTWNddy/Rdz+Z8zOBPYQsLRQBJgdUGB2oNtAzbMcT2IV1DVtZasTmBNgJmdQ7qCXGZA6YLikyXvFLwtuZl4KTsbRs+04psk++L+/NdZNxkai8I6sXx4qbA0c5RKwSKr9zaOfcIbef+uXSIHl699J6FYi/Ay3LjK1Qt0CA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CYYPR11MB8429.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(230273577357003)(38070700009);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?R8639r3p4zMkUT/kKTtUPi43jl8aWRnJpzE9ucccPgWlLQszIalnjkDeqdF4?= =?us-ascii?Q?w7Qr/CtBEhP4QiMRPok5xvZxR4f4nWUq8CQ+pPnxF4LkClsO9uWjyTdFHDkQ?= =?us-ascii?Q?M42Mi6O5zXvzctSWTWafJXnQPJlsJdnMhlvnD6rtSTU8GT7W38uT7LSD+pjz?= =?us-ascii?Q?tetD9nO9+cmiWUYNzk1NJsa9N2iJWHZ6rKvUv16dgl+ALayI2LmSqppn0v2N?= =?us-ascii?Q?ubAt9ZlLUI3q9ClER6wVoPM207P1EGQ5SdA/imtAztijF0tYpsf2Ytj9pUTt?= =?us-ascii?Q?li2lXvHGCV/t6xB9M9qxJyfqAS/5ftqQJxe00gqstrbTxnkcJlLqSCnuDJfB?= =?us-ascii?Q?YRjmnlrO+uqpfIXfHhCQNm+rKEzjfBUjiuesARjorY+XS6gRqB2BRnjNd0b/?= =?us-ascii?Q?WUFshprocSq1Dt5dJsy2a/Si+doiT5dUanaC9rr+m4MN01aCgbFrYufbF5dB?= =?us-ascii?Q?qIgNVeV39yMLwciLR51kZ57qtJOEK5IA/q6AEsmU1D4UQSnFCDGY2QXZDWCE?= =?us-ascii?Q?mznNM99ACDK82AicDDw2JvMKFAmOECr9sR0V7IDR9rT9JIdylgTqMTo8bNYA?= =?us-ascii?Q?vt6a8gRxQdElWUKT9BHqCE3GjQX5LVYbyo8smDE4mCVIRNzRdqJoXc1We453?= =?us-ascii?Q?A9772Z9GWjfi4nOomBglK5mmPP+/N9+ApTBSncerskRPBbj0AkjfjPYUxArA?= =?us-ascii?Q?2ZbScWtM5Gp3Irea6ehFyivw0UdFuPInwUXEs2bBYHTFsXc6866ql7zdBtJ3?= =?us-ascii?Q?ZWUDzShmm8pWqwGT/n/Rba8m0HAar7Q+QvbOHvFt2M6fwAMNw4VOJqx0oZgj?= =?us-ascii?Q?XMH0zGj5F7D4YX12LA4wm0MYwezsmbuBGkWHjJzK069gMm8WgZMkjLFf02mX?= =?us-ascii?Q?zlBYoRFCNfQm8I6cmn12YDDjqacS0WwpxD8uVGjv7AD3TH8R2pHjsxAfapoy?= =?us-ascii?Q?+qG4RhpOuevPi9ZUFCRc4XNrir6qibcyPuH5EglgT/aRCUeqO18mwtWoNda/?= =?us-ascii?Q?makwEhv2Uj1YZU4SQyiODJQlXGhSM6S1nB5xfvLSHv0fFiLo+07UXiqTM89l?= =?us-ascii?Q?2FQy6ZmVsQI4LYrT23N7cCX6+ss6IO5VTXkbJEM89ef3Bg3OcWLMrYP+z2Qm?= =?us-ascii?Q?cRsapIKg/l6WHdOpd9YyHFnRhqHGi16jjqWwwxUch7IwPDwBLh8W4Vrsc4TI?= =?us-ascii?Q?Ml4Td9F0LGI2mKdxd90iBoH6nCdHCb/UcOGeH3mA1YxhSmoNfrNQBiAP/Cgo?= =?us-ascii?Q?yb/UujoBPDssVdeB6oKAR+885Dv7G0tXbTUIVTUhI5g8E+QsYG4hE86D2uvX?= =?us-ascii?Q?8BABrHL8R7gWAM/LmaZGpQUhetg1e6pTOanBCbHx5n81lGcXAjd7fvx/HiDq?= =?us-ascii?Q?hXFDOXReOXlxWzHZp4/HZ5S3oppaOoOsLDs0NB7vFJOKxhjdIy8gvHBXMLIu?= =?us-ascii?Q?lrGzKiz0gSpmDpuWeDQuNKcUOMzwXlok6xZEuQ/yWe7azNYfqhgo35FSBJAu?= =?us-ascii?Q?jngCpPlFysiyHsuim0Uv5BHw3tbuS8IzPK+nWw6X5zQDH7/8DI0S+hlPdZmE?= =?us-ascii?Q?Gf/iZegwP0FJX9B1w0HrfjU3pM2MsIuKv3wvzJQJ7oUaJnmgntZsESZExTjE?= =?us-ascii?Q?UA=3D=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CYYPR11MB8429.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2d142c34-480f-4d50-720c-08dc378c4829 X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Feb 2024 12:04:42.4937 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: AsR/tFEIxvw0B4kYc00/EKG86uZTFUCSNSOna2CHy6ijMPcon8CcqptNp8/SA1RnXNRfQlS7Q2UNYxf5wGInPMZmxL56W8f6U8+wlO81cgddaN3mqCR3bxU3aHtqLquy X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR11MB5304 X-OriginatorOrg: intel.com > -----Original Message----- > From: Intel-wired-lan On Behalf Of V= inicius Costa Gomes > Sent: Wednesday, February 21, 2024 5:27 AM > To: intel-wired-lan@lists.osuosl.org > Cc: Neftin, Sasha ; Gomes, Vinicius ; netdev@vger.kernel.org; richardcochran@gmail.com; kurt@linut= ronix.de; Brandeburg, Jesse ; linux-kernel@vger= kernel.org; Eric Dumazet ; Nguyen, Anthony L ; Jeff Kirsher ; Jakub Kic= inski ; Paolo Abeni ; David S. Miller <= davem@davemloft.net> > Subject: [Intel-wired-lan] [iwl-net v2 2/2] igb: Fix missing time sync ev= ents > > Fix "double" clearing of interrupts, which can cause external events > or timestamps to be missed. > > The E1000_TSIRC Time Sync Interrupt Cause register can be cleared in two > ways, by either reading it or by writing '1' into the specific cause > bit. This is documented in section 8.16.1. > > The following flow was used: > 1. read E1000_TSIRC into 'tsicr'; > 2. handle the interrupts present into 'tsirc' and mark them in 'ack'; > 3. write 'ack' into E1000_TSICR; > > As both (1) and (3) will clear the interrupt cause, if the same > interrupt happens again between (1) and (3) it will be ignored, > causing events to be missed. > > Remove the extra clear in (3). > > Fixes: 00c65578b47b ("igb: enable internal PPS for the i210") > Acked-by: Richard Cochran > Signed-off-by: Vinicius Costa Gomes > --- > drivers/net/ethernet/intel/igb/igb_main.c | 23 +++++------------------ > 1 file changed, 5 insertions(+), 18 deletions(-) > Tested-by: Pucha Himasekhar Reddy (A Co= ntingent worker at Intel)