]> git.ipfire.org Git - thirdparty/linux.git/commit
drm/ast: Fix incorrect free on ioregs
authorSam Bobroff <sbobroff@linux.ibm.com>
Mon, 5 Nov 2018 05:57:47 +0000 (16:57 +1100)
committerDave Airlie <airlied@redhat.com>
Wed, 28 Nov 2018 23:41:11 +0000 (09:41 +1000)
commitdc25ab067645eabd037f1a23d49a666f9e0b8c68
tree2aa17449e91b2af2a7ea762460b6f8dfc17eba5a
parent2e6e902d185027f8e3cb8b7305238f7e35d6a436
drm/ast: Fix incorrect free on ioregs

If the platform has no IO space, ioregs is placed next to the already
allocated regs. In this case, it should not be separately freed.

This prevents a kernel warning from __vunmap "Trying to vfree()
nonexistent vm area" when unloading the driver.

Fixes: 0dd68309b9c5 ("drm/ast: Try to use MMIO registers when PIO isn't supported")
Signed-off-by: Sam Bobroff <sbobroff@linux.ibm.com>
Cc: <stable@vger.kernel.org>
Signed-off-by: Dave Airlie <airlied@redhat.com>
drivers/gpu/drm/ast/ast_main.c