diff options
Diffstat (limited to 'external')
-rw-r--r-- | external/common/arch_flash_arm.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/external/common/arch_flash_arm.c b/external/common/arch_flash_arm.c index 4e71dd9..0776436 100644 --- a/external/common/arch_flash_arm.c +++ b/external/common/arch_flash_arm.c @@ -324,6 +324,9 @@ int arch_flash_set_wrprotect(struct blocklevel_device *bl, int set) if (!arch_data.init_bl || arch_data.init_bl != bl) return -1; + if (arch_data.access == PNOR_MTD || arch_data.access == BMC_MTD) + return 0; /* Kernel looks after this for us */ + if (!arch_data.flash_chip) return -1; |