• Arnd Bergmann's avatar
    mwifiex: re-fix for unaligned accesses · 8f4e3d48
    Arnd Bergmann authored
    A patch from 2017 changed some accesses to DMA memory to use
    get_unaligned_le32() and similar interfaces, to avoid problems
    with doing unaligned accesson uncached memory.
    
    However, the change in the mwifiex_pcie_alloc_sleep_cookie_buf()
    function ended up changing the size of the access instead,
    as it operates on a pointer to u8.
    
    Change this function back to actually access the entire 32 bits.
    Note that the pointer is aligned by definition because it came
    from dma_alloc_coherent().
    
    Fixes: 92c70a95 ("mwifiex: fix for unaligned reads")
    Acked-by: default avatarKalle Valo <kvalo@codeaurora.org>
    Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
    8f4e3d48
pcie.c 91 KB