On 2024/5/22 00:02, Krzysztof Kozlowski wrote: > On 16/05/2024 15:31, Zijun Hu wrote: >> Commit 272970be3dab ("Bluetooth: hci_qca: Fix driver shutdown on closed >> serdev") will cause below regression issue: >> >> BT can't be enabled after below steps: >> cold boot -> enable BT -> disable BT -> warm reboot -> BT enable failure >> if property enable-gpios is not configured within DT|ACPI for QCA6390. >> >> The commit is to fix a use-after-free issue within qca_serdev_shutdown() >> by adding condition to avoid the serdev is flushed or wrote after closed >> but also introduces this regression issue regarding above steps since the >> VSC is not sent to reset controller during warm reboot. >> >> Fixed by sending the VSC to reset controller within qca_serdev_shutdown() >> once BT was ever enabled, and the use-after-free issue is also fixed by >> this change since the serdev is still opened before it is flushed or wrote. >> >> Verified by the reported machine Dell XPS 13 9310 laptop over below two >> kernel commits: > > I don't understand how does it solve my question. I asked you: on which > hardware did you, not the reporter, test? >It seems Zijun did NOT perform any tests obviously. All these tests were performed by reporter Wren with her machine "Dell XPS 13 9310 laptop".