OSDN Git Service

drm/nouveau/device/tegra: fix uninitialized IRQ number
authorAlexandre Courbot <acourbot@nvidia.com>
Thu, 28 Jan 2016 03:30:06 +0000 (12:30 +0900)
committerBen Skeggs <bskeggs@redhat.com>
Mon, 14 Mar 2016 00:11:06 +0000 (10:11 +1000)
commit1b82111faebc24427c76b83738566bda7f315225
treec74aeffd1b68e36ed39ad74af71e775c880a872f
parent0529a46a7ae038761d2860b15c8d025cec448e88
drm/nouveau/device/tegra: fix uninitialized IRQ number

nvkm_device_tegra_new initializes the irq member of the Tegra device
to -1 in order to signal that it is uninitialized. However,
nvkm_device_tegra_fini tests it against 0 to check whether an IRQ has
been allocated or not. This leads to free_irq being called on -1 during
device initialization.

Fix this by using 0 as the uninitialized value everywhere.

Signed-off-by: Alexandre Courbot <acourbot@nvidia.com>
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c