ARM: dts: am57xx-idk: Remove support for voltage switching for SD card
Faiz Abbas authored
commit 88a74841

 upstream.

If UHS speed modes are enabled, a compatible SD card switches down to
1.8V during enumeration. If after this a software reboot/crash takes
place and on-chip ROM tries to enumerate the SD card, the difference in
IO voltages (host @ 3.3V and card @ 1.8V) may end up damaging the card.

The fix for this is to have support for power cycling the card in
hardware (with a PORz/soft-reset line causing a power cycle of the
card). Since am571x-, am572x- and am574x-idk don't have this
capability, disable voltage switching for these boards.

The major effect of this is that the maximum supported speed
mode is now high speed(50 MHz) down from SDR104(200 MHz).

Cc: <stable@vger.kernel.org>
Signed-off-by: default avatarFaiz Abbas <faiz_abbas@ti.com>
Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
8c0f4895
Name Last commit Last update
..
alpha alpha: Fix Eiger NR_IRQS to 128
arc ARC: [plat-hsdk]: Add missing FIFO size entry in GMAC node
arm ARM: dts: am57xx-idk: Remove support for voltage switching for SD card
arm64 arm64/mm: Inhibit huge-vmap with ptdump
blackfin pinctrl: adi2: Fix Kconfig build problem
c6x License cleanup: add SPDX license identifier to uapi header files with a license
cris bug.h: work around GCC PR82365 in BUG()
frv License cleanup: add SPDX license identifier to uapi header files with a license
h8300 h8300: use cc-cross-prefix instead of hardcoding h8300-unknown-linux-
hexagon hexagon: modify ffs() and fls() to return int
ia64 ia64: fix build errors by exporting paddr_to_nid()
m32r m32r: fix endianness constraints
m68k m68k: Add -ffreestanding to CFLAGS
metag .gitignore: move *.dtb and *.dtb.S patterns to the top-level .gitignore
microblaze microblaze: Fix simpleImage format generation
mips MIPS: uprobes: remove set but not used variable 'epc'
mn10300 mn10300/misalignment: Use SIGSEGV SEGV_MAPERR to report a failed user copy
nios2 .gitignore: move *.dtb and *.dtb.S patterns to the top-level .gitignore
openrisc openrisc: entry: Fix delay slot exception detection
parisc parisc: Fix compiler warnings in float emulation code
powerpc powerpc/bpf: use unsigned division instruction for 64-bit operations
s390 KVM: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION
score License cleanup: add SPDX license identifier to uapi header files with no license
sh sh: fix multiple function definition build errors
sparc sparc: perf: fix updated event period in response to PERF_EVENT_IOC_PERIOD
tile fcntl: don't cap l_start and l_end values for F_GETLK64 in compat syscall
um uml: fix a boot splat wrt use of cpu_all_mask
unicore32 kmemcheck: stop using GFP_NOTRACK and SLAB_NOTRACK
x86 x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor
xtensa xtensa: Fix section mismatch between memblock_reserve and mem_reserve
.gitignore arch: Ignore arch/i386 and arch/x86_64
Kconfig compiler.h: Allow arch-specific asm/compiler.h