On Tue, Aug 13, 2024 at 10:12 PM Steev Klimaszewski <steev@xxxxxxxx> wrote: > > Hi Bartosz, > > On Tue, Aug 13, 2024 at 2:07 PM Bartosz Golaszewski <brgl@xxxxxxxx> wrote: > > > > From: Bartosz Golaszewski <bartosz.golaszewski@xxxxxxxxxx> > > > > This enables WLAN and Bluetooth on two boards using the sc8280xp SoC. > > For the sc8280xp-crd we add the PMU, wifi and bluetooth nodes with the > > correctly modelled wiring between them. For the X13s, we rework existing > > nodes so that they align with the new DT bindings contract. > > > > Bartosz Golaszewski (2): > > arm64: dts: qcom: sc8280xp-crd: enable bluetooth > > arm64: dts: qcom: sc8280xp-x13s: model the PMU of the on-board wcn6855 > > > > Konrad Dybcio (1): > > arm64: dts: qcom: sc8280xp-crd: enable wifi > > > > arch/arm64/boot/dts/qcom/sc8280xp-crd.dts | 169 ++++++++++++++++++ > > .../qcom/sc8280xp-lenovo-thinkpad-x13s.dts | 98 ++++++++-- > > 2 files changed, 255 insertions(+), 12 deletions(-) > > > > -- > > 2.43.0 > > > > > What does this patchset depend on? I'm assuming I'm missing something > in my config as I've tried to test this patchset and I end up with the > wifi and bluetooth being deferred on my Thinkpad X13s > > [ 18.655330] pci 0006:01:00.0: deferred probe pending: pci: wait for > supplier /wcn6855-pmu/regulators/ldo9 > [ 18.655347] serial serial0-0: deferred probe pending: serial: wait > for supplier /wcn6855-pmu/regulators/ldo9 > steev@finn:~$ sudo cat /sys/kernel/debug/devices_deferred > 0006:01:00.0 pci: wait for supplier /wcn6855-pmu/regulators/ldo9 > serial0-0 serial: wait for supplier /wcn6855-pmu/regulators/ldo9 On Tue, 13 Aug 2024 at 22:12, Steev Klimaszewski <steev@xxxxxxxx> wrote: > > Hi Bartosz, > > On Tue, Aug 13, 2024 at 2:07 PM Bartosz Golaszewski <brgl@xxxxxxxx> wrote: > > > > From: Bartosz Golaszewski <bartosz.golaszewski@xxxxxxxxxx> > > > > This enables WLAN and Bluetooth on two boards using the sc8280xp SoC. > > For the sc8280xp-crd we add the PMU, wifi and bluetooth nodes with the > > correctly modelled wiring between them. For the X13s, we rework existing > > nodes so that they align with the new DT bindings contract. > > > > Bartosz Golaszewski (2): > > arm64: dts: qcom: sc8280xp-crd: enable bluetooth > > arm64: dts: qcom: sc8280xp-x13s: model the PMU of the on-board wcn6855 > > > > Konrad Dybcio (1): > > arm64: dts: qcom: sc8280xp-crd: enable wifi > > > > arch/arm64/boot/dts/qcom/sc8280xp-crd.dts | 169 ++++++++++++++++++ > > .../qcom/sc8280xp-lenovo-thinkpad-x13s.dts | 98 ++++++++-- > > 2 files changed, 255 insertions(+), 12 deletions(-) > > > > -- > > 2.43.0 > > > > > What does this patchset depend on? I'm assuming I'm missing something > in my config as I've tried to test this patchset and I end up with the > wifi and bluetooth being deferred on my Thinkpad X13s > > [ 18.655330] pci 0006:01:00.0: deferred probe pending: pci: wait for > supplier /wcn6855-pmu/regulators/ldo9 > [ 18.655347] serial serial0-0: deferred probe pending: serial: wait > for supplier /wcn6855-pmu/regulators/ldo9 > steev@finn:~$ sudo cat /sys/kernel/debug/devices_deferred > 0006:01:00.0 pci: wait for supplier /wcn6855-pmu/regulators/ldo9 > serial0-0 serial: wait for supplier /wcn6855-pmu/regulators/ldo9 Hi Steev! There's a bunch of driver changes and some fixes needed for this to work that I sent later. I also sent out DT bindings updates for it. I decided to target relevant maintainers with smaller chunks because I have had more luck getting patches upstream this way than when sending big series with everything in them. Given that QCom patches take ages to get picked up, I figured the driver changes will be in next by then. Your best approach would be to use the public integration branch from my tree[1] or the one rebased on top of Johan's tree[2]. Bart [1] https://git.codelinaro.org/bartosz_golaszewski/linux/-/tree/b4/sc8280xp-pwrseq?ref_type=heads [2] https://git.codelinaro.org/bartosz_golaszewski/linux/-/tree/sc8280xp-pwrseq-on-jhovold?ref_type=heads