diff options
author | Ben Skeggs <bskeggs@redhat.com> | 2011-02-03 20:10:49 +1000 |
---|---|---|
committer | Ben Skeggs <bskeggs@redhat.com> | 2011-02-25 06:44:56 +1000 |
commit | c7ca4d1b6b529dac9de9ff3f951689f2e4365cc2 (patch) | |
tree | ffd03ef34616457984ae2fd11d56b8e93f55143e /drivers/gpu/drm/nouveau/nouveau_bios.h | |
parent | 8348f36d89d1c9630580932931aca51b6069097a (diff) | |
download | linux-c7ca4d1b6b529dac9de9ff3f951689f2e4365cc2.tar.bz2 |
drm/nouveau: make vbios parser runnable from an atomic context
The nv50 display isr bh needs to be converted to a tasklet, which means
we can't sleep anymore. The places we execute vbios init tables are
rare, and not in any way performance critical, so this isn't a huge
problem.
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Diffstat (limited to 'drivers/gpu/drm/nouveau/nouveau_bios.h')
-rw-r--r-- | drivers/gpu/drm/nouveau/nouveau_bios.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gpu/drm/nouveau/nouveau_bios.h b/drivers/gpu/drm/nouveau/nouveau_bios.h index 50a648e01c49..8a54fa7edf5c 100644 --- a/drivers/gpu/drm/nouveau/nouveau_bios.h +++ b/drivers/gpu/drm/nouveau/nouveau_bios.h @@ -251,7 +251,7 @@ struct nvbios { uint8_t digital_min_front_porch; bool fp_no_ddc; - struct mutex lock; + spinlock_t lock; uint8_t data[NV_PROM_SIZE]; unsigned int length; |