The reset register on RTL93xx not merely have bits to execute
a reset of a hardware component, but also configuration bits for
reset procedures. Keep them during executing a reset.
Signed-off-by: Birger Koblitz <[email protected]>
Signed-off-by: Olliver Schinagl <[email protected]>
[backport to 5.10 kernel]
Signed-off-by: Sander Vanheule <[email protected]>
else
reset_mask = 0xc;
- sw_w32(reset_mask, priv->r->rst_glb_ctrl);
+ sw_w32_mask(0, reset_mask, priv->r->rst_glb_ctrl);
do { /* Wait for reset of NIC and Queues done */
udelay(20);
else
reset_mask = 0xc;
- sw_w32(reset_mask, priv->r->rst_glb_ctrl);
+ sw_w32_mask(0, reset_mask, priv->r->rst_glb_ctrl);
do { /* Wait for reset of NIC and Queues done */
udelay(20);