mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2026-05-04 20:26:13 +02:00
scsi: Enable FUA bit in WRITE10 commands
Enable the Force Unit Access (FUA) bit in SCSI WRITE10 commands to ensure writes bypass the device's volatile cache and go directly to non-volatile storage. This provides write-through behavior that prevents data loss during board resets. Reviewed-by: Varadarajan Narayanan <varadarajan.narayanan@oss.qualcomm.com> Signed-off-by: Aswin Murugan <aswin.murugan@oss.qualcomm.com> Signed-off-by: Balaji Selvanathan <balaji.selvanathan@oss.qualcomm.com> Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
34a44dad74
commit
4b42c59a34
@ -107,7 +107,7 @@ static void scsi_setup_write_ext(struct scsi_cmd *pccb, lbaint_t start,
|
||||
lbaint_t blocks)
|
||||
{
|
||||
pccb->cmd[0] = SCSI_WRITE10;
|
||||
pccb->cmd[1] = 0;
|
||||
pccb->cmd[1] = 0x08; /* Set FUA bit to bypass write cache */
|
||||
pccb->cmd[2] = (unsigned char)(start >> 24) & 0xff;
|
||||
pccb->cmd[3] = (unsigned char)(start >> 16) & 0xff;
|
||||
pccb->cmd[4] = (unsigned char)(start >> 8) & 0xff;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user