mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2026-06-13 15:03:58 +03:00
mmc: renesas-sdhi: Flag non-standard SDnH handling for V3M
V3M handles SDnH differently than other Gen3 SoCs, so let's add a
separate entry for that. This will allow better SDnH handling in the
future.
Based on Linux commit 627151b4966f ("mmc: renesas_sdhi: Flag
non-standard SDnH handling for V3M") by Wolfram Sang
Signed-off-by: Hai Pham <hai.pham.ud@renesas.com>
Reviewed-by: Jaehoon Chung <jh80.chung@samsung.com>
This commit is contained in:
@@ -930,6 +930,12 @@ static void renesas_sdhi_filter_caps(struct udevice *dev)
|
||||
priv->read_poll_flag = TMIO_SD_DMA_INFO1_END_RD;
|
||||
else
|
||||
priv->read_poll_flag = TMIO_SD_DMA_INFO1_END_RD2;
|
||||
|
||||
/* V3M handles SD0H differently than other Gen3 SoCs */
|
||||
if (rmobile_get_cpu_type() == RMOBILE_CPU_TYPE_R8A77970)
|
||||
priv->needs_clkh_fallback = true;
|
||||
else
|
||||
priv->needs_clkh_fallback = false;
|
||||
}
|
||||
|
||||
static int renesas_sdhi_probe(struct udevice *dev)
|
||||
|
||||
@@ -151,6 +151,7 @@ struct tmio_sd_priv {
|
||||
u8 hs400_bad_tap;
|
||||
const u8 *adjust_hs400_calib_table;
|
||||
u32 quirks;
|
||||
bool needs_clkh_fallback;
|
||||
#endif
|
||||
ulong (*clk_get_rate)(struct tmio_sd_priv *);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user