From: Jorge Troncoso Date: Thu, 3 Feb 2022 23:52:59 +0000 (-0800) Subject: fix(ufs): don't zero out the write buffer X-Git-Tag: baikal/aarch64/sdk5.9~494^2 X-Git-Url: https://git.baikalelectronics.ru/?a=commitdiff_plain;h=cd3ea90b200534b8c9d81619731c9ce198478a3c;p=arm-tf.git fix(ufs): don't zero out the write buffer Previously ufs_write_blocks was memsetting the write buffer before calling ufs_prepare_cmd, causing zeros to be written to UFS. This change deletes the memset call so the original buffer contents get written to UFS. Signed-off-by: Jorge Troncoso Change-Id: I3299f11b30e6d7d409408ce11a6759c88607ee18 --- diff --git a/drivers/ufs/ufs.c b/drivers/ufs/ufs.c index edac46ab1..5c20932eb 100644 --- a/drivers/ufs/ufs.c +++ b/drivers/ufs/ufs.c @@ -726,7 +726,6 @@ size_t ufs_write_blocks(int lun, int lba, const uintptr_t buf, size_t size) (ufs_params.desc_base != 0) && (ufs_params.desc_size >= UFS_DESC_SIZE)); - memset((void *)buf, 0, size); get_utrd(&utrd); ufs_prepare_cmd(&utrd, CDBCMD_WRITE_10, lun, lba, buf, size); ufs_send_request(utrd.task_tag);