]> git.zerfleddert.de Git - ms2-fixes/blobdiff - debounce.c
more consistency
[ms2-fixes] / debounce.c
index 0f45a4b09752dd2b832e2cf337856896ebf366d8..e6040167c3de8f2ccbbd9c1cb57405ca49aba6da 100644 (file)
@@ -354,8 +354,10 @@ static ssize_t store_hw_debounce(struct device *dev, struct device_attribute *at
                hw_debounce = 1;
        }
        else {
+               hw_debounce_set(-1, 0);
                hw_debounce_set(0, -1);
                hw_debounce = 0;
+               hw_debounce_time = 0;
        }
 
        return count;
@@ -375,6 +377,9 @@ static ssize_t store_hw_debounce_time(struct device *dev, struct device_attribut
        if ((time < 0) || (time > 0xff))
                return count;
 
+       if (!hw_debounce)
+               return count;
+
        hw_debounce_set(-1, time);
        hw_debounce_time = time;
 
Impressum, Datenschutz