]> git.hungrycats.org Git - linux/commitdiff
[MMC] Save MMC card raw CSD structure.
authorRussell King <rmk@flint.arm.linux.org.uk>
Sat, 18 Sep 2004 16:38:44 +0000 (17:38 +0100)
committerRussell King <rmk@flint.arm.linux.org.uk>
Sat, 18 Sep 2004 16:38:44 +0000 (17:38 +0100)
drivers/mmc/mmc.c
include/linux/mmc/card.h

index 077d320892d25c0f44d2aa970a135f79b864ea73..5fe2854250cb143727c41ae6cb2d7d45b99c37c4 100644 (file)
@@ -523,6 +523,8 @@ static void mmc_read_csds(struct mmc_host *host)
                        continue;
                }
 
+               memcpy(card->raw_csd, cmd.resp, sizeof(card->raw_csd));
+
                mmc_decode_csd(&card->csd, cmd.resp);
                mmc_decode_cid(&card->cid, card->raw_cid);
        }
index d7895ff213d4686bc8b2cf0e281299b06c4b4e07..30a032bd35d06655bdfd0e18894f52a3f8b2910c 100644 (file)
@@ -46,6 +46,7 @@ struct mmc_card {
 #define MMC_STATE_PRESENT      (1<<0)
 #define MMC_STATE_DEAD         (1<<1)
        u32                     raw_cid[4];     /* raw card CID */
+       u32                     raw_csd[4];     /* raw card CSD */
        struct mmc_cid          cid;            /* card identification */
        struct mmc_csd          csd;            /* card specific */
 };