frontend: input: don't configure unprobed devices
authornotaz <notasas@gmail.com>
Sun, 30 Oct 2011 19:15:08 +0000 (21:15 +0200)
committernotaz <notasas@gmail.com>
Sun, 30 Oct 2011 21:57:12 +0000 (23:57 +0200)
frontend/common/input.c
frontend/common/input.h

index bdeebbe..c6243c9 100644 (file)
@@ -541,7 +541,10 @@ int in_set_config(int dev_id, int what, const void *val, int size)
                return 0;
        }
 
-       return DRV(dev->drv_id).set_config(dev->drv_data, what, *ival);
+       if (dev->probed)
+               return DRV(dev->drv_id).set_config(dev->drv_data, what, *ival);
+
+       return -1;
 }
 
 const char *in_get_dev_name(int dev_id, int must_be_active, int skip_pfix)
index 65e088f..e82ecaa 100644 (file)
@@ -19,6 +19,9 @@
 
 #define PBTN_MENU  (1 << 10)
 
+// TODO: move to pico
+#if 0
+
 /* ui events */
 #define PEVB_VOL_DOWN   30
 #define PEVB_VOL_UP     29
@@ -48,6 +51,7 @@
 
 #define PEV_MASK 0x7ff80000
 
+#endif
 
 enum {
        IN_CFG_BIND_COUNT = 0,