summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2008-04-14Fix buffer object map wait error.Thomas Hellstrom
2008-04-14Fix buffer object creation validation.Thomas Hellstrom
2008-04-14Unlock the BO mutex while waiting for idle, unmapped, unfenced.Thomas Hellstrom
2008-04-14Fix up buffer manager locking.Thomas Hellstrom
2008-04-11Save and restore dsparb and d_state regsKeith Packard
2008-04-12Merge branch 'modesetting-101' of ssh://git.freedesktop.org/git/mesa/drm into...Jerome Glisse
2008-04-12radeon_ms: rework command submission ioctl & cleanupJerome Glisse
2008-04-10Fixup Intel TV property codeJesse Barnes
2008-04-10Split TV property creation into its own routineJesse Barnes
2008-04-10Remove structure fields & codeJesse Barnes
2008-04-10Fix masking in get_load_detect_pipeJesse Barnes
2008-04-10Keep display info in struct display_infoJesse Barnes
2008-04-09Add TV out hotplug detectionJesse Barnes
2008-04-09Fix TV load detectionJesse Barnes
2008-04-09Port pipe reservation code for load detectionJesse Barnes
2008-04-09Add newline to debug output for output addJesse Barnes
2008-04-09Older kernels don't have kobject_uevent_env(), so puntAlan Hourihane
2008-04-09Fixup sysfs output registrationJesse Barnes
2008-04-08Merge branch 'modesetting-101' of ssh://git.freedesktop.org/git/mesa/drm into...Jesse Barnes
2008-04-08Add devname in modeset caseJesse Barnes
2008-04-08Improved DRM sysfs supportJesse Barnes
2008-04-08radeon_ms: command buffer validation use array of function pointerJerome Glisse
2008-04-07Missing KERNEL_VERSION macroPatrice Mandin
2008-04-07radeon_ms: another fb fix reset mode if fb changedJerome Glisse
2008-04-07Add DragonFly BSD support for device creationHasso Tepper
2008-04-07nouveau: enable accelerated move to sysmemBen Skeggs
2008-04-07nouveau: enable m2mf for tt<->vram moves, fix fence_pollBen Skeggs
2008-04-06radeon_ms: fix framebuffer codeJerome Glisse
2008-04-06radeon_ms: check for NULL fbJerome Glisse
2008-04-06Place highmem pages last in the ttm page array.Thomas Hellstrom
2008-04-06Use clflush() when available for cache flushing.Thomas Hellstrom
2008-04-06[I915] Fix VRAM eviction.Thomas Hellstrom
2008-04-06Fix emergency allocation accounting.Thomas Hellstrom
2008-04-05nv50: primitive i2c interrupt handlerMaarten Maathuis
2008-04-03radeon_ms: add crtc set base callback & fix paletteJerome Glisse
2008-04-03radeon_ms: fixes fb handlingJerome Glisse
2008-04-03nv50: primitive display interrupt handler.Maarten Maathuis
2008-03-31radeon_ms: small fix & cleanup to command checkingJerome Glisse
2008-03-31nouveau: fix return from function..Dave Airlie
2008-03-31radeon_ms: initial pass at command buffer validationJerome Glisse
2008-03-30Initialize the fence::error member.Thomas Hellstrom
2008-03-30[i915] Report buffer state _after_ fence submission to user-space.Thomas Hellstrom
2008-03-30Don't call fence::poll during irq if there are no waiters.Thomas Hellström
2008-03-30nouveau: forgot to add a breakMaarten Maathuis
2008-03-30nouveau: Add ctx values for nv86.Maarten Maathuis
2008-03-30radeon_ms: add hang debuging helper functionsJerome Glisse
2008-03-30drm/r300: fix wait interface mixupDave Airlie
2008-03-29r300: Correctly translate the value for the R300_CMD_WAIT command.Oliver McFadden
2008-03-27radeon_ms: this is a modesetting driver, bring things up to dateJerome Glisse
2008-03-27drm: remove authentication on master exit.Dave Airlie
pc"> \ for (;;) { \ __set_current_state(TASK_INTERRUPTIBLE); \ if (condition) \ break; \ if (time_after_eq(jiffies, end)) { \ ret = -EBUSY; \ break; \ } \ schedule_timeout((HZ/100 > 1) ? HZ/100 : 1); \ if (signal_pending(current)) { \ ret = -EINTR; \ break; \ } \ } \ __set_current_state(TASK_RUNNING); \ remove_wait_queue(&(queue), &entry); \ } while (0) #define DRM_WAKEUP( queue ) wake_up_interruptible( queue ) #define DRM_INIT_WAITQUEUE( queue ) init_waitqueue_head( queue ) /** Type for the OS's non-sleepable mutex lock */ #define DRM_SPINTYPE spinlock_t /** * Initialize the lock for use. name is an optional string describing the * lock */ #define DRM_SPININIT(l,name) spin_lock_init(l) #define DRM_SPINUNINIT(l) #define DRM_SPINLOCK(l) spin_lock(l) #define DRM_SPINUNLOCK(l) spin_unlock(l) #define DRM_SPINLOCK_IRQSAVE(l, _flags) spin_lock_irqsave(l, _flags); #define DRM_SPINUNLOCK_IRQRESTORE(l, _flags) spin_unlock_irqrestore(l, _flags); #define DRM_SPINLOCK_ASSERT(l) do {} while (0)