From: Weijie Gao Date: Fri, 17 Jan 2025 09:17:55 +0000 (+0800) Subject: spi: mtk_spim: check slave device mode in spi-mem's supports_op X-Git-Tag: v2025.04-rc1~25^2~9 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7725d4ba16577b74567f7cffb2faffa8bdc5ad61;p=pandora-u-boot.git spi: mtk_spim: check slave device mode in spi-mem's supports_op Call spi_mem_default_supports_op() in supports_op to honor the slave's supported single/dual/quad mode settings. Signed-off-by: SkyLake.Huang Signed-off-by: Weijie Gao --- diff --git a/drivers/spi/mtk_spim.c b/drivers/spi/mtk_spim.c index cd9b9d305ef..2b2c31b4b3f 100644 --- a/drivers/spi/mtk_spim.c +++ b/drivers/spi/mtk_spim.c @@ -359,6 +359,9 @@ static bool mtk_spim_supports_op(struct spi_slave *slave, struct udevice *bus = dev_get_parent(slave->dev); struct mtk_spim_priv *priv = dev_get_priv(bus); + if (!spi_mem_default_supports_op(slave, op)) + return false; + if (op->cmd.buswidth == 0 || op->cmd.buswidth > 4 || op->addr.buswidth > 4 || op->dummy.buswidth > 4 || op->data.buswidth > 4)