mirror of
git://nv-tegra.nvidia.com/kernel/nvethernetrm.git
synced 2025-12-22 09:12:10 +03:00
d58825f314779a66759c9f296ae758130a2c6e3d
Issue: Transmit buffer address is pupulated in transmit descriptor only if buffer address is less than UINT_MAX. If the buffer address equals to UINT_MAX then descriptor will have value of zero which is filled during transmit completions. Because of this HW tries to fetch the address zero which not valid and results in SMMU fault. Fix: Fill all tdesc0 using with lower 32 bits and tdesc1 with higher 32 bits Bug 200779695 Change-Id: I3706234d3f8c561f8291ffd63a1b1d63d046d2f2 Signed-off-by: Bhadram Varka <vbhadram@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/kernel/nvethernetrm/+/2604615 Tested-by: mobile promotions <svcmobile_promotions@nvidia.com> Reviewed-by: Nagarjuna Kristam <nkristam@nvidia.com> Reviewed-by: svcacv <svcacv@nvidia.com> Reviewed-by: Narayan Reddy <narayanr@nvidia.com> Reviewed-by: Krishna Thota <kthota@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> GVS: Gerrit_Virtual_Submit
Description
No description provided