From 6b5ca1a19488959748b2351684084baec889fb8c Mon Sep 17 00:00:00 2001 From: Sven Peter Date: Sat, 11 Apr 2009 23:55:12 +0200 Subject: [PATCH] did i mention that i hate this sd controller yet? --- sdhc.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sdhc.c b/sdhc.c index 0ec37f8..d99153b 100644 --- a/sdhc.c +++ b/sdhc.c @@ -779,12 +779,13 @@ sdhc_start_command(struct sdhc_host *hp, struct sdmmc_command *cmd) * Start a CPU data transfer. Writing to the high order byte * of the SDHC_COMMAND register triggers the SD command. (1.5) */ - HWRITE2(hp, SDHC_TRANSFER_MODE, mode); HWRITE2(hp, SDHC_BLOCK_SIZE, blksize); if (blkcount > 1) HWRITE2(hp, SDHC_BLOCK_COUNT, blkcount); HWRITE4(hp, SDHC_ARGUMENT, cmd->c_arg); - HWRITE2(hp, SDHC_COMMAND, command); + HWRITE4(hp, SDHC_TRANSFER_MODE, ((u32)command<<16)|mode); +// HWRITE2(hp, SDHC_COMMAND, command); +// HWRITE2(hp, SDHC_TRANSFER_MODE, mode); splx(s); return 0;