Skip to content

Commit f3a2aa1

Browse files
rohinikumartsaiarcot895
authored andcommitted
dell trixie changes (sonic-net#36)
1 parent 796b907 commit f3a2aa1

59 files changed

Lines changed: 163 additions & 158 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

platform/broadcom/sonic-platform-modules-dell/common/dell_fpga_ocores.c

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -678,6 +678,11 @@ static int fpgai2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num)
678678
int ret;
679679
unsigned long timeout = jiffies + msecs_to_jiffies(1000);
680680

681+
if (!i2c) {
682+
pr_err("fpgai2c_xfer: adapter data is NULL\n");
683+
return -ENODEV;
684+
}
685+
681686
i2c->msg = msgs;
682687
i2c->pos = 0;
683688
i2c->nmsgs = num;
@@ -923,13 +928,13 @@ static int i2c_pci_init (struct fpgapci_dev *fpgapci)
923928
/* /dev/i2c-600 ~ /dev/i2c-615 for FPGA LOGIC I2C channel controller 1-7 */
924929
i2c_pci_adap[i].nr = i+600;
925930
sprintf( i2c_pci_adap[ i ].name, "i2c-pci-%d", i );
931+
i2c_set_adapdata(&i2c_pci_adap[i], &fpgalogic_i2c[i]);
926932
/* Add the bus via the algorithm code */
927933
if( i2c_pci_add_bus( &i2c_pci_adap[ i ] ) != 0 )
928934
{
929935
PRINT("Cannot add bus %d to algorithm layer\n", i );
930936
return( -ENODEV );
931937
}
932-
i2c_set_adapdata(&i2c_pci_adap[i], &fpgalogic_i2c[i]);
933938

934939
PRINT( "Registered bus id: %s\n", kobject_name(&i2c_pci_adap[ i ].dev.kobj));
935940
}

