Input: pmic8xxx-pwrkey - set sane default for debounce time
[deliverable/linux.git] / drivers / input / misc / pmic8xxx-pwrkey.c
index 1cb8fda7a166593ce1799a53e38595ef8e7bcfca..c91e3d33aea90f0053717bad2c0594224bf8d1fb 100644 (file)
@@ -92,15 +92,15 @@ static int pmic8xxx_pwrkey_probe(struct platform_device *pdev)
        bool pull_up;
 
        if (of_property_read_u32(pdev->dev.of_node, "debounce", &kpd_delay))
-               kpd_delay = 0;
+               kpd_delay = 15625;
 
-       pull_up = of_property_read_bool(pdev->dev.of_node, "pull-up");
-
-       if (kpd_delay > 62500) {
+       if (kpd_delay > 62500 || kpd_delay == 0) {
                dev_err(&pdev->dev, "invalid power key trigger delay\n");
                return -EINVAL;
        }
 
+       pull_up = of_property_read_bool(pdev->dev.of_node, "pull-up");
+
        regmap = dev_get_regmap(pdev->dev.parent, NULL);
        if (!regmap) {
                dev_err(&pdev->dev, "failed to locate regmap for the device\n");
This page took 0.026604 seconds and 5 git commands to generate.