gpio: function replacement for gpio write calls
authorMihai Tudor Panu <mihai.tudor.panu@intel.com>
Fri, 20 Nov 2015 01:18:55 +0000 (17:18 -0800)
committerBrendan Le Foll <brendan.le.foll@intel.com>
Tue, 1 Dec 2015 12:01:55 +0000 (12:01 +0000)
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
src/gpio/gpio.c

index 13db5c1..d8c0e69 100644 (file)
@@ -584,6 +584,10 @@ mraa_gpio_write(mraa_gpio_context dev, int value)
             return pre_ret;
     }
 
+    if (IS_FUNC_DEFINED(dev, gpio_write_replace)) {
+        return dev->advance_func->gpio_write_replace(dev, value);
+    }
+
     if (dev->value_fp == -1) {
         if (mraa_gpio_get_valfp(dev) != MRAA_SUCCESS) {
             return MRAA_ERROR_INVALID_RESOURCE;