diff options
author | 2024-08-21 08:06:31 +0900 | |
---|---|---|
committer | 2024-08-26 13:07:26 +0200 | |
commit | 469e5e4713989fdd5e3e502b922e7be0da2464b9 (patch) | |
tree | 3d5942d95a7283f303bca101ac3124e622bddcc6 /tools/perf/scripts/python/call-graph-from-postgresql.py | |
parent | Linux 6.11-rc5 (diff) | |
download | wireguard-linux-469e5e4713989fdd5e3e502b922e7be0da2464b9.tar.xz wireguard-linux-469e5e4713989fdd5e3e502b922e7be0da2464b9.zip |
mmc: core: apply SD quirks earlier during probe
Applying MMC_QUIRK_BROKEN_SD_CACHE is broken, as the card's SD quirks are
referenced in sd_parse_ext_reg_perf() prior to the quirks being initialized
in mmc_blk_probe().
To fix this problem, let's split out an SD-specific list of quirks and
apply in mmc_sd_init_card() instead. In this way, sd_read_ext_regs() to has
the available information for not assigning the SD_EXT_PERF_CACHE as one of
the (un)supported features, which in turn allows mmc_sd_init_card() to
properly skip execution of sd_enable_cache().
Fixes: c467c8f08185 ("mmc: Add MMC_QUIRK_BROKEN_SD_CACHE for Kingston Canvas Go Plus from 11/2019")
Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
Co-developed-by: Keita Aihara <keita.aihara@sony.com>
Signed-off-by: Keita Aihara <keita.aihara@sony.com>
Reviewed-by: Dragan Simic <dsimic@manjaro.org>
Reviewed-by: Avri Altman <avri.altman@wdc.com>
Cc: stable@vger.kernel.org
Link: https://lore.kernel.org/r/20240820230631.GA436523@sony.com
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Diffstat (limited to 'tools/perf/scripts/python/call-graph-from-postgresql.py')
0 files changed, 0 insertions, 0 deletions