CVSROOT: /cvs Module name: src Changes by: mgloc...@cvs.openbsd.org 2024/05/09 02:02:59
Modified files: sys/dev/ic : ufshci.c ufshcivar.h Log message: Don't relay on the doorbell register to track our slots. As of the documentation: "UTRLDBR is a volatile register; software should only use its value to determine commands that have completed, not to determine which commands have previously been issued." Instead we use the CCB structure to track our slots, as proposed by dlg@. CAVEAT: Since using more than one slot is currently causing OCS errors, we limit the slots to one until we can find a solution.