mirror of
git://nv-tegra.nvidia.com/kernel/nvethernetrm.git
synced 2025-12-24 10:34:24 +03:00
Issue: Data packets sent via EQOS hardware are not following any packet gaping. The AVB use-cases have different timing requirements for class A data packets. For example, the time difference between two class A data packets are supposed to be 125 microseconds for audio data of frequency 48 kHz. Fix: Add slot function support to schedule the data fetching from the system memory by the DMA. This will help the AVB SW stack timing requirements for class A data. Bug 200545374 Change-Id: Id7c606f7491a423051667811bd6d459ee58f6700 Signed-off-by: Mohan Thadikamalla <mohant@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/2222282 Reviewed-by: Bhadram Varka <vbhadram@nvidia.com> Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com> Reviewed-by: svc-mobile-misra <svc-mobile-misra@nvidia.com> Reviewed-by: svc-mobile-cert <svc-mobile-cert@nvidia.com> Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Srinivas Ramachandran <srinivasra@nvidia.com> Reviewed-by: Krishna Thota <kthota@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>