13 Jan, 2012

1 commit


19 May, 2010

1 commit


23 Apr, 2010

1 commit

  • Convert most AGP chipset to use scratch page as default entries.
    This help avoiding GPU querying 0 address and trigger computer
    fault. With KMS and memory manager we bind/unbind AGP memory
    constantly and it seems that some GPU are still doing AGP
    traffic even after GPU report being idle with the memory segment.

    Tested (radeon GPU KMS + Xorg + compiz + glxgears + quake3) on :
    - SIS 1039:0001 & 1039:0003
    - Intel 865 8086:2571

    Compile tested for other bridges

    V2 enable scratch page on uninorth
    V3 fix unbound check in uninorth insert memory (Michel Dänzer)
    V4 rebase on top of drm-next branch with the lastest intel AGP
    changeset (stable should use version V3 of the patch)

    Signed-off-by: Jerome Glisse
    Signed-off-by: Michel Dänzer
    Signed-off-by: Dave Airlie

    Jerome Glisse
     

22 Aug, 2008

1 commit

  • The pageattr-array patch that you currently have in tip/master only
    enables it for intel-agp, not the others. The attached enables it for
    all drivers currently directly using agp_generic_alloc_page() and
    agp_generic_destroy_page() (ocal driver is amd-k7-agp).

    The new agp_generic_alloc_pages() interface uses the also new
    pageattr array interface API. This makes all AGP drivers that
    up to now used generic_{alloc,destroy}_page() use it.

    Signed-off-by: Rene Herman
    Signed-off-by: Ingo Molnar

    Rene Herman
     

12 Aug, 2008

2 commits

  • The correct id is the id of the main host (5591) not
    the id of the PCI-to-PCI bridge AGP (0001).
    Output from "lspci -nv" shows that only the former
    has AGP capabilities flag set:

    00:00.0 0600: 1039:5591 (rev 02)
    Flags: bus master, medium devsel, latency 64
    Memory at ec000000 (32-bit, non-prefetchable) [size=32M]
    Capabilities: [c0] AGP version 1.0

    00:02.0 0604: 1039:0001 (prog-if 00 [Normal decode])
    Flags: bus master, fast devsel, latency 0
    Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
    I/O behind bridge: 0000c000-0000cfff
    Memory behind bridge: eb500000-eb5fffff
    Prefetchable memory behind bridge: eb300000-eb3fffff

    Signed-off-by: Krzysztof Helt
    Signed-off-by: Dave Airlie

    Krzysztof Helt
     
  • Convert printks to use dev_printk().

    Signed-off-by: Bjorn Helgaas
    Signed-off-by: Andrew Morton
    Signed-off-by: Dave Airlie

    Bjorn Helgaas
     

20 Feb, 2008

1 commit


19 Feb, 2008

2 commits


27 Apr, 2007

1 commit

  • For some vendor/id pairs the kernel will autoload both the sis-agp and the
    amd64_agp modules as the sis-agp module will load for all sis devices.
    This collision causes the bug reported in:
    http://bugzilla.novell.com/show_bug.cgi?id=248665

    As currently sis_probe does its own matching, requesting the whole range
    gains nothing. The clean fix seems to me to leave the matching to the core
    and advertise only the devices actually supported. This patch does so.

    Signed-off-by: Oliver Neukum
    Signed-off-by: Andrew Morton
    Signed-off-by: Dave Jones

    Oliver Neukum
     

23 Feb, 2007

1 commit


05 Feb, 2007

1 commit


28 Feb, 2006

1 commit


11 Nov, 2005

1 commit


25 Oct, 2005

1 commit

  • From: Laurent Riffard

    This updates .owner field of struct pci_driver.

    This allows SYSFS to create the symlink from the driver to the module which
    provides it.

    $ tree /sys/bus/pci/drivers/agpgart-via/
    /sys/bus/pci/drivers/agpgart-via/
    |-- 0000:00:00.0 -> ../../../../devices/pci0000:00/0000:00:00.0
    |-- bind
    |-- module -> ../../../../module/via_agp
    |-- new_id
    `-- unbind

    Signed-off-by: Laurent Riffard
    Signed-off-by: Dave Jones
    Signed-off-by: Andrew Morton

    Dave Jones
     

01 May, 2005

1 commit


17 Apr, 2005

1 commit

  • Initial git repository build. I'm not bothering with the full history,
    even though we have it. We can create a separate "historical" git
    archive of that later if we want to, and in the meantime it's about
    3.2GB when imported into git - space that would just make the early
    git days unnecessarily complicated, when we don't have a lot of good
    infrastructure for it.

    Let it rip!

    Linus Torvalds