configs: don't use old sysfs path for i2c devices
The Machine.py files in skeleton hard code the sysfs path to the devices. The
hardcoded paths use the old i2c-adapter directory which is only around for old
userspace. From the Kconfig help text:
Say Y here if you intend to run lm-sensors 3.1.1 or older, or any
other user-space package which expects i2c adapters to be class
devices. If you don't know, say Y.
Symbol: I2C_COMPAT [=y]
Type : boolean
Prompt: Enable compatibility bits for old user-space
Instead use /sys/bus/i2c/devices.
Fixes openbmc/openbmc#1252
Change-Id: Iaa9ef96e150084d9a605d5cab8053ddc910cfeaf
Signed-off-by: Joel Stanley <joel@jms.id.au>
diff --git a/configs/Firestone.py b/configs/Firestone.py
index 6c7c908..2f5a2c4 100644
--- a/configs/Firestone.py
+++ b/configs/Firestone.py
@@ -489,9 +489,9 @@
0x5f : { 'class' : 'BootCountSensor' },
0x05 : { 'class' : 'BootProgressSensor' },
0x08 : { 'class' : 'OccStatusSensor',
- 'os_path' : '/sys/class/i2c-adapter/i2c-4/4-0050/online' },
+ 'os_path' : '/sys/bus/i2c/devices/4-0050/online' },
0x09 : { 'class' : 'OccStatusSensor',
- 'os_path' : '/sys/class/i2c-adapter/i2c-5/5-0050/online' },
+ 'os_path' : '/sys/bus/i2c/devices/5-0050/online' },
0xb5 : { 'class' : 'OperatingSystemStatusSensor' },
0xb3 : { 'class' : 'PowerCap',
'os_path' : '/sys/class/hwmon/hwmon3/user_powercap' },