summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2008-06-12atom: fixup includes in cd operations to get correct endian bits in atombios.hDave Airlie
2008-06-11radeon: add lots of endian bits into the atombios parserDave Airlie
2008-06-11atombios: fixup atombios bitfields for endiannessDave Airlie
reverse the bits for big endian
2008-06-09R5xx: fix RADEONSetAgpBase() for R5xx chipsAlex Deucher
Is there any reason to still do this in the ddx? Maybe real old drms?
2008-06-09RS4xx: RC410 chips are actually RS400 basedAlex Deucher
2008-06-05radeon: fix typo in memory calcsDave Airlie
noticed by ghepeu on irc.
2008-06-03RADEON: minor cleanupsAlex Deucher
2008-06-03Call DRM_IOCTL_MODESET_CTL ioctl to avoid problems with DRM post vblank-rework.Michel Dänzer
2008-06-01ATOM: disable TV-out for nowAlex Deucher
It only sort of works in NTSC mode and isn't handled correctly in all cases yet. Until we sort out the remaining details leave it disabled. See bugs: 16186, 16178, 16185
2008-05-30RADEON: update RADEONGetVRAMType() for newer chipsAlex Deucher
2008-05-30RADEON: add Int10 optionAlex Deucher
On some radeons you can't read the bios without initializing int10. On ATOM-based secondary cards, intitializing int10 tends to hang the card.
2008-05-29RADEON: don't enable legacy bios table based init yetAlex Deucher
Needs more work and we need to figure out how best to decide when to use it.
2008-05-28ATOM: fail of we are not able to get a bios imageAlex Deucher
2008-05-28R1xx: Gamma fixes for overlayAlex Deucher
2008-05-28RADEON: only attempt to read vbios from legacy ISA space if it's primaryAlex Deucher
2008-05-27R3/4/5xx: use get_param to get the num_gb_pipes from the drmAlex Deucher
2008-05-27RADEON: improve support for secondary cardsAlex Deucher
this should fix bugs 16115, 16035
2008-05-27ATOM: remove duplicate codeAlex Deucher
2008-05-28radeon: fix surface access on avivo chips.Dave Airlie
This should fix VT switch on vesafb
2008-05-27r600: fix vt switch issueMichael Babej
RH BZ 441492
2008-05-24atombios: for LVDS set use ref div as per legacyDave Airlie
2008-05-20Strip ^M's from src/AtomBios/includes/ObjectID.hAlan Coopersmith
2008-05-20On non-gcc compilers, use C99's __func__ instead of gcc's __FUNCTION__Alan Coopersmith
2008-05-20R200/R300: fix gamma setup for overlayTobias Diedrich
More pending. See bug 16001
2008-05-20RADEON: cleanup connection detection and remove duplicate codeAlex Deucher
2008-05-20RADEON: enable cloning on multi-crtc cardsAlex Deucher
2008-05-20ATOM: Ignore invalid connector entriesAlex Deucher
2008-05-20Change RMX code to follow the programming algorithm suggested by ATI.Egbert Eich
ATI provides the following algorithm to calculate the RMX scaling ratios in its programming specs: when RMX_AUTO_RATIO_HORZ_INC set to 1,Horizontal auto ratio result trucated, and then incremented by 1. Horz_Ratio = ( ((Active display width in characters (including overscan) + 1) / (Panel width in characters)) x 4096 + 1 ) else Horz_Ratio = ( ((Active display width in characters (including overscan)) / (Panel width in characters)) x 4096 + 1 ) when RMX_AUTO_RATIO_VERT_INC set to 1, Vertical auto ratio result trucated, and then incremented by 1. Vert_Ration = ( ((Active display width in characters (including overscan) + 1) / (Panel width in characters)) x 4096 + 1) else Vert_Ration = ( ((Active display width in characters (including overscan)) / (Panel width in characters)) x 4096 + 1) This patch implements this behavor. Additionally it avoids the use of floats.
2008-05-20R3/4/5xx: fixup logic from last commitAlex Deucher
Spotted by otaylor and MrCooper
2008-05-20R3/4/5xx: fix EXA rotationAlex Deucher
xrandr uses PictOpSrc for rotation which we were falling back on since render semanties require alpha=0 for REPEAT_NONE when there is no alpha channel and there is a transform. If the dst has no alpha channel we should be ok I think. Otayler and I discussed this on IRC. the more general fix would be to clip the dst to the src and mask for bounded ops like in/add/over in the pixel exact transform case.
2008-05-14RADEON: missing stdint.h includesCorbin Simpson
2008-05-14Add RS600 supportAlex Deucher
2008-05-13RS4xx: Split out RS400 and RS480 as separate familiesAlex Deucher
RS400 (intel based IGP) and RS480 (AMD based IGP) have different MC setups and need to be handled differently
2008-05-13Reinstate CARD* types that are part of external interfaces.Michel Dänzer
The compiler pointed this out...
2008-05-12Replace CARD{8,16,32} with uint{8,16,32}_tMatt Turner
As has been done with xf86-video-intel, replace all CARD* datatypes with uint*_t datatypes available from stdint.h.
2008-05-12RADEON: fix lockup on startAvi Rozen
see debian bug 480312
2008-05-12radeon: fix set_cursor_colours remove fb offsetDave Airlie
2008-05-12radeon: rs485 vs rs485m.. mobile? non-mobile? bi?Dave Airlie
So it appears we have in the wild two chipsets with the same PCI ID (0x1002:0x5974) that are mobile and non-mobile. the RH bug references is a desktop system. The Dell Vostro 1100 also has this chipset with LVDS bits.
2008-05-12radeon: add initial support for cloning outputs. (single-CRTC cards only)Alex Deucher
airlied - This code was originally written by Alex, and I've modified it to only run on single-CRTC cards for now until we can test it some more.
2008-05-09RADEON: fixup ifdef from last commitAlex Deucher
2008-05-08RADEON: disable MMIO paths for EXA composite/texvid on IGP/R5xxAlex Deucher
The MMIO paths eventually lead to a hang on r5xx/IGP. I haven't been able to find out why yet.
2008-05-07radeon: fix zaphod EXA with texture videoDave Airlie
2008-05-07avivo: fix zaphod cursor in theoryDave Airlie
2008-05-07radeon: fix textured-xv on zaphodDave Airlie
2008-05-07radeon: zaphod: fix render accel for EXADave Airlie
2008-05-07radeon: fix EXA pixmap offset on zaphodDave Airlie
2008-05-07radeon: zaphod fixes for pciaccess not allowing multiple MMIO mapsDave Airlie
2008-05-07radeon: zaphod fix for cursor on second headDave Airlie
We don't need to add fbOffset here as the mmap we have of the framebuffer starts half way.
2008-05-02Add a test for __GLIBC__ to CD_Common_Types.h.Julien Cristau
Atombios redefines the standard types but the definitions conflict with the ones from glibc (causes build failures on GNU/Hurd and GNU/kFreeBSD).
2008-05-02ATOM: add support for DragonFlyBSDthegraze