summaryrefslogtreecommitdiff
path: root/linux-core
AgeCommit message (Collapse)AuthorFilesLines
2007-01-31Fix an error-path oops.Thomas Hellstrom1-2/+4
2007-01-30Add a buffer object transfer function.Thomas Hellstrom1-0/+43
Creates a placeholder for the old buffer contents when it is transfered to / from static memory like VRAM.
2007-01-30Clean up buffer object destruction somewhat.Thomas Hellstrom1-134/+152
2007-01-29Use pre-defined list_splice function.Thomas Hellstrom1-3/+3
2007-01-29s/buf/bo/ for consistency.Thomas Hellstrom1-35/+35
2007-01-29Some cleanup. A buffer object should only have one active memory type.Thomas Hellstrom2-119/+51
2007-01-25Remove a scary error printed when we were leaking memory caches.Thomas Hellstrom3-10/+32
We don't use memory caches anymore... Fix memory accounting initialization to only use low or DMA32 memory.
2007-01-13nouveau: nv20 graph ctx switch.Matthieu Castet2-1/+3
Untested...
2007-01-13nouveau: first step to make graph ctx worksMatthieu Castet2-1/+2
It is still not working, but now we could use some 3D commands without needed to run nvidia blob before.
2007-01-13nouveau: add missing symlinkDave Airlie1-0/+1
2007-01-12nouveau: get nv30 context switching to work.Jeremy Kolb1-1/+1
* Pulled in some registers from nv10reg.h. Needed for context switching. * Filled in nv30 graphics context (based on nv40_graph.c). * Figure out nv30 context table, set up on context creation. Allows the cards automatic switching to work.
2007-01-10Revert "nouveau: Fill in context_init for nv10-nv3x."Dave Airlie1-678/+1
This reverts ac076cb9aff976e8fae567cfa82a898bfc2712e8 commit. Well it didn't do anything interesting...
2007-01-09nouveau: Fill in context_init for nv10-nv3x.Jeremy Kolb jkolb@brandeis.edu1-1/+678
Fill in the context with the values from PFIFO_CACH1. This should work from nv10 through the nv30 series.
2007-01-10nouveau: Don't use DRIVER_USE_MTRR, we already setup our own mtrr over vram.Stephane Marchesin1-1/+1
2007-01-09ttm: make ttm alloc/free into alloc_pages/free_pagesDave Airlie2-19/+21
Add a vmalloc flag to the page flags
2007-01-08add export symbol for memory managerDave Airlie1-0/+1
2007-01-08i830: complete fix for i830 mapsDave Airlie1-3/+3
2007-01-08drm: remove drm_follow_page, and drm_ioremap and ioremapfreeChristoph Hellwig7-240/+32
This comes from the Re: [patch] paravirt: isolate module ops on lkml It needs some testing, please report any regressions caused. Signed-off-by: Dave Airlie <airlied@linux.ie>
2007-01-08fixup i810/i830 to use drm_core_ioremap instead of drm_ioremapDave Airlie4-22/+48
2007-01-05nouveau: Add an mtrr over the whole FBStephane Marchesin1-0/+1
2007-01-02linux-core: Make git ignore generated module symbol version files.Michel Dänzer1-0/+1
2007-01-02nouveau: Add nv40-specific PGRAPH code, not hooked up yet.Ben Skeggs2-1/+3
2007-01-01make build against 2.6.20 hopefullyDave Airlie5-6/+36
2007-01-01fixup permission along line of kernelDave Airlie1-2/+2
2006-12-27Proper allocation of AGP pages for ttms.Thomas Hellstrom4-20/+9
2006-12-21Bug #9120.Thomas Hellstrom1-0/+21
Require at least agpgart version 0.102 for the AGP TTM backend. This should hopefully avoid crashes when the wrong agpgart driver is installed.
2006-12-21Improve memory manager accounting printout formatting.Thomas Hellstrom1-3/+7
2006-12-21Fix buggy aligned allocations.Thomas Hellstrom1-7/+6
2006-12-20Remove the stupid root_node field from the core memory manager.Thomas Hellstrom2-16/+16
2006-12-20Replace vmalloc_32.Thomas Hellstrom2-2/+8
The vmalloc_32 function together with the memset to clear the new pages are replaced with a vmalloc_user. A pre-2.6.18 compat vmalloc_user is added. Please replace any breakage on machines with > 1GB of memory.
2006-12-20Some via PCI posting flushes.Thomas Hellstrom1-0/+2
2006-12-20Merge branch 'nouveau-1'Dave Airlie13-5/+197
2006-12-20fixup symlinks via MakefileDave Airlie1-2/+1
2006-12-20add nouveau symlinks via gitDave Airlie8-0/+8
2006-12-19Security fix. Zero pages before they are handed to user space.Thomas Hellstrom3-0/+6
TTM pages were not cleared when allocated and handed to user space. Sensitive information may leak.
2006-12-19Security fix. Zero pages before they are handed to user space.Thomas Hellstrom1-0/+1
Shared memory areas were not cleared when they are allocated and handed to user space. Sensitive information may leak.
2006-12-19Reclaim buffers locked fixup.Thomas Hellstrom1-7/+7
Avoid calling reclaim_buffers_locked if we don't have a hardware lock. Improve reclaim_buffers_locked deadlock error formatting.
2006-12-19add kcalloc compat for before 2.6.10Dave Airlie2-7/+12
2006-12-19remove do munmap 4 argsDave Airlie2-14/+2
2006-12-19fixup inclusion of agp.hDave Airlie2-1/+1
2006-12-19remove drm pci from 2.5 daysDave Airlie2-7/+1
2006-12-19remove legacy taskqueue codeDave Airlie1-3/+0
2006-12-19drm: remove all 2.4 support for drm development tree.Dave Airlie9-217/+8
Bye bye 2.4 you served us well..
2006-12-19[SPARC]: Respect vm_page_prot in io_remap_page_range().Dave Airlie1-0/+1
Make sure the callers do a pgprot_noncached() on vma->vm_page_prot. Pointed out by Hugh Dickens. Signed-off-by: David S. Miller <davem@davemloft.net>
2006-12-19[PATCH] mm: incorrect VM_FAULT_OOM returns from driversDave Airlie1-4/+4
Some drivers are returning OOM when it is not in response to a memory shortage. Signed-off-by: Nick Piggin <npiggin@suse.de>
2006-12-19fix irq args compatiblity with pre 2.6.19Dave Airlie2-1/+7
2006-12-19make sizeof match the copy structDave Airlie1-1/+1
2006-12-19use spin_lock_init in via dmablitDave Airlie1-1/+1
2006-12-19Revert "drm: ioremap balanced with iounmap for drivers/char/drm"Dave Airlie1-4/+0
This reverts cc22cd8bde39f3e4be8ca9f726a773b0270ebdbc commit. I put this patch incorrectly in .. will fix now
2006-12-19drm: ioremap balanced with iounmap for drivers/char/drmDave Airlie1-0/+4
ioremap must be balanced by an iounmap and failing to do so can result in a memory leak. Tested (compilation only) to make sure the files are compiling without any warning/error due to new changes Signed-off-by: Amol Lad <amol@verismonetworks.com> Signed-off-by: Dave Airlie <airlied@linux.ie>