Age | Commit message (Collapse) | Author | |
---|---|---|---|
2005-06-04 | misc cleanup patch from Adrian Bunk | Dave Airlie | |
2005-05-28 | Bugzilla #3217: Create a new __drm_pci_free which is used internally in | Eric Anholt | |
linux-core to free pci memory without freeing the structure. Linux-core internals often create pci dma handle structures on the stack due to the lack of a drm_local_map_t to store them in properly. Fix the original drm_pci_free to actually free the dma handle structure instead of leaking it. Signed-off-by: Sergey Vlasov <vsu@altlinux.ru> | |||
2005-05-28 | Re-implement the power management. | Alan Hourihane | |
There's two choices when fb is or isn't loaded as we treat ourselves as a PCI driver in the latter case. If we are a PCI driver, then register the suspend/resume functions directly. If not, then we register as a sysdev and pick up the suspend/resume actions and pump them down into a generic *power function. It'll be nice when this little mess is sorted out with regard to being a real PCI driver ;-/ | |||
2005-05-27 | Modify drm_driver::device_is_agp to return a tri-state value to indicate | Ian Romanick | |
that a device absolutely is, absolutely is not, or may or may not be AGP. Modify the i915 DRM to use this to force all i9x5 devices to be "AGP" (even the PCI-e devices). Reported by: Lukas Hejtmanek | |||
2005-05-16 | Added device_is_agp callback to drm_driver. This function is called by the | Ian Romanick | |
platform-specific drm_device_is_agp function. Added implementation of this function the the Linux-specific portion of the MGA driver to detect PCI G450 cards. Added code to the Linux-specific portion of the generic DRM layer to not initialize AGP infrastructure if the card is not AGP (this matches what already existed in BSD). Bumped the driver date and the driver patch-level for MGA. This mostly fixes bugzilla #3248. The BSD side still needs an implementation of mga_driver_device_is_agp. | |||
2005-04-26 | Convert BSD code to mostly use bus_dma, the dma abstraction for dealing | Eric Anholt | |
with IOMMUs and such. There is one usage of the forbidden vtophys() left in drm_scatter.c which will be fixed up soon. This required a KPI change for drm_pci_alloc/free() to return/use a drm_dma_handle_t that keeps track of os-specific bits, rather than just passing around the vaddr/busaddr/size. Submitted by: Tonnerre Lombard (partially) Tested on: FreeBSD: Rage128 AGP/PCI Linux: Savage4 AGP/PCI | |||
2005-03-25 | fix up AGP multi-head support for kernel 2.6.12 | Dave Airlie | |
2005-02-07 | fix agp detection on linux | Dave Airlie | |
2005-02-05 | - Implement drm_initmap, and extend it with the resource number to help | Eric Anholt | |
FreeBSD. Add drm_get_resource_{start|len} so linux-specific stuff doesn't need to be in shared code. - Fix mach64 build by using __DECONST to work around passing a const pointer to useracc, which is unfortunately not marked const. - Get rid of a lot of maplist code by not having dev->maplist be a pointer, and by sticking the link entries directly in drm_local_map_t rather than having a separate structure for the linked list. - Factor out map uninit and removal into its own routine, rather than duplicating in both drm_takedown() and drm_rmmap(). - Hook up more driver functions, and correct FreeBSD-specific bits of radeon_cp.c, making radeon work. - Baby steps towards using bus_space as we should. | |||
2005-01-16 | The patch makes drmAddBufs/drmMapBufs can handle buffers in video memory | Dave Airlie | |
The attached patch adds a new buffer type DRM_FB_BUFFER. It works like AGP memory but uses video memory. From: austinyuan@viatech.com.cn (fd.o bug 1668) Signed-off-by: Dave Airlie <airlied@linux.ie> | |||
2004-10-31 | Allow drivers to override reclaim_buffers in an OS-independent way by | Felix Kuehling | |
passing drm_device_t* as first parameter, like in the BSD version. | |||
2004-10-23 | Round 2 of getting rid of inter_module_get() | Jon Smirl | |
2004-10-15 | Move drm_cpu_valid out of drm_init. drm_init is empty now. | Jon Smirl | |
2004-10-15 | Switch linux-core over to 2.6 parameter model to enable debug use | Jon Smirl | |
drm_debug=1 | |||
2004-10-13 | Add a poll function that alternates between zero and normal poll return to | Jon Smirl | |
bring DRM into conformance with normal poll(). | |||
2004-10-12 | Breakout heads into their own data structures. | Jon Smirl | |
2004-10-10 | Rename fn_tbl to driver. Core driver now uses pci_driver name which | Jon Smirl | |
reflects the personality name. | |||
2004-10-09 | remove unused dma remnants that were gamma only - these could cause an oops | Dave Airlie | |
on via | |||
2004-10-06 | Revert back to drm_order() instead of using kernel get_order(). The | Jon Smirl | |
functions are not identical. | |||
2004-09-30 | Make the debug memory functions compile for the core model. | Jon Smirl | |
2004-09-30 | Lindent of core build. Drivers checked for no binary diffs. A few files | Jon Smirl | |
weren't Lindent's because their comments didn't convert very well. A bunch of other minor clean up with no code implact included. | |||
2004-09-30 | Move things around to reduce public symbols and even out files. Switch to | Jon Smirl | |
get_order from drm_order. | |||
2004-09-30 | Make fops per driver instead of global, remove default flush, poll, read | Jon Smirl | |
functions | |||
2004-09-28 | Getting the AGP module is a global resource. Make sure a dual PCI/AGP | Jon Smirl | |
driver doesn't release it on unload since an AGP driver may also be loaded. | |||
2004-09-27 | First check in for DRM that splits core from personality modules | Jon Smirl | |
2004-09-23 | Remove 2.6 code that allow DRM major device number to be shared. We can add | Jon Smirl | |
it back later if needed. Checked DRM on both 2.4 and 2.6 to ensure that it builds and runs. | |||
2004-09-23 | 1) switches from class_sysfs to drm sysfs implementation to allow | Jon Smirl | |
customization 2) compiles again on 2.4, but doesn't work | |||
2004-09-22 | Remove hotplug reset support from DRM driver. This will be handled by the | Jon Smirl | |
VGA driver when it gets written. | |||
2004-09-16 | Let's try adding the dyn-minor patch again. This patch will reuse minor | Jon Smirl | |
numbers if a card is hotplugged in/out instead of just having them increase. | |||
2004-09-15 | Back dyn-minor patch out for now. fops handling is broken on some cards | Jon Smirl | |
2004-09-15 | Dynamic device minor support. Minor device numbers will be reused if the | Jon Smirl | |
device is hotplugged in/out of the system | |||
2004-09-05 | merge back bunch of whitespace and misc changes from kernel | Dave Airlie | |
2004-09-04 | Fixup OS_HAS_AGP/OS_HAS_MTRR along lines of patches going to kernel, as | Dave Airlie | |
suggested by Arjan.. Signed-off-by: Dave Airlie <airlied@linux.ie> | |||
2004-08-30 | implement drm_core_check_feature and use it .. looks lots nicer | Dave Airlie | |
2004-08-30 | drm-memory patch, cleans up alloc/free and makes calloc look more libc like | Dave Airlie | |
2004-08-29 | Drop GAMMA DRM from a great height ... | Dave Airlie | |
2004-08-24 | Merged drmfntbl-0-0-2 | Dave Airlie | |
2004-08-24 | addmap-base-2 patch from Jon Smirl: | Dave Airlie | |
sets up the DRM to have the ability to have permanent maps while the driver is loaded... | |||
2004-08-17 | Merged drmfntbl-0-0-1 | Dave Airlie | |
2004-08-11 | minor patch from Jon Smirl : sets up some things for later use | Dave Airlie | |
2004-08-04 | 2.4 hotplug compat | Dave Airlie | |
2004-08-03 | fix for drm in /proc - from Jon Smirl | Dave Airlie | |
2004-07-31 | Add a hotplug event to DRM. Parameters match the ones from the general PCI | Jon Smirl | |
hotplug event plus the addition of one requesting RESET. Put your scripts in /etc/hotplug.d/drm to run. kernel class_simple generates the ADD/REMOVE events. No cards currently request RESET, the flag is there to stop you from resetting your boot display. | |||
2004-07-25 | sync up with current 2.6 kernel bk tree - mostly __user annotations | Dave Airlie | |
2004-07-20 | first set of __user annotations from kernel (Al Viro) | Dave Airlie | |
2004-07-11 | split out backwards compat into a separate file makes it easier for merging | Dave Airlie | |
to 2.6 | |||
2004-07-11 | fix issue in 2.4 kernels with returning NULL from this function | Dave Airlie | |
2004-05-30 | 2.4 compat | Dave Airlie | |
2004-05-18 | another 2.4 fix | Dave Airlie | |
2004-05-18 | 2.4 compat fix | Dave Airlie | |