Re: qwz: enable suspend/resume

"Theo de Raadt" <[email protected]>
Newsgroups gmane.os.openbsd.tech
Message-ID <[email protected]>
Marcus Glocker <[email protected]> wrote:

> > 2. Are there firmware differences that justify that qwz(4) diverges
> >    from qwx(4) here.
> 
> Yes, this is the load-bearing reason.  The WCN7850 ath12k firmware
> empirically does not tolerate repeated full core_deinit /
> core_init cycles -- state accumulates inside the chip across cycles
> even with the documented M0-M3 flush and PCI sw_reset, and after a few
> iterations WMI PDEV commands get silently dropped.  Therefore, we have
> adapted the ath12k Linux driver life-cycle model, were the firmware
> stays up for the lifetime of the driver attachment.
> 
> WCN6855 ath11k firmware apparently does not have this bug, since qwx
> with its current pattern has been working reliably.  So qwx should not
> follow qwz here.  Conversely qwz can't follow qwx because of the
> firmware bug -- that's why we diverged.

I wonder if that would have an impact on hibernate.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.