From c5df6d28c9ac48f577aa0360ad6ab353f9147e11 Mon Sep 17 00:00:00 2001 From: Soren Andersen Date: Thu, 29 Nov 2018 13:45:06 +0100 Subject: [PATCH] [RAMEN9610-9516][9610] wlbt: Add memory barrier in BT IRQ handler Added a memory barrier in the IRQ handler for BT, to ensure that the irq bit is cleared before starting to read the shared mailbox indexes. Change-Id: Ic8c4f2bb9ab675d692ff818800012cc0733c632f SCSC-Bug-Id: SSB-46925 Signed-off-by: Soren Andersen --- drivers/misc/samsung/scsc_bt/scsc_shm.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/misc/samsung/scsc_bt/scsc_shm.c b/drivers/misc/samsung/scsc_bt/scsc_shm.c index 6a43a4b215c9..01d1859d7126 100755 --- a/drivers/misc/samsung/scsc_bt/scsc_shm.c +++ b/drivers/misc/samsung/scsc_bt/scsc_shm.c @@ -51,6 +51,7 @@ static void scsc_bt_shm_irq_handler(int irqbit, void *data) { /* Clear interrupt */ scsc_service_mifintrbit_bit_clear(bt_service.service, irqbit); + mb(); bt_service.interrupt_count++; -- 2.20.1