Message ID | 20250310120906.1577292-4-quic_mdalam@quicinc.com |
---|---|
State | Superseded |
Headers | show |
Series | QPIC v2 fixes for SDX75 | expand |
On Mon, Mar 10, 2025 at 05:39:05PM +0530, Md Sadre Alam wrote: > The minimum size to fetch the data from device to QPIC buffer > is 512-bytes. If size is less than 512-bytes the data will not be > protected by ECC as per QPIC standard. So while reading onfi parameter > page from NAND device set nandc->buf_count = 512. > > Cc: stable@vger.kernel.org > Fixes: 89550beb098e ("mtd: rawnand: qcom: Implement exec_op()") > Tested-by: Lakshmi Sowjanya D <quic_laksd@quicinc.com> > Signed-off-by: Md Sadre Alam <quic_mdalam@quicinc.com> Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> - Mani
diff --git a/drivers/mtd/nand/raw/qcom_nandc.c b/drivers/mtd/nand/raw/qcom_nandc.c index d41c0e3926ed..c3fdafb7e9eb 100644 --- a/drivers/mtd/nand/raw/qcom_nandc.c +++ b/drivers/mtd/nand/raw/qcom_nandc.c @@ -1930,7 +1930,7 @@ static int qcom_param_page_type_exec(struct nand_chip *chip, const struct nand_ qcom_write_reg_dma(nandc, &nandc->regs->cmd1, NAND_DEV_CMD1, 1, NAND_BAM_NEXT_SGL); } - nandc->buf_count = len; + nandc->buf_count = 512; memset(nandc->data_buffer, 0xff, nandc->buf_count); config_nand_single_cw_page_read(chip, false, 0);