Gitweb:     
http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=1d4de9edd6c9ad676b20729ab15c04b78e9a50c5
Commit:     1d4de9edd6c9ad676b20729ab15c04b78e9a50c5
Parent:     8fdd8521dcc9d89072f3ca5dca444560bcea39c6
Author:     Marc Pignat <[EMAIL PROTECTED]>
AuthorDate: Thu Aug 9 13:56:29 2007 +0200
Committer:  Pierre Ossman <[EMAIL PROTECTED]>
CommitDate: Sun Sep 23 19:29:34 2007 +0200

    mmc: at91_mci: disable handling of blocks with size not multiple of 4 bytes
    
    This kind of transfer is not supported, so don't advertise it and make it
    fail early.
    
    Signed-off-by: Marc Pignat <[EMAIL PROTECTED]>
    Signed-off-by: Pierre Ossman <[EMAIL PROTECTED]>
---
 drivers/mmc/host/at91_mci.c |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/drivers/mmc/host/at91_mci.c b/drivers/mmc/host/at91_mci.c
index 8ec3178..6ba98a4 100644
--- a/drivers/mmc/host/at91_mci.c
+++ b/drivers/mmc/host/at91_mci.c
@@ -428,6 +428,14 @@ static void at91_mci_send_command(struct at91mci_host 
*host, struct mmc_command
        }
 
        if (data) {
+
+               if ( data->blksz & 0x3 ) {
+                       pr_debug("Unsupported block size\n");
+                       cmd->error = -EINVAL;
+                       mmc_request_done(host->mmc, host->request);
+                       return;
+               }
+
                block_length = data->blksz;
                blocks = data->blocks;
 
-
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to