On 4/15/2020 9:10 AM, Daniel Wagner wrote: ...
+ /* write buffer location to bootstrap mailbox register */ + val = SLI4_BMBX_WRITE_HI(sli4->bmbx.phys); + writel(val, (sli4->reg[0] + SLI4_BMBX_REG));Is the access to the register serialized by a lock?
The BMBX is used only at adapter initialization start. The Initialization sequence serializes access.
Agree with rest of comments and will address. -- james