Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

mtd: mtd->write_user_prot_reg directly

Instead, just call 'mtd_write_user_prot_reg()' and check the '-EOPNOTSUPP' return
code.

Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>

authored by

Artem Bityutskiy and committed by
David Woodhouse
27c151a5 b6de3d6c

+2 -4
-4
drivers/mtd/mtdchar.c
··· 310 310 ret = -EROFS; 311 311 break; 312 312 case MTD_FILE_MODE_OTP_USER: 313 - if (!mtd->write_user_prot_reg) { 314 - ret = -EOPNOTSUPP; 315 - break; 316 - } 317 313 ret = mtd_write_user_prot_reg(mtd, *ppos, len, 318 314 &retlen, kbuf); 319 315 break;
+2
include/linux/mtd/mtd.h
··· 381 381 u_char *buf) 382 382 { 383 383 *retlen = 0; 384 + if (!mtd->write_user_prot_reg) 385 + return -EOPNOTSUPP; 384 386 return mtd->write_user_prot_reg(mtd, to, len, retlen, buf); 385 387 } 386 388