aboutsummaryrefslogtreecommitdiffstats
path: root/recipes/linux/linux-2.6.28/collie/0021-mmc-trivial-annotation-of-blocks.patch
diff options
context:
space:
mode:
Diffstat (limited to 'recipes/linux/linux-2.6.28/collie/0021-mmc-trivial-annotation-of-blocks.patch')
-rw-r--r--recipes/linux/linux-2.6.28/collie/0021-mmc-trivial-annotation-of-blocks.patch40
1 files changed, 40 insertions, 0 deletions
diff --git a/recipes/linux/linux-2.6.28/collie/0021-mmc-trivial-annotation-of-blocks.patch b/recipes/linux/linux-2.6.28/collie/0021-mmc-trivial-annotation-of-blocks.patch
new file mode 100644
index 0000000000..c40be53d9b
--- /dev/null
+++ b/recipes/linux/linux-2.6.28/collie/0021-mmc-trivial-annotation-of-blocks.patch
@@ -0,0 +1,40 @@
+From 0057c3469772d6cddcaa486abe46a2957bc62a2c Mon Sep 17 00:00:00 2001
+From: Harvey Harrison <harvey.harrison@gmail.com>
+Date: Wed, 22 Oct 2008 17:09:00 -0700
+Subject: [PATCH 21/23] mmc: trivial annotation of 'blocks'
+
+sg_init_one is reading a be32, annotate as such.
+
+Signed-off-by: Harvey Harrison <harvey.harrison@gmail.com>
+Signed-off-by: Pierre Ossman <drzeus@drzeus.cx>
+---
+ drivers/mmc/card/block.c | 6 ++----
+ 1 files changed, 2 insertions(+), 4 deletions(-)
+
+diff --git a/drivers/mmc/card/block.c b/drivers/mmc/card/block.c
+index 3d067c3..903c8aa 100644
+--- a/drivers/mmc/card/block.c
++++ b/drivers/mmc/card/block.c
+@@ -145,7 +145,7 @@ struct mmc_blk_request {
+ static u32 mmc_sd_num_wr_blocks(struct mmc_card *card)
+ {
+ int err;
+- u32 blocks;
++ __be32 blocks;
+
+ struct mmc_request mrq;
+ struct mmc_command cmd;
+@@ -204,9 +204,7 @@ static u32 mmc_sd_num_wr_blocks(struct mmc_card *card)
+ if (cmd.error || data.error)
+ return (u32)-1;
+
+- blocks = ntohl(blocks);
+-
+- return blocks;
++ return ntohl(blocks);
+ }
+
+ static int mmc_blk_issue_rq(struct mmc_queue *mq, struct request *req)
+--
+1.5.6.5
+