]> git.baikalelectronics.ru Git - kernel.git/commit
misc: alcor_pci: set NULL intfdata and clear pci master
authorShuah Khan <skhan@linuxfoundation.org>
Tue, 17 May 2022 20:36:30 +0000 (14:36 -0600)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 19 May 2022 16:57:17 +0000 (18:57 +0200)
commit71bc706d7b08ea16c617e6325dd5afa2d1bfa70d
tree2308395dbedba75b1c788c01ca3a2981df10ad95
parentd7e99e9ee07d1303e605edb6cbbeb8f067539000
misc: alcor_pci: set NULL intfdata and clear pci master

alcor_pci doesn't set driver data to NULL and clear pci master when
probe fails. Doesn't clear pci master from remove interface. Clearing
pci master is necessary to disable bus mastering and prevent DMAs after
driver removal.

Fix alcor_pci_probe() to set driver data to NULL and clear pci master
from its error path. Fix alcor_pci_remove() to clear pci master.

Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>
Link: https://lore.kernel.org/r/20220517203630.45232-1-skhan@linuxfoundation.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/misc/cardreader/alcor_pci.c