sonic-linux-kernel
sonic-linux-kernel copied to clipboard
[202311]Integrate HW-MGMT Version 7.0030.3008
Why I did it
Intgerate HW-MGMT 7.0030.3008 Changes
Patch List
- 0049-leds-mlxreg-Provide-conversion-for-hardware-LED-colo.patch :
- 0050-leds-mlxreg-Skip-setting-LED-color-during-initializa.patch :
- 0051-leds-mlxreg-Allow-multi-instantiation-of-same-name-L.patch :
- 0098-mlxsw-Use-weak-reverse-dependencies-for-firmware-fla.patch :
- 0099-mlxsw-core_hwmon-Fix-variable-names-for-hwmon-attrib.patch : https://github.com/torvalds/linux/commit/bed8f4197cb2
- 0100-mlxsw-core_thermal-Rename-labels-according-to-naming.patch : https://github.com/torvalds/linux/commit/009da9fad567
- 0101-mlxsw-core_thermal-Remove-obsolete-API-for-query-res.patch : https://github.com/torvalds/linux/commit/bfb82c9cceac
- 0102-mlxsw-reg-Add-mgpir_-prefix-to-MGPIR-fields-comments.patch : https://github.com/torvalds/linux/commit/719fc0662cdc
- 0103-mlxsw-core-Remove-unnecessary-asserts.patch : https://github.com/torvalds/linux/commit/af9911c569d5
- 0104-mlxsw-reg-Extend-MTMP-register-with-new-slot-number-.patch : https://github.com/torvalds/linux/commit/d30bed29a718
- 0105-mlxsw-reg-Extend-MTBR-register-with-new-slot-number-.patch : https://github.com/torvalds/linux/commit/c6e6ad703ed2
- 0106-mlxsw-reg-Extend-MCIA-register-with-new-slot-number-.patch : https://github.com/torvalds/linux/commit/89dd6fcd07f9
- 0107-mlxsw-reg-Extend-MCION-register-with-new-slot-number.patch : https://github.com/torvalds/linux/commit/655cbb1d7530
- 0108-mlxsw-reg-Extend-PMMP-register-with-new-slot-number-.patch : https://github.com/torvalds/linux/commit/7cb85d3c696e
- 0109-mlxsw-reg-Extend-MGPIR-register-with-new-slot-fields.patch : https://github.com/torvalds/linux/commit/b691602c6f96
- 0110-mlxsw-core_env-Pass-slot-index-during-PMAOS-register.patch : https://github.com/torvalds/linux/commit/64e65a540e6d
- 0111-mlxsw-reg-Add-new-field-to-Management-General-Periph.patch : https://github.com/torvalds/linux/commit/e94295e0ed27
- 0112-mlxsw-core-Extend-interfaces-for-cable-info-access-w.patch : https://github.com/torvalds/linux/commit/349454526f5f
- 0113-mlxsw-core-Extend-port-module-data-structures-for-li.patch : https://github.com/torvalds/linux/commit/e5b6a5bac8cc
- 0114-mlxsw-core-Move-port-module-events-enablement-to-a-s.patch : https://github.com/torvalds/linux/commit/b244143a085e
- 0115-mlxsw-core_hwmon-Split-gearbox-initialization.patch :
- 0116-mlxsw-core_hwmon-Extend-internal-structures-to-suppo.patch : https://github.com/torvalds/linux/commit/b890ad418e1f
- 0117-mlxsw-core_hwmon-Introduce-slot-parameter-in-hwmon-i.patch : https://github.com/torvalds/linux/commit/fd27849dd6fd
- 0118-mlxsw-core_hwmon-Extend-hwmon-device-with-gearbox-ma.patch :
- 0119-mlxsw-core_thermal-Extend-internal-structures-to-sup.patch : https://github.com/torvalds/linux/commit/ef0df4fa324a
- 0120-mlxsw-core_thermal-Split-gearbox-initialization.patch :
- 0121-mlxsw-core_thermal-Extend-thermal-area-with-gearbox-.patch :
- 0122-mlxsw-core_thermal-Add-line-card-id-prefix-to-line-c.patch : https://github.com/torvalds/linux/commit/6d94449a7d7d
- 0123-mlxsw-core_thermal-Use-exact-name-of-cooling-devices.patch : https://github.com/torvalds/linux/commit/739d56bc635e
- 0124-mlxsw-core_thermal-Use-common-define-for-thermal-zon.patch : https://github.com/torvalds/linux/commit/03978fb88b06
- 0125-devlink-add-support-to-create-line-card-and-expose-t.patch : https://github.com/torvalds/linux/commit/c246f9b5fd61
- 0126-devlink-implement-line-card-provisioning.patch : https://github.com/torvalds/linux/commit/fcdc8ce23a30
- 0127-devlink-implement-line-card-active-state.patch : https://github.com/torvalds/linux/commit/fc9f50d5b366
- 0128-devlink-add-port-to-line-card-relationship-set.patch : https://github.com/torvalds/linux/commit/b83758598538
- 0129-devlink-introduce-linecard-info-get-message.patch : https://github.com/torvalds/linux/commit/276910aecc6a
- 0130-devlink-introduce-linecard-info-get-message.patch :
- 0131-mlxsw-reg-Add-Ports-Mapping-event-Configuration-Regi.patch : https://github.com/torvalds/linux/commit/ebf0c5341731
- 0132-mlxsw-reg-Add-Management-DownStream-Device-Query-Reg.patch : https://github.com/torvalds/linux/commit/505f524dc660
- 0133-mlxsw-reg-Add-Management-DownStream-Device-Control-R.patch : https://github.com/torvalds/linux/commit/5290a8ff2e11
- 0134-mlxsw-reg-Add-Management-Binary-Code-Transfer-Regist.patch : https://github.com/torvalds/linux/commit/5bade5aa4afc
- 0135-mlxsw-core_linecards-Add-line-card-objects-and-imple.patch : https://github.com/torvalds/linux/commit/b217127e5e4e
- 0136-mlxsw-core_linecards-Implement-line-card-activation-.patch : https://github.com/torvalds/linux/commit/ee7a70fa671b
- 0137-mlxsw-core-Extend-driver-ops-by-remove-selected-port.patch : https://github.com/torvalds/linux/commit/45bf3b7267e0
- 0138-mlxsw-spectrum-Add-port-to-linecard-mapping.patch : https://github.com/torvalds/linux/commit/6445eef0f600
- 0139-mlxsw-reg-Introduce-Management-Temperature-Extended-.patch :
- 0140-mlxsw-core-Add-APIs-for-thermal-sensor-mapping.patch :
- 0141-mlxsw-reg-Add-Management-DownStream-Device-Tunneling.patch : https://github.com/torvalds/linux/commit/8f9b0513a950
- 0142-mlxsw-core_linecards-Probe-devices-for-provisioned-l.patch :
- 0143-mlxsw-core_linecards-Expose-device-FW-version-over-d.patch : https://github.com/torvalds/linux/commit/e932b4bdbd7c
- 0144-mlxsw-core-Introduce-flash-update-components.patch :
- 0145-mlxfw-Get-the-PSID-value-using-op-instead-of-passing.patch :
- 0146-mlxsw-core_linecards-Implement-line-card-device-flas.patch :
- 0147-mlxsw-core_linecards-Introduce-ops-for-linecards-sta.patch :
- 0148-mlxsw-core-Add-interfaces-for-line-card-initializati.patch : https://github.com/torvalds/linux/commit/06a0fc43bb10
- 0149-mlxsw-core_thermal-Add-interfaces-for-line-card-init.patch : https://github.com/torvalds/linux/commit/f11a323da46c
- 0150-mlxsw-core_hwmon-Add-interfaces-for-line-card-initia.patch : https://github.com/torvalds/linux/commit/99a03b3193f6
- 0151-mlxsw-minimal-Prepare-driver-for-modular-system-supp.patch :
- 0152-mlxsw-core-Extend-bus-init-function-with-event-handl.patch :
- 0153-mlxsw-i2c-Add-support-for-system-events-handling.patch : https://github.com/torvalds/linux/commit/33fa6909a263
- 0154-mlxsw-core-Export-line-card-API.patch :
- 0155-mlxsw-minimal-Add-system-event-handler.patch :
- 0156-mlxsw-minimal-Add-interfaces-for-line-card-initializ.patch :
- 0167-DS-lan743x-Add-support-for-fixed-phy.patch :
- 0168-TMP-mlxsw-minimal-Ignore-error-reading-SPAD-register.patch :
- 0171-platform-mellanox-mlxreg-lc-Fix-cleanup-on-failure-a.patch : https://github.com/torvalds/linux/commit/52e01c0b1d80
- 0174-DS-mlxsw-core_linecards-Skip-devlink-and-provisionin.patch :
- 0181-Revert-Fix-out-of-bounds-memory-accesses-in-thermal.patch :
- 0268-DS-mlxsw-core_linecards-Disable-firmware-bundling-ma.patch :
- 0275-mlxsw-Use-u16-for-local_port-field-instead-of-u8.patch : https://github.com/torvalds/linux/commit/c934757d9000
- 0276-mlxsw-minimal-Change-type-for-local-port.patch :
- 0277-mlxsw-i2c-Fix-chunk-size-setting-in-output-mailbox-b.patch :
- 0291-mlxsw-core_hwmon-Align-modules-label-name-assignment.patch :
- 0292-mlxsw-i2c-Limit-single-transaction-buffer-size.patch :
- 0293-mlxsw-reg-Limit-MTBR-register-records-buffer-by-one-.patch :
- 0306-dt-bindings-trivial-devices-Add-infineon-xdpe1a2g7.patch :
- 0307-leds-mlxreg-Add-support-for-new-flavour-of-capabilit.patch :
- 0308-leds-mlxreg-Remove-code-for-amber-LED-colour.patch :
- 0308-platform_data-mlxreg-Add-capability-bit-and-mask-fie.patch :
- 0309-hwmon-mlxreg-fan-Add-support-for-new-flavour-of-capa.patch :
- 0310-hwmon-mlxreg-fan-Extend-number-of-supporetd-fans.patch :
- 0317-platform-mellanox-Introduce-support-for-switches-equ.patch :
- 0318-mellanox-Relocate-mlx-platform-driver.patch :
- 0326-platform-mellanox-mlxreg-hotplug-Add-support-for-new.patch :
- 0327-platform-mellanox-mlx-platform-Change-register-name.patch :
- 0328-platform-mellanox-mlx-platform-Add-support-for-new-X.patch :
- 0330-mlxsw-i2c-Downstream-Add-retry-mechanism-for-failed-.patch :
- 0331-mlxsw-i2c-DBG-Add-debug-output-for-failed-transactio.patch :
- 0332-platform-mellanox-indicate-deferred-I2C-bus-creation.patch :
- 9002-TMP-fix-for-fan-minimum-speed.patch :
- 9003-platform-mellanox-Introduce-support-of-Nvidia-L1-tra.patch :
- 9004-DS-OPT-mlxsw-minimal-Downstream-Disable-ethtool-interface.patch :
How I did it
Run make integrate-mlnx-hw-mgmt
Can you prefix the title of the PR with [202311]?
@saiarcot895 can this be now approved and merged?
I see patches related to adding support for linecards, are those needed for 202311?
I see patches related to adding support for linecards, are those needed for 202311?
These are for existing system (SN4800). Previously these were in non upstream folder and we moved them here so its included by default. Yes, we need them for 202311