summaryrefslogtreecommitdiff
path: root/meta-openbmc-mods/meta-common/recipes-phosphor/configuration/entity-manager/0006-Change-HSBP-FRU-address-and-add-MUX-mode-configurati.patch
blob: fad44623dae0190b38cd1b6b0434e368fb7fea17 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
From 0ece2ae628f6d4ee57319dc7e153680cdddff1d2 Mon Sep 17 00:00:00 2001
From: AKSHAY RAVEENDRAN K <akshay.raveendran.k@intel.com>
Date: Sun, 12 Sep 2021 22:21:55 +0000
Subject: [PATCH] Change HSBP FRU address and add MUX mode configuration

Changed the HSBP EEPROM FRU address according to Hardware
rework and added the MUX idle mode configuration as
"Disconnect". The later will keep MUX channel mode in
disconnected state after the channel is accessed.

Tested:
1. Detected and read the HSBP EEPROM FRU with new address
on reworked board.
2. Confirmed the idle state of MUX channel after it is
accessed is disconnected, this solved the bad read
caused by reading multiple buses of different MUXes at
same time.

Signed-off-by: AKSHAY RAVEENDRAN K <akshay.raveendran.k@intel.com>
---
 configurations/F2U8X25 HSBP.json | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/configurations/F2U8X25 HSBP.json b/configurations/F2U8X25 HSBP.json
index e2eedfa..60e7817 100644
--- a/configurations/F2U8X25 HSBP.json	
+++ b/configurations/F2U8X25 HSBP.json	
@@ -16,6 +16,7 @@
                     "Drive_3",
                     "Drive_4"
                 ],
+                "MuxIdleMode": "Disconnect",
                 "Name": "HSBP 1 Mux 1",
                 "Type": "PCA9546Mux"
             },
@@ -28,6 +29,7 @@
                     "Drive_7",
                     "Drive_8"
                 ],
+                "MuxIdleMode": "Disconnect",
                 "Name": "HSBP 1 Mux 2",
                 "Type": "PCA9546Mux"
             },
@@ -65,7 +67,7 @@
             }
         ],
         "Name": "F2U8X25 HSBP 1",
-        "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'F2U8X25PCIHSBP', 'ADDRESS': 80})",
+        "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'F2U8X25PCIHSBP', 'ADDRESS': 84})",
         "Type": "Board",
         "xyz.openbmc_project.Inventory.Decorator.Asset": {
             "Manufacturer": "$BOARD_MANUFACTURER",
@@ -91,6 +93,7 @@
                     "Drive_11",
                     "Drive_12"
                 ],
+                "MuxIdleMode": "Disconnect",
                 "Name": "HSBP 2 Mux 1",
                 "Type": "PCA9546Mux"
             },
@@ -103,6 +106,7 @@
                     "Drive_15",
                     "Drive_16"
                 ],
+                "MuxIdleMode": "Disconnect",
                 "Name": "HSBP 2 Mux 2",
                 "Type": "PCA9546Mux"
             },
@@ -140,7 +144,7 @@
             }
         ],
         "Name": "F2U8X25 HSBP 2",
-        "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'F2U8X25PCIHSBP', 'ADDRESS': 83})",
+        "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'F2U8X25PCIHSBP', 'ADDRESS': 87})",
         "Type": "Board",
         "xyz.openbmc_project.Inventory.Decorator.Asset": {
             "Manufacturer": "$BOARD_MANUFACTURER",
@@ -166,6 +170,7 @@
                     "Drive_19",
                     "Drive_20"
                 ],
+                "MuxIdleMode": "Disconnect",
                 "Name": "HSBP 3 Mux 1",
                 "Type": "PCA9546Mux"
             },
@@ -178,6 +183,7 @@
                     "Drive_23",
                     "Drive_24"
                 ],
+                "MuxIdleMode": "Disconnect",
                 "Name": "HSBP 3 Mux 2",
                 "Type": "PCA9546Mux"
             },
-- 
2.17.1