diff options
author | Christian Riesch <christian.riesch@omicron.at> | 2014-01-28 03:29:44 -0500 |
---|---|---|
committer | Brian Norris <computersforpeace@gmail.com> | 2014-03-11 01:42:28 -0400 |
commit | 4b78fc42f3e3f07687dc27efc1153d29e360afa1 (patch) | |
tree | ff6effdbac1d81ce1be3a77e97bb93362a938848 /drivers/mtd/chips/cfi_cmdset_0001.c | |
parent | 41bf1a24c1001f4d0d41a78e1ac575d2f14789d7 (diff) |
mtd: Add a retlen parameter to _get_{fact,user}_prot_info
Signed-off-by: Christian Riesch <christian.riesch@omicron.at>
Cc: Artem Bityutskiy <Artem.Bityutskiy@linux.intel.com>
Signed-off-by: Brian Norris <computersforpeace@gmail.com>
Diffstat (limited to 'drivers/mtd/chips/cfi_cmdset_0001.c')
-rw-r--r-- | drivers/mtd/chips/cfi_cmdset_0001.c | 31 |
1 files changed, 13 insertions, 18 deletions
diff --git a/drivers/mtd/chips/cfi_cmdset_0001.c b/drivers/mtd/chips/cfi_cmdset_0001.c index 5e74c860e532..e4ec355704a6 100644 --- a/drivers/mtd/chips/cfi_cmdset_0001.c +++ b/drivers/mtd/chips/cfi_cmdset_0001.c | |||
@@ -68,10 +68,10 @@ static int cfi_intelext_read_fact_prot_reg (struct mtd_info *, loff_t, size_t, s | |||
68 | static int cfi_intelext_read_user_prot_reg (struct mtd_info *, loff_t, size_t, size_t *, u_char *); | 68 | static int cfi_intelext_read_user_prot_reg (struct mtd_info *, loff_t, size_t, size_t *, u_char *); |
69 | static int cfi_intelext_write_user_prot_reg (struct mtd_info *, loff_t, size_t, size_t *, u_char *); | 69 | static int cfi_intelext_write_user_prot_reg (struct mtd_info *, loff_t, size_t, size_t *, u_char *); |
70 | static int cfi_intelext_lock_user_prot_reg (struct mtd_info *, loff_t, size_t); | 70 | static int cfi_intelext_lock_user_prot_reg (struct mtd_info *, loff_t, size_t); |
71 | static int cfi_intelext_get_fact_prot_info (struct mtd_info *, | 71 | static int cfi_intelext_get_fact_prot_info(struct mtd_info *, size_t, |
72 | struct otp_info *, size_t); | 72 | size_t *, struct otp_info *); |
73 | static int cfi_intelext_get_user_prot_info (struct mtd_info *, | 73 | static int cfi_intelext_get_user_prot_info(struct mtd_info *, size_t, |
74 | struct otp_info *, size_t); | 74 | size_t *, struct otp_info *); |
75 | #endif | 75 | #endif |
76 | static int cfi_intelext_suspend (struct mtd_info *); | 76 | static int cfi_intelext_suspend (struct mtd_info *); |
77 | static void cfi_intelext_resume (struct mtd_info *); | 77 | static void cfi_intelext_resume (struct mtd_info *); |
@@ -2394,24 +2394,19 @@ static int cfi_intelext_lock_user_prot_reg(struct mtd_info *mtd, | |||
2394 | NULL, do_otp_lock, 1); | 2394 | NULL, do_otp_lock, 1); |
2395 | } | 2395 | } |
2396 | 2396 | ||
2397 | static int cfi_intelext_get_fact_prot_info(struct mtd_info *mtd, | 2397 | static int cfi_intelext_get_fact_prot_info(struct mtd_info *mtd, size_t len, |
2398 | struct otp_info *buf, size_t len) | 2398 | size_t *retlen, struct otp_info *buf) |
2399 | { | ||
2400 | size_t retlen; | ||
2401 | int ret; | ||
2402 | 2399 | ||
2403 | ret = cfi_intelext_otp_walk(mtd, 0, len, &retlen, (u_char *)buf, NULL, 0); | 2400 | { |
2404 | return ret ? : retlen; | 2401 | return cfi_intelext_otp_walk(mtd, 0, len, retlen, (u_char *)buf, |
2402 | NULL, 0); | ||
2405 | } | 2403 | } |
2406 | 2404 | ||
2407 | static int cfi_intelext_get_user_prot_info(struct mtd_info *mtd, | 2405 | static int cfi_intelext_get_user_prot_info(struct mtd_info *mtd, size_t len, |
2408 | struct otp_info *buf, size_t len) | 2406 | size_t *retlen, struct otp_info *buf) |
2409 | { | 2407 | { |
2410 | size_t retlen; | 2408 | return cfi_intelext_otp_walk(mtd, 0, len, retlen, (u_char *)buf, |
2411 | int ret; | 2409 | NULL, 1); |
2412 | |||
2413 | ret = cfi_intelext_otp_walk(mtd, 0, len, &retlen, (u_char *)buf, NULL, 1); | ||
2414 | return ret ? : retlen; | ||
2415 | } | 2410 | } |
2416 | 2411 | ||
2417 | #endif | 2412 | #endif |