misc: rtsx_usb: use separate command and response buffers
authorShuah Khan <skhan@linuxfoundation.org>
Fri, 1 Jul 2022 02:32:56 +0000 (20:32 -0600)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 12 Jul 2022 14:35:17 +0000 (16:35 +0200)
commitbab1a05a11418d6b77723aa782bf7c7229889924
tree3485f636dda2b1feacaff980b5ce540ae2a797e8
parent378080b7d8dd39069c3c0a6d5ff5a0a9a00189b4
misc: rtsx_usb: use separate command and response buffers

commit 3776c78559853fd151be7c41e369fd076fb679d5 upstream.

rtsx_usb uses same buffer for command and response. There could
be a potential conflict using the same buffer for both especially
if retries and timeouts are involved.

Use separate command and response buffers to avoid conflicts.

Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>
Cc: stable <stable@kernel.org>
Link: https://lore.kernel.org/r/07e3721804ff07aaab9ef5b39a5691d0718b9ade.1656642167.git.skhan@linuxfoundation.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/misc/cardreader/rtsx_usb.c
include/linux/rtsx_usb.h