mmc: mtk-sd: don't ignore max-frequency from device tree
authorDaniel Golle <daniel@makrotopia.org>
Mon, 15 Mar 2021 15:31:11 +0000 (15:31 +0000)
committerTom Rini <trini@konsulko.com>
Wed, 17 Mar 2021 16:27:58 +0000 (12:27 -0400)
commit30e76b755b2a52e74bf916716a83deaf775664bb
treec13abc44122e46a238f2ddb55387a01918bed31c
parenteed127dbd4082ba21fd420449e68d1ad177cdc4b
mmc: mtk-sd: don't ignore max-frequency from device tree

commit e58e68d9 ("mmc: mtk-sd: assign plat->cfg.f_max with a correct value")
wrongly assumed that plat->cfg.f_max is always unset at the time
mscd_drv_probe() is run. This is not true in case max-frequency being
defined in device tree, as it is then already set by mmc_of_parse()
in msdc_of_to_plat().
Only set plat->cfg.f_max to the default maximum value in case it is
not already set to a sane value.

Fixes: e58e68d93e ("mmc: mtk-sd: assign plat->cfg.f_max with a correct value")
Cc: Stefan Roese <sr@denx.de>
Cc: Weijie Gao <weijie.gao@mediatek.com>
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
drivers/mmc/mtk-sd.c