Disable CPU C-States other than C1 (#16703) (#16887)

This commit is contained in:
mssonicbld 2023-10-14 15:48:43 +08:00 committed by GitHub
parent b6f783ffa4
commit 8e945fb211
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -607,6 +607,14 @@ write_platform_specific_cmdline() {
aboot_machine=arista_7280cr3mk_32p4
flash_size=7382
fi
# disable cpu c-state other than C1
local cpuvendor="$(sed -nr 's/vendor_id[\t ]*: (.*)/\1/p' /proc/cpuinfo | head -n 1)"
cmdline_add processor.max_cstate=1
if [ "$cpuvendor" = "GenuineIntel" ]; then
cmdline_add intel_idle.max_cstate=0
fi
if in_array "$platform" "rook" "magpie" "woodpecker" "sprucefish"; then
cmdline_add tsc=reliable
cmdline_add pcie_ports=native
@ -617,7 +625,6 @@ write_platform_specific_cmdline() {
if in_array "$platform" "rook" "sprucefish"; then
cmdline_add iommu=on
cmdline_add intel_iommu=on
cmdline_add intel_idle.max_cstate=0
read_system_eeprom
fi
if in_array "$platform" "rook"; then
@ -635,7 +642,6 @@ write_platform_specific_cmdline() {
read_system_eeprom
fi
if in_array "$platform" "lorikeet" "hedgehog"; then
cmdline_add processor.max_cstate=1
cmdline_add reassign_prefmem
read_system_eeprom
fi