netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Lorenzo Bianconi <lorenzo@kernel.org>
To: Krzysztof Kozlowski <krzk@kernel.org>
Cc: Andrew Lunn <andrew+netdev@lunn.ch>,
	"David S. Miller" <davem@davemloft.net>,
	Eric Dumazet <edumazet@google.com>,
	Jakub Kicinski <kuba@kernel.org>, Paolo Abeni <pabeni@redhat.com>,
	Rob Herring <robh@kernel.org>,
	Krzysztof Kozlowski <krzk+dt@kernel.org>,
	Conor Dooley <conor+dt@kernel.org>,
	Simon Horman <horms@kernel.org>,
	linux-arm-kernel@lists.infradead.org,
	linux-mediatek@lists.infradead.org, netdev@vger.kernel.org,
	devicetree@vger.kernel.org, Felix Fietkau <nbd@nbd.name>
Subject: Re: [PATCH net-next v4 1/7] dt-bindings: net: airoha: npu: Add memory regions used for wlan offload
Date: Mon, 21 Jul 2025 23:37:50 +0200	[thread overview]
Message-ID: <aH6zLo17TOSZID37@lore-desk> (raw)
In-Reply-To: <aHoWY6iGN-lJnu60@lore-desk>

[-- Attachment #1: Type: text/plain, Size: 2573 bytes --]

> > On Thu, Jul 17, 2025 at 08:57:42AM +0200, Lorenzo Bianconi wrote:
> > > Document memory regions used by Airoha EN7581 NPU for wlan traffic
> > > offloading. The brand new added memory regions do not introduce any
> > > backward compatibility issues since they will be used just to offload
> > > traffic to/from the MT76 wireless NIC and the MT76 probing will not fail
> > > if these memory regions are not provide, it will just disable offloading
> > > via the NPU module.
> > 
> > That's not what I see entirely. I see the same problem I told you already.
> > of_reserved_mem_region_to_resource_byname returns error ->
> > airoha_npu_wlan_init_memory returns error -> your other patchset prints
> > big fat warning in mt7996_pci_probe().
> 
> Is it ok to use dev_info() instead dev_warn() or do you prefer to completely
> remove the log?
> 
> > 
> > So all correct DTS now gets a warning. Warning is a state of failure,
> > even if probe proceeds.
> > 
> > I don't understand why you can't make it fully optional, so also fully
> > backwards compatible.
> 
> I am completely fine to make it fully optional, but can you please explain
> what you mean here with 'optional'?
> 
> At the moment in mt76_npu_init() we first look for the "airoha,npu" property
> in mt76 node to load the NPU pointer running airoha_npu_get():
> 
> wifi@0,0 {
> 	compatible = "mediatek,mt76";
> 	...
> 	airoha,npu = <&npu>;
> 	...
> };

According to my understanding it is enough to get rid of the dev_warn() in the
MT76 series in order to avoid any backward compatibility issues. Am I wrong?
Moreover, we have the NPU phandle in the MT76 DTS node in order to check if the
reserved-memory properties are mandatory or not (if the MT76 node is configured
with the NPU phandle it is expected to have the reserved-memory properties properly
configured).
If my understanding is correct the NPU series does not require any change (the
only required change is in MT76 series). Since the current series is marked as
"Changes Requested' in patchwork, do I need to repost?

Regards,
Lorenzo

> 
> If this property is defined in the wifi node I guess it is fine to assume
> even the NPU memory regions are properly defined int the DTS.
> 
> Is it ok to use dev_info() instead of dev_warn() in mt7996_pci_probe() if
> the mt76_npu_init() returns an error (e.g. if the "airoha,npu" is not defined)
> or do you prefer to do something else to make this process optional?
> 
> Regards,
> Lorenzo
> 
> > 
> > Best regards,
> > Krzysztof
> > 



[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

  reply	other threads:[~2025-07-21 21:37 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-07-17  6:57 [PATCH net-next v4 0/7] net: airoha: Introduce NPU callbacks for wlan offloading Lorenzo Bianconi
2025-07-17  6:57 ` [PATCH net-next v4 1/7] dt-bindings: net: airoha: npu: Add memory regions used for wlan offload Lorenzo Bianconi
2025-07-18  7:14   ` Krzysztof Kozlowski
2025-07-18  9:39     ` Lorenzo Bianconi
2025-07-21 21:37       ` Lorenzo Bianconi [this message]
2025-07-17  6:57 ` [PATCH net-next v4 2/7] net: airoha: npu: Add NPU wlan memory initialization commands Lorenzo Bianconi
2025-07-17  6:57 ` [PATCH net-next v4 3/7] net: airoha: npu: Add wlan_{send,get}_msg NPU callbacks Lorenzo Bianconi
2025-07-17  6:57 ` [PATCH net-next v4 4/7] net: airoha: npu: Add wlan irq management callbacks Lorenzo Bianconi
2025-07-17  6:57 ` [PATCH net-next v4 5/7] net: airoha: npu: Read NPU wlan interrupt lines from the DTS Lorenzo Bianconi
2025-07-17  6:57 ` [PATCH net-next v4 6/7] net: airoha: npu: Enable core 3 for WiFi offloading Lorenzo Bianconi
2025-07-17  6:57 ` [PATCH net-next v4 7/7] net: airoha: Add airoha_offload.h header Lorenzo Bianconi

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=aH6zLo17TOSZID37@lore-desk \
    --to=lorenzo@kernel.org \
    --cc=andrew+netdev@lunn.ch \
    --cc=conor+dt@kernel.org \
    --cc=davem@davemloft.net \
    --cc=devicetree@vger.kernel.org \
    --cc=edumazet@google.com \
    --cc=horms@kernel.org \
    --cc=krzk+dt@kernel.org \
    --cc=krzk@kernel.org \
    --cc=kuba@kernel.org \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-mediatek@lists.infradead.org \
    --cc=nbd@nbd.name \
    --cc=netdev@vger.kernel.org \
    --cc=pabeni@redhat.com \
    --cc=robh@kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).