aboutsummaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorGravatar Maximilian Luz <luzmaximilian@gmail.com> 2021-05-13 15:44:37 +0200
committerGravatar Hans de Goede <hdegoede@redhat.com> 2021-05-19 15:24:52 +0200
commit9795d8232a24be9e1e1cc408a6bdc01c40e2cedc (patch)
treea023cf34361601f6d60cfe8116cdb250550bceba /arch
parentplatform/surface: aggregator: Add platform-drivers-x86 list to MAINTAINERS entry (diff)
downloadlinux-9795d8232a24be9e1e1cc408a6bdc01c40e2cedc.tar.gz
linux-9795d8232a24be9e1e1cc408a6bdc01c40e2cedc.tar.bz2
linux-9795d8232a24be9e1e1cc408a6bdc01c40e2cedc.zip
platform/surface: dtx: Fix poll function
The poll function should not return -ERESTARTSYS. Furthermore, locking in this function is completely unnecessary. The ddev->lock protects access to the main device and controller (ddev->dev and ddev->ctrl), ensuring that both are and remain valid while being accessed by clients. Both are, however, never accessed in the poll function. The shutdown test (via atomic bit flags) be safely done without locking, so drop locking here entirely. Reported-by: kernel test robot <lkp@intel.com> Fixes: 1d609992832e ("platform/surface: Add DTX driver) Signed-off-by: Maximilian Luz <luzmaximilian@gmail.com> Link: https://lore.kernel.org/r/20210513134437.2431022-1-luzmaximilian@gmail.com Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Diffstat (limited to 'arch')
0 files changed, 0 insertions, 0 deletions