瀏覽代碼

mtd: mtk-nor: adjust sequence of trigger function and assignment function

Move write data register before excute command to avoid
missing first byte write to nor flash

Signed-off-by: Bayi Cheng <bayi.cheng@mediatek.com>
Signed-off-by: Brian Norris <computersforpeace@gmail.com>
Bayi Cheng 9 年之前
父節點
當前提交
80e1ca6921
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      drivers/mtd/spi-nor/mtk-quadspi.c

+ 1 - 1
drivers/mtd/spi-nor/mtk-quadspi.c

@@ -272,10 +272,10 @@ static int mt8173_nor_write_single_byte(struct mt8173_nor *mt8173_nor,
 	mt8173_nor_set_addr(mt8173_nor, addr);
 
 	for (i = 0; i < length; i++) {
+		writeb(*data++, mt8173_nor->base + MTK_NOR_WDATA_REG);
 		ret = mt8173_nor_execute_cmd(mt8173_nor, MTK_NOR_PIO_WR_CMD);
 		if (ret < 0)
 			return ret;
-		writeb(*data++, mt8173_nor->base + MTK_NOR_WDATA_REG);
 	}
 	return 0;
 }