diff options
author | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 2021-05-20 18:24:20 +0300 |
---|---|---|
committer | Sasha Levin <sashal@kernel.org> | 2021-06-30 15:47:19 +0300 |
commit | b671b98169821836f12d646c85aafd6968a331a3 (patch) | |
tree | 09d769c49e1ee3a8a30cf8f502ba767e95828de9 /net/mac80211 | |
parent | 524f70b30ef811ca82ebf36fd148bf2796454314 (diff) | |
download | linux-b671b98169821836f12d646c85aafd6968a331a3.tar.xz |
dmaengine: xilinx: dpdma: Limit descriptor IDs to 16 bits
[ Upstream commit 9f007e7b6643799e2a6538a5fe04f51c371c6657 ]
While the descriptor ID is stored in a 32-bit field in the hardware
descriptor, only 16 bits are used by the hardware and are reported
through the XILINX_DPDMA_CH_DESC_ID register. Failure to handle the
wrap-around results in a descriptor ID mismatch after 65536 frames. Fix
it.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Tested-by: Jianqiang Chen <jianqiang.chen@xilinx.com>
Reviewed-by: Jianqiang Chen <jianqiang.chen@xilinx.com>
Link: https://lore.kernel.org/r/20210520152420.23986-5-laurent.pinchart@ideasonboard.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Diffstat (limited to 'net/mac80211')
0 files changed, 0 insertions, 0 deletions