1. 19 Dec, 2004 4 commits
  2. 18 Dec, 2004 1 commit
  3. 17 Dec, 2004 2 commits
    • Alex Deucher's avatar
      - Add VGAAccess option to r128 driver. Based on Benh's radeon patch. r128 · ac616615
      Alex Deucher authored
          should now work on ppcs without usefbdev. To use this on ppc make sure
          you set "usefbdev" to false. (bug 2089)
      - Apply Benjamin Herrenschmidt's radeon patches (bug 2064)
      ac616615
    • Vladimir Dergachev's avatar
      Modified: · ac860ed6
      Vladimir Dergachev authored
      programs/Xserver/hw/xfree86/drivers/ati/radeon_accel.c
      programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c
      Move DMA robustness fix into radeon_dri.c::RADEONEnterServer() as per
          suggestion by Michel Dnzer.
      I could not trigger a lockup, even with r300_demo (possibly it has code
          that flushes cache inside ?), so this must be good enough..
      ac860ed6
  4. 16 Dec, 2004 1 commit
    • Vladimir Dergachev's avatar
      Modified: · 3ba5b525
      Vladimir Dergachev authored
      programs/Xserver/hw/xfree86/drivers/ati/radeon_accel.c
      Add DMA robustness fix from Nicolai Haehnle.
      TODO: move this fix into DRM driver or other parts of Xserver when R300
          support is more stable.
      This fix affects only R300 and later variants and results in small slowdown
          when using CP acceleration in comparison to the previous version of the
          driver.
      We are still a lot faster in CP mode than using MMIO register access.
      3ba5b525
  5. 15 Dec, 2004 1 commit
  6. 12 Dec, 2004 6 commits
    • Vladimir Dergachev's avatar
      Modified: · 8c1969f2
      Vladimir Dergachev authored
      programs/Xserver/hw/xfree86/drivers/ati/radeon_render.c
      programs/Xserver/hw/xfree86/drivers/ati/radeon_accel.c
      Make DMA blitting code more robust.
      8c1969f2
    • Vladimir Dergachev's avatar
      Modified: · 8a9077bc
      Vladimir Dergachev authored
      programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c
      programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c
      Enable DRM support permanently, allowing its use for any CHIP_FAMILY >
          R300. Fix bug in naming Mesa3d driver (it was defaulting to r200)
      8a9077bc
    • Alex Deucher's avatar
      - missing diff from agp 8x support · 845df6dd
      Alex Deucher authored
      845df6dd
    • Vladimir Dergachev's avatar
      Modified: · 36b92808
      Vladimir Dergachev authored
      programs/Xserver/hw/xfree86/drivers/ati/radeon_accel.c
      programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c
      programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c
      programs/Xserver/hw/xfree86/drivers/ati/radeon_common.h
      programs/Xserver/hw/xfree86/drivers/ati/radeon_version.h Add R300 (and
          later) DRM support, protected by X_R300_DRM option.
      Note: at the moment this is for 2d support only, if enabled running
          glxgears locks up my machine, but DMAForXv=yes works fine.
      36b92808
    • Alex Deucher's avatar
      68ea67ce
    • Alex Deucher's avatar
      - only mess with Dynamicclocks on mobility chips (Benh, me) bug 1912 · 93675d28
      Alex Deucher authored
      - fix display detection (Hui Yu) bug 1559
      - Add new option "BIOSHotkeys" to allow the bios to control output
          switching (off by default) bug 2000
      - update the savage man page to document the "CrtOnly" option
      93675d28
  7. 06 Dec, 2004 2 commits
    • Daniel Stone's avatar
      Apply Debian patch to re-POST via VBE if driver thinks it has no video · ed217003
      Daniel Stone authored
          memory (a symptom of incompletely coming up from D3 power state), which
          fixes some Dell laptops (closes: #1890).
      ed217003
    • Michel Dänzer's avatar
      When direct rendering is enabled, use hostdata blits to transfer data from · 2b8ab42b
      Michel Dänzer authored
          system memory to video RAM, which should reduce CPU usage especially
          with larger videos. Can be disabled via Option "DMAForXv" if there
          should be any stability issues, but it's been stable for me during a
          week of testing. Based on a patch by Nikolaus Meine
          <meine@tnt.uni-hannover.de>. Probably fix endianness issues in some
          newer XVideo code, untested.
      Also use hostdata blits to transfer RENDER image data to video RAM to avoid
          idling the accelerator engine. Increases RENDER performance
          significantly for me.
      These changes were only tested on an M9 in a Titanium PowerBook but should
          work with all Radeons where direct rendering is supported.
      2b8ab42b
  8. 04 Dec, 2004 3 commits
  9. 30 Nov, 2004 1 commit
    • Egbert Eich's avatar
      Make Xorg the default server to install. · e9c9fd27
      Egbert Eich authored
      Avoid PIO access on IA64. Some IA64 machine check if legacy ports outside
          the VGA range are accessed. The ATi driver however does this to probe
          for ISA Mach8/32/64. Since no IA64 has ISA slots this restriction
          should not be relevant to the user.
      Avoid recursive calls of xf86scanpci(). This function normally detects that
          it has been called before by checking if the PCI structure is filled
          out. So far if this was not the case (because PCI probing has failed
          for some reason) the function is traversed again. With the chipset
          specific PCI bus probing this can lead to an endless recursive loop as
          the post-probing code calls xf86scanpci() from within this function.
      The OS specific PCI code for Linux worked only if bus 0 was populated as it
          checked for the presence of /proc/bus/pci/00. Fixed to check for
          /proc/bus/pci/<bus_to_look_for> instead.
      e9c9fd27
  10. 27 Nov, 2004 1 commit
  11. 23 Nov, 2004 1 commit
  12. 24 Oct, 2004 1 commit
  13. 22 Oct, 2004 1 commit
  14. 18 Oct, 2004 2 commits
    • Egbert Eich's avatar
      54cffc3f
    • Egbert Eich's avatar
      Made handling of DevelDrivers for x86-64 more conformant to other · 7a97d363
      Egbert Eich authored
          platforms.
      Compress all font encodings (Stefan Dirsch).
      Fixed warnings.
      Turn on forwarding XNSpotLocation event to XIM server in OffTheSpot and
          Root mode (bugzilla #1580, James Su).
      Added another compose key combination for the Euro symbol (Stefan Dirsch).
      Added support for UTF-8 in ja_JP, ko_KR and zh_TW locales (Mike Fabian).
      Changed default encoding for ru from KOI8-R to ISO8859-5 (Mike Fabian).
          This is the encoding that is also used by glibc. We may break other
          libcs - lets see who complains.
      Added explanation for DESTDIR to install to a different directory than /.
      Added some early bailouts to atiprobe if PCI structure pointer is NULL to
          prevent sig11.
      XV support doesn't depend on 2D acceleration any more. This patch removes
          this limitation from the NSC driver. This is a patch that I have
          committed to XFree86 a while ago but never ported over to X.Org.
          Matthieu Herrb contributed some build fixes.
      Fixing SetDPMSTimers() so that DPMS*Time == 0 disables the appropriate
          timer. This takes advantage of the fact that TimerSet() with a timeout
          argument 0 behaves like TimerCanel().
      Use /dev/xconsole (named pipe) or devpts for system logger (Werner Fink).
      Create missing links for backward compatibility to XFree86 (Stefan Dirsch).
      Changed comment to mention xorg.
      Changed cursor for the 'kill' action from XC_draped_box to XC_Pirate. If
          you don't like it we can change it back (original author unkown).
      Added 'pic' to the man page rendering command pipeline (Werner Fink).
      Added missing return value (Stefan Dirsch, Roland Mainz)
      7a97d363
  15. 17 Oct, 2004 3 commits
  16. 13 Oct, 2004 1 commit
    • Vladimir Dergachev's avatar
      Modified: · 186efa31
      Vladimir Dergachev authored
      xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c
      xc/programs/Xserver/hw/xfree86/drivers/i2c/fi1236.h Squash annoying warning
          about fi1236_dump_status
      186efa31
  17. 12 Oct, 2004 1 commit
    • Egbert Eich's avatar
      Set fbdev mode as the default mode on PPC (Olaf Hering). · 43b24861
      Egbert Eich authored
      Added support for IBM space saver keyboard (Stefan Dirsch). Added support
          for Cherry CyMotion Master XPress (Marcus Schaefer).
      Change order of SetDisplayDevice(), HWRestore(), UnbindGART() and
          RestoreBIOSMemSize() to be exactly opposite to the Save procedure in
          EnterVT() (Matthias Hopf, Alan Hourihane).
      Fix text mode restauration by removing the assumption that the register
          which determines which head is programmed is set. to the active head by
          the BIOS (Mark Vojkovich).
      When I wrote the resource code 5 years ago I made some assumptions which
          turned out to be false: I've assumed that the bus number of the PCI
          hostbridge would be the PCI bus the bridge links to. This is not
          correct. Fixing this assumption is not easy. However I hope that the
          attached patch will make the system work regardless as it 'ignores'
          host bridges from which the target bus is not known. This should not
          matter at all as we really don't care about host bridges (unless we
          have bridge specific code which retrieves information about the
          bridge).
      Fixed server crash on reset when a structure allocated in PreInit() was
          freed on CloseScreen().
      Fixed ring buffer lock ups that happened because the structure that
          contained ringbuffer data was not zeroed after allocation.
      Fixed numerous warnings due to signed unsigned comparisons.
          programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c:
          (NVBacklightEnable): Changed the order in which the sequencer registers
          and the backlight control registers are written. The sequencer control
          register need to be written first otherwise DPMS screen blanking
          produces vertical bars on a mobile device. lib/Xau/Imakefile: Build
          libXau static library PIC so it can be linked into toolkits that would
          like to wrap its functionality.
      43b24861
  18. 11 Oct, 2004 2 commits
    • Alex Deucher's avatar
      - fix resume on radeons (bug 1220) · 515b7c4b
      Alex Deucher authored
      - clean up some old cruft in the savage i2c code
      515b7c4b
    • Egbert Eich's avatar
      Improving DPMS handling on VT swich and server termination/abort: previous · 07e1aaee
      Egbert Eich authored
          version called the driver directly and too late.
      Unblank secondary screen explicitely. Don't rely on the value read during
          register save as the BIOS have blanked the secondary head.
      Checking if server isn't switched away before calling sync. Sanity check
          for possible bugs in aother areas of the code.
      Fixing default amount of of allocated video memory from AGP for i810: Use
          16MB if less than 192MB are installed else use 24MB (Matthias Hopf).
      07e1aaee
  19. 08 Oct, 2004 1 commit
    • Vladimir Dergachev's avatar
      Modified: · a8c77480
      Vladimir Dergachev authored
      xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c Remove redundant
          and incorrect line.
      a8c77480
  20. 05 Oct, 2004 1 commit
    • Vladimir Dergachev's avatar
      Modified: · ec831d4f
      Vladimir Dergachev authored
      xc/programs/Xserver/hw/xfree86/drivers/ati/theatre.h Patch from Matthieu
          Herrb - fix compilation with DoLoadableServer=NO
      ec831d4f
  21. 04 Oct, 2004 3 commits
  22. 03 Oct, 2004 1 commit
    • Vladimir Dergachev's avatar
      Modified: · db5a2708
      Vladimir Dergachev authored
      xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_mm_i2c.c Remove debugging
          statement that cause loading of DLL modules to fail.
      db5a2708