From: Alan Hourihane Date: Tue, 5 Feb 2008 10:12:21 +0000 (+0000) Subject: build fix for older kernels X-Git-Tag: libdrm-2.4.3~16^2~283 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=53937a189f8dbe2dd82fb97c0e88454d29a6c7cd;p=platform%2Fupstream%2Flibdrm.git build fix for older kernels --- diff --git a/shared-core/i915_irq.c b/shared-core/i915_irq.c index 9b391b7..836a8c4 100644 --- a/shared-core/i915_irq.c +++ b/shared-core/i915_irq.c @@ -476,7 +476,11 @@ unlock: * This code is called in a more safe envirmoent to handle the hotplugs. * Add code here for hotplug love to userspace. */ +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,20) +static void i915_hotplug_work_func(void *work) +#else static void i915_hotplug_work_func(struct work_struct *work) +#endif { struct drm_device *dev = hotplug_dev; int crt; @@ -503,7 +507,11 @@ static void i915_hotplug_work_func(struct work_struct *work) static int i915_run_hotplug_tasklet(struct drm_device *dev, uint32_t stat) { +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,20) + static DECLARE_WORK(hotplug, i915_hotplug_work_func, NULL); +#else static DECLARE_WORK(hotplug, i915_hotplug_work_func); +#endif struct drm_i915_private *dev_priv = dev->dev_private; hotplug_dev = dev;