From: Felipe Balbi <[email protected]>

updates to davinci mmc driver. Mostly cleanups. The only
important change is the reimplementation of read/write fifo
in C, removing the old one written in assembly.

everything seems to be working as it was before these patches,
tested with use_dma = 0.

<6>mmc1: new SDHC card at address b658
[42949420.510000] mmc1: new SDHC card at address b658
<6>mmcblk0: mmc1:b658 SU08G 3.60 GiB 
[42949420.520000] mmcblk0: mmc1:b658 SU08G 3.60 GiB 
<6> mmcblk0:[42949420.530000]  mmcblk0:<7>mmc1: starting CMD18 arg 00000000 
flags 000000b5
<7>mmc1: starting CMD18 arg 00000000 flags 000000b5
<7>mmc1:     blksz 512 blocks 8 flags 00000200 tsac 100 ms nsac 0
<7>mmc1:     CMD12 arg 00000000 flags 0000049d
<7>davinci_mmc davinci_mmc.1: MMCSD : Data xfer (block read), DTO 0 cycles + 
100000000 ns, 8 blocks of 512 bytes
<7>davinci_mmc davinci_mmc.1: CMD18, arg 0x00000000, R1/R1b response
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000
<7>davinci_mmc davinci_mmc.1: RX fifo c78ba028 count 32 buf c6d70000

Felipe Balbi (8):
  mmc: host: davinci: checkpatch.pl is our friend
  mmc: host: davinci: reorganize file and remove prototypes
  mmc: host: davinci: reimplement read/write fifo in C
  mmc: host: davinci: general cleanups
  mmc: host: davinci: add missing section definitions
  mmc: host: davinci: add module parameters
  mmc: host: davinci: remove davinci_mmc.h
  mmc: host: davinci: remove unused define

 drivers/mmc/host/davinci_mmc.c |  696 ++++++++++++++++++++++++----------------
 drivers/mmc/host/davinci_mmc.h |  229 -------------
 2 files changed, 427 insertions(+), 498 deletions(-)
 delete mode 100644 drivers/mmc/host/davinci_mmc.h


_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to