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 @@ static void doI2Cdetect (UNU int argc, char *argv []) 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 @@ int wiringPiI2CSetup (const int devId) 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))