Mailinglist Archive: radeonhd (436 mails)
| < Previous | Next > |
[radeonhd] xf86-video-radeonhd: Changes to 'atombios_support'
- From: eich@xxxxxxxxxxxxxxxxxxxxxx (Egbert Eich)
- Date: Thu, 3 Jul 2008 06:55:28 -0700 (PDT)
- Message-id: <20080703135528.44EDC10096@xxxxxxxxxxxxxxxxxxxxxx>
New branch 'atombios_support' available with the following commits:
commit 9ad89db0a9f7a23c29d5251861154bd54dd3200a
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Thu Jul 3 15:47:15 2008 +0200
AtomBIOS: Add AtomBIOS handling for overscan setting.
commit a81fe8695b1d7a29d5e0ae28ac522ac7449c08d1
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Thu Jul 3 15:45:59 2008 +0200
AtomBIOS: NULL the save list after setup after call to AtomBIOS table.
This will prevent further AtomBIOS calls from saving register values to
this list.
commit 28c20abf58d3ab3176e90b1f26daf7bcbb4fadf2
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Thu Jul 3 15:43:51 2008 +0200
CRTC: Make type of Store pointer void.
Since we want to reuse this poiner in different subsystems we make it
generic.
commit 0de061125f3865027c381090c9a0f2a130a0bfde
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Thu Jul 3 15:41:10 2008 +0200
CRTC: Restructure Save/Restore for CRTC to make it easier to selectively
hook
in AtomBIOS based function equivalent.
commit 2ec68f368a2c1bde25f51af26c4d6ff5b9f06ada
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Thu Jul 3 15:30:21 2008 +0200
AtomBIOS: Fix segfault on save after returning from text console.
When we deallocate the 'store' list on restore we should NULL the pointer.
commit 8c80db6e83cfeb5ecad6eb86b2b805903bf8f70a
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Wed Jul 2 07:48:30 2008 +0200
AtomBIOS/PLL: Enable use of AtomBIOS based PLL handling.
This needs to be replaced by a policy handling.
commit 967d3c4271437994297a9ad07b2cda7ce202f55c
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Wed Jul 2 07:47:33 2008 +0200
AtomBIOS/PLL: Add save/restore to AtomBIOS based PLL handling.
commit 3d7eda37e6d1d8f1aabeb859d5d4ef636029d392
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Wed Jul 2 07:46:22 2008 +0200
AtomBIOS: Find connector/output for a given atomDevice.
The atomDevice handling needs to be reworked. For now it's good enough.
commit 1ee4cd33f481b01993b92290e2127a5102d38ae2
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Wed Jul 2 07:42:58 2008 +0200
PLL: Make internal function static.
commit 27089196e7d94a8b7bcd2dba5dd93c8e203fbedf
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Wed Jul 2 07:41:40 2008 +0200
AtomBIOS: Find atomDevice which owns CRTC from BIOS scratch registers.
commit 424e256083075420b9b2a388684ea9127082954e
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Mon Jun 30 19:57:36 2008 +0200
AtomBIOS: Save/Restore output related BIOS scratch registers.
commit 61e68e06e71749f1a776ae0d2605b3b0e12a5083
Author: Alex Deucher <alex@xxxxxxxxxx>
Date: Fri Jun 27 20:28:03 2008 +0200
AtomBIOS: Build fix.
commit 618c85e18d3540b4b5e3a1c339dca7235febe17b
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Wed Jun 18 18:44:37 2008 +0200
Hook in Save/Restore functions into Outputs for AtomBIOS based mode setting.
commit b9a87d6683ec7d45b4a88f1913f5731efbc85bdd
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Wed Jun 18 17:38:29 2008 +0200
Add feature needed by the AtomBIOS to the RandR code path.
commit 72b1070a7e10e04ab356cf4c035d3e6aac9ccc35
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Tue Jun 17 19:19:08 2008 +0200
Add AtomBIOS support for DVO outputs.
This is currently limited to Encoder and Output Control
tables with a content revision < 3. Also digital attributes
are not yet supported.
It's still sufficient to drive DDIA on RS690.
commit 4f95a7e5165cb8621d99e21c819664487f503830
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Tue Jun 17 19:59:10 2008 +0200
Restructured OutputPrivates + numerous bug fixes.
The output privates contain AtomBIOS device information.
Which device to pick for a specific output isn't known however until we
have probed the output.
Also the object headers don't maintain the devices in the same order
as the outputs in the src/dest table. We therefore need a heuristic
to pick the correct device for an output.
Along this numerous outher bugs were fixed.
commit 3e673ab08136ac15934f931d90405dfec0a4e663
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Tue Jun 17 19:53:35 2008 +0200
Add support for save/restore registers when using AtomBIOS call tables.
When enabled this code reads out and saves the register values of each
register written to by AtomBIOS for the first time. This list can be used
on restore to write back the values.
commit 6d9b36e35ff41a644295674941242c52fbbb556b
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Fri Jun 13 17:47:41 2008 +0200
Update BIOS scratch registers when enabling outputs or selecting CRTCs.
commit 98a2276779206eb6abd7aec6350f2deb3bf6c08d
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Tue Jun 17 19:35:41 2008 +0200
Make AtomBIOS support code more consistent.
Many variables and structure elements are renamed to make the
naming sceme more uniform.
commit 9ddeb7fcef0a37b060d4407105f28e27533981e4
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Wed Jun 4 12:59:53 2008 +0200
Add AtomBIOS SetPixelClock support.
This is code to hook into the AtomBIOS PLL callbacks to set
the pixel clock using AtomBIOS.
This just provides the code, it's not hooked up, yet.
commit 9b961fab84bbc7f6a76b8debceb732055c00c564
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Mon Jun 2 23:40:27 2008 +0200
Provide infrastructure to update BIOS scratch registers.
commit 858b6a13d32d664f9d4f376e1ced77eafdd86824
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Thu May 29 16:14:58 2008 +0200
Move BIOS scratch register related functions to a separate file.
This also adds functions to update the BIOS scratch register state
for output presence, for output active and for which CRTC is assigned
to which output.
commit e9d28cb08d416c1705696d5f7307bae53ee9d2b5
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Thu May 29 08:10:39 2008 +0200
Pass AtomBIOS device table back in connector table information.
commit d4e8f83cca2d8e7ebf0daf8b075fd777ff79fff8
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Wed May 28 17:32:44 2008 +0200
Add AtomBIOS based output handler.
commit 8b19a25b5b332765cfc3540e4b54de0d8c739792
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Wed May 28 17:40:41 2008 +0200
Store AtomBIOS DeviceIDs and read back DAC sense information from BIOS
scratch registers.
commit f22b8e5b7a87a4ea7ea087b160a52694d141e3b0
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Wed May 28 18:27:12 2008 +0200
Query version of AtomBIOS Command Tables.
commit da96386e8f9d0b39da294dccbf8faf224b5c8591
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Wed May 28 18:23:37 2008 +0200
Add/reworked AtomBIOS interfaces.
rhdAtomSetScaler(), rhdAtomOutputControl(), AtomDACLoadDetection(),
rhdAtomEncoderControl() were reworked,
rhdAtomEnableCrtc() and rhdAtomSelectCrtcSource(),
rhdAtomEnableCrtcMemReq(),
rhdAtomSetCRTCTimings(), rhdAtomSetPixelClock() were added.
commit 82191718af6902626bcc02800758f80b9dc5a775
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Thu Apr 17 12:27:04 2008 +0200
Add output control support code and dac load detection table interfaces.
commit 7c0c9db8a71be66f7cb0854c9a9b49a0c8dc5b6c
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Wed May 28 18:11:11 2008 +0200
Add support for AtomBIOS output encoder command tables.
--
To unsubscribe, e-mail: radeonhd+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: radeonhd+help@xxxxxxxxxxxx
commit 9ad89db0a9f7a23c29d5251861154bd54dd3200a
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Thu Jul 3 15:47:15 2008 +0200
AtomBIOS: Add AtomBIOS handling for overscan setting.
commit a81fe8695b1d7a29d5e0ae28ac522ac7449c08d1
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Thu Jul 3 15:45:59 2008 +0200
AtomBIOS: NULL the save list after setup after call to AtomBIOS table.
This will prevent further AtomBIOS calls from saving register values to
this list.
commit 28c20abf58d3ab3176e90b1f26daf7bcbb4fadf2
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Thu Jul 3 15:43:51 2008 +0200
CRTC: Make type of Store pointer void.
Since we want to reuse this poiner in different subsystems we make it
generic.
commit 0de061125f3865027c381090c9a0f2a130a0bfde
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Thu Jul 3 15:41:10 2008 +0200
CRTC: Restructure Save/Restore for CRTC to make it easier to selectively
hook
in AtomBIOS based function equivalent.
commit 2ec68f368a2c1bde25f51af26c4d6ff5b9f06ada
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Thu Jul 3 15:30:21 2008 +0200
AtomBIOS: Fix segfault on save after returning from text console.
When we deallocate the 'store' list on restore we should NULL the pointer.
commit 8c80db6e83cfeb5ecad6eb86b2b805903bf8f70a
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Wed Jul 2 07:48:30 2008 +0200
AtomBIOS/PLL: Enable use of AtomBIOS based PLL handling.
This needs to be replaced by a policy handling.
commit 967d3c4271437994297a9ad07b2cda7ce202f55c
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Wed Jul 2 07:47:33 2008 +0200
AtomBIOS/PLL: Add save/restore to AtomBIOS based PLL handling.
commit 3d7eda37e6d1d8f1aabeb859d5d4ef636029d392
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Wed Jul 2 07:46:22 2008 +0200
AtomBIOS: Find connector/output for a given atomDevice.
The atomDevice handling needs to be reworked. For now it's good enough.
commit 1ee4cd33f481b01993b92290e2127a5102d38ae2
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Wed Jul 2 07:42:58 2008 +0200
PLL: Make internal function static.
commit 27089196e7d94a8b7bcd2dba5dd93c8e203fbedf
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Wed Jul 2 07:41:40 2008 +0200
AtomBIOS: Find atomDevice which owns CRTC from BIOS scratch registers.
commit 424e256083075420b9b2a388684ea9127082954e
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Mon Jun 30 19:57:36 2008 +0200
AtomBIOS: Save/Restore output related BIOS scratch registers.
commit 61e68e06e71749f1a776ae0d2605b3b0e12a5083
Author: Alex Deucher <alex@xxxxxxxxxx>
Date: Fri Jun 27 20:28:03 2008 +0200
AtomBIOS: Build fix.
commit 618c85e18d3540b4b5e3a1c339dca7235febe17b
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Wed Jun 18 18:44:37 2008 +0200
Hook in Save/Restore functions into Outputs for AtomBIOS based mode setting.
commit b9a87d6683ec7d45b4a88f1913f5731efbc85bdd
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Wed Jun 18 17:38:29 2008 +0200
Add feature needed by the AtomBIOS to the RandR code path.
commit 72b1070a7e10e04ab356cf4c035d3e6aac9ccc35
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Tue Jun 17 19:19:08 2008 +0200
Add AtomBIOS support for DVO outputs.
This is currently limited to Encoder and Output Control
tables with a content revision < 3. Also digital attributes
are not yet supported.
It's still sufficient to drive DDIA on RS690.
commit 4f95a7e5165cb8621d99e21c819664487f503830
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Tue Jun 17 19:59:10 2008 +0200
Restructured OutputPrivates + numerous bug fixes.
The output privates contain AtomBIOS device information.
Which device to pick for a specific output isn't known however until we
have probed the output.
Also the object headers don't maintain the devices in the same order
as the outputs in the src/dest table. We therefore need a heuristic
to pick the correct device for an output.
Along this numerous outher bugs were fixed.
commit 3e673ab08136ac15934f931d90405dfec0a4e663
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Tue Jun 17 19:53:35 2008 +0200
Add support for save/restore registers when using AtomBIOS call tables.
When enabled this code reads out and saves the register values of each
register written to by AtomBIOS for the first time. This list can be used
on restore to write back the values.
commit 6d9b36e35ff41a644295674941242c52fbbb556b
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Fri Jun 13 17:47:41 2008 +0200
Update BIOS scratch registers when enabling outputs or selecting CRTCs.
commit 98a2276779206eb6abd7aec6350f2deb3bf6c08d
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Tue Jun 17 19:35:41 2008 +0200
Make AtomBIOS support code more consistent.
Many variables and structure elements are renamed to make the
naming sceme more uniform.
commit 9ddeb7fcef0a37b060d4407105f28e27533981e4
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Wed Jun 4 12:59:53 2008 +0200
Add AtomBIOS SetPixelClock support.
This is code to hook into the AtomBIOS PLL callbacks to set
the pixel clock using AtomBIOS.
This just provides the code, it's not hooked up, yet.
commit 9b961fab84bbc7f6a76b8debceb732055c00c564
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Mon Jun 2 23:40:27 2008 +0200
Provide infrastructure to update BIOS scratch registers.
commit 858b6a13d32d664f9d4f376e1ced77eafdd86824
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Thu May 29 16:14:58 2008 +0200
Move BIOS scratch register related functions to a separate file.
This also adds functions to update the BIOS scratch register state
for output presence, for output active and for which CRTC is assigned
to which output.
commit e9d28cb08d416c1705696d5f7307bae53ee9d2b5
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Thu May 29 08:10:39 2008 +0200
Pass AtomBIOS device table back in connector table information.
commit d4e8f83cca2d8e7ebf0daf8b075fd777ff79fff8
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Wed May 28 17:32:44 2008 +0200
Add AtomBIOS based output handler.
commit 8b19a25b5b332765cfc3540e4b54de0d8c739792
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Wed May 28 17:40:41 2008 +0200
Store AtomBIOS DeviceIDs and read back DAC sense information from BIOS
scratch registers.
commit f22b8e5b7a87a4ea7ea087b160a52694d141e3b0
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Wed May 28 18:27:12 2008 +0200
Query version of AtomBIOS Command Tables.
commit da96386e8f9d0b39da294dccbf8faf224b5c8591
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Wed May 28 18:23:37 2008 +0200
Add/reworked AtomBIOS interfaces.
rhdAtomSetScaler(), rhdAtomOutputControl(), AtomDACLoadDetection(),
rhdAtomEncoderControl() were reworked,
rhdAtomEnableCrtc() and rhdAtomSelectCrtcSource(),
rhdAtomEnableCrtcMemReq(),
rhdAtomSetCRTCTimings(), rhdAtomSetPixelClock() were added.
commit 82191718af6902626bcc02800758f80b9dc5a775
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Thu Apr 17 12:27:04 2008 +0200
Add output control support code and dac load detection table interfaces.
commit 7c0c9db8a71be66f7cb0854c9a9b49a0c8dc5b6c
Author: Egbert Eich <eich@xxxxxxxxxxxxxxx>
Date: Wed May 28 18:11:11 2008 +0200
Add support for AtomBIOS output encoder command tables.
--
To unsubscribe, e-mail: radeonhd+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: radeonhd+help@xxxxxxxxxxxx
| < Previous | Next > |