bb39b8d99a
Update our copies of the brcm2708 patches to the latest rpi-3.10-y rebased against linux-3.10.y stable (3.10.32). This should hopefully make it easier for us in the future to leverage the raspberry/rpi-* branches. Signed-off-by: Florian Fainelli <florian@openwrt.org> SVN-Revision: 39770
64 lines
2.3 KiB
Diff
64 lines
2.3 KiB
Diff
From dfe5d158300e7500873f1f81d89a05842460befc Mon Sep 17 00:00:00 2001
|
|
From: popcornmix <popcornmix@gmail.com>
|
|
Date: Fri, 10 May 2013 19:42:38 +0100
|
|
Subject: [PATCH 063/174] mmc: suppress sdcard warnings we are happy about by
|
|
default
|
|
|
|
---
|
|
drivers/mmc/host/sdhci-bcm2708.c | 11 +++++++++--
|
|
1 file changed, 9 insertions(+), 2 deletions(-)
|
|
|
|
--- a/drivers/mmc/host/sdhci-bcm2708.c
|
|
+++ b/drivers/mmc/host/sdhci-bcm2708.c
|
|
@@ -139,6 +139,7 @@ static bool sync_after_dma = 1;
|
|
static bool missing_status = 1;
|
|
static bool spurious_crc_acmd51 = 0;
|
|
bool enable_llm = 1;
|
|
+bool extra_messages = 0;
|
|
|
|
#if 0
|
|
static void hptime_test(void)
|
|
@@ -672,13 +673,16 @@ sdhci_bcm2708_platdma_reset(struct sdhci
|
|
cs = readl(host_priv->dma_chan_base + BCM2708_DMA_CS);
|
|
|
|
if (!(BCM2708_DMA_ACTIVE & cs))
|
|
- printk(KERN_INFO "%s: missed completion of "
|
|
+ {
|
|
+ if (extra_messages)
|
|
+ printk(KERN_INFO "%s: missed completion of "
|
|
"cmd %d DMA (%d/%d [%d]/[%d]) - "
|
|
"ignoring it\n",
|
|
mmc_hostname(host->mmc),
|
|
host->last_cmdop,
|
|
host_priv->sg_done, sg_todo,
|
|
host_priv->sg_ix+1, sg_len);
|
|
+ }
|
|
else
|
|
printk(KERN_INFO "%s: resetting ongoing cmd %d"
|
|
"DMA before %d/%d [%d]/[%d] complete\n",
|
|
@@ -903,7 +907,8 @@ static irqreturn_t sdhci_bcm2708_dma_irq
|
|
|
|
if (!host_priv->dma_wanted) {
|
|
/* ignore this interrupt - it was reset */
|
|
- printk(KERN_INFO "%s: DMA IRQ %X ignored - "
|
|
+ if (extra_messages)
|
|
+ printk(KERN_INFO "%s: DMA IRQ %X ignored - "
|
|
"results were reset\n",
|
|
mmc_hostname(host->mmc), dma_cs);
|
|
#ifdef CHECK_DMA_USE
|
|
@@ -1397,6 +1402,7 @@ module_param(missing_status, bool, 0444)
|
|
module_param(spurious_crc_acmd51, bool, 0444);
|
|
module_param(enable_llm, bool, 0444);
|
|
module_param(cycle_delay, int, 0444);
|
|
+module_param(extra_messages, bool, 0444);
|
|
|
|
MODULE_DESCRIPTION("Secure Digital Host Controller Interface platform driver");
|
|
MODULE_AUTHOR("Broadcom <info@broadcom.com>");
|
|
@@ -1409,5 +1415,6 @@ MODULE_PARM_DESC(sync_after_dma, "Block
|
|
MODULE_PARM_DESC(missing_status, "Use the missing status quirk");
|
|
MODULE_PARM_DESC(spurious_crc_acmd51, "Use the spurious crc quirk for reading SCR (ACMD51)");
|
|
MODULE_PARM_DESC(enable_llm, "Enable low-latency mode");
|
|
+MODULE_PARM_DESC(extra_messages, "Enable more sdcard warning messages");
|
|
|
|
|