• Dan Williams's avatar
    ioatdma: fix sed pool selection · 5d48b9b5
    Dan Williams authored
    The array to lookup the sed pool based on the number of sources
    (pq16_idx_to_sedi) is 16 entries and expects a max source index.
    However, we pass the total source count which runs off the end of the
    array when src_cnt == 16.  The minimal fix is to just pass src_cnt-1,
    but given we know the source count is > 8 we can just calculate the sed
    pool by (src_cnt - 2) >> 3.
    
    Cc: Dave Jiang <dave.jiang@intel.com>
    Cc: <stable@vger.kernel.org>
    Acked-by: default avatarDave Jiang <dave.jiang@intel.com>
    Signed-off-by: default avatarDan Williams <dan.j.williams@intel.com>
    5d48b9b5
dma_v3.c 46.9 KB