summaryrefslogtreecommitdiff
path: root/src/radeon_bios.c
AgeCommit message (Collapse)Author
2007-08-27RADEON: make tmds pll an output attributeAlex Deucher
sometimes the bios tmds plls are busted for certain monitors. sometimes the dirver tables are. Let the user pick at run time.
2007-08-2464 bit warning fixes.Michel Dänzer
For printf vs. CARD32, use %u or %x and and a cast to unsigned.
2007-08-23radeon: Warning fixes.Michel Dänzer
2007-08-23radeon: cleanup some warningsxf86-video-ati-6.7.191Dave Airlie
2007-08-11RADEON: fix connector setup when there's no bios tablesAlex Deucher
2007-08-07RADEON: Make sure the default TV standard is supportedAlex Deucher
2007-08-07RADEON: minor fix to legacy bios connector tableAlex Deucher
2007-08-05RADEON: add tv out propertiesAlex Deucher
2007-08-05RADEON: fixesAlex Deucher
- fix output ordering - set tv-out to return un-connected for now in radeon_detect()
2007-08-05RADEON: Fix DVI-I support in ATOM bios connector table parsingAlex Deucher
2007-08-05RADEON: Major rework of BIOS table parsingAlex Deucher
- greatly simplify ATOM and legacy connector table parsing - use bios tables to detect LVDS and TV outputs - add support for TV table parsing (legacy only)
2007-07-25RADEON: fix randr on r4xxAlex Deucher
Seems the way we parse the ATOM connector table results in reversed connectors.
2007-06-12RADEON: limit PanelPwrDly to 2000 ms on ATOM bios as per legacy biosTormod Volden
- fixes bug 11238
2007-06-07RADEON: fix some issues with bios table init codeAlex Deucher
- fix some issues with bios table init code - re-org preinit to better handle bios table init of cards
2007-06-06RADEON: implement support for posting cards based on x86 bios tables (untested)Alex Deucher
This is based on the netbsd radeonfb driver by Garrett D'Amore. The code is not hooked up yet, but should allow you to post cards without needing to execute bios code. This should be useful on non-x86 platforms, for posting secndary cards, and for suspend/resume. Works on legacy bioses only (no ATOM support).
2007-05-30radeon: Lots of warning fixes.Michel Dänzer
Move code where it's used, remove unused variables, etc.
2007-05-30Merge branch 'origin' into randr-1.2-testDave Airlie
Conflicts: src/radeon_cursor.c src/radeon_display.c src/radeon_driver.c
2007-05-30radeon: add bios quirk for nx6125 monidDave Airlie
2007-05-17RADEON: More cleanupAlex Deucher
2007-05-15RADEON: Lots of small fixesAlex Deucher
- remove extra crtc2_base set - remove some debugging code - clean up RestoreMode() - make sure a DDC reg gets assigned for LCD_DDC - make sure we adjust the right frame in AdjustFrame() - rename RADEONMapControllers() to RADEONPrintPortMap() to reflect what it actually does now - make i2c bus name match the DDC port - remove or comment out un-needed code
2007-05-13RADEON: remove hardcoded output limit and PortInfo stuffAlex Deucher
2007-05-11RADEON: Move LVDS, TMDS, DAC properties to the output recAlex Deucher
2007-05-08Merge branch 'master' into randr-1.2 and fix conflictsAlex Deucher
2007-05-07RADEON - update randr cursor handling, LVDS setup fixAlex Deucher
- quick fix for the cursor handling to update to the latest server bits - make sure connector type is CONNECTOR_PROPRIETARY for LVDS.
2007-04-22radeon: add support for DDC on some laptop chipsetsDave Airlie
I noticed fglrx has DDC for the panel in the rs480 laptop, however radeon didn't pick it up, so I valgrinded fglrx and spotted 0x1a0/0x1a4 accesses I actually noticed this before from the BIOS but never figured it out. So now I get DDC from the LCD on this laptop.
2007-04-22radeon: add support for DDC on some laptop chipsetsDave Airlie
I noticed fglrx has DDC for the panel in the rs480 laptop, however radeon didn't pick it up, so I valgrinded fglrx and spotted 0x1a0/0x1a4 accesses I actually noticed this before from the BIOS but never figured it out. So now I get DDC from the LCD on this laptop.
2006-12-03radeon: dynamically allocate connectorsDave Airlie
2006-09-30radeon: Check ROM more thoroughly before treating it as an x86 BIOS.Roland Scheidegger
This prevents the ROMs on some Mac cards getting treated as x86 BIOSen, resulting in garbage values.
2006-09-25remove all CVS annotations from the ATI driver filesDave Airlie
2006-05-03Enable decoding of version 4 TMDS PLL config tables, they actually work,Benjamin Herrenschmidt
the problem in the comment only concerned pre-production cards that Hui tested apparently. Also set back the default value to what it was initially, fixes some more cards that don't have a proper table (Mac Mini for example)
2006-03-22Convert use of xf86fopen() and other xf86 wrapped libc symbols to use libcKristian Høgsberg
symbols directly. The xf86* versions aren't supposed to be used directly. Drop libc wrapper; don't include xf86_ansic.h and add includes now missing.
2005-12-09Bug #3869: Don\'t walk off the end of an array in connector detection.MODULAR_COPYAdam Jackson
(Eric Anholt)
2005-08-25Fix bug in Radeon connector table parsing -- parse all entries, not justDaniel Stone
the first. (Ben Herrenschmidt)
2005-07-11Prep for modular builds by adding guarded #include "config.h" everywhere.XORG-6_8_99_16XORG-6_8_99_15Adam Jackson
2005-03-24- radeon PLL access errata workarounds (Benjamin Herrenschmidt, acked byAlex Deucher
Hui Yu)
2004-12-12- only mess with Dynamicclocks on mobility chips (Benh, me) bug 1912Alex Deucher
- 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
2004-07-30Support for New radeon chips: R420/M18, R423, RV370/M22, RV380/M24, RS300.Hui YU
Add special handlings for DELL triple-head server (RV100). Misc. bug fixes for flat panel, host aperture, etc (Bug #946)