Age | Commit message (Collapse) | Author |
|
Option "MacModel" "mini"
may not be 100% correct yet
|
|
LVDS + RMX doesn't seem to like having the crtc values tweaked.
|
|
- add option to turn off RMX
- turn off RMX by default on DVI
- add infrastructure to support more RMX modes
|
|
|
|
|
|
This reverts commit 4000a710c93dd2d82891e4082bc7fa922ba9c5f4.
This needs to be reworked and needs more soak time. so revert
for now.
|
|
|
|
it's just too unreliable and even when it is most people
don't want it. enable it via output attribute or force
the outputs on with xrandr
|
|
Some monitors have this bit set even on analog ports
|
|
- Based on Dave Airlie's initial work and the dvo support
in the intel driver.
- Only sil164 is supported at the moment.
- Once we get some testing and such, we ought to move the dvo
drivers out of the drivers so they can be shared among all drivers
- Doesn't seem to work on my card (r4xx ATOM) card ATM
- Legacy bios table programming sequence not implemented yet
|
|
As far as I can tell there are three apple laptop variants:
ibook - LVDS, TVDAC drives TV or VGA via dongle
powerbook-duallink - LVDS, TV, External TMDS/Primary DAC
powerbook - LVDS, TV, Internal TMDS/Primary DAC
use Option "MacModel" "<string>"
to enable the appropriate quirks where string is one of the above
We can't yet init the external TMDS directly, but if OF inits it,
it should work. This should also fix bug 9955.
Please test!
|
|
Also rework the tmds pll output attribute handling a bit
|
|
|
|
|
|
|
|
|
|
Since TV/VGA/DVI-I can share the TV DAC, we often get false detection
of all inputs that share that DAC. Make load detection an output
attribute. Enabled by default on primary dac and on cards where
tv dac is (usually) dedicated to tv (non-IGP mobilities).
|
|
sometimes the bios tmds plls are busted for certain
monitors. sometimes the dirver tables are. Let the user
pick at run time.
|
|
FBDev support is currently broken, and it not really compatible
with randr
|
|
|
|
Not all bioses seem to set the right scratch bits. If we have
LVDS (via bios table or otherwise) assume it's connected.
|
|
|
|
Fixes issues with RMX scaling, see
https://bugs.freedesktop.org/show_bug.cgi?id=8983 .
|
|
This option skips the parsing the BIOS connector table
and falls back to chip specific defaults.
Also remove man page section for the now gone bioshotkeys
option.
|
|
Also remove some unused variable
|
|
|
|
The previous implementation resulted in false positives
on occasion. This method works much more reliably.
Based on beos code by Thomas Kurschel
|
|
If the RMX registers are left as programmed by the bios
this can lead to a blank screen when crtc1 is feeding a
DAC. Fix found and reported by Lisa Wu <liswu@ati.com>
Fixes bug 11985
|
|
Based on the beos driver by Thomas Kurschel and the
existing load detection code in this driver.
|
|
|
|
|
|
We may want to add the possiblity of more connectors to this option
|
|
- Always set the the MonType in radeon detect even if no
monitor is detected so users can still force disconnected
outputs on. For DVI-I users will have to set the
dvi_monitor_type attribute to force digital or analog,
everything else should just work.
|
|
|
|
|
|
|
|
Still not actually hooked up.
|
|
|
|
- fix output ordering
- set tv-out to return un-connected for now in radeon_detect()
|
|
- refactor output init to handle multiple DVI or VGA with the new
bios table parsing
|
|
- 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)
|
|
|
|
|
|
|
|
VT siwtch is busted, and xrandr doesn't play nice yet.
uncomment code in radeon_output.c to test.
|
|
Based on the GATOS tv-out support by Federico Ulivi <fulivi@lycos.com>
and information from ati with substantial rework by myself.
Code is not actually hooked up yet.
|
|
- still need to track crtcs for blank/unblank when restoring text console
|
|
- only restore output specific regs
- restore fp2_gen_cntl on R200 DAC restore as R200 DAC2 is connected via
DVO
|
|
|
|
|