[Arista] Add emmc quirks in boot0 to improve reliability (#10013)
Why I did it Fix some unreliability seen on emmc device with some AMD CPUs How I did it Added a kernel parameter to add quirks to It depends on a sonic-linux-kernel change to work properly but will be a no-op without it. The quirk added is SDHCI_QUIRK2_BROKEN_HS200 used to downgrade the link speed for the eMMC.
This commit is contained in:
parent
4fc991e84e
commit
dd7948bf17
@ -624,6 +624,7 @@ write_platform_specific_cmdline() {
|
|||||||
if in_array "$platform" "crow" "magpie"; then
|
if in_array "$platform" "crow" "magpie"; then
|
||||||
cmdline_add amd_iommu=off
|
cmdline_add amd_iommu=off
|
||||||
cmdline_add modprobe.blacklist=snd_hda_intel,hdaudio
|
cmdline_add modprobe.blacklist=snd_hda_intel,hdaudio
|
||||||
|
cmdline_add sdhci.append_quirks2=0x40
|
||||||
read_system_eeprom
|
read_system_eeprom
|
||||||
fi
|
fi
|
||||||
if in_array "$platform" "woodpecker"; then
|
if in_array "$platform" "woodpecker"; then
|
||||||
@ -654,7 +655,6 @@ write_platform_specific_cmdline() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
cmdline_add "varlog_size=$varlog_size"
|
cmdline_add "varlog_size=$varlog_size"
|
||||||
|
|
||||||
cmdline_add "sonic.mode=$sonic_mode"
|
cmdline_add "sonic.mode=$sonic_mode"
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -672,6 +672,9 @@ write_image_specific_cmdline() {
|
|||||||
# disable unified cgroup hierarchy to workaround dockerd limitation
|
# disable unified cgroup hierarchy to workaround dockerd limitation
|
||||||
cmdline_add systemd.unified_cgroup_hierarchy=0
|
cmdline_add systemd.unified_cgroup_hierarchy=0
|
||||||
|
|
||||||
|
# increase kernel log buffer size
|
||||||
|
cmdline_add log_buf_len=1M
|
||||||
|
|
||||||
# verbosity
|
# verbosity
|
||||||
cmdline_add quiet
|
cmdline_add quiet
|
||||||
# Start showing systemd information from the first failing unit if any.
|
# Start showing systemd information from the first failing unit if any.
|
||||||
|
Loading…
Reference in New Issue
Block a user