AMD Geode(TM) LX Processor Windows(R) XP/XPe Display Driver - Release Notes Version 3.03.02, General Release August 9, 2006 -------------------------------------------------------------------------------- PRODUCT INFORMATION -------------------------------------------------------------------------------- This is the Advanced Micro Devices Windows(R) XP display driver for the AMD Geode(TM) LX processor. It supports Microsoft(R) Windows XP/XPe SP2 (Service Pack 2). There are errata with the drivers working XP/XPe SP1 or prior. See "Known Errata" listed below. This product includes: \lx_win.inf Driver installation file for Windows Setup. \lx_win.cat Driver installation file for Windows Setup. \lxmini.sys Miniport driver. \geodelx.dll Display driver. \lxdpapp.dll Control Panel Display Extension. \readme.txt This file. Features -------- CRT Display Modes ================= The driver supports the following CRT display resolutions: 640x480 - 60 Hz - 8, 16 and 32 BPP 640x480 - 70 Hz - 8, 16 and 32 BPP 640x480 - 72 Hz - 8, 16 and 32 BPP 640x480 - 75 Hz - 8, 16 and 32 BPP 640x480 - 85 Hz - 8, 16 and 32 BPP 640x480 - 90 Hz - 8, 16 and 32 BPP 640x480 - 100 Hz - 8, 16 and 32 BPP 800x600 - 60 Hz - 8, 16 and 32 BPP 800x600 - 70 Hz - 8, 16 and 32 BPP 800x600 - 72 Hz - 8, 16 and 32 BPP 800x600 - 75 Hz - 8, 16 and 32 BPP 800x600 - 85 Hz - 8, 16 and 32 BPP 800x600 - 90 Hz - 8, 16 and 32 BPP 800x600 - 100 Hz - 8, 16 and 32 BPP 1024x768 - 60 Hz - 8, 16 and 32 BPP 1024x768 - 70 Hz - 8, 16 and 32 BPP 1024x768 - 72 Hz - 8, 16 and 32 BPP 1024x768 - 75 Hz - 8, 16 and 32 BPP 1024x768 - 85 Hz - 8, 16 and 32 BPP 1024x768 - 90 Hz - 8, 16 and 32 BPP 1024x768 - 100 Hz - 8, 16 and 32 BPP 1152x864 - 60 Hz - 8, 16 and 32 BPP 1152x864 - 70 Hz - 8, 16 and 32 BPP 1152x864 - 72 Hz - 8, 16 and 32 BPP 1152x864 - 75 Hz - 8, 16 and 32 BPP 1152x864 - 85 Hz - 8, 16 and 32 BPP 1152x864 - 90 Hz - 8, 16 and 32 BPP 1152x864 - 100 Hz - 8, 16 and 32 BPP 1280x1024 - 60 Hz - 8, 16 and 32 BPP 1280x1024 - 70 Hz - 8, 16 and 32 BPP 1280x1024 - 72 Hz - 8, 16 and 32 BPP 1280x1024 - 75 Hz - 8, 16 and 32 BPP 1280x1024 - 85 Hz - 8, 16 and 32 BPP 1280x1024 - 90 Hz - 8, 16 and 32 BPP 1280x1024 - 100 Hz - 8, 16 and 32 BPP 1600x1200 - 60 Hz - 8, 16 and 32 BPP 1600x1200 - 70 Hz - 8, 16 and 32 BPP 1600x1200 - 72 Hz - 8, 16 and 32 BPP 1600x1200 - 75 Hz - 8, 16 and 32 BPP 1600x1200 - 85 Hz - 8, 16 and 32 BPP 1600x1200 - 90 Hz - 8, 16 and 32 BPP 1600x1200 - 100 Hz - 8, 16 and 32 BPP 1920x1440 - 60 Hz - 8, 16 and 32 BPP 1920x1440 - 70 Hz - 8, 16 and 32 BPP 1920x1440 - 72 Hz - 8, 16 and 32 BPP 1920x1440 - 75 Hz - 8, 16 and 32 BPP 1920x1440 - 85 Hz - 8, 16 and 32 BPP TFT Display Modes ================= The driver supports the following TFT sizes: 640x480@60 Hz 800x600@60 Hz 1024x768@60 Hz 1280x1024@60 Hz 1600x1200@60 Hz On any of these TFT sizes, the following modes will be available: 640x480 - 60 Hz - 8, 16 and 32 BPP 800x600 - 60 Hz - 8, 16 and 32 BPP 1024x768 - 60 Hz - 8, 16 and 32 BPP 1152x864 - 60 Hz - 8, 16 and 32 BPP 1280x1024 - 60 Hz - 8, 16 and 32 BPP 1600x1200 - 60 Hz - 8, 16 and 32 BPP 1920x1440 - 60 Hz - 8, 16 and 32 BPP Unit Test --------- - Compile and install - 16 and 32 bit mode sets - 90, 180 and 270 degree rotation from the applet. - Custom panel installation - DDex tests and mosquito.exe Functional Changes ------------------ _____________________________________________________________________________ Change: 84246 _____________________________________________________________________________ Changed the timeout to 1.5 seconds. _____________________________________________________________________________ Change: 84245 _____________________________________________________________________________ Updated display applet to always clear thread state when thred exits. Known Errata ------------ Issue: The GeodeLX Display Driver v3.03.00 bianary build only loads in XP SP2. Description: Display drivers built with the Server 2003 SP1 DDK, build 3790.1830 will not load on XP RTM and XP SP1 installations. Resolution: The 3.02.05 GeodeLX Display Driver bianaries must be rebuilt using an previous revision of the DDK in order to support XP prior to SP2. Issue: The GeodeLX Display Driver v3.03.00 will not operate correctly on XP RTM. Description: The rotation code display driver uses a flag DM_DISPLAYORIENTATION in the structure DEVMODEW to indicate the current orientation to the OS. This flag was added in XP SP1. If the driver is built and installed on the XP RTM bits, a warning message will appear each time the display settings dialog is accessed. Resolution: This issue could be fixed by detecting the service pack level of the OS and only using the DM_DISPLAYORIENTATION flag in XP SP1 or newer. This issue is not planned to be fixed. -------------------------------------------------------------------------------- VALIDATION ENVIRONMENT -------------------------------------------------------------------------------- Validated on: Norwich, R3, Rework G - AMD Geode LX processor C1 @ 433 MHz (1.25V) - AMD Geode CS5536 companion device B1 - 256 MB PC3200 RAM @ 400 MHz/DDR - PCI @ 66 MHz - Windows XP w/ SP2 and all updates - LX processor GeodeROM v1.07.04 - LX processor XP WDM Audio v2.03.00 - LX XP Graphics v3.02.06 - LX XP AES v2.01.00 Other Software: Windows Media Player 10, RealPlayer 10.5, QuickTime Player 6.5.2, Microsoft DCT2 v2.5.3.12 Microsoft HCT 12.1.050216 CRT: NEC MultiSync FP2141SB TFT: LG.Philips LP104V2 (B1) 640x480 TFT, Samsung LT121SS-105 800x600 TFT, LG.Philips LP121X04 (B2) 1024x768 LVDS, Samsung LTM213U3-L07 1600x1200 2-channel LVDS, LG.Philips LM171W01 1280x768 1-channel LVDS (WXGA) Keyboard/Mouse: PS/2 on Wren R2 -------------------------------------------------------------------------------- INSTALLATION INSTRUCTIONS -------------------------------------------------------------------------------- To install the Advanced Micro Devices driver : Windows XP Installation Instructions: 1. Open Control Panel. [Start->Settings->Control Panel] 2. Open ‘System?applet. 3. Go to ‘Hardware?tab. 4. Click ‘Device Manager?button. 5. If 'Display Adapter' is available expand it else go to step 6b. 6a. Right click on the adapter and select ‘properties? 7a. Go to ‘Driver?tab. 8a. Click on ‘update driver?button. [click on ‘Reinstall driver?button if ‘Update driver?button is not seen]. Update Driver Wizard Window will open up. Follow the wizard. 9a. Select the radio button 'Install from a list or specific location (Advanced)'. Go to Next. 10a. Select 'Don't search, I will choose the driver to install'. Press next. go to step 11. 6b. Expand 'Other devices'. 7b. Right click 'Video Controller (VGA Compatible)' and select 'Update driver'. This will open update driver wizard. Follow the wizard. 8b. Select Radio button 'Install from the list or specific location' and press next. 9b. Select Radio button 'Don't search I will choose the driver to install' and press next. 10b. Select 'Display Adapters' and press next. 11. Press the "Have Disk" button. 12. Insert the floppy with the driver you built into the floppy drive. 13. Type the location of the driver files (e.g., A:\ ). 14. Press ‘OK?button. 15. Press ‘next?button on the wizard. 16. Click ‘Continue anyway?button if XP reports driver is not signed. 17. Press ‘Finish?in the Wizard. After this if windows displays a dialog box to restart the windows. Press 'Yes' to restart the windows (Recommended). No need to continue with rest of steps if you restart the windows. 18. Close the ‘properties?dialog box if it is open. 19. Close the ‘Device Manager?applet. 20. Close ‘System?applet 21. Close Control Panel. 22. Restart Windows. Windows 2000 Installation Instruction: 1. Open Control Panel. [Start->Settings->Control Panel] 2. Open ‘System?applet. 3. Go to ‘Hardware?tab. 4. Click ‘Device Manager?button. 5. If 'Display Adapter' is available expand it else go to step 6b. 6a. Right click on the adapter and select ‘properties? 7a. Go to ‘Driver?tab. 8a. Click on ‘update driver?button. [click on ‘Reinstall driver?button if ‘Update driver?button is not seen]. Update Driver Wizard Window will open up. Follow the wizard. 9a. Select the radio button 'Display a list of the known drivers for this device so that I can choose a specific driver'. Press 'Next'. Go to step 11. 6b. Right click 'Video Controller (VGA Compatible)' and select ‘properties? 7b. Go to ‘Driver?tab. 8b. Click on ‘update driver?button. [click on ‘Reinstall driver?button if ‘Update driver?button is not seen]. Update Driver Wizard Window will open up. Follow the wizard. 9b. Select the radio button 'Display a list of the known drivers for this device so that I can choose a specific driver'. Press 'Next'. 10b. Select 'Display Adapters' and press next. 11. Press the "Have Disk" button. 12. Insert the floppy with the driver you built into the floppy drive. 13. Type the location of the driver files (e.g., A:\ ). 14. Press ‘OK?button. 15. Press ‘next?button twice on the wizard. 16. Click ‘Continue anyway?button if Windows reports that driver is not signed. 17. Press ‘Finish?in the Wizard. After this if windows displays a dialog box to restart windows. Press 'Yes' to restart windows(Recommended). No need to continue with rest of steps if you restart the windows. 18. Close the ‘properties?dialog box if it is open. 19. Close the ‘Device Manager?applet. 20. Close ‘System?applet 21. Close Control Panel. 22. Restart Windows. BUILD INSTRUCTIONS ==================== 1. Install Windows 2000 or later on your system. 2. Install Windows DDK 2600 or later on your system. 3. Create a folder called ‘XPDisplay?anywhere in the system. 'XPDisplay' may be replaced with any name, but the absolute path of 'XPDisplay' must not include any spaces. 4. Copy the contents of //drivers/release/Graphics/WinXPe/GeodeLX to the 'XPDisplay' folder. 5. Open the DDK Free Build environment. 6. Change the directory to 'XPDisplay'. 7. Compile using: build -cf 8. After the build is complete, if you are using DDK 3790 or later, copy the following files onto a floppy: - geodelx.dll found in XPDisplay\display\objfre_wxp_x86\i386 - lxmini.sys found in XPDisplay\miniport\objfre_wxp_x86\i386 - lx_win.inf found in XPDisplay\release - lx_win.cat found in XPDisplay\release Otherwise, copy the following files: - geodelx.dll found in XPDisplay\display\objfre\i386 - lxmini.sys found in XPDisplay\miniport\objfre\i386 - lx_win.inf found in XPDisplay\release - lx_win.cat found in XPDisplay\release 10. Open the XPDisplay\CPlApp\DisplayPage.vcproj file in Visual Studio .NET 2003 11. Verify that ReleaseMinDependency is selected as the build target in the configuration manager. 12. Press Ctrl+Shift+B to build the control panel display applet. 13. Copy the XPDisplay\CPlApp\ReleaseMinDependency\LXDPApp.dll file to the driver floppy. 14. You are now ready to install. Please go to Installation. ----------------------------------------------------------------------------- RELEASE HISTORY ----------------------------------------------------------------------------- Version 3.03.01 August 8, 2006 Functional Changes ------------------ _____________________________________________________________________________ Change: 84217 _____________________________________________________________________________ Added comment to display applet code after a brief code review _____________________________________________________________________________ Change: 84211 _____________________________________________________________________________ Updated for PBZ #8441. Known Errata ------------ Issue: The GeodeLX Display Driver v3.03.00 bianary build only loads in XP SP2. Description: Display drivers built with the Server 2003 SP1 DDK, build 3790.1830 will not load on XP RTM and XP SP1 installations. Resolution: The 3.02.05 GeodeLX Display Driver bianaries must be rebuilt using an previous revision of the DDK in order to support XP prior to SP2. Issue: The GeodeLX Display Driver v3.03.00 will not operate correctly on XP RTM. Description: The rotation code display driver uses a flag DM_DISPLAYORIENTATION in the structure DEVMODEW to indicate the current orientation to the OS. This flag was added in XP SP1. If the driver is built and installed on the XP RTM bits, a warning message will appear each time the display settings dialog is accessed. Resolution: This issue could be fixed by detecting the service pack level of the OS and only using the DM_DISPLAYORIENTATION flag in XP SP1 or newer. This issue is not planned to be fixed. Version 3.03.00 June 29, 2006 Functional Changes ------------------ _____________________________________________________________________________ Change: 82043 _____________________________________________________________________________ Added 0.5 to palette calculation to enable rounding. Fixes PBZ #8371. Known Errata ------------ Issue: The GeodeLX Display Driver v3.03.00 bianary build only loads in XP SP2. Description: Display drivers built with the Server 2003 SP1 DDK, build 3790.1830 will not load on XP RTM and XP SP1 installations. Resolution: The 3.02.05 GeodeLX Display Driver bianaries must be rebuilt using an previous revision of the DDK in order to support XP prior to SP2. Issue: The GeodeLX Display Driver v3.03.00 will not operate correctly on XP RTM. Description: The rotation code display driver uses a flag DM_DISPLAYORIENTATION in the structure DEVMODEW to indicate the current orientation to the OS. This flag was added in XP SP1. If the driver is built and installed on the XP RTM bits, a warning message will appear each time the display settings dialog is accessed. Resolution: This issue could be fixed by detecting the service pack level of the OS and only using the DM_DISPLAYORIENTATION flag in XP SP1 or newer. This issue is not planned to be fixed. ================================================================================ Version 3.02.06 June 16, 2006 Functional Changes ------------------ ________________________________________________________________________________ Change: 81175 ________________________________________________________________________________ Updated files for 3.02.06 release. ________________________________________________________________________________ Change: 81293 ________________________________________________________________________________ P4Mod does not update the second version line. ________________________________________________________________________________ Change: 80976 ________________________________________________________________________________ Updated exclusive mode code to not clear exclusive flag until DdSetExclusiveMode is called with a 0. Fixes PBZ #8308 ________________________________________________________________________________ Change: 80856 ________________________________________________________________________________ GUI utility to generate a text file with CRT-compatible timings. ________________________________________________________________________________ Change: 80876 ________________________________________________________________________________ Updated dialog to include a feq additional options. Updated help to include new options. Slight cleanup of code. ________________________________________________________________________________ Change: 80857 ________________________________________________________________________________ Added override for OnOk function. ________________________________________________________________________________ Change: 81289 ________________________________________________________________________________ Added unit test file. Defects Corrected ----------------- #8279 BSOD with Fast User Switching in 270 degree rotation DCT testing The fix is to remove the assumption that a translation object indicates that one of the surfaces is not in video memory. #8308: Dune 2000 has Blue Bar at the top of the screen The fix is a one-line fix to disable exclusive mode only after DdSetExclusiveMode is called with a 0. Known Errata ------------ #8287: 3.02.05 Geode LX processor display driver only loads in XP SP2 Description: Display drivers built with the Server 2003 SP1 DDK, build 3790.1830 will not load on XP RTM and XP SP1 installations. Resolution: The driver will be released as a SP2 driver, with information in the readme on building the driver for pre-SP2 systems. #8288: 3.02.05 Geode LX processor display driver will not operate correctly on XP RTM Description: The rotation code display driver uses a flag DM_DISPLAYORIENTATION in the structure DEVMODEW to indicate the current orientation to the operating system (OS). This flag was added in XP SP1. If the driver is built and installed on the XP RTM bits, a warning message will appear each time the display settings dialog is accessed. Resolution: This issue could be fixed by detecting the service pack level of the OS and only using the DM_DISPLAYORIENTATION flag in XP SP1 or newer. This issue is not planned to be fixed. Version 3.02.05 June 1, 2006 Functional Changes ------------------ _____________________________________________________________________________ Change: 80301 _____________________________________________________________________________ Updated BLT routines to handle corner case where a BLT occurs between two framebuffer surfaces with the same format, but a XLATEOBJ is passed in, suggesting color conversion. ================================================================================ Version 3.02.04 June 1, 2006 Functional Changes ------------------ _____________________________________________________________________________ Change: 80281 _____________________________________________________________________________ Updated DrvLineTo to clip to screen rectangle when necessary. ================================================================================ Version 3.02.03 May 31, 2006 Functional Changes ------------------ _____________________________________________________________________________ Change: 80205 _____________________________________________________________________________ Updated gp_rotate_blt to set stall bit in command header. Fixed DrvStrokePath for 90 and 270 rotated modes. _____________________________________________________________________________ Change: 80214 _____________________________________________________________________________ Updated lxcustom and lxpanel for new version. _____________________________________________________________________________ Change: 80137 _____________________________________________________________________________ Updated DrvStrokePath to rotate individual strips instead of coordinates. Fixed coordinate calculation in rotated pattern code. ================================================================================ Version 3.02.02 May 26, 2006 Functional Changes ------------------ _____________________________________________________________________________ Change: 79986 _____________________________________________________________________________ Tentative fix for PBZ #8256. Manually updated version files. _____________________________________________________________________________ Change: 79968 _____________________________________________________________________________ Removed rectangular clipping from DrvlineTo. Fixes PBZ #8254. _____________________________________________________________________________ Change: 79967 _____________________________________________________________________________ Fixed PBZ #8255 by properly including CRT modes and by properly disabling the mode filter on resume for the previous mode. ================================================================================ Version 3.02.01 May 25, 2006 Functional Changes ------------------ _____________________________________________________________________________ Change: 79888 _____________________________________________________________________________ Updated "Cimarron" to always program PAD_SEL MSR during a panel mode set. Updated display driver to not re-enumerate panel settings after a resume. Updated lxcustom and lxpanel versions. _____________________________________________________________________________ Change: 79748 _____________________________________________________________________________ Added build instructions for the display applet to the driver readme. ================================================================================ Version 3.02.00 May 19, 2006 Functional Changes ------------------ _____________________________________________________________________________ Change: 79655 _____________________________________________________________________________ Updated DrvGetModes to set orientation flag in mode list. Changed 'Confirm Settings' to 'AMD Confirm Settings' in prompt dialog. _____________________________________________________________________________ Change: 79402 _____________________________________________________________________________ Updated help bubbles for the main display applet to provide more information. _____________________________________________________________________________ Change: 79386 _____________________________________________________________________________ updated gamma math to maintain floating point until the end of the calculation. Changed EnablePanelUpscale to EnablePanelScale to reflect addition of downscaling support. _____________________________________________________________________________ Change: 79379 _____________________________________________________________________________ Updated display applet to properly initialize join bars when starting. _____________________________________________________________________________ Change: 79371 _____________________________________________________________________________ Added graphics downscaling using Gaussian filter coefficients. Updated display applet to show current gamma values. Updated display applet to prompt user before modes are applied permanently. Added MFC (CString only) support to display applet. _____________________________________________________________________________ Change: 79304 _____________________________________________________________________________ work in progress on Display applet improvements. _____________________________________________________________________________ Change: 78896 _____________________________________________________________________________ Updated display applet to save settings when apply is clicked. Udpated miniport driver to return proper defaults for gamma settings. _____________________________________________________________________________ Change: 78889 _____________________________________________________________________________ Added gamma dialog to control panel applet. Added video and desktop gamma support to display driver. All seems to work well. _____________________________________________________________________________ Change: 78763 _____________________________________________________________________________ Fixed display applet to be robust when setting previously set modes. Updated driver to not filter modes that are added in on a resume. _____________________________________________________________________________ Change: 78719 _____________________________________________________________________________ Revamped display applet with simpler interface. Updated driver to check for CRT connected on resume or reset. CRT disconnect will force TFT enable. Updated display applet to try to set the last set TFT/CRT mode when transitioning between CRT and TFT. _____________________________________________________________________________ Change: 78624 _____________________________________________________________________________ Updated display applet to support non-English control panel when searching for the Settings window. _____________________________________________________________________________ Change: 78557 _____________________________________________________________________________ Display Applet now forces an update to the display properties window! Paradigm shift for heap management during a modeset. There is no reason to lock off the heap until Windows has deleted all surfaces from the previous mode. The driver now realigns the heap during a modeset, but does not invalidate entries or lock off new entries. This also allows compression to be enabled immediately and the screen to be immediately blanked. _____________________________________________________________________________ Change: 78538 _____________________________________________________________________________ Added fast rotation support for DrvStrokePath. Updated display applet to properly support dynamic rotation. Made mode set code path through DrvAssertMode more robust. _____________________________________________________________________________ Change: 78501 _____________________________________________________________________________ More rotation additions... _____________________________________________________________________________ Change: 78354 _____________________________________________________________________________ Supports dynamic rotation, although the display properties window does not automatically update. _____________________________________________________________________________ Change: 79666 _____________________________________________________________________________ Updated prompt dialog position. _____________________________________________________________________________ Change: 79662 _____________________________________________________________________________ Removed copy post-build step from DisplayPage Project _____________________________________________________________________________ Change: 78194 _____________________________________________________________________________ Added rotation awareness to enable code. Ported Display Applet from VS 6.0 to VS .NET Added support for cursor rotation and DrvCopyBits rotation. _____________________________________________________________________________ Change: 79667 _____________________________________________________________________________ Removed registry settings from Display Applet documentation. _____________________________________________________________________________ Change: 79392 _____________________________________________________________________________ updated lxcustom.exe and lxpanel.exe binaries. _____________________________________________________________________________ Change: 78822 _____________________________________________________________________________ Updated driver/"Cimarron" to support absence of video input port (VIP) in system. _____________________________________________________________________________ Change: 78625 _____________________________________________________________________________ Fixed clipping issues in BLT routines when rotated. Added initial support for extra resolutions in lxpanel. Updated driver to filter between CRT and TFT modes when running with custom panel settings. Removed escape-based change between TFT and CRT output. New method just uses PanelEnable registry key. _____________________________________________________________________________ Change: 78269 _____________________________________________________________________________ Fixed cursor rotation and implemented most rotation paths. Still missing full implementation for DrvBitBlt as well as punt path for DrvStrokePath. _____________________________________________________________________________ Change: 78795 _____________________________________________________________________________ Updated driver to force DDC re-enumeration when changing between CRT and TFT outputs. _____________________________________________________________________________ Change: 78778 _____________________________________________________________________________ Fixed resume when rotated ================================================================================ Version 3.01.01 April 21, 2006 ================================================================================ Version 3.01.00 April 21, 2006 Functional Changes ------------------ _____________________________________________________________________________ Change: 68574 _____________________________________________________________________________ Adding Custom File for 1280x768 panel. _____________________________________________________________________________ Change: 68913 _____________________________________________________________________________ Renamed the disk ID to better fit the description. _____________________________________________________________________________ Change: 68862 _____________________________________________________________________________ Added custom CRT mode file. _____________________________________________________________________________ Change: 68699 _____________________________________________________________________________ Entering a 2 mode CRT example file. _____________________________________________________________________________ Change: 78139 _____________________________________________________________________________ Windows XP Graphics driver v3.01.01 I&T release. _____________________________________________________________________________ Change: 75674 _____________________________________________________________________________ updated for P4MOD _____________________________________________________________________________ Change: 75428 _____________________________________________________________________________ revert readme update _____________________________________________________________________________ Change: 75421 _____________________________________________________________________________ update readme for P4MOD _____________________________________________________________________________ Change: 70645 _____________________________________________________________________________ Updated Release notes for release of Windows XP PSP on Dec 20, 2005. This includes the Graphics, Audio, and AES release notes. ================================================================================ Version 3.01.00 02/02/2006 Functional Changes ------------------ - Includes registry mode and panel customizations. - Includes driver escapes to set CRT/TFT and to enable alpha blending. - Allows downscaling up to 4:1. - New driver names make Geode LX processor pervasive and eliminate 'XP' from filenames. Known Errata ------------ PBZ#3722: First install of graphics driver disables wake from USB PBZ#4802: PM Client fails on the 145 cycle of S1/S3 ================================================================================ ------------------------------------------------------------------------------ 02/02/2005 Version 3.01.00 Dependencies "Cimarron" : 3.01.03 ------------------------------------------------------------------------------ Functional Changes ------------------- * Ported to be compatible building for Windows 2000. Known Errata ------------ None. =========================================================================================== ------------------------------------------------------------------------------ 11/22/2005 Version 3.00.02 Dependencies "Cimarron" : 3.01.03 ------------------------------------------------------------------------------ Functional Changes ------------------- * Fixes PBZ # 6179 - DDC cannot be enabled on "Norwich" Known Errata ------------ None. =========================================================================================== ------------------------------------------------------------------------------ 10/16/2005 Version 3.00.01 Dependencies "Cimarron" : 3.01.03 ------------------------------------------------------------------------------ Functional Changes ------------------- * Fixes PBZ #5592 - Resume from S3 hangs system if file copy was done before Known Errata ------------ None. =========================================================================================== ------------------------------------------------------------------------------ 06/13/2005 Version 3.00.00 Dependencies "Cimarron" : 3.01.03 ------------------------------------------------------------------------------ Functional Changes ------------------- * Supports full mode customization through the registry. * Supports using custom panel timings while still displaying all available CRT modes to the operating system. * Supports dynamic transition between TFT,CRT and CRT/TFT. * Supports video downscaling up to 4:1. * Supports VIP 601 through the VPE interface. * .infs to support TV output are included in the Release\custom directory. Known Errata ------------ None. =========================================================================================== ------------------------------------------------------------------------------ 03/15/2005 Version 2.01.04 Dependencies "Cimarron" : 2.02.00 ------------------------------------------------------------------------------ Functional Changes ------------------- * GP SWAPSiFs removed. Known Errata ------------ Driver does not yet support TV (VOP) output. =========================================================================================== ------------------------------------------------------------------------------ 02/01/2005 Version 2.01.03 Dependencies "Cimarron" : 2.02.00 ------------------------------------------------------------------------------ Functional Changes ------------------- * Fixed driver to set capture state to next frame when capturing progressive. This fixes PBZ #3426. Known Errata ------------ Driver does not yet support TV (VOP) output. =========================================================================================== ------------------------------------------------------------------------------ 01/27/2005 Version 2.01.02 Dependencies "Cimarron" : 2.02.00 ------------------------------------------------------------------------------ Functional Changes ------------------- * New M,N and P settings to remove VCO frequencies above 450 MHz. * Tentative SWAPSiF for PBZ #3213 Known Errata ------------ Driver does not yet support TV (VOP) output. =========================================================================================== ------------------------------------------------------------------------------ 01/20/2005 Version 2.01.01 Dependencies "Cimarron" : 2.01.02 ------------------------------------------------------------------------------ Functional Changes ------------------- * Tightens the code path to solidify the fix for PBZ #3324 - DCT VMR Switch Flip Bob Weave test fails on "Norwich" Known Errata ------------ Driver does not yet support TV (VOP) output. =========================================================================================== ------------------------------------------------------------------------------ 01/17/2005 Version 2.01.00 Dependencies "Cimarron" : 2.01.02 ------------------------------------------------------------------------------ Functional Changes ------------------- * Fixes PBZ #3288 - BSOD with WinBench(R) DirectDraw tests on "Norwich" * Fixes PBZ #3310 - DCT GDIMAN Rops test causes BSOD on "Norwich" * Fixes PBZ #3312 - DCT DirectDraw Overlay test fails on "Norwich" * Fixes PBZ #3313 - DCT CDS_VideoParameters test fails on "Norwich" * Fixes PBZ #3320 - DCT VMR Flip Bob Interleaved test fails on "Norwich" * Fixes PBZ #3321 - DCT VMR Flip Bob Non-Interleaved test fails on "Norwich" * Fixes PBZ #3322 - DCT VMR Flip Bob Order test fails on "Norwich" * Fixes PBZ #3323 - DCT VMR Flip Status test fails on "Norwich" * Fixes PBZ #3324 - DCT VMR Switch Flip Bob Weave test fails on "Norwich" * Fixes PBZ #3338 - DCT GUIMAN GDI w/poly clip (gmvideo6b) test causes BSOD on "Norwich" * Fixes PBZ #3339 - DCT GUIMAN GDI w/rect clip (gmvideo9b) test causes BSOD on "Norwich" * Fixes PBZ #3341 - DCT GUIMAN Win GDI (gmvideo3b) test causes BSOD on "Norwich" * Fixes PBZ #3343 - DCT TEMINAL SERVER CONSOLE DISCONNECT/RECONNECT test fails on "Norwich" Known Errata ------------ Driver does not yet support TV (VOP) output. =========================================================================================== ------------------------------------------------------------------------------ 11/30/2004 Version 2.00.06 Dependencies "Cimarron" : 2.00.11 ------------------------------------------------------------------------------ Functional Changes ------------------- * Includes updated VG and VIP arbitration settings to reduce tearing in high-bandwidth conditions. Known Errata ------------ Driver does not yet support TV (VOP) output. =========================================================================================== ------------------------------------------------------------------------------ 11/08/2004 Version 2.00.05 Dependencies "Cimarron" : 2.00.09 ------------------------------------------------------------------------------ Functional Changes ------------------- * Enables command word checking for compression. * Driver now ensures the graphics processor (GP) is idle before evicting GDI data into system memory. Known Errata ------------ Driver does not yet support TV (VOP) output. =========================================================================================== ------------------------------------------------------------------------------ 10/22/2004 Version 2.00.04 Dependencies "Cimarron" : 2.00.08 ------------------------------------------------------------------------------ Functional Changes ------------------- * Includes a workaround for PBZ #2413 - GP reset does not completely reset all logic. * BIOSDetectOutput registry setting will now correctly detect simultaneous CRT setting. Known Errata ------------ Driver does not yet support TV (VOP) output. =========================================================================================== ------------------------------------------------------------------------------ 10/04/2004 Version 2.00.03 Dependencies "Cimarron" : 2.00.07 ------------------------------------------------------------------------------ Functional Changes ------------------- * Fixes Interleaved Bob deinterlacing in planar VIP formats. Known Errata ------------ Driver does not yet support TV (VOP) output. =========================================================================================== ------------------------------------------------------------------------------ 09/29/2004 Version 2.00.02 Dependencies "Cimarron" : 2.00.05 ------------------------------------------------------------------------------ Functional Changes ------------------- * Disables video FIFO watermarks when video is inactive. Known Errata ------------ Driver does not yet support TV (VOP) output. =========================================================================================== ------------------------------------------------------------------------------ 09/24/2004 Version 2.00.01 Dependencies "Cimarron" : 2.00.04 ------------------------------------------------------------------------------ Functional Changes ------------------- * Fixes minor GP issues and ordering issue when disabling VGA. Known Errata ------------ Driver does not yet support TV (VOP) output. =========================================================================================== ------------------------------------------------------------------------------ 09/06/2004 Version 2.00.00 Dependencies "Cimarron" : 2.00.00 ------------------------------------------------------------------------------ Functional Changes ------------------- * Initial release for LX processor 2.0. * Driver supports correct weave deinterlacing for planar FOURCC surfaces. * Added support for custom display modes via the registry. * Updated driver for latest BIOS panel definitions. * Added support for masked BLTs and 24BPP color conversions. Known Errata ------------ Driver does not yet support TV (VOP) output. =========================================================================================== ------------------------------------------------------------------------------ 06/10/2004 Version 1.09.04 Dependencies "Cimarron" : 1.27.00 ------------------------------------------------------------------------------ Functional Changes ------------------- * Fixed an issue in the save/restore code for TFTs. * Fixed a bug seen setting large modes on a small panel. * Removed dependence on Windows XP environment variable. Known Errata ------------ Driver does not yet support TV (VOP) output. =========================================================================================== ------------------------------------------------------------------------------ 05/13/2004 Version 1.09.03 Dependencies "Cimarron" : 1.26.00 ------------------------------------------------------------------------------ Functional Changes ------------------- * Updated VPE code to include support for 16 bit and progressive VIP modes. Known Errata ------------ Driver does not yet support TV (VOP) output. =========================================================================================== ------------------------------------------------------------------------------ 05/06/2004 Version 1.09.02 Dependencies "Cimarron" : 1.26.00 ------------------------------------------------------------------------------ Functional Changes ------------------- * Updated VIP interrupt handler to disable error interrupts while they are being handled. * Fixed panning code to disable compression. Known Errata ------------ Driver does not yet support TV (VOP) output. =========================================================================================== ------------------------------------------------------------------------------ 05/05/2004 Version 1.09.01 Dependencies "Cimarron" : 1.25.00 ------------------------------------------------------------------------------ Functional Changes ------------------- * Updated code to ensure that VIP is reset when the VIP clock is active. Known Errata ------------ Driver does not yet support TV (VOP) output. =========================================================================================== ------------------------------------------------------------------------------ 03/30/2004 Version 1.08.01 Dependencies "Cimarron" : 1.23.00 ------------------------------------------------------------------------------ Functional Changes ------------------- * Includes a tentative fix for the ch3_fifo_full signal not resetting properly. Known Errata ------------ Driver does not yet support TV (VOP) output. =========================================================================================== ------------------------------------------------------------------------------ 03/30/2004 Version 1.08.00 Dependencies "Cimarron" : 1.22.00 ------------------------------------------------------------------------------ Functional Changes ------------------- * VPE implementation is complete for all 8-bit VIP 1.1 modes. * Driver supports new display modes, such that all modes have all refresh rates. * Updated the VIP code to not set the VIP reset bit when the VIP is idle. * Fixed a memory leak seen when allocating lots of DirectDraw surfaces. * Updated monitor power state code to clear the video enable and FIFO load bits when the monitor is off. * Updated cursor code to minimize cursor tearing when changing cursor buffers. * Improved workarounds for 1.0 GP issues. * Updated hibernate code to clear the screen when resuming. * Driver now disables compression when exiting into a VGA mode. Known Errata ------------ Driver does not yet support TV (VOP) output. =========================================================================================== ------------------------------------------------------------------------------ 02/13/2004 Version 1.07.00 Dependencies "Cimarron" : 1.11.00 ------------------------------------------------------------------------------ Functional Changes ------------------- * VPE implementation is partially supported. * Compression is now disabled in linear display modes. * Driver now saves/restores VIP registers and the video gamma RAM. * The driver will no longer restore the registers after a failed standby attempt. Known Errata ------------ Driver does not yet support TV (VOP) output. VPE implementation does not support Bob deinterlacing. =========================================================================================== ------------------------------------------------------------------------------ 02/05/2004 Version 1.06.03 Dependencies "Cimarron" : 1.08.00 ------------------------------------------------------------------------------ Functional Changes ------------------- * Fixed the heap for double buffered cursors. Known Errata ------------ Driver does not yet support TV (VOP) output. Driver does not yet support VPE. =========================================================================================== ------------------------------------------------------------------------------ 01/26/2004 Version 1.06.02 Dependencies "Cimarron" : 1.08.00 ------------------------------------------------------------------------------ Functional Changes ------------------- * Updated the revised watermark settings. * Double buffered the hardware cursor to prevent tearing. * Added code to only change the cursor type immediately before VSync. Known Errata ------------ Driver does not yet support TV (VOP) output. Driver does not yet support VPE. =========================================================================================== ------------------------------------------------------------------------------ 01/26/2004 Version 1.06.00 Dependencies "Cimarron" : 1.08.00 ------------------------------------------------------------------------------ Functional Changes ------------------- * Revised the display watermark settings when video is enabled. Known Errata ------------ Driver does not yet support TV (VOP) output. Driver does not yet support VPE. =========================================================================================== ------------------------------------------------------------------------------ 01/23/2004 Version 1.05.00 Dependencies "Cimarron" : 1.07.00 ------------------------------------------------------------------------------ Functional Changes ------------------- * Fixed PBZ #114 - Passmark burn in test crashes. * Minimizes the appearance of PBZ #141 - Mystify and Beziers screen savers leave trails of corruption. * Updated the DDraw code to correctly copy between YV12 surfaces. Known Errata ------------ Driver does not yet support TV (VOP) output. Driver does not yet support VPE. =========================================================================================== ------------------------------------------------------------------------------ 01/05/2004 Version 1.04.00 Dependencies "Cimarron" : 1.00.08 ------------------------------------------------------------------------------ Functional Changes ------------------- * Updated for 48MHz dot ref. Known Errata ------------ Driver does not yet support TV (VOP) output. Driver does not yet support VPE. =========================================================================================== ------------------------------------------------------------------------------ 12/16/2003 Version 1.03.00 Dependencies "Cimarron" : 1.00.08 ------------------------------------------------------------------------------ Functional Changes ------------------- * Supports all power management states. Known Errata ------------ Driver does not yet support TV (VOP) output. Driver does not yet support VPE. =========================================================================================== ------------------------------------------------------------------------------ 12/15/2003 Version 1.02.00 Dependencies "Cimarron" : 1.00.07 ------------------------------------------------------------------------------ Functional Changes ------------------- * Sets FIFO watermarks to 6,5 to avoid video tearing. * Includes 90 and 100 Hz display modes. * Includes support for TFT output, including manual settings and BIOS detection. * Includes a redone display applet for LX processor. * Now filters non-panel modes when panel is requested. * Video is chroma-keyed in 16 BPP modes such that it is always visible. Known Errata ------------ Driver does not yet support TV (VOP) output. Driver does not yet support VPE. Power management code in driver is not finished. =========================================================================================== ------------------------------------------------------------------------------ 12/11/2003 Version 1.01.00 Dependencies "Cimarron" : 1.00.06 ------------------------------------------------------------------------------ Functional Changes ------------------- * Fixes color cursor code to avoid bug checks. * Adds SWAPSIF fixes for 1.0 issues. =========================================================================================== ------------------------------------------------------------------------------ 12/15/2003 Version 1.00.00 Dependencies "Cimarron" : 1.00.00 ------------------------------------------------------------------------------ Initial Release. =========================================================================================== Copyright --------- Copyright (c) 2006 Advanced Micro Devices, Inc. All rights reserved. The contents of this document are provided in connection with Advanced Micro Devices, Inc. ("AMD") products. AMD makes no representations or warranties with respect to the accuracy or completeness of the contents of this publication and reserves the right to make changes to specifications and product descriptions at any time without notice. No license, whether express, implied, arising by estoppel or otherwise, to any intellectual property rights is granted by this publication. Except as set forth in AMD? Standard Terms and Conditions of Sale, AMD assumes no liability whatsoever, and disclaims any express or implied warranty, relating to its products including, but not limited to, the implied warranty of merchantability, fitness for a particular purpose, or infringement of any intellectual property right. AMD's products are not designed, intended, authorized or warranted for use as components in systems intended for surgical implant into the body, or in other applications intended to support or sustain life, or in any other application in which the failure of AMD's product could create a situation where personal injury, death, or severe property or environmental damage may occur. AMD reserves the right to discontinue or make changes to its products at any time without notice. Trademarks ---------- AMD, the AMD Arrow logo, and combinations thereof, and Geode, are trademarks of Advanced Micro Devices, Inc. Microsoft and Windows are registered trademarks of Microsoft Corporation in the United States and/or other jurisdictions. WinBench is a registered trademark of Ziff Davis, Inc. Other product names used in this publication are for identification purposes only and may be trademarks of their respective companies. ================================================================================