diff options
author | Jan Viktorin <viktorin@rehivetech.com> | 2016-05-17 12:22:17 +0300 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2016-08-31 14:07:30 +0300 |
commit | 4d31a2588ae37a5d0f61f4d956454e9504846aeb (patch) | |
tree | 7047c4a9d08ae2753a680da5b5ed4596a714b373 /drivers/uio/uio_pdrv_genirq.c | |
parent | e97b1c6a8dba967a7c272c3b976ed6d59c7bfad7 (diff) | |
download | linux-4d31a2588ae37a5d0f61f4d956454e9504846aeb.tar.xz |
uio: fix dmem_region_start computation
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: 0a0c3b5a24bd ("Add new uio device for dynamic memory allocation")
Signed-off-by: Jan Viktorin <viktorin@rehivetech.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/uio/uio_pdrv_genirq.c')
0 files changed, 0 insertions, 0 deletions