]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/blame - releases/4.7.7/staging-comedi-adv_pci1760-do-not-return-einval-for-cmdf_round_down.patch
fixes for 4.19
[thirdparty/kernel/stable-queue.git] / releases / 4.7.7 / staging-comedi-adv_pci1760-do-not-return-einval-for-cmdf_round_down.patch
CommitLineData
83f48a73
GKH
1From c71f20ee76342376e3c4c67cdbe7421d8c4e886e Mon Sep 17 00:00:00 2001
2From: Phil Turnbull <phil.turnbull@oracle.com>
3Date: Fri, 29 Jul 2016 09:43:56 -0400
4Subject: staging: comedi: adv_pci1760: Do not return EINVAL for CMDF_ROUND_DOWN.
5
6From: Phil Turnbull <phil.turnbull@oracle.com>
7
8commit c71f20ee76342376e3c4c67cdbe7421d8c4e886e upstream.
9
10The CMDF_ROUND_DOWN case falls through and so always returns -EINVAL.
11
12Fixes: 14b93bb6bbf0 ("staging: comedi: adv_pci_dio: separate out PCI-1760 support")
13Signed-off-by: Phil Turnbull <phil.turnbull@oracle.com>
14Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
15Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16
17---
18 drivers/staging/comedi/drivers/adv_pci1760.c | 1 +
19 1 file changed, 1 insertion(+)
20
21--- a/drivers/staging/comedi/drivers/adv_pci1760.c
22+++ b/drivers/staging/comedi/drivers/adv_pci1760.c
23@@ -196,6 +196,7 @@ static int pci1760_pwm_ns_to_div(unsigne
24 break;
25 case CMDF_ROUND_DOWN:
26 divisor = ns / PCI1760_PWM_TIMEBASE;
27+ break;
28 default:
29 return -EINVAL;
30 }