summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2007-12-07radeon: move savedreg/modereg into entity instead of infoDave Airlie
2007-12-04RADEON: add MacModel imac-g5-isight for iMac G5 iSightAlex Deucher
Thanks to Étienne Bersac for helping to figure this out.
2007-12-04RADEON: fix typoÉtienne Bersac
2007-12-02radeon: Further XVideo fixes.Michel Dänzer
* Make sure pitch constraints are always met for DMA upload blits. * RGB24 is not affected by endianness.
2007-12-02radeon: Fix crash with XVideo 24bit RGB images.Kusanagi Kouichi
See https://bugs.freedesktop.org/show_bug.cgi?id=13274 .
2007-12-02Fix build against xserver master.Michel Dänzer
(DE)ALLOCATE_LOCAL are gone.
2007-12-01RADEON: add options for force TV out as detected and to set TV standardAlex Deucher
Also fix a typo in internal tv-out parsing
2007-11-30RADEON: rework MacModel optionAlex Deucher
this brings in some previous research from Michel Dänzer, Sjoerd Simons, and myself. Hopefully, the driver will pick the correct MacModel in more cases. This also changes the default connector table for desktop Macs to dual DVI rather than DVI+VGA as that seems to be the case more often than not. External TMDS chips are handled separately now as well. Eventually we should add an option to allow the user to specify what external TMDS chip they need, but we don't have enough info yet, so we'll rely on OF to init the external chip in most cases for now.
2007-11-29RADEON: add MacModel "mini-internal" for minis with internal TMDSAlex Deucher
Some macs (minis and powerbooks) use internal tmds, others use external tmds and not just for dual-link TMDS, it shows up with single-link as well. Unforunately, there doesn't seem to be any good way to figure it out.
2007-11-26RADEON: fix backlight control on some laptopsArkadiusz Miskiewicz
It seems the bios scratch regs are involved in backlight control on some laptops. This patch fixes the problematic laptops and doesn't seem to break the previous bios lid and output control fixes.
2007-11-26RADEON: only return status unknown for XPRESS chipsAlex Deucher
this seems to cause more issues than it attempted to fix so limit it to XPRESS chips for now.
2007-11-22radeon: fix openoffice/render bug on r100 chipsAdam Jackson
2007-11-22Revert "Disable RENDER acceleration by default on some RV200 chips."Dave Airlie
This reverts commit 145da701bf4fb9c0ad9f95620b20914ae0126852. pull in fix from ajax next commit
2007-11-22Disable RENDER acceleration by default on some RV200 chips.Stefan Dirsch
Novell Bug #341699: Render acceleration is known to be broken on at least "Radeon 7500 QW" and "Radeon Mobility M7 LW".
2007-11-22really do not set up surface regs for depth buf on r100-class igps (bug #13080)Roland Scheidegger
fix the if condition testing for these chips...
2007-11-20radeon: restructure pci ids to avoid effort laterDave Airlie
This uses a single file with all the pciids and parameters for radeon family and setup in it. I don't run the perl script at build time to avoid a perl dependency on build but adding pci ids should be done via the csv file with openoffice or gnumeric if possible.
2007-11-15RADEON: set proper defaults for tv dac BGADJ/DACADJAlex Deucher
we should get these values from the bios tables, but for now use some reasonable defaults. This should fix the washed out color problems on bugs 1082 and 12844.
2007-11-15RADEON: Make sure we set the MT properly for connected status unknownAlex Deucher
2007-11-13ignore sometime bogus agp_mode bit from chip (bug #13190)Roland Scheidegger
bit is wrong on at least X700 cards with rialto pcie-agp bridge chip, should be safe to use just the bit from the bridge hopefully to make agp setup work on these cards and not adversely affect others.
2007-11-05radeon: Use indirect register access for (un)hiding the cursor.Michel Dänzer
This avoids hangs that occur when touching these registers while the card is busy with some cards.
2007-11-05radeon: Fix build warning on powerpc.Michel Dänzer
2007-11-05Revert "radeon: Reinstate sync in radeon_crtc_show/hide_cursor."Michel Dänzer
This reverts commit 0241cac643fa1c08a45ea44f5c670b290e760ad8. Taking the DRI lock in paths called from the SIGIO handler isn't safe. For example, the SIGIO handler may be called while the lock is held by an AIGLX context, resulting in deadlock. See e.g. https://bugs.freedesktop.org/show_bug.cgi?id=13005 .
2007-10-28Fix typo in 'disposing cursor'Brice Goglin
Bug #12984.
2007-10-27RADEON: disable FP DETECT for DVI.Alex Deucher
These bits don't seem to be reliable or routed right in all cases.
2007-10-25RADEON: Fix IgnoreEDID optionAlex Deucher
2007-10-25RADEON: clean up mode handling and improve reliability of DDCAlex Deucher
- Reduce the number of times we do DDC and don't skip the magical GPIO dance when doing DDC. - If no DDC modes are found, add the screen modes
2007-10-25RADEON: Add driver option to force TV DAC load detection onAlex Deucher
2007-10-18RADEON: fix possible crash in radeon_crtc_mode_set()Alex Deucher
when radeon_crtc_mode_set() is called during ScreenInit(), we don't have pScrn->pScreen yet.
2007-10-17RADEON: Remove LVDSBiosNativeMode OptionAlex Deucher
Shouldn't be needed any longer as I've finally sorted out the LVDS issues due to the crtc setup.
2007-10-16RADEON: finish fixing LVDS/RMXAlex Deucher
For panels, both the mode and crtc values need to be updated based on the native mode timing. This shoudl fix any remaining problems with RMX.
2007-10-16radeon: Handle 64 bit PCI resource bases better.Michel Dänzer
2007-10-15RADEON: allow the user to set any tv standardAlex Deucher
allow the user to set any tv standard rather than limiting it to what the bios says is supported.
2007-10-15RADEON: use native timing for RMXAlex Deucher
RMX should work again with native timings after the previous patch.
2007-10-15RADEON: Fix subtle change in crtc reg initAlex Deucher
At some point we changed how hsync_wid and vsync_wid were clipped. Previously we used the field size as a mask when building the register. This got changed to setting the value to the field size if it was greater. this probably explains number stange mode bugs.
2007-10-13radeon: Improve detection of default value for Option "MacModel" on Linux.Michel Dänzer
* Detect all PowerBooks with dual link DVI (according to developer.apple.com) and both Mac Mini G4 models. Other PowerBooks and iBooks should be covered by the 'detected as' line in /proc/cpuinfo. * Give specific instructions for overriding and reporting incorrect detection. * Only perform detection when Option "MacModel" isn't present with a valid value. * Close /proc/cpuinfo file handle when done with it. * Coding style cleanups.
2007-10-13radeon: Derive default value of Option "MacModel" from /proc/cpuinfo on Linux.Eugen Dedu
2007-10-11RADEON: return status unknown for flaky chip/connector combinationsAlex Deucher
This should at least get something on the screen. XPRESS chips, I'm looking in your general direction...
2007-10-11RADEON: fix potential crash in mode handlingAlex Deucher
2007-10-11RADEON: small cleanup from last commitAlex Deucher
2007-10-11RADEON: tell the bios not to muck with the hardware while the driver is activeAlex Deucher
by toggling the appropriate bios scratch regs you can tell the bios not the touch the hw while the driver is active. This should prevent the bios from scrambling the hardware when users open the lid or toggle bios hotkeys. fixes bug 12567
2007-10-10RADEON: attempt to detect lid status on legacy biosAlex Deucher
I'm not sure how reliable this is. The lid closed bit only seems to be set if the lid is closed at boot so LVDS will default to on if you restart X with the lid closed after boot.
2007-10-10RADEON: more XPRESS connector table hacksAlex Deucher
Seems XPRESS desktop chips with DVI-D list a proprietary connector type rather than DVI-D. try and do the right thing. Also, XPRESS chips seem to include connector type 8 and ddc type 8 which are unknown at this time.
2007-10-09RADEON: fix console restore on netbsdMatthieu Herb
Include the mode restore bugfix from monolithic Xorg, that is derived from the version in xsrc which in turn was provided by Matthieu Herb over 3 years ago on the XFree86 lists. Suggested by various developers, hold-back due to the working state in xorg-server 1.1.1. Tracing down the exact change showed that the changed default color depth made this issue a lot more prominent again. Discussed with Eric Anholt.
2007-10-09include stdint.h to fix the build on some platformsLars Weiler
fixes bug 12733
2007-10-09theatre compiles with pci-rework.George Sapountzis
2007-10-07RADEON: still more LVDS fixesAlex Deucher
Seems some laptops need the native mode from the bios for LVDS while others seem to prefer a CVT mode. Add an option to pick the preferred mode. The default it to use the bios table timing.
2007-10-06radeon: add support for DDC type 6Dave Airlie
thanks to arekm on xorg-devel for testing/feedback
2007-10-05RADEON: rename to PCI_CHIP_RS485_5975 everywhereTormod Volden
RS482_5975 is actually RS485. see bug 12048
2007-10-05RADEON: Disable DRI by default for RS482 cardsTormod Volden
fixes bug 12048
2007-10-04radeon: Fix compile warnings.Michel Dänzer