Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-02-15 | fb: fixup the offset by getting it from the right place | Dave Airlie | |
2008-02-15 | various fixes from trying to get userspace started | Dave Airlie | |
2008-02-15 | switch naming to new proposed scheme | Dave Airlie | |
2008-02-15 | remove drm_minors_limit | Dave Airlie | |
2008-02-13 | start moving over to proper hierarchy wrt master accesses | Dave Airlie | |
2008-02-13 | major port of multi-master ideas into modesetting | Dave Airlie | |
2008-02-13 | drm: re-write minor number allocation to use an idr. | Dave Airlie | |
Fixup the minor number allocation scheme to use an idr and move the control nodes up higher. | |||
2008-02-07 | Restore pipeconf regs unconditionally | Jesse Barnes | |
On many chipsets, the checks for DPLL enable or VGA mode will prevent the pipeconf regs from being restored, which could result in a blank display or X failing to come back after resume. So restore them unconditionally along with actually restoring pipe B's palette correctly. | |||
2008-02-07 | Revert "DRM_CONTROL_ALLOW logic was reversed" | Alan Hourihane | |
This reverts commit 7af1bb874d9b8b1b8760ad200cee587c41c23434. | |||
2008-02-07 | i915: save/restore interrupt state | Jesse Barnes | |
On resume, if the interrupt state isn't restored correctly, we may end up with a flood of unexpected or ill-timed interrupts, which could cause the kernel to disable the interrupt or vblank events to happen at the wrong time. So save/restore them properly. | |||
2008-02-07 | Fix vblank enable/disable callbacks | Jesse Barnes | |
There were two problems with the existing callback code: the vblank enable callback happened multiple times per disable, making drivers more complex than they had to be, and there was a race between the final decrement of the vblank usage counter and the next enable call, which could have resulted in a put->schedule disable->get->enable->disable sequence, which would be bad. So add a new vblank_enabled array to track vblank enable on per-pipe basis, and add a lock to protect it along with the refcount + enable/disable calls to fix the race. | |||
2008-02-07 | Added kernel part of hotplug ioctl | Jakob Bornecrantz | |
2008-02-05 | DRM_CONTROL_ALLOW logic was reversed | Alan Hourihane | |
2008-02-05 | fix some warnings | Alan Hourihane | |
2008-02-05 | build fix for older kernels | Alan Hourihane | |
2008-02-05 | Fix function declaration | Alan Hourihane | |
2008-02-05 | Add missing round_jiffies_relative() for older kernels | Alan Hourihane | |
2008-02-05 | i915: Re-report breadcrumbs on poll to the fence manager, | Thomas Hellstrom | |
since a breadcrumb may actually turn up before a corresponding fence object has been placed on the fence ring. | |||
2008-02-05 | consistency | Alan Hourihane | |
2008-02-05 | Remove duplicate | Alan Hourihane | |
2008-01-31 | Add an fence_class_manager::last_queued_sequence member, since a | Thomas Hellstrom | |
sequence number may actually turn up before the corresponding fence object has been queued on the ring. Fence drivers can use this member to determine whether a sequence number must be re-reported. | |||
2008-01-30 | Simplify the fencing code and differentiate between flushes and | Thomas Hellstrom | |
waiting types. Add a "command_stream_barrier" method to the bo driver. | |||
2008-01-30 | Fix for cursor off | Jakob Bornecrantz | |
2008-01-28 | Fix hibernate save/restore of VGA attribute regs | Jesse Barnes | |
In hibernate, we may end up calling the VGA save regs function twice, so we need to make sure it's idempotent. That means leaving ARX in index mode after the first save operation. Fixes hibernate on 965. | |||
2008-01-28 | Misc panning fixes for intel_fb | Jakob Bornecrantz | |
2008-01-28 | Added cursor support | Jakob Bornecrantz | |
2008-01-25 | if irq already enabled well just keep trucking | Dave Airlie | |
2008-01-25 | Merge remote branch 'origin/master' into modesetting-101 | Dave Airlie | |
Conflicts: linux-core/drm_bo.c linux-core/drm_drv.c shared-core/drm.h shared-core/i915_dma.c shared-core/i915_drv.h shared-core/i915_irq.c shared-core/radeon_irq.c | |||
2008-01-24 | Fixup modeset ioctl number & typedef usage | Jesse Barnes | |
Should be 0x08 rather than 0xa0, and shouldn't use typedefs. | |||
2008-01-23 | i915/flush: get the ret the right way around | Dave Airlie | |
2008-01-22 | Merge branch 'master' into vblank-rework, including mach64 support | Jesse Barnes | |
Conflicts: linux-core/drmP.h linux-core/drm_drv.c shared-core/i915_drv.h shared-core/i915_irq.c shared-core/mga_irq.c shared-core/radeon_irq.c shared-core/via_irq.c Mostly trivial conflicts. mach64 support from Mathieu BĂ©rard. | |||
2008-01-18 | Made radeon_ms not always compile | Jakob Bornecrantz | |
2008-01-17 | i915: fix invalid opcode exception on cpus without clflush | Kyle McMartin | |
i915_flush_ttm was unconditionally executing a clflush instruction to (obviously) flush the cache. Instead, check if the cpu supports clflush, and if not, fall back to calling wbinvd to flush the entire cache. Signed-off-by: Kyle McMartin <kmcmartin@redhat.com> | |||
2008-01-15 | i915: Add chipset id for Intel Integrated Graphics Device | Zhenyu Wang | |
This adds new chipset id in drm. Signed-off-by: Zhenyu Wang <zhenyu.z.wang@intel.com> | |||
2008-01-15 | radeon_ms: add rom parsing & adapt code | Jerome Glisse | |
Add rom (only combios for now) parsing and use informations retrieve instead of hardcoded table. Shuffle code around a bit. | |||
2008-01-15 | Define i915_compat.c upper_32_bits for kernels < 2.6.21 | Thomas Hellstrom | |
2008-01-15 | this is to fix a deadloop in drm hang system issue. | Zou Nan hai | |
(1 << bits) is an undefined value when bits == 32. gcc may generate 1 with this expression which will lead to an infinite retry loop in drm_ht_just_insert_please. Because of the different implement of hash_long, this issue is more frequenly see on 64 bit system | |||
2008-01-14 | fixup i915 compat resource allocation | Dave Airlie | |
2008-01-11 | Fix for X axis panning problem | Jakob Bornecrantz | |
2008-01-11 | Panning now works without modeset | Jakob Bornecrantz | |
2008-01-11 | Added fixed misc framebuffer problems | Jakob Bornecrantz | |
2008-01-09 | fixup crtcinfo on modes from userspace | Dave Airlie | |
2008-01-09 | allow control getversion | Dave Airlie | |
2008-01-09 | add control ioctls | Dave Airlie | |
2008-01-09 | drm: only call suspend/resume on control node | Dave Airlie | |
2008-01-07 | nv50: use dummy page in gart tables | Ben Skeggs | |
Just to be safe, we don't really know exactly how the tables work yet, so we can't be certain there's a way to say "page not present". | |||
2008-01-05 | drm: One forgotten rename of 'mask' to 'proposed_flags'. | Pekka Paalanen | |
Due to commit d1187641d64f442968a3b9ea6a19de6cdd45acd4. | |||
2008-01-04 | drm: add initial support for a drm control device node | Dave Airlie | |
2008-01-04 | crtc: fixup allocation size | Dave Airlie | |
2008-01-04 | drm: move drm_head to drm_minor and fix up users | Dave Airlie | |