diff options
author | Daniel Hsu <Daniel-Hsu@quantatw.com> | 2024-09-13 12:27:49 +0300 |
---|---|---|
committer | Amithash Prasad <amithash@meta.com> | 2024-09-24 19:28:58 +0300 |
commit | 07c852cbe12fbfb09000e981a5cfaea09ee7f47c (patch) | |
tree | 8e08527214ccdc7a5054075b082898298ee72215 /meta-facebook | |
parent | fb56a9156ce18bbab7b1c76bd150bb74f356aae9 (diff) | |
download | openbmc-07c852cbe12fbfb09000e981a5cfaea09ee7f47c.tar.xz |
meta-facebook: harma: add probe workaround
Currently, the entity manager will not help probe
the driver if the power state is set to 'on'.
Change-Id: If36eb32fea5d51bc4ea2217ca44a4940d18cb913
Signed-off-by: Daniel Hsu <Daniel-Hsu@quantatw.com>
Diffstat (limited to 'meta-facebook')
-rw-r--r-- | meta-facebook/meta-harma/recipes-phosphor/configuration/entity-manager/device-driver-probe | 33 |
1 files changed, 30 insertions, 3 deletions
diff --git a/meta-facebook/meta-harma/recipes-phosphor/configuration/entity-manager/device-driver-probe b/meta-facebook/meta-harma/recipes-phosphor/configuration/entity-manager/device-driver-probe index 4e7fb08683..2d16069822 100644 --- a/meta-facebook/meta-harma/recipes-phosphor/configuration/entity-manager/device-driver-probe +++ b/meta-facebook/meta-harma/recipes-phosphor/configuration/entity-manager/device-driver-probe @@ -12,12 +12,39 @@ read_i2c_dev() { return 1 } -probe_sitv_pttv_mux() { +probe_dev() { + echo ina230 0x45 > /sys/bus/i2c/devices/i2c-22/new_device + echo ina230 0x45 > /sys/bus/i2c/devices/i2c-23/new_device + if read_i2c_dev 9 0x71; then echo pca9546 0x71 > /sys/bus/i2c/devices/i2c-9/new_device - else + elif read_i2c_dev 11 0x71; then echo pca9546 0x71 > /sys/bus/i2c/devices/i2c-11/new_device + else + return fi + + echo adc128d818 0x1d > /sys/bus/i2c/devices/i2c-36/new_device + echo ina238 0x44 > /sys/bus/i2c/devices/i2c-36/new_device + echo ina238 0x45 > /sys/bus/i2c/devices/i2c-36/new_device + echo MCP9600 0x60 > /sys/bus/i2c/devices/i2c-34/new_device + echo MCP9600 0x62 > /sys/bus/i2c/devices/i2c-34/new_device + echo MCP9600 0x63 > /sys/bus/i2c/devices/i2c-34/new_device + echo MCP9600 0x64 > /sys/bus/i2c/devices/i2c-34/new_device + echo MCP9600 0x65 > /sys/bus/i2c/devices/i2c-34/new_device + echo MCP9600 0x66 > /sys/bus/i2c/devices/i2c-34/new_device + echo MCP9600 0x67 > /sys/bus/i2c/devices/i2c-34/new_device + echo MCP9600 0x64 > /sys/bus/i2c/devices/i2c-35/new_device + echo MCP9600 0x65 > /sys/bus/i2c/devices/i2c-35/new_device + echo MCP9600 0x66 > /sys/bus/i2c/devices/i2c-35/new_device + echo tmp75 0x49 > /sys/bus/i2c/devices/i2c-36/new_device + echo tmp75 0x4A > /sys/bus/i2c/devices/i2c-36/new_device + echo tmp75 0x4B > /sys/bus/i2c/devices/i2c-36/new_device + echo tmp75 0x4C > /sys/bus/i2c/devices/i2c-36/new_device + echo tmp75 0x49 > /sys/bus/i2c/devices/i2c-37/new_device + echo tmp75 0x4A > /sys/bus/i2c/devices/i2c-37/new_device + echo tmp75 0x4B > /sys/bus/i2c/devices/i2c-37/new_device + echo tmp75 0x4C > /sys/bus/i2c/devices/i2c-37/new_device } set_hsc_sample_rate() { @@ -28,6 +55,6 @@ set_hsc_sample_rate() { } -probe_sitv_pttv_mux +probe_dev set_hsc_sample_rate exit 0 |