]> www.infradead.org Git - users/willy/pagecache.git/commit
qca_spi: Make interrupt remembering atomic
authorStefan Wahren <wahrenst@gmx.net>
Fri, 14 Jun 2024 14:50:30 +0000 (16:50 +0200)
committerPaolo Abeni <pabeni@redhat.com>
Tue, 18 Jun 2024 09:38:51 +0000 (11:38 +0200)
commit2d7198278ece01818cd95a3beffbdf8b2a353fa0
tree64652135f877c85bd6aae1a90a18e4baed383ee6
parentff960f9d3edbe08a736b5a224d91a305ccc946b0
qca_spi: Make interrupt remembering atomic

The whole mechanism to remember occurred SPI interrupts is not atomic,
which could lead to unexpected behavior. So fix this by using atomic bit
operations instead.

Fixes: 291ab06ecf67 ("net: qualcomm: new Ethernet over SPI driver for QCA7000")
Signed-off-by: Stefan Wahren <wahrenst@gmx.net>
Link: https://lore.kernel.org/r/20240614145030.7781-1-wahrenst@gmx.net
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
drivers/net/ethernet/qualcomm/qca_debug.c
drivers/net/ethernet/qualcomm/qca_spi.c
drivers/net/ethernet/qualcomm/qca_spi.h