aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/mtd/chips/cfi_cmdset_0001.c
diff options
context:
space:
mode:
authorChristian Riesch <christian.riesch@omicron.at>2014-01-28 03:29:44 -0500
committerBrian Norris <computersforpeace@gmail.com>2014-03-11 01:42:28 -0400
commit4b78fc42f3e3f07687dc27efc1153d29e360afa1 (patch)
treeff6effdbac1d81ce1be3a77e97bb93362a938848 /drivers/mtd/chips/cfi_cmdset_0001.c
parent41bf1a24c1001f4d0d41a78e1ac575d2f14789d7 (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.c31
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
68static int cfi_intelext_read_user_prot_reg (struct mtd_info *, loff_t, size_t, size_t *, u_char *); 68static int cfi_intelext_read_user_prot_reg (struct mtd_info *, loff_t, size_t, size_t *, u_char *);
69static int cfi_intelext_write_user_prot_reg (struct mtd_info *, loff_t, size_t, size_t *, u_char *); 69static int cfi_intelext_write_user_prot_reg (struct mtd_info *, loff_t, size_t, size_t *, u_char *);
70static int cfi_intelext_lock_user_prot_reg (struct mtd_info *, loff_t, size_t); 70static int cfi_intelext_lock_user_prot_reg (struct mtd_info *, loff_t, size_t);
71static int cfi_intelext_get_fact_prot_info (struct mtd_info *, 71static int cfi_intelext_get_fact_prot_info(struct mtd_info *, size_t,
72 struct otp_info *, size_t); 72 size_t *, struct otp_info *);
73static int cfi_intelext_get_user_prot_info (struct mtd_info *, 73static 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
76static int cfi_intelext_suspend (struct mtd_info *); 76static int cfi_intelext_suspend (struct mtd_info *);
77static void cfi_intelext_resume (struct mtd_info *); 77static 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
2397static int cfi_intelext_get_fact_prot_info(struct mtd_info *mtd, 2397static 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
2407static int cfi_intelext_get_user_prot_info(struct mtd_info *mtd, 2405static 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