Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Allow the number of cycles delay between sdcard peripheral writes to …

…be specified on command line with sdhci-bcm2708.cycle_delay
  • Loading branch information...
commit 118e2d362a8dd0c1e6e4f5c4694ba193f77092ce 1 parent 358395e
@popcornmix popcornmix authored
Showing with 4 additions and 1 deletion.
  1. +4 −1 drivers/mmc/host/sdhci-bcm2708.c
View
5 drivers/mmc/host/sdhci-bcm2708.c
@@ -82,6 +82,8 @@
#define REG_EXRDFIFO_EN 0x80
#define REG_EXRDFIFO_CFG 0x84
+int cycle_delay=2;
+
/*****************************************************************************\
* *
* Debug *
@@ -254,7 +256,7 @@ static void sdhci_bcm2708_raw_writel(struct sdhci_host *host, u32 val, int reg)
/* host->clock is the clock freq in Hz */
static hptime_t last_write_hpt;
hptime_t now = hptime();
- ns_2clk = 2000000000/host->clock;
+ ns_2clk = cycle_delay*1000000/(host->clock/1000);
if (now == last_write_hpt || now == last_write_hpt+1) {
/* we can't guarantee any significant time has
@@ -1517,6 +1519,7 @@ module_param(emmc_clock_freq, int, 0444);
module_param(sync_after_dma, bool, 0444);
module_param(missing_status, bool, 0444);
module_param(enable_llm, bool, 0444);
+module_param(cycle_delay, int, 0444);
MODULE_DESCRIPTION("Secure Digital Host Controller Interface platform driver");
MODULE_AUTHOR("Broadcom <info@broadcom.com>");
Please sign in to comment.
Something went wrong with that request. Please try again.