Odroid-C1/C2: Add I2C support for mainline kernel
This patch makes it uses /dev/i2c-0 node if its kernel version is above 4.y.z.
Signed-off-by: Deokgyu Yang <secugyu@gmail.com>
Change-Id: I2d8d30f019465eb883b323d73e81a1ce086e85d8
diff --git a/gpio/gpio.c b/gpio/gpio.c
index 964cbbd..b2f5b0f 100644
--- a/gpio/gpio.c
+++ b/gpio/gpio.c
@@ -204,7 +204,10 @@
switch (model) {
case MODEL_ODROID_C1:
case MODEL_ODROID_C2:
- port = 1;
+ if (cmpKernelVersion(KERN_NUM_TO_MAJOR, 4))
+ port = 0;
+ else
+ port = 1;
break;
case MODEL_ODROID_XU3:
if (cmpKernelVersion(KERN_NUM_TO_MAJOR, 5))
diff --git a/wiringPi/wiringPiI2C.c b/wiringPi/wiringPiI2C.c
index 9cf93b9..bb948fa 100644
--- a/wiringPi/wiringPiI2C.c
+++ b/wiringPi/wiringPiI2C.c
@@ -244,7 +244,10 @@
switch(model) {
case MODEL_ODROID_C1:
case MODEL_ODROID_C2:
- device = "/dev/i2c-1";
+ if (cmpKernelVersion(KERN_NUM_TO_MAJOR, 4))
+ device = "/dev/i2c-0";
+ else
+ device = "/dev/i2c-1";
break;
case MODEL_ODROID_XU3:
if (cmpKernelVersion(KERN_NUM_TO_MAJOR, 5))