platform/broadcom/sonic-platform-modules-dell/e3224f/scripts/mux_controller.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@ init_devnum() {
1818
init_devnum
1919
while [ 1 ]
2020
do
21-
if [ ! -f /sys/class/i2c-adapter/i2c-${devnum}/${devnum}-0071/idle_state ]; then
21+
if [ ! -f /sys/bus/i2c/devices/i2c-${devnum}/${devnum}-0071/idle_state ]; then
2222
sleep 1
2323
continue
2424
fi
25-
echo -2 > /sys/class/i2c-adapter/i2c-${devnum}/${devnum}-0071/idle_state
25+
echo -2 > /sys/bus/i2c/devices/i2c-${devnum}/${devnum}-0071/idle_state
2626
break
2727
done

platform/broadcom/sonic-platform-modules-dell/e3224f/sonic_platform/chassis.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ def __init__(self):
102102
self.PORTS_IN_BLOCK = (self.PORT_END + 1)
103103
self.SFP_PORT_START = 1
104104
self._sfp_port = range(self.SFP_PORT_START, self.PORTS_IN_BLOCK)
105-
eeprom_base = "/sys/class/i2c-adapter/i2c-{0}/{0}-0050/eeprom"
105+
eeprom_base = "/sys/bus/i2c/devices/i2c-{0}/{0}-0050/eeprom"
106106
for index in range(self.PORT_START, self.PORTS_IN_BLOCK):
107107
eeprom_path = ''
108108
if index in self._sfp_port:

platform/broadcom/sonic-platform-modules-dell/e3224f/sonic_platform/eeprom.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ class Eeprom(eeprom_tlvinfo.TlvInfoDecoder):
1919

2020
def __init__(self):
2121
self.eeprom_path = None
22-
f = '/sys/class/i2c-adapter/i2c-2/2-0050/eeprom'
22+
f = '/sys/bus/i2c/devices/i2c-2/2-0050/eeprom'
2323
if not os.path.exists(f):
2424
return
2525
self.eeprom_path = f

platform/broadcom/sonic-platform-modules-dell/e3224f/sonic_platform/sfp.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -136,9 +136,9 @@ def reinit_sfp_driver(self):
136136
"""
137137
Changes the driver based on media type detected
138138
"""
139-
del_sfp_path = "/sys/class/i2c-adapter/i2c-{0}/delete_device".format(self._port_to_i2c_mapping[self.index])
140-
new_sfp_path = "/sys/class/i2c-adapter/i2c-{0}/new_device".format(self._port_to_i2c_mapping[self.index])
141-
driver_path = "/sys/class/i2c-adapter/i2c-{0}/{0}-0050/name".format(self._port_to_i2c_mapping[self.index])
139+
del_sfp_path = "/sys/bus/i2c/devices/i2c-{0}/delete_device".format(self._port_to_i2c_mapping[self.index])
140+
new_sfp_path = "/sys/bus/i2c/devices/i2c-{0}/new_device".format(self._port_to_i2c_mapping[self.index])
141+
driver_path = "/sys/bus/i2c/devices/i2c-{0}/{0}-0050/name".format(self._port_to_i2c_mapping[self.index])
142142

143143
if not os.path.isfile(driver_path):
144144
print(driver_path, "does not exist")

platform/broadcom/sonic-platform-modules-dell/n3248pxe/scripts/n3248pxe_platform.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ if [[ "$1" == "init" ]]; then
122122
echo 0xf0 > /sys/devices/platform/dell-n3248pxe-cpld.0/sfp_txdis
123123
install_python_api_package
124124
platform_firmware_versions
125-
echo -2 > /sys/class/i2c-adapter/i2c-0/0-0071/idle_state
125+
echo -2 > /sys/bus/i2c/devices/i2c-0/0-0071/idle_state
126126
elif [[ "$1" == "deinit" ]]; then
127127
switch_board_sfp "delete_device"
128128
sysdevices "delete_device"

platform/broadcom/sonic-platform-modules-dell/n3248pxe/sonic_platform/chassis.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ def __init__(self):
7272
self.PORTS_IN_BLOCK = (self.PORT_END + 1)
7373
self.SFP_PORT_START = 49
7474
self._sfp_port = range(self.SFP_PORT_START, self.PORTS_IN_BLOCK)
75-
eeprom_base = "/sys/class/i2c-adapter/i2c-{0}/{0}-0050/eeprom"
75+
eeprom_base = "/sys/bus/i2c/devices/i2c-{0}/{0}-0050/eeprom"
7676
for index in range(self.PORT_START, self.PORTS_IN_BLOCK):
7777
eeprom_path = ''
7878
if index in self._sfp_port:

platform/broadcom/sonic-platform-modules-dell/n3248pxe/sonic_platform/eeprom.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ class Eeprom(eeprom_tlvinfo.TlvInfoDecoder):
2020

2121
def __init__(self):
2222
self.eeprom_path = None
23-
f = '/sys/class/i2c-adapter/i2c-2/2-0050/eeprom'
23+
f = '/sys/bus/i2c/devices/i2c-2/2-0050/eeprom'
2424
if not os.path.exists(f):
2525
return
2626
self.eeprom_path = f

platform/broadcom/sonic-platform-modules-dell/n3248te/scripts/n3248te_platform.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ if [[ "$1" == "init" ]]; then
126126
echo 0xf0 > /sys/devices/platform/dell-n3248te-cpld.0/sfp_txdis
127127
install_python_api_package
128128
platform_firmware_versions
129-
echo -2 > /sys/class/i2c-adapter/i2c-0/0-0071/idle_state
129+
echo -2 > /sys/bus/i2c/devices/i2c-0/0-0071/idle_state
130130
elif [[ "$1" == "deinit" ]]; then
131131
switch_board_sfp "delete_device"
132132
sysdevices "delete_device"

platform/broadcom/sonic-platform-modules-dell/n3248te/sonic_platform/chassis.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ def __init__(self):
7777
self.PORTS_IN_BLOCK = (self.PORT_END + 1)
7878
self.SFP_PORT_START = 49
7979
self._sfp_port = range(self.SFP_PORT_START, self.PORTS_IN_BLOCK)
80-
eeprom_base = "/sys/class/i2c-adapter/i2c-{0}/{0}-0050/eeprom"
80+
eeprom_base = "/sys/bus/i2c/devices/i2c-{0}/{0}-0050/eeprom"
8181
for index in range(self.PORT_START, self.PORTS_IN_BLOCK):
8282
eeprom_path = ''
8383
if index in self._sfp_port:

0 commit comments

Comments
 (0)