aboutsummaryrefslogtreecommitdiff
path: root/arch/arm
diff options
context:
space:
mode:
authorMaximilian Brune2024-04-15 11:53:11 +0200
committerJaehoon Chung2024-04-26 15:32:06 +0900
commit1776213dadef4b578f98bcf18beb152f8975a8bf (patch)
tree1e24ee77004a5f69939fc7dad29cbbe858e6ee53 /arch/arm
parent9ae1fe1a5848b48c42ef9ebe4d4a6928ee336afd (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 <maximilian.brune@9elements.com> Cc: Peng Fan <peng.fan@nxp.com> Cc: Jaehoon Chung <jh80.chung@samsung.com> Reviewed-by: Jaehoon Chung <jh80.chung@samsung.com>
Diffstat (limited to 'arch/arm')
0 files changed, 0 insertions, 0 deletions