Update i2c device paths
Update i2c device paths with static bus numbers. Bug: 323447554 Test: Boot to home Change-Id: I1bbaf2a60dbf6ab85f6af6ad3601d7ef8d1b067e
This commit is contained in:
parent
d2f9a72a17
commit
185be4fbfa
5 changed files with 36 additions and 72 deletions
|
@ -61,27 +61,27 @@ on property:vendor.all.modules.ready=1
|
||||||
chown system system /mnt/vendor/persist/haptics/cs40l26.cal
|
chown system system /mnt/vendor/persist/haptics/cs40l26.cal
|
||||||
chown system system /mnt/vendor/persist/haptics/cs40l26_dual.cal
|
chown system system /mnt/vendor/persist/haptics/cs40l26_dual.cal
|
||||||
|
|
||||||
chown system system /sys/bus/i2c/devices/i2c-cs40l26a/calibration/f0_stored
|
chown system system /sys/bus/i2c/devices/8-0043/calibration/f0_stored
|
||||||
chown system system /sys/bus/i2c/devices/i2c-cs40l26a/calibration/q_stored
|
chown system system /sys/bus/i2c/devices/8-0043/calibration/q_stored
|
||||||
chown system system /sys/bus/i2c/devices/i2c-cs40l26a/calibration/redc_stored
|
chown system system /sys/bus/i2c/devices/8-0043/calibration/redc_stored
|
||||||
chown system system /sys/bus/i2c/devices/i2c-cs40l26a/default/vibe_state
|
chown system system /sys/bus/i2c/devices/8-0043/default/vibe_state
|
||||||
chown system system /sys/bus/i2c/devices/i2c-cs40l26a/default/num_waves
|
chown system system /sys/bus/i2c/devices/8-0043/default/num_waves
|
||||||
chown system system /sys/bus/i2c/devices/i2c-cs40l26a/default/f0_offset
|
chown system system /sys/bus/i2c/devices/8-0043/default/f0_offset
|
||||||
chown system system /sys/bus/i2c/devices/i2c-cs40l26a/default/owt_free_space
|
chown system system /sys/bus/i2c/devices/8-0043/default/owt_free_space
|
||||||
chown system system /sys/bus/i2c/devices/i2c-cs40l26a/default/f0_comp_enable
|
chown system system /sys/bus/i2c/devices/8-0043/default/f0_comp_enable
|
||||||
chown system system /sys/bus/i2c/devices/i2c-cs40l26a/default/redc_comp_enable
|
chown system system /sys/bus/i2c/devices/8-0043/default/redc_comp_enable
|
||||||
chown system system /sys/bus/i2c/devices/i2c-cs40l26a/default/delay_before_stop_playback_us
|
chown system system /sys/bus/i2c/devices/8-0043/default/delay_before_stop_playback_us
|
||||||
|
|
||||||
chown system system /sys/bus/i2c/devices/i2c-cs40l26a-dual/calibration/f0_stored
|
chown system system /sys/bus/i2c/devices/8-0042/calibration/f0_stored
|
||||||
chown system system /sys/bus/i2c/devices/i2c-cs40l26a-dual/calibration/q_stored
|
chown system system /sys/bus/i2c/devices/8-0042/calibration/q_stored
|
||||||
chown system system /sys/bus/i2c/devices/i2c-cs40l26a-dual/calibration/redc_stored
|
chown system system /sys/bus/i2c/devices/8-0042/calibration/redc_stored
|
||||||
chown system system /sys/bus/i2c/devices/i2c-cs40l26a-dual/default/vibe_state
|
chown system system /sys/bus/i2c/devices/8-0042/default/vibe_state
|
||||||
chown system system /sys/bus/i2c/devices/i2c-cs40l26a-dual/default/num_waves
|
chown system system /sys/bus/i2c/devices/8-0042/default/num_waves
|
||||||
chown system system /sys/bus/i2c/devices/i2c-cs40l26a-dual/default/f0_offset
|
chown system system /sys/bus/i2c/devices/8-0042/default/f0_offset
|
||||||
chown system system /sys/bus/i2c/devices/i2c-cs40l26a-dual/default/owt_free_space
|
chown system system /sys/bus/i2c/devices/8-0042/default/owt_free_space
|
||||||
chown system system /sys/bus/i2c/devices/i2c-cs40l26a-dual/default/f0_comp_enable
|
chown system system /sys/bus/i2c/devices/8-0042/default/f0_comp_enable
|
||||||
chown system system /sys/bus/i2c/devices/i2c-cs40l26a-dual/default/redc_comp_enable
|
chown system system /sys/bus/i2c/devices/8-0042/default/redc_comp_enable
|
||||||
chown system system /sys/bus/i2c/devices/i2c-cs40l26a-dual/default/delay_before_stop_playback_us
|
chown system system /sys/bus/i2c/devices/8-0042/default/delay_before_stop_playback_us
|
||||||
|
|
||||||
enable vendor.vibrator.cs40l26
|
enable vendor.vibrator.cs40l26
|
||||||
enable vendor.vibrator.cs40l26-dual
|
enable vendor.vibrator.cs40l26-dual
|
||||||
|
|
|
@ -78,15 +78,15 @@ on property:vendor.all.modules.ready=1
|
||||||
chown system system /mnt/vendor/persist/haptics
|
chown system system /mnt/vendor/persist/haptics
|
||||||
chown system system /mnt/vendor/persist/haptics/cs40l26.cal
|
chown system system /mnt/vendor/persist/haptics/cs40l26.cal
|
||||||
|
|
||||||
chown system system /sys/bus/i2c/devices/i2c-cs40l26a/calibration/f0_stored
|
chown system system /sys/bus/i2c/devices/8-0043/calibration/f0_stored
|
||||||
chown system system /sys/bus/i2c/devices/i2c-cs40l26a/calibration/q_stored
|
chown system system /sys/bus/i2c/devices/8-0043/calibration/q_stored
|
||||||
chown system system /sys/bus/i2c/devices/i2c-cs40l26a/calibration/redc_stored
|
chown system system /sys/bus/i2c/devices/8-0043/calibration/redc_stored
|
||||||
chown system system /sys/bus/i2c/devices/i2c-cs40l26a/default/vibe_state
|
chown system system /sys/bus/i2c/devices/8-0043/default/vibe_state
|
||||||
chown system system /sys/bus/i2c/devices/i2c-cs40l26a/default/num_waves
|
chown system system /sys/bus/i2c/devices/8-0043/default/num_waves
|
||||||
chown system system /sys/bus/i2c/devices/i2c-cs40l26a/default/f0_offset
|
chown system system /sys/bus/i2c/devices/8-0043/default/f0_offset
|
||||||
chown system system /sys/bus/i2c/devices/i2c-cs40l26a/default/owt_free_space
|
chown system system /sys/bus/i2c/devices/8-0043/default/owt_free_space
|
||||||
chown system system /sys/bus/i2c/devices/i2c-cs40l26a/default/f0_comp_enable
|
chown system system /sys/bus/i2c/devices/8-0043/default/f0_comp_enable
|
||||||
chown system system /sys/bus/i2c/devices/i2c-cs40l26a/default/redc_comp_enable
|
chown system system /sys/bus/i2c/devices/8-0043/default/redc_comp_enable
|
||||||
chown system system /sys/bus/i2c/devices/i2c-cs40l26a/default/delay_before_stop_playback_us
|
chown system system /sys/bus/i2c/devices/8-0043/default/delay_before_stop_playback_us
|
||||||
|
|
||||||
enable vendor.vibrator.cs40l26
|
enable vendor.vibrator.cs40l26
|
||||||
|
|
|
@ -127,20 +127,8 @@ int main() {
|
||||||
addDisplay(p);
|
addDisplay(p);
|
||||||
addUwb(p);
|
addUwb(p);
|
||||||
|
|
||||||
if (!stat("/sys/devices/platform/10970000.hsi2c/i2c-2/i2c-st21nfc/power_stats", &buffer)) {
|
if (!stat("/sys/devices/platform/10970000.hsi2c/i2c-8/8-0008/power_stats", &buffer)) {
|
||||||
addNFC(p, "/sys/devices/platform/10970000.hsi2c/i2c-2/i2c-st21nfc/power_stats");
|
addNFC(p, "/sys/devices/platform/10970000.hsi2c/i2c-8/8-0008/power_stats");
|
||||||
} else if (!stat("/sys/devices/platform/10970000.hsi2c/i2c-3/i2c-st21nfc/power_stats", &buffer)) {
|
|
||||||
addNFC(p, "/sys/devices/platform/10970000.hsi2c/i2c-3/i2c-st21nfc/power_stats");
|
|
||||||
} else if (!stat("/sys/devices/platform/10970000.hsi2c/i2c-4/i2c-st21nfc/power_stats", &buffer)) {
|
|
||||||
addNFC(p, "/sys/devices/platform/10970000.hsi2c/i2c-4/i2c-st21nfc/power_stats");
|
|
||||||
} else if (!stat("/sys/devices/platform/10970000.hsi2c/i2c-5/i2c-st21nfc/power_stats", &buffer)) {
|
|
||||||
addNFC(p, "/sys/devices/platform/10970000.hsi2c/i2c-5/i2c-st21nfc/power_stats");
|
|
||||||
} else if (!stat("/sys/devices/platform/10970000.hsi2c/i2c-6/i2c-st21nfc/power_stats", &buffer)) {
|
|
||||||
addNFC(p, "/sys/devices/platform/10970000.hsi2c/i2c-6/i2c-st21nfc/power_stats");
|
|
||||||
} else if (!stat("/sys/devices/platform/10970000.hsi2c/i2c-7/i2c-st21nfc/power_stats", &buffer)) {
|
|
||||||
addNFC(p, "/sys/devices/platform/10970000.hsi2c/i2c-7/i2c-st21nfc/power_stats");
|
|
||||||
} else {
|
|
||||||
addNFC(p, "/sys/devices/platform/10970000.hsi2c/i2c-8/i2c-st21nfc/power_stats");
|
|
||||||
}
|
}
|
||||||
const std::string instance = std::string() + PowerStats::descriptor + "/default";
|
const std::string instance = std::string() + PowerStats::descriptor + "/default";
|
||||||
binder_status_t status = AServiceManager_addService(p->asBinder().get(), instance.c_str());
|
binder_status_t status = AServiceManager_addService(p->asBinder().get(), instance.c_str());
|
||||||
|
|
|
@ -77,20 +77,8 @@ int main() {
|
||||||
addGs201CommonDataProviders(p);
|
addGs201CommonDataProviders(p);
|
||||||
addDisplay(p);
|
addDisplay(p);
|
||||||
|
|
||||||
if (!stat("/sys/devices/platform/10970000.hsi2c/i2c-2/i2c-st21nfc/power_stats", &buffer)) {
|
if (!stat("/sys/devices/platform/10970000.hsi2c/i2c-8/8-0008/power_stats", &buffer)) {
|
||||||
addNFC(p, "/sys/devices/platform/10970000.hsi2c/i2c-2/i2c-st21nfc/power_stats");
|
addNFC(p, "/sys/devices/platform/10970000.hsi2c/i2c-8/8-0008/power_stats");
|
||||||
} else if (!stat("/sys/devices/platform/10970000.hsi2c/i2c-3/i2c-st21nfc/power_stats", &buffer)) {
|
|
||||||
addNFC(p, "/sys/devices/platform/10970000.hsi2c/i2c-3/i2c-st21nfc/power_stats");
|
|
||||||
} else if (!stat("/sys/devices/platform/10970000.hsi2c/i2c-4/i2c-st21nfc/power_stats", &buffer)) {
|
|
||||||
addNFC(p, "/sys/devices/platform/10970000.hsi2c/i2c-4/i2c-st21nfc/power_stats");
|
|
||||||
} else if (!stat("/sys/devices/platform/10970000.hsi2c/i2c-5/i2c-st21nfc/power_stats", &buffer)) {
|
|
||||||
addNFC(p, "/sys/devices/platform/10970000.hsi2c/i2c-5/i2c-st21nfc/power_stats");
|
|
||||||
} else if (!stat("/sys/devices/platform/10970000.hsi2c/i2c-6/i2c-st21nfc/power_stats", &buffer)) {
|
|
||||||
addNFC(p, "/sys/devices/platform/10970000.hsi2c/i2c-6/i2c-st21nfc/power_stats");
|
|
||||||
} else if (!stat("/sys/devices/platform/10970000.hsi2c/i2c-7/i2c-st21nfc/power_stats", &buffer)) {
|
|
||||||
addNFC(p, "/sys/devices/platform/10970000.hsi2c/i2c-7/i2c-st21nfc/power_stats");
|
|
||||||
} else {
|
|
||||||
addNFC(p, "/sys/devices/platform/10970000.hsi2c/i2c-8/i2c-st21nfc/power_stats");
|
|
||||||
}
|
}
|
||||||
const std::string instance = std::string() + PowerStats::descriptor + "/default";
|
const std::string instance = std::string() + PowerStats::descriptor + "/default";
|
||||||
binder_status_t status = AServiceManager_addService(p->asBinder().get(), instance.c_str());
|
binder_status_t status = AServiceManager_addService(p->asBinder().get(), instance.c_str());
|
||||||
|
|
|
@ -74,20 +74,8 @@ int main() {
|
||||||
addGs201CommonDataProviders(p);
|
addGs201CommonDataProviders(p);
|
||||||
addDisplay(p);
|
addDisplay(p);
|
||||||
|
|
||||||
if (!stat("/sys/devices/platform/10970000.hsi2c/i2c-2/i2c-st21nfc/power_stats", &buffer)) {
|
if (!stat("/sys/devices/platform/10970000.hsi2c/i2c-8/8-0008/power_stats", &buffer)) {
|
||||||
addNFC(p, "/sys/devices/platform/10970000.hsi2c/i2c-2/i2c-st21nfc/power_stats");
|
addNFC(p, "/sys/devices/platform/10970000.hsi2c/i2c-8/8-0008/power_stats");
|
||||||
} else if (!stat("/sys/devices/platform/10970000.hsi2c/i2c-3/i2c-st21nfc/power_stats", &buffer)) {
|
|
||||||
addNFC(p, "/sys/devices/platform/10970000.hsi2c/i2c-3/i2c-st21nfc/power_stats");
|
|
||||||
} else if (!stat("/sys/devices/platform/10970000.hsi2c/i2c-4/i2c-st21nfc/power_stats", &buffer)) {
|
|
||||||
addNFC(p, "/sys/devices/platform/10970000.hsi2c/i2c-4/i2c-st21nfc/power_stats");
|
|
||||||
} else if (!stat("/sys/devices/platform/10970000.hsi2c/i2c-5/i2c-st21nfc/power_stats", &buffer)) {
|
|
||||||
addNFC(p, "/sys/devices/platform/10970000.hsi2c/i2c-5/i2c-st21nfc/power_stats");
|
|
||||||
} else if (!stat("/sys/devices/platform/10970000.hsi2c/i2c-6/i2c-st21nfc/power_stats", &buffer)) {
|
|
||||||
addNFC(p, "/sys/devices/platform/10970000.hsi2c/i2c-6/i2c-st21nfc/power_stats");
|
|
||||||
} else if (!stat("/sys/devices/platform/10970000.hsi2c/i2c-7/i2c-st21nfc/power_stats", &buffer)) {
|
|
||||||
addNFC(p, "/sys/devices/platform/10970000.hsi2c/i2c-7/i2c-st21nfc/power_stats");
|
|
||||||
} else {
|
|
||||||
addNFC(p, "/sys/devices/platform/10970000.hsi2c/i2c-8/i2c-st21nfc/power_stats");
|
|
||||||
}
|
}
|
||||||
const std::string instance = std::string() + PowerStats::descriptor + "/default";
|
const std::string instance = std::string() + PowerStats::descriptor + "/default";
|
||||||
binder_status_t status = AServiceManager_addService(p->asBinder().get(), instance.c_str());
|
binder_status_t status = AServiceManager_addService(p->asBinder().get(), instance.c_str());
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue