[{"id":3673088,"web_url":"http://patchwork.ozlabs.org/comment/3673088/","msgid":"<5wacj2o5m7knwtc7vxws4xct4ogpitrwnmrtvtsdn73blddsql@natpxrbsaske>","list_archive_url":null,"date":"2026-04-03T11:53:53","subject":"Re: [Intel-wired-lan] [PATCH v5 net-next 3/8] dpll: extend pin\n notifier and netlink events with notification source ID","submitter":{"id":15321,"url":"http://patchwork.ozlabs.org/api/people/15321/","name":"Jiri Pirko","email":"jiri@resnulli.us"},"content":"Fri, Apr 03, 2026 at 01:06:21AM +0200, grzegorz.nitka@intel.com wrote:\n>Extend the DPLL pin notification API to include a source identifier\n>indicating where the notification originates. This allows notifier\n>consumers and netlink listeners to distinguish between notifications\n>coming from an associated DPLL instance, a parent pin, or the pin\n>itself.\n>\n>A new field, src_id, is added to struct dpll_pin_notifier_info and is\n>passed through all pin-related notification paths. Callers of\n>dpll_pin_notify() are updated to provide a meaningful source identifier\n>based on their context:\n>  - pin registration/unregistration uses the DPLL's clock_id,\n>  - pin-on-pin operations use the parent pin's clock_id,\n>  - pin changes use the pin's own clock_id.\n>\n>As introduced in the commit (\"dpll: allow registering FW-identified pin\n>with a different DPLL\"), it is possible to share the same physical pin\n>via firmware description (fwnode) with DPLL objects from different\n>kernel modules. This means that a given pin can be registered multiple\n>times.\n>\n>Driver such as ICE (E825 devices) rely on this mechanism when listening\n>for the event where a shared-fwnode pin appears, while avoiding reacting\n>to events triggered by their own registration logic.\n>\n>This change only extends the notification metadata and does not alter\n>existing semantics for drivers that do not use the new field.\n>\n>Reviewed-by: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>\n>Reviewed-by: Aleksandr Loktionov <aleksandr.loktionov@intel.com>\n>Signed-off-by: Grzegorz Nitka <grzegorz.nitka@intel.com>\n\nReviewed-by: Jiri Pirko <jiri@nvidia.com>","headers":{"Return-Path":"<intel-wired-lan-bounces@osuosl.org>","X-Original-To":["incoming@patchwork.ozlabs.org","intel-wired-lan@lists.osuosl.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","intel-wired-lan@lists.osuosl.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=osuosl.org header.i=@osuosl.org header.a=rsa-sha256\n header.s=default header.b=vC2cukJf;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=osuosl.org\n (client-ip=2605:bc80:3010::137; helo=smtp4.osuosl.org;\n envelope-from=intel-wired-lan-bounces@osuosl.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from smtp4.osuosl.org (smtp4.osuosl.org [IPv6:2605:bc80:3010::137])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fnHFD5pVpz1yCs\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 03 Apr 2026 22:54:08 +1100 (AEDT)","from localhost (localhost [127.0.0.1])\n\tby smtp4.osuosl.org (Postfix) with ESMTP id A2F6D40EFC;\n\tFri,  3 Apr 2026 11:54:06 +0000 (UTC)","from smtp4.osuosl.org ([127.0.0.1])\n by localhost (smtp4.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id 5VQjsFertBNo; Fri,  3 Apr 2026 11:54:06 +0000 (UTC)","from lists1.osuosl.org (lists1.osuosl.org [140.211.166.142])\n\tby smtp4.osuosl.org (Postfix) with ESMTP id E198140EE8;\n\tFri,  3 Apr 2026 11:54:05 +0000 (UTC)","from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137])\n by lists1.osuosl.org (Postfix) with ESMTP id 15F781F3\n for <intel-wired-lan@lists.osuosl.org>; Fri,  3 Apr 2026 11:54:04 +0000 (UTC)","from localhost (localhost [127.0.0.1])\n by smtp4.osuosl.org (Postfix) with ESMTP id EF8B840EE8\n for <intel-wired-lan@lists.osuosl.org>; Fri,  3 Apr 2026 11:54:03 +0000 (UTC)","from smtp4.osuosl.org ([127.0.0.1])\n by localhost (smtp4.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id mkw5iGFbP-hj for <intel-wired-lan@lists.osuosl.org>;\n Fri,  3 Apr 2026 11:54:02 +0000 (UTC)","from mail-wr1-x429.google.com (mail-wr1-x429.google.com\n [IPv6:2a00:1450:4864:20::429])\n by smtp4.osuosl.org (Postfix) with ESMTPS id B4AD940EDE\n for <intel-wired-lan@lists.osuosl.org>; Fri,  3 Apr 2026 11:53:59 +0000 (UTC)","by mail-wr1-x429.google.com with SMTP id\n ffacd0b85a97d-43d029f346eso1721766f8f.3\n for <intel-wired-lan@lists.osuosl.org>; Fri, 03 Apr 2026 04:53:59 -0700 (PDT)","from FV6GYCPJ69 ([2001:1ae9:6084:ab00:dc3:ce9a:4aaa:6bb8])\n by smtp.gmail.com with ESMTPSA id\n ffacd0b85a97d-43d1e4f843dsm14846357f8f.37.2026.04.03.04.53.55\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Fri, 03 Apr 2026 04:53:56 -0700 (PDT)"],"X-Virus-Scanned":["amavis at osuosl.org","amavis at osuosl.org"],"X-Comment":"SPF check N/A for local connections - client-ip=140.211.166.142;\n helo=lists1.osuosl.org; envelope-from=intel-wired-lan-bounces@osuosl.org;\n receiver=<UNKNOWN> ","DKIM-Filter":["OpenDKIM Filter v2.11.0 smtp4.osuosl.org E198140EE8","OpenDKIM Filter v2.11.0 smtp4.osuosl.org B4AD940EDE"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=osuosl.org;\n\ts=default; t=1775217245;\n\tbh=/P3PGVnIBtbptqa66WcAt07NfhQIaerWQ7Q/aTRRjCU=;\n\th=Date:From:To:References:In-Reply-To:Subject:List-Id:\n\t List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe:\n\t Cc:From;\n\tb=vC2cukJf8t4ys3XrpXB2ix8w9GJZ2wDB++50W/8KUgWCrT6xDuvK7ykBX1gPgl7U/\n\t /r15IANcmhghwMlJxvWxL2SfKmoth15Qr1cPY7s8Uc3i/eUGjPvoD5bWyPNITyw+8I\n\t 0rPfP3a6KJX1P4w2vaqqXHsbh2D9kmniE107tHGxpxxABfbL13qyk/NTldaI4hqfUQ\n\t gFG3Gc2upQ7Z44Gchk3qKZAX5loPtf7Fz2hjm7I8P+GFY4lXJY/jYJI56FY94pLcMu\n\t zhCh0PriJH3iQMhdVcRgmwrOu+VaPQEtgMcNYnka7mT4HO2/fAWh5tpQMpma2WDuQK\n\t /8I/LzqggEDKQ==","Received-SPF":"None (mailfrom) identity=mailfrom;\n client-ip=2a00:1450:4864:20::429; helo=mail-wr1-x429.google.com;\n envelope-from=jiri@resnulli.us; receiver=<UNKNOWN>","DMARC-Filter":"OpenDMARC Filter v1.4.2 smtp4.osuosl.org B4AD940EDE","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775217238; x=1775822038;\n h=in-reply-to:content-disposition:mime-version:references:message-id\n :subject:cc:to:from:date:x-gm-gg:x-gm-message-state:from:to:cc\n :subject:date:message-id:reply-to;\n bh=/P3PGVnIBtbptqa66WcAt07NfhQIaerWQ7Q/aTRRjCU=;\n b=eXhra/Z+mOX6HHdufngfG+5LwUVEJKnYIGF6HQxjD/XhxJthwGvaoqtXu8KgkmS7uN\n B9Pirxeo9C2NZp10YgHrgrr417gKzhkTHma5EN8M0IXp3VKZq7My3gFR6UpElXt7K0tP\n IQgEtqV4F8oK1waViJhNPjDaa7LLaChFP6l2o9rvw5Bo/Y34t9YXPRNdRVM0a6IMDuiQ\n rGEJMqZGEqpOLScEIcuwYgD37BZRnExWEaKd12OaCBCv5PFg3CScbXYMeolFJmqk2TIp\n 4wJSWLNpqhc1NfSepDffdrghHS//3db3hID5K1u8OYogrrM+WeZYT/e1k6b7aQMRBHtD\n t4rg==","X-Forwarded-Encrypted":"i=1;\n AJvYcCW9FuYf6qlJS9YCsGcTywv8yU5EPiIqtYfgj6GrSQRTee2li0SUsefoJFf8LpkVEUGNtHWr4MxlNRDAtfDXzsA=@lists.osuosl.org","X-Gm-Message-State":"AOJu0YwwJUSLguTAWlC4qo2WHjAt5596/FwxMygJn0smQfVMnKCcl0bI\n DUpHrWWj7RwZANGLCAttdU8LPfZIoAGXll97BUIle0JRDTKffUZKt1w0nOpeA6mavt8=","X-Gm-Gg":"AeBDiesnnyjmo5BHczzLQMUpqe+tglIPl9eTCQLkQu6bYMtzNVVag+0eQnawTdZIOZH\n lLokx9SfKzDCR95kvEGcvsdBUpeXC/yUtt5tu0lsF4YM/TTh3W/ehoeBJXCHyrUrABTY2Mt/6JO\n B3IB+Yxt6cASMv2qfe22B87UqrZ8EaxH52+cmpHuMY7OdPmnhXrZoGJsMnUKT8FaADLgy3EcyOS\n QOsn76SARMQuaM8kuhqhup3zrevkVq6HNMmqa9vcuMU/7s32PUIV660qQPVrEv49CTNRfdnymIZ\n phwWghNWBpWl/rrWxc+kKbKbZARFN81z6+u0ZIiPuorsA2JpaeNKkOU6SumNKC9HHciO4PNqWEv\n QqZbeZhEjdRlpqDwvphmnpPqjxNefBQMLxH5TmPL79fx5FWBhvVTjpkHBi28nZoAHlgCvj/nrOY\n RyDkLMLeWwLLLlsM/7cx18TYDlXA/NQn+QYObKzZLNXA==","X-Received":"by 2002:a05:6000:2586:b0:43b:8f04:2ee1 with SMTP id\n ffacd0b85a97d-43d292daa45mr4482680f8f.27.1775217237109;\n Fri, 03 Apr 2026 04:53:57 -0700 (PDT)","Date":"Fri, 3 Apr 2026 13:53:53 +0200","From":"Jiri Pirko <jiri@resnulli.us>","To":"Grzegorz Nitka <grzegorz.nitka@intel.com>","Message-ID":"<5wacj2o5m7knwtc7vxws4xct4ogpitrwnmrtvtsdn73blddsql@natpxrbsaske>","References":"<20260402230626.3826719-1-grzegorz.nitka@intel.com>\n <20260402230626.3826719-4-grzegorz.nitka@intel.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=us-ascii","Content-Disposition":"inline","In-Reply-To":"<20260402230626.3826719-4-grzegorz.nitka@intel.com>","X-Mailman-Original-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=resnulli-us.20251104.gappssmtp.com; s=20251104; t=1775217238; x=1775822038;\n darn=lists.osuosl.org;\n h=in-reply-to:content-disposition:mime-version:references:message-id\n :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to;\n bh=/P3PGVnIBtbptqa66WcAt07NfhQIaerWQ7Q/aTRRjCU=;\n b=Ov+lgI4vzNInvUvRm/6d5mphQyAc1ngrZOuBHpz5MK821WMkpUDblYXEMzvrfNfFZ8\n 4evLQ6xRV489sH00Snevf3k8n0a9ogx1sg1PbBjQEuCF8B7uxsLOfw12P/5lLNkj+R5/\n 04xmyK1oZ9gmHDlCiC7gpd6d1TtNSnZm3NXdhLpPno8RA25TBRUe/QvlpbvVzbKodw+D\n i/gXLnHCwe2LL/Di1NBVIF1R2xeRErLoGiK2fuVYLqiyaUd1yKdDv/PUeG79K0rYT0vp\n RpqgP11PMrw7631CfdZjsCsOw11qilNtnbFLGX028NUNze4NKXp7lm7zgLCsXBhRS5Si\n kPkQ==","X-Mailman-Original-Authentication-Results":["smtp4.osuosl.org;\n dmarc=none (p=none dis=none)\n header.from=resnulli.us","smtp4.osuosl.org;\n dkim=pass (2048-bit key,\n unprotected) header.d=resnulli-us.20251104.gappssmtp.com\n header.i=@resnulli-us.20251104.gappssmtp.com header.a=rsa-sha256\n header.s=20251104 header.b=Ov+lgI4v"],"Subject":"Re: [Intel-wired-lan] [PATCH v5 net-next 3/8] dpll: extend pin\n notifier and netlink events with notification source ID","X-BeenThere":"intel-wired-lan@osuosl.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Intel Wired Ethernet Linux Kernel Driver Development\n <intel-wired-lan.osuosl.org>","List-Unsubscribe":"<https://lists.osuosl.org/mailman/options/intel-wired-lan>,\n <mailto:intel-wired-lan-request@osuosl.org?subject=unsubscribe>","List-Archive":"<http://lists.osuosl.org/pipermail/intel-wired-lan/>","List-Post":"<mailto:intel-wired-lan@osuosl.org>","List-Help":"<mailto:intel-wired-lan-request@osuosl.org?subject=help>","List-Subscribe":"<https://lists.osuosl.org/mailman/listinfo/intel-wired-lan>,\n <mailto:intel-wired-lan-request@osuosl.org?subject=subscribe>","Cc":"ivecera@redhat.com, Aleksandr Loktionov <aleksandr.loktionov@intel.com>,\n kuba@kernel.org, vadim.fedorenko@linux.dev, edumazet@google.com,\n netdev@vger.kernel.org, richardcochran@gmail.com, donald.hunter@gmail.com,\n linux-kernel@vger.kernel.org, arkadiusz.kubalewski@intel.com,\n Prathosh.Satish@microchip.com, andrew+netdev@lunn.ch,\n intel-wired-lan@lists.osuosl.org, horms@kernel.org,\n przemyslaw.kitszel@intel.com, anthony.l.nguyen@intel.com, pabeni@redhat.com,\n davem@davemloft.net","Errors-To":"intel-wired-lan-bounces@osuosl.org","Sender":"\"Intel-wired-lan\" <intel-wired-lan-bounces@osuosl.org>"}}]