[PATCH 2/2] platform/x86: thinkpad_acpi: correct palmsensor error checking
Alex Hung
alex.hung at canonical.com
Sat Jan 16 02:59:54 UTC 2021
NACK.Will re-send with updated subjects
On 2021-01-15 6:43 p.m., Alex Hung wrote:
> From: Mark Pearson <markpearson at lenovo.com>
>
> BugLink: https://bugs.launchpad.net/bugs/1912033
>
> The previous commit adding functionality for the palm sensor had a
> mistake which meant the error conditions on initialisation was not checked
> correctly. On some older platforms this meant that if the sensor wasn't
> available an error would be returned and the driver would fail to load.
>
> This commit corrects the error condition. Many thanks to Mario Oenning
> for reporting and determining the issue
>
> Signed-off-by: Mark Pearson <markpearson at lenovo.com>
> Link: https://lore.kernel.org/r/20201230024726.7861-1-markpearson@lenovo.com
> Signed-off-by: Hans de Goede <hdegoede at redhat.com>
> (cherry picked from commit aa44afab87af079e0cf2ead9621d0447798a305e)
> Signed-off-by: Alex Hung <alex.hung at canonical.com>
> ---
> drivers/platform/x86/thinkpad_acpi.c | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/platform/x86/thinkpad_acpi.c b/drivers/platform/x86/thinkpad_acpi.c
> index 26b1502f9bbe..0a52edff7fd4 100644
> --- a/drivers/platform/x86/thinkpad_acpi.c
> +++ b/drivers/platform/x86/thinkpad_acpi.c
> @@ -9951,9 +9951,9 @@ static int tpacpi_proxsensor_init(struct ibm_init_struct *iibm)
> if ((palm_err == -ENODEV) && (lap_err == -ENODEV))
> return 0;
> /* Otherwise, if there was an error return it */
> - if (palm_err && (palm_err != ENODEV))
> + if (palm_err && (palm_err != -ENODEV))
> return palm_err;
> - if (lap_err && (lap_err != ENODEV))
> + if (lap_err && (lap_err != -ENODEV))
> return lap_err;
>
> if (has_palmsensor) {
>
More information about the kernel-team
mailing list