AGP module updated: modified default PCI fastwrites setting to be disabled, so the busmanager should work (much) more reliable. ATI graphicscards are known to mess-up when fastwrites are enabled. Updated docs. Added version number: 0.02.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17071 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Rudolf Cornelissen 2006-04-11 11:11:38 +00:00
parent 6f5b352e77
commit 5998665f5e
4 changed files with 8 additions and 7 deletions

View File

@ -4,11 +4,12 @@
</head>
<body>
<p><h2>Changes done for each module version:</h2></p>
<p><h1>agp_module 0.02, (Rudolf)</h1></p>
<p><h1>agp_module 0.02 (Rudolf)</h1></p>
<ul>
<li>Reversed order of programming devices when AGP mode is requested to be disabled. The order of programming devices now adheres to the official AGP specification (missed this item before). This fixes potential coldstart trouble on nVidia cards at least (confirmed a GeForce 4 MX4000).
<li>Reversed order of programming devices when AGP mode is requested to be disabled. The order of programming devices now adheres to the official AGP specification (missed this item before). This fixes potential coldstart trouble on nVidia cards at least (confirmed a GeForce 4 MX4000);
<li>Modified agp.setting for blocking PCI fastwrites (block_fw) to be set to true by default: Fastwrites tend to create trouble on some systems outthere (most notably systems with ATI graphics cards).
</ul>
<p><h1>agp_module 0.01, (Rudolf)</h1></p>
<p><h1>agp_module 0.01 (Rudolf)</h1></p>
<ul>
<li>Initial release.
</ul>

View File

@ -80,7 +80,7 @@ static settings current_settings = { //see comments in agp.settings
0, // max_speed
false, // block_agp
false, // block_sba
false, // block_fw
true, // block_fw
};

View File

@ -9,4 +9,4 @@
#max_speed 2 # max AGP speed that may be used (valid are 1,2,4 or 8)
block_agp false # if true blocks use of AGP entirely: so fallback to PCI mode
block_sba false # if true blocks use of 'sideband adressing' if possible
block_fw false # if true blocks use of 'fastwrites'
block_fw true # if true blocks use of 'fastwrites'

View File

@ -36,14 +36,14 @@ bus_std_ops(int32 op, ...)
{
switch(op) {
case B_MODULE_INIT:
TRACE("agp_man: bus module: init\n");
TRACE("agp_man: bus module V0.02: init\n");
if (init() != B_OK)
{
return ENODEV;
}
break;
case B_MODULE_UNINIT:
TRACE("agp_man: bus module: uninit\n");
TRACE("agp_man: bus module V0.02: uninit\n");
uninit();
break;
default: