CSIO_HWF_FWEVT_PENDING
if (!(hw->flags & CSIO_HWF_FWEVT_PENDING)) {
hw->flags |= CSIO_HWF_FWEVT_PENDING;
while (hw->flags & CSIO_HWF_FWEVT_PENDING && count--) {
CSIO_DB_ASSERT(!(hw->flags & CSIO_HWF_FWEVT_PENDING));
hw->flags &= ~CSIO_HWF_FWEVT_PENDING;
hw->flags &= ~CSIO_HWF_FWEVT_PENDING;
if (rv == 0 && !(hw->flags & CSIO_HWF_FWEVT_PENDING)) {
hw->flags |= CSIO_HWF_FWEVT_PENDING;
if (rv == 0 && !(hw->flags & CSIO_HWF_FWEVT_PENDING)) {
hw->flags |= CSIO_HWF_FWEVT_PENDING;
if (rv == 0 && !(hw->flags & CSIO_HWF_FWEVT_PENDING)) {
hw->flags |= CSIO_HWF_FWEVT_PENDING;