From 13f544a805bc52155c2b20a313ef2246e5e0d7f5 Mon Sep 17 00:00:00 2001 From: patrick Date: Tue, 31 Aug 2021 20:58:51 +0000 Subject: [PATCH] Initialize ring read/write pointers to make sure that upon reinit, caused by a suspend/resume cycle, the pointers are set to a sane default. --- sys/dev/pci/if_bwfm_pci.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sys/dev/pci/if_bwfm_pci.c b/sys/dev/pci/if_bwfm_pci.c index 949df27b899..924d20b9baf 100644 --- a/sys/dev/pci/if_bwfm_pci.c +++ b/sys/dev/pci/if_bwfm_pci.c @@ -1,4 +1,4 @@ -/* $OpenBSD: if_bwfm_pci.c,v 1.52 2021/06/22 16:36:59 patrick Exp $ */ +/* $OpenBSD: if_bwfm_pci.c,v 1.53 2021/08/31 20:58:51 patrick Exp $ */ /* * Copyright (c) 2010-2016 Broadcom Corporation * Copyright (c) 2017 Patrick Wildt @@ -1158,6 +1158,8 @@ bwfm_pci_setup_ring(struct bwfm_pci_softc *sc, struct bwfm_pci_msgring *ring, { ring->w_idx_addr = w_idx + idx * idx_off; ring->r_idx_addr = r_idx + idx * idx_off; + ring->w_ptr = 0; + ring->r_ptr = 0; ring->nitem = nitem; ring->itemsz = itemsz; bwfm_pci_ring_write_rptr(sc, ring); -- 2.20.1