Loading
net: stmmac: Limit FIFO size by hardware capability
stable inclusion from stable-v6.6.76 commit 6d3693d402a81043d6231fcb31e2bf6acb4cb4ef category: bugfix bugzilla: https://gitee.com/openeuler/kernel/issues/IBW08Q Reference: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=6d3693d402a81043d6231fcb31e2bf6acb4cb4ef -------------------------------- [ Upstream commit 044f2fbaa2725696ecbf1f02ba7ab0a8ccb7e1ae ] Tx/Rx FIFO size is specified by the parameter "{tx,rx}-fifo-depth" from stmmac_platform layer. However, these values are constrained by upper limits determined by the capabilities of each hardware feature. There is a risk that the upper bits will be truncated due to the calculation, so it's appropriate to limit them to the upper limit values and display a warning message. This only works if the hardware capability has the upper limit values. Fixes: e7877f52 ("stmmac: Read tx-fifo-depth and rx-fifo-depth from the devicetree") Signed-off-by:Kunihiko Hayashi <hayashi.kunihiko@socionext.com> Reviewed-by:
Yanteng Si <si.yanteng@linux.dev> Signed-off-by:
Paolo Abeni <pabeni@redhat.com> Signed-off-by:
Sasha Levin <sashal@kernel.org> (cherry picked from commit 6d3693d402a81043d6231fcb31e2bf6acb4cb4ef) Signed-off-by:
Wentao Guan <guanwentao@uniontech.com>