android_kernel_samsung_msm8976/drivers/uio
Jan Viktorin 1ffe03c4f7 uio: fix dmem_region_start computation
commit 4d31a2588ae37a5d0f61f4d956454e9504846aeb upstream.

The variable i contains a total number of resources (including
IORESOURCE_IRQ). However, we want the dmem_region_start to point
after the last resource of type IORESOURCE_MEM. The original behaviour
leads (very likely) to skipping several UIO mapping regions and makes
them useless. Fix this by computing dmem_region_start from the uiomem
which points to the last used UIO mapping.

Fixes: 0a0c3b5a24 ("Add new uio device for dynamic memory allocation")

Signed-off-by: Jan Viktorin <viktorin@rehivetech.com>
Signed-off-by: Willy Tarreau <w@1wt.eu>
2019-07-27 21:42:50 +02:00
..
msm_sharedmem
Kconfig
Makefile
uio.c
uio_aec.c
uio_cif.c
uio_dmem_genirq.c uio: fix dmem_region_start computation 2019-07-27 21:42:50 +02:00
uio_netx.c
uio_pci_generic.c
uio_pdrv.c
uio_pdrv_genirq.c
uio_pruss.c
uio_sercos3.c