aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/mtd/nand/nand_bbt.c
diff options
context:
space:
mode:
authorBrian Norris <computersforpeace@gmail.com>2011-09-07 13:13:41 -0700
committerArtem Bityutskiy <artem.bityutskiy@intel.com>2011-09-21 09:19:08 +0300
commit75b66d8ccd5772b00a7328c2cf75bc506ec532a1 (patch)
treebf9a20d281e7501c3ea1d344e1da3ab141bf2f27 /drivers/mtd/nand/nand_bbt.c
parentmtd: nand: invalidate cache on unaligned reads (diff)
downloadlinux-dev-75b66d8ccd5772b00a7328c2cf75bc506ec532a1.tar.xz
linux-dev-75b66d8ccd5772b00a7328c2cf75bc506ec532a1.zip
mtd: nand: switch `check_pattern()' to standard `memcmp()'
A portion of the `check_pattern()' function is basically a `memcmp()'. Since it's possible for `memcmp()' to be optimized for a particular architecture, we should use it instead. Signed-off-by: Brian Norris <computersforpeace@gmail.com> Signed-off-by: Artem Bityutskiy <artem.bityutskiy@intel.com>
Diffstat (limited to 'drivers/mtd/nand/nand_bbt.c')
-rw-r--r--drivers/mtd/nand/nand_bbt.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/mtd/nand/nand_bbt.c b/drivers/mtd/nand/nand_bbt.c
index 783093d1a2e5..5c9c0b2f09d4 100644
--- a/drivers/mtd/nand/nand_bbt.c
+++ b/drivers/mtd/nand/nand_bbt.c
@@ -107,10 +107,8 @@ static int check_pattern(uint8_t *buf, int len, int paglen, struct nand_bbt_desc
p += end;
/* Compare the pattern */
- for (i = 0; i < td->len; i++) {
- if (p[i] != td->pattern[i])
- return -1;
- }
+ if (memcmp(p, td->pattern, td->len))
+ return -1;
if (td->options & NAND_BBT_SCANEMPTY) {
p += td->len;