|
@@ -68,10 +68,10 @@ static int cfi_intelext_read_fact_prot_reg (struct mtd_info *, loff_t, size_t, s
|
|
|
static int cfi_intelext_read_user_prot_reg (struct mtd_info *, loff_t, size_t, size_t *, u_char *);
|
|
|
static int cfi_intelext_write_user_prot_reg (struct mtd_info *, loff_t, size_t, size_t *, u_char *);
|
|
|
static int cfi_intelext_lock_user_prot_reg (struct mtd_info *, loff_t, size_t);
|
|
|
-static int cfi_intelext_get_fact_prot_info (struct mtd_info *,
|
|
|
- struct otp_info *, size_t);
|
|
|
-static int cfi_intelext_get_user_prot_info (struct mtd_info *,
|
|
|
- struct otp_info *, size_t);
|
|
|
+static int cfi_intelext_get_fact_prot_info(struct mtd_info *, size_t,
|
|
|
+ size_t *, struct otp_info *);
|
|
|
+static int cfi_intelext_get_user_prot_info(struct mtd_info *, size_t,
|
|
|
+ size_t *, struct otp_info *);
|
|
|
#endif
|
|
|
static int cfi_intelext_suspend (struct mtd_info *);
|
|
|
static void cfi_intelext_resume (struct mtd_info *);
|
|
@@ -2394,24 +2394,19 @@ static int cfi_intelext_lock_user_prot_reg(struct mtd_info *mtd,
|
|
|
NULL, do_otp_lock, 1);
|
|
|
}
|
|
|
|
|
|
-static int cfi_intelext_get_fact_prot_info(struct mtd_info *mtd,
|
|
|
- struct otp_info *buf, size_t len)
|
|
|
-{
|
|
|
- size_t retlen;
|
|
|
- int ret;
|
|
|
+static int cfi_intelext_get_fact_prot_info(struct mtd_info *mtd, size_t len,
|
|
|
+ size_t *retlen, struct otp_info *buf)
|
|
|
|
|
|
- ret = cfi_intelext_otp_walk(mtd, 0, len, &retlen, (u_char *)buf, NULL, 0);
|
|
|
- return ret ? : retlen;
|
|
|
+{
|
|
|
+ return cfi_intelext_otp_walk(mtd, 0, len, retlen, (u_char *)buf,
|
|
|
+ NULL, 0);
|
|
|
}
|
|
|
|
|
|
-static int cfi_intelext_get_user_prot_info(struct mtd_info *mtd,
|
|
|
- struct otp_info *buf, size_t len)
|
|
|
+static int cfi_intelext_get_user_prot_info(struct mtd_info *mtd, size_t len,
|
|
|
+ size_t *retlen, struct otp_info *buf)
|
|
|
{
|
|
|
- size_t retlen;
|
|
|
- int ret;
|
|
|
-
|
|
|
- ret = cfi_intelext_otp_walk(mtd, 0, len, &retlen, (u_char *)buf, NULL, 1);
|
|
|
- return ret ? : retlen;
|
|
|
+ return cfi_intelext_otp_walk(mtd, 0, len, retlen, (u_char *)buf,
|
|
|
+ NULL, 1);
|
|
|
}
|
|
|
|
|
|
#endif
|