summaryrefslogtreecommitdiff
path: root/meta-facebook
diff options
context:
space:
mode:
authorDaniel Hsu <Daniel-Hsu@quantatw.com>2024-09-13 12:27:49 +0300
committerAmithash Prasad <amithash@meta.com>2024-09-24 19:28:58 +0300
commit07c852cbe12fbfb09000e981a5cfaea09ee7f47c (patch)
tree8e08527214ccdc7a5054075b082898298ee72215 /meta-facebook
parentfb56a9156ce18bbab7b1c76bd150bb74f356aae9 (diff)
downloadopenbmc-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-probe33
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