lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID:
 <DB9PR04MB8429B10FA73E5333685103FB924A2@DB9PR04MB8429.eurprd04.prod.outlook.com>
Date: Mon, 28 Oct 2024 13:16:12 +0000
From: Sherry Sun <sherry.sun@....com>
To: Marco Felsch <m.felsch@...gutronix.de>
CC: POPESCU Catalin <catalin.popescu@...ca-geosystems.com>, Amitkumar Karwar
	<amitkumar.karwar@....com>, Neeraj Sanjay Kale <neeraj.sanjaykale@....com>,
	"marcel@...tmann.org" <marcel@...tmann.org>, "luiz.dentz@...il.com"
	<luiz.dentz@...il.com>, "robh@...nel.org" <robh@...nel.org>,
	"krzk+dt@...nel.org" <krzk+dt@...nel.org>, "conor+dt@...nel.org"
	<conor+dt@...nel.org>, "p.zabel@...gutronix.de" <p.zabel@...gutronix.de>,
	"linux-bluetooth@...r.kernel.org" <linux-bluetooth@...r.kernel.org>,
	"devicetree@...r.kernel.org" <devicetree@...r.kernel.org>,
	"linux-kernel@...r.kernel.org" <linux-kernel@...r.kernel.org>,
	GEO-CHHER-bsp-development <bsp-development.geo@...ca-geosystems.com>,
	Krzysztof Kozlowski <krzk@...nel.org>
Subject: RE: [PATCH 1/2] dt-bindings: net: bluetooth: nxp: add support for
 supply and reset



> -----Original Message-----
> From: Marco Felsch <m.felsch@...gutronix.de>
> Sent: Monday, October 28, 2024 7:52 PM
> To: Sherry Sun <sherry.sun@....com>
> Cc: POPESCU Catalin <catalin.popescu@...ca-geosystems.com>; Amitkumar
> Karwar <amitkumar.karwar@....com>; Neeraj Sanjay Kale
> <neeraj.sanjaykale@....com>; marcel@...tmann.org;
> luiz.dentz@...il.com; robh@...nel.org; krzk+dt@...nel.org;
> conor+dt@...nel.org; p.zabel@...gutronix.de; linux-
> bluetooth@...r.kernel.org; devicetree@...r.kernel.org; linux-
> kernel@...r.kernel.org; GEO-CHHER-bsp-development <bsp-
> development.geo@...ca-geosystems.com>; Krzysztof Kozlowski
> <krzk@...nel.org>
> Subject: Re: [PATCH 1/2] dt-bindings: net: bluetooth: nxp: add support for
> supply and reset
> 
> On 24-10-28, Sherry Sun wrote:
> >
> > > From: Marco Felsch <m.felsch@...gutronix.de>
> > >
> > > Hi,
> > >
> > > On 24-10-28, Sherry Sun wrote:
> > > >
> > > > > From: POPESCU Catalin <catalin.popescu@...ca-geosystems.com>
> > > > >
> > > > > We use the NXP downstream driver mwifiex which doesn't have
> > > > > support for regulator or PDn.
> > > > >
> > > > > However, regulator is already supported by the MMC core (vmmc-
> supply).
> > > > >
> > > > > For PDn, we use mmc pwrseq simple driver that has been patched
> > > > > to add support for reset-control.
> > > >
> > > > Ok, thanks, the mmc change looks good for me, so there is no
> > > > problem with the NXP SDIO wifi.
> > > >
> > > > But how do you plan to handle the NXP PCIe wifi? We also need to
> > > > make sure the BT patch won't break the PCIe wifi function.
> > >
> > > Can you please elaborate how this could break the PCIe use-case?
> >
> > Similar to the SDIO wifi, if no corresponding reset control for the
> > PDn pin in PCIe wifi driver, the wifi part will be unexpectedly
> > powered off when removing the BT driver.
> 
> Nope it's not that easy for PCIe case since the phy + link layer handling is
> much more complex compared to the MMC case. For the PCIe case the intial
> handling is very strict according to the PCIe spec and we can't handle the BT
> device independently.
> 
> _BUT_ this patch doesn't cause any regression for the PCIe use-case since the
> support added by Catalin is optional which means that the user don't have to
> use these options.
> 
> To sum up:
> 
> WLAN (PCIe) used + BT (UART) used -> no independent handling
>                                      possible. BT depends on WLAN.
> 
> WLAN (PCIe) not used + BT (UART) used -> This patchset allow us to
>                                          handle BT. Without the patchset
> 					 this is not possible.
> 
> WLAN (SDIO) + BT (UART) -> This patchset and the mmc-power-seq patchset
>                            allow us to handle WLAN and BT independently
> 			   regardless if BT or WLAN is used or not.
> 

If we add the reset-gpios property in the BT dts node when using the SDIO wifi chip, my concern is for some host platforms, taking i.MX95-19x19-EVK as an example, it supports both SDIO and PCIe interface wifi chip through the M.2 connector, when customers want to plug in the PCIe wifi chip, they have to remove the reset-gpios in the BT dts node to avoid the PCIe WLAN been affected by BT, right?

And it looks strange that we can only add the reset-gpios BT property to the hosts that only support SDIO WLAN, we hope there is a solution for the PCIe WLAN too.

Best Regards
Sherry

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