Hi Bing, > When driver is sending a command or data and the firmware is also > sending a sleep event, sometimes it is observed that driver will > continue to send the command/data to firmware right after processing > sleep event. Once sleep event is processed driver is not supposed to > send anything because firmware is in sleep state after that. Previously > interrupt processing was done in SDIO interrupt callback handler. > Now it is done in btmrvl driver main thread to solve the > cross-sending properly. > > Signed-off-by: Amitkumar Karwar <akarwar@xxxxxxxxxxx> > Signed-off-by: Bing Zhao <bzhao@xxxxxxxxxxx> > --- > drivers/bluetooth/btmrvl_drv.h | 1 + > drivers/bluetooth/btmrvl_main.c | 5 ++- > drivers/bluetooth/btmrvl_sdio.c | 97 ++++++++++++++++++++------------------- > 3 files changed, 55 insertions(+), 48 deletions(-) patch has been applied. Thanks. Regards Marcel -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html