Hi, On 8/21/23 17:06, Shih-Yi Chen wrote: > From: shihyic <shihyic@xxxxxxxxxx> > > rshim console does not show all entries of dmesg. > > Fixed by setting MLXBF_TM_TX_LWM_IRQ for every CONSOLE notification. > > Signed-off-by: Shih-Yi Chen <shihyic@xxxxxxxxxx> > Reviewed-by: Liming Sung <limings@xxxxxxxxxx>, David Thompson <davthompson@xxxxxxxxxx> > Reviewed-by: David Thompson <davthompson@xxxxxxxxxx> Thank you for your patch, I've applied this patch to my fixes branch: https://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git/log/?h=fixes Note it will show up in my fixes branch once I've pushed my local branch there, which might take a while. I will include this patch in my next fixes pull-req to Linus for the current kernel development cycle. Regards, Hans > --- > v1->v2: > - Per review comment, replaced test_and_set_bit() with set_bit() > > drivers/platform/mellanox/mlxbf-tmfifo.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/drivers/platform/mellanox/mlxbf-tmfifo.c b/drivers/platform/mellanox/mlxbf-tmfifo.c > index a79318e90a13..b600b77d91ef 100644 > --- a/drivers/platform/mellanox/mlxbf-tmfifo.c > +++ b/drivers/platform/mellanox/mlxbf-tmfifo.c > @@ -887,6 +887,7 @@ static bool mlxbf_tmfifo_virtio_notify(struct virtqueue *vq) > tm_vdev = fifo->vdev[VIRTIO_ID_CONSOLE]; > mlxbf_tmfifo_console_output(tm_vdev, vring); > spin_unlock_irqrestore(&fifo->spin_lock[0], flags); > + set_bit(MLXBF_TM_TX_LWM_IRQ, &fifo->pend_events); > } else if (test_and_set_bit(MLXBF_TM_TX_LWM_IRQ, > &fifo->pend_events)) { > return true;