X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=MdeModulePkg%2FBus%2FUfs%2FUfsBlockIoPei%2FUfsHci.c;h=9c72c1dedef7ac1b4f4272b5aab932703647b383;hb=c16eee92d4b2e872f21645f7a4a04bbfb2a92d75;hp=1ef6c8878bf9875e5f882f91d06cbe1835b0945d;hpb=32c9049de1225de1b1fff796369d6fa0e7c9febc;p=mirror_edk2.git diff --git a/MdeModulePkg/Bus/Ufs/UfsBlockIoPei/UfsHci.c b/MdeModulePkg/Bus/Ufs/UfsBlockIoPei/UfsHci.c index 1ef6c8878b..9c72c1dede 100644 --- a/MdeModulePkg/Bus/Ufs/UfsBlockIoPei/UfsHci.c +++ b/MdeModulePkg/Bus/Ufs/UfsBlockIoPei/UfsHci.c @@ -407,6 +407,9 @@ UfsInitQueryRequestUpiu ( if (Opcode == UtpQueryFuncOpcodeWrDesc) { CopyMem (QueryReq + 1, Data, DataSize); + + SwapLittleEndianToBigEndian ((UINT8*)&DataSize, sizeof (UINT16)); + QueryReq->DataSegLen = (UINT16)DataSize; } return EFI_SUCCESS;