intel_edison_fab_c.c: let the edison spi driver select the correct method for CS
authorBrendan Le Foll <brendan.le.foll@intel.com>
Tue, 3 Mar 2015 14:27:54 +0000 (14:27 +0000)
committerBrendan Le Foll <brendan.le.foll@intel.com>
Tue, 3 Mar 2015 14:29:21 +0000 (14:29 +0000)
Gpio 111 controls the use of hardware CS by the edison kernel's SPI driver.
This is an issue as that CS will go high between every byte transmitted. The
solution is to let gpio 111 alone and let the driver decide what is best. This
fixes #137

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
src/x86/intel_edison_fab_c.c

index 204d698..03cc864 100644 (file)
@@ -252,7 +252,6 @@ mraa_intel_edison_misc_spi()
     mraa_gpio_close(io12_p1);
     mraa_gpio_close(io13_p1);
 
-    mraa_intel_edison_pinmode_change(111, 1);
     mraa_intel_edison_pinmode_change(115, 1);
     mraa_intel_edison_pinmode_change(114, 1);
     mraa_intel_edison_pinmode_change(109, 1);
@@ -377,7 +376,6 @@ mraa_result_t
 mraa_intel_edison_spi_init_pre(int bus)
 {
     if (miniboard == 1) {
-        mraa_intel_edison_pinmode_change(111, 1);
         mraa_intel_edison_pinmode_change(115, 1);
         mraa_intel_edison_pinmode_change(114, 1);
         mraa_intel_edison_pinmode_change(109, 1);