drivers: rkflash: support snor_disable_QE for new devices

Change-Id: I67dcf1791097a7742f8396eb42a59f932b89d4ba
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
This commit is contained in:
Jon Lin
2019-08-16 10:12:43 +08:00
committed by Tao Huang
parent d637bfe7db
commit 0afeae23f2

View File

@@ -375,7 +375,11 @@ int snor_disable_QE(struct SFNOR_DEV *p_dev)
u8 status;
if (p_dev->manufacturer == MID_GIGADEV ||
p_dev->manufacturer == MID_WINBOND) {
p_dev->manufacturer == MID_WINBOND ||
p_dev->manufacturer == MID_XTX ||
p_dev->manufacturer == MID_MACRONIX ||
p_dev->manufacturer == MID_PUYA ||
p_dev->manufacturer == MID_XMC) {
reg_index = p_dev->QE_bits >> 3;
bit_offset = p_dev->QE_bits & 0x7;
ret = snor_read_status(reg_index, &status);
@@ -652,6 +656,7 @@ int snor_init(struct SFNOR_DEV *p_dev)
p_dev->prog_lines = DATA_LINES_X1;
p_dev->read_lines = DATA_LINES_X1;
p_dev->QE_bits = g_spi_flash_info->QE_bits;
p_dev->addr_mode = ADDR_MODE_3BYTE;
i = g_spi_flash_info->feature & FEA_READ_STATUE_MASK;
if (i == 0)