Hi Simon,

On 8/11/24 2:29 PM, Simon Glass wrote:
The code makes quite a few uses of __func__ which puts the function
name into the resulting SPL image. Use the log subsystem instead, to
reduce size.

The CONFIG_LOGF_FUNC option can be used to enable the function name.

Signed-off-by: Simon Glass <[email protected]>
---

Changes in v3:
- Keep hex prefix on values which currently have it
- Fix up the second parts of the 'mmc%d busy' log_warning()
- Restore the original error message for configuring DLL

Changes in v2:
- Various updates to log messages
- Drop an unnecessary cast

  drivers/mmc/sdhci.c | 52 +++++++++++++++++++--------------------------
  1 file changed, 22 insertions(+), 30 deletions(-)

diff --git a/drivers/mmc/sdhci.c b/drivers/mmc/sdhci.c
index 560b7e889c7..4833b5158c7 100644
--- a/drivers/mmc/sdhci.c
+++ b/drivers/mmc/sdhci.c
@@ -32,8 +32,7 @@ static void sdhci_reset(struct sdhci_host *host, u8 mask)
        sdhci_writeb(host, mask, SDHCI_SOFTWARE_RESET);
        while (sdhci_readb(host, SDHCI_SOFTWARE_RESET) & mask) {
                if (timeout == 0) {
-                       printf("%s: Reset 0x%x never completed.\n",
-                              __func__, (int)mask);
+                       log_warning("Reset %#x never completed\n", mask);

TIL about %#x thanks :)

                        return;
                }
                timeout--;
@@ -139,8 +138,7 @@ static int sdhci_transfer_data(struct sdhci_host *host, 
struct mmc_data *data)
        do {
                stat = sdhci_readl(host, SDHCI_INT_STATUS);
                if (stat & SDHCI_INT_ERROR) {
-                       pr_debug("%s: Error detected in status(0x%X)!\n",
-                                __func__, stat);
+                       log_debug("Error detected in status(%#x)!\n", stat);

It used to be uppercase and is now lowercase, though %#X would probably do the job too (albeit it would apparently write 0X prefix instead of 0x).

Otherwise looks good to me,

Reviewed-by: Quentin Schulz <[email protected]>

Thanks!
Quentin

Reply via email to