Patchwork [U-Boot,2/4,v2] spi: add spi_set_speed func

login
register
mail settings
Submitter Thomas Chou
Date Dec. 24, 2010, 11:13 p.m.
Message ID <1293232433-2985-1-git-send-email-thomas@wytron.com.tw>
Download mbox | patch
Permalink /patch/76641/
State Accepted
Commit fa1423e707b30b3eb5251e976560ed5decfd2e3c
Delegated to: Andy Fleming
Headers show

Comments

Thomas Chou - Dec. 24, 2010, 11:13 p.m.
This func helps mmc_spi driver set correct speed for mmc/sd, as
mmc card needs 400KHz clock for spi mode initialization.

Signed-off-by: Thomas Chou <thomas@wytron.com.tw>
---
v2 remove weak func as Mike suggested.

 include/spi.h |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)
Wolfgang Denk - Jan. 18, 2011, 10:37 p.m.
Dear Thomas Chou,

In message <1293232433-2985-1-git-send-email-thomas@wytron.com.tw> you wrote:
> This func helps mmc_spi driver set correct speed for mmc/sd, as
> mmc card needs 400KHz clock for spi mode initialization.
> 
> Signed-off-by: Thomas Chou <thomas@wytron.com.tw>
> ---
> v2 remove weak func as Mike suggested.
> 
>  include/spi.h |    8 ++++++++
>  1 files changed, 8 insertions(+), 0 deletions(-)
> 
> diff --git a/include/spi.h b/include/spi.h
> index 320e50e..7887d0f 100644
> --- a/include/spi.h
> +++ b/include/spi.h
> @@ -176,6 +176,14 @@ void spi_cs_activate(struct spi_slave *slave);
>  void spi_cs_deactivate(struct spi_slave *slave);
>  
>  /*-----------------------------------------------------------------------
> + * Set transfer speed.
> + * This sets a new speed to be applied for next spi_xfer().
> + *   slave:	The SPI slave
> + *   hz:	The transfer speed
> + */

Incorrect multiline comment style.

Best regards,

Wolfgang Denk

Patch

diff --git a/include/spi.h b/include/spi.h
index 320e50e..7887d0f 100644
--- a/include/spi.h
+++ b/include/spi.h
@@ -176,6 +176,14 @@  void spi_cs_activate(struct spi_slave *slave);
 void spi_cs_deactivate(struct spi_slave *slave);
 
 /*-----------------------------------------------------------------------
+ * Set transfer speed.
+ * This sets a new speed to be applied for next spi_xfer().
+ *   slave:	The SPI slave
+ *   hz:	The transfer speed
+ */
+void spi_set_speed(struct spi_slave *slave, uint hz);
+
+/*-----------------------------------------------------------------------
  * Write 8 bits, then read 8 bits.
  *   slave:	The SPI slave we're communicating with
  *   byte:	Byte to be written