diff options
| author | Maximilian Brune <[email protected]> | 2024-04-15 11:53:11 +0200 |
|---|---|---|
| committer | Jaehoon Chung <[email protected]> | 2024-04-26 15:32:06 +0900 |
| commit | 1776213dadef4b578f98bcf18beb152f8975a8bf (patch) | |
| tree | 1e24ee77004a5f69939fc7dad29cbbe858e6ee53 /doc/develop | |
| parent | 9ae1fe1a5848b48c42ef9ebe4d4a6928ee336afd (diff) | |
mmc: arm_pl180: Limit data transfer to U16_MAX
Currently fetching files bigger that cause a data transfer greater than
U16_MAX fails.
The reason is that the specification defines the datalength register
as a 16 bit wide register, but in u-boot it is used as if it is an
32 bit register. Therefore values greater than U16_MAX cause an
infinite loop inside u-boot. U-boot expects to get more data from
interface/hardware then it will ever get and therefore inifintely waits
for more data that will never come.
Signed-off-by: Maximilian Brune <[email protected]>
Cc: Peng Fan <[email protected]>
Cc: Jaehoon Chung <[email protected]>
Reviewed-by: Jaehoon Chung <[email protected]>
Diffstat (limited to 'doc/develop')
0 files changed, 0 insertions, 0 deletions
