]> git.dujemihanovic.xyz Git - u-boot.git/commit
ahci: Fix a wrong parameter pass
authorTang Yuantian <Yuantian.Tang@freescale.com>
Tue, 31 Mar 2015 07:02:43 +0000 (15:02 +0800)
committerTom Rini <trini@konsulko.com>
Tue, 7 Apr 2015 12:41:10 +0000 (08:41 -0400)
commit8f6e18385a5afd9aa6d63e5ea3f7658193087851
treec7e7a90db3311d8eab9505dd068e33f35eb4e148
parent5e8397dd94a1b55cd7577cdc24f271b71f660e7e
ahci: Fix a wrong parameter pass

In stead of user_buffer_size, transfer_size should be used to pass to
ahci_device_data_io(). transfer_size is the length that we want the
low level function to transfer each time.
If we use user_buffer_size which is the totally data length as parameter,
low level function will actually create many SGs to transfer as many data
as possible each time. That will produce many redundant data transfer.

Signed-off-by: Tang Yuantian <Yuantian.Tang@freescale.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
drivers/block/ahci.c