mirror of
https://git.openwrt.org/openwrt/openwrt.git
synced 2025-07-06 02:12:59 +00:00
The following upstreamed / superseded patches were dropped: 060-01-clk-mediatek-mt7629-fix-parent-clock-of-some-top-clo.patch 060-02-arm-dts-mt7629-fix-sgmii-clock-selection-for-etherne.patch 060-03-net-mediatek-use-correct-register-field-for-SGMII-sp.patch 060-04-net-mediatek-correct-register-name-of-ethsys-syscfg1.patch 060-05-net-mediatek-fix-sgmii-selection-for-mt7622.patch 060-06-net-mediatek-fix-gmac2-usability-for-mt7629.patch 060-07-net-mediatek-add-support-for-10GBASE-R.patch 060-08-net-mediatek-make-sgmii-usxgmii-optional.patch 060-09-net-mediatek-don-t-enable-GDMA-cpu-bridge-unconditio.patch 060-10-net-mediatek-fix-usability-with-wget-command.patch 061-01-net-mediatek-split-ethernet-switch-code-from-mtk_eth.patch 061-02-net-mediatek-add-support-for-MediaTek-MT7987-SoC.patch 061-03-net-mediatek-add-support-for-Airoha-AN8855-ethernet-.patch 070-01-board-mediatek-mt7622-remove-board_late_init.patch 070-02-clk-mediatek-fix-uninitialized-fields-issue-in-INFRA.patch 070-03-configs-mt7629-move-image-load-address-to-0x42000000.patch 070-04-configs-mt7988-move-image-load-address-to-0x44000000.patch 070-05-spi-mtk_spim-add-support-to-use-DT-live-tree.patch 070-06-spi-mtk_spim-check-slave-device-mode-in-spi-mem-s-su.patch 070-07-arm-dts-mediatek-add-quad-mode-capabilities-for-SPI-.patch 070-08-pwm-mediatek-add-pwm3-support-for-mt7981.patch 070-09-pci-mediatek-add-support-for-multiple-ports-in-media.patch 070-10-arm-dts-mediatek-add-pcie-support-for-mt7988.patch 070-11-arm-dts-medaitek-fix-internal-switch-link-speed-of-m.patch 070-12-arm-dts-mediatek-add-support-for-all-three-GMACs-for.patch 070-13-arm-dts-medaitek-add-flash-interface-driving-setting.patch 070-14-arm-dts-mediatek-update-mt7981-mmc-node.patch 070-15-MAINTAINERS-update-file-list-for-MediaTek-ARM-platfo.patch 071-01-pinctrl-mediatek-update-mt7981-pinctrl-driver-based-.patch 100-18-board-mt7629-add-support-for-booting-from-SPI-NAND.patch 290-mt7981-add-USB-nodes.patch Refreshed all the patches needing it. Run-tested: GatoNetworks GDSP, Arcadyan Mozart (ynezz), Zbt WG3526 (dangowrt) Signed-off-by: Enrico Mioso <mrkiko.rs@gmail.com> Signed-off-by: Petr Štetiar <ynezz@true.cz> [patch refresh, Mozart testing] Signed-off-by: Daniel Golle <daniel@makrotopia.org> [rebased, tested on MT7621]
79 lines
2.2 KiB
Diff
79 lines
2.2 KiB
Diff
From 793bed29e78cc54d989333d756fef51efaca4e56 Mon Sep 17 00:00:00 2001
|
|
From: Weijie Gao <weijie.gao@mediatek.com>
|
|
Date: Tue, 26 Jul 2022 09:29:18 +0800
|
|
Subject: [PATCH 58/71] mmc: mtk-sd: add support to display verbose error log
|
|
|
|
Add an option to enable debug log, and also display verbose error log for
|
|
both command and data.
|
|
|
|
Signed-off-by: Weijie Gao <weijie.gao@mediatek.com>
|
|
---
|
|
drivers/mmc/Kconfig | 8 ++++++++
|
|
drivers/mmc/Makefile | 4 ++++
|
|
drivers/mmc/mtk-sd.c | 24 +++++++++++++++---------
|
|
3 files changed, 27 insertions(+), 9 deletions(-)
|
|
|
|
--- a/drivers/mmc/Kconfig
|
|
+++ b/drivers/mmc/Kconfig
|
|
@@ -868,6 +868,14 @@ config MMC_MTK
|
|
This is needed if support for any SD/SDIO/MMC devices is required.
|
|
If unsure, say N.
|
|
|
|
+config MMC_MTK_DEBUG
|
|
+ bool "Display verbose error log"
|
|
+ default n
|
|
+ depends on MMC_MTK
|
|
+ help
|
|
+ Enable this option to allow verbose error log being displayed for
|
|
+ debugging.
|
|
+
|
|
endif
|
|
|
|
config FSL_SDHC_V2_3
|
|
--- a/drivers/mmc/Makefile
|
|
+++ b/drivers/mmc/Makefile
|
|
@@ -85,3 +85,7 @@ obj-$(CONFIG_RENESAS_SDHI) += tmio-comm
|
|
obj-$(CONFIG_MMC_BCM2835) += bcm2835_sdhost.o
|
|
obj-$(CONFIG_MMC_MTK) += mtk-sd.o
|
|
obj-$(CONFIG_MMC_SDHCI_F_SDH30) += f_sdh30.o
|
|
+
|
|
+ifdef CONFIG_MMC_MTK_DEBUG
|
|
+CFLAGS_mtk-sd.o += -DDEBUG
|
|
+endif
|
|
--- a/drivers/mmc/mtk-sd.c
|
|
+++ b/drivers/mmc/mtk-sd.c
|
|
@@ -784,18 +784,24 @@ static int msdc_ops_send_cmd(struct udev
|
|
if (cmd_ret &&
|
|
!(cmd_ret == -EIO &&
|
|
(cmd->cmdidx == MMC_CMD_SEND_TUNING_BLOCK ||
|
|
- cmd->cmdidx == MMC_CMD_SEND_TUNING_BLOCK_HS200)))
|
|
+ cmd->cmdidx == MMC_CMD_SEND_TUNING_BLOCK_HS200))) {
|
|
+ dev_dbg(dev, "MSDC start command failure with %d, cmd=%d, arg=0x%x\n",
|
|
+ cmd_ret, cmd->cmdidx, cmd->cmdarg);
|
|
return cmd_ret;
|
|
-
|
|
- if (data) {
|
|
- data_ret = msdc_start_data(host, data);
|
|
- if (cmd_ret)
|
|
- return cmd_ret;
|
|
- else
|
|
- return data_ret;
|
|
}
|
|
|
|
- return 0;
|
|
+ if (!data)
|
|
+ return cmd_ret;
|
|
+
|
|
+ data_ret = msdc_start_data(host, data);
|
|
+ if (cmd_ret)
|
|
+ return cmd_ret;
|
|
+
|
|
+ if (data_ret)
|
|
+ dev_dbg(dev, "MSDC start data failure with %d, cmd=%d, arg=0x%x\n",
|
|
+ data_ret, cmd->cmdidx, cmd->cmdarg);
|
|
+
|
|
+ return data_ret;
|
|
}
|
|
|
|
static void msdc_set_timeout(struct msdc_host *host, u32 ns, u32 clks)
|