Intel® Graphics Media Accelerator Driver

Production Version 14.11.0.4277 Release Notes


 

 

March 17, 2005 

Microsoft* Windows* 2000

Microsoft* Windows* XP
 

INTEL CONFIDENTIAL
DISCLAIMER: Information in this document is provided in connection with Intel products. No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted by this document. Except as provided in Intel’s Terms and Conditions of Sale for such products, Intel assumes no liability whatsoever, and Intel disclaims any express or implied warranty relating to sale and/or use of Intel products, including liability or warranties relating to fitness for a particular purpose, merchantability or infringement of any patent, copyright or other intellectual property right. Intel products are not intended for use in medical, lifesaving, or life-sustaining applications.

Intel may make changes to specifications and product descriptions at any time, without notice.

Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order.

* Other names and brands may be claimed as the property of others.
Copyright © Intel Corporation 2005

This document contains information on products in the design phase of development. The information herein is subject to change without notice. Do not finalize a design with this information.


Revision History

 Date

Driver Revision

             Description

Build Number

March 17, 2005

Production Version 14.11.0.4277

Production Version fully validated

4277

March 11, 2005

Production Candidate 14.11.0.4277

Production Candidate fully validated

4277

March 3, 2005

Beta 14.11.0.4269

Weekly engineering drop; not fully validated

4269

February 17, 2005

Beta 14.11.0.4257

Weekly engineering drop; not fully validated

4257

February 3, 2005

Beta 14.11.0.4243

Weekly engineering drop; not fully validated

4243

January 28, 2005

Beta 14.11.0.4241

Weekly engineering drop; not fully validated

4241

January 20, 2005

Alpha 14.11.0.4234

Weekly engineering drop; not fully validated

4234

January 13, 2005

Alpha 14.11.0.4003

Weekly engineering drop; not fully validated

4003

Intel® Graphics Media Accelerator Driver

The Intel® Graphics Media Accelerator Driver contains support for the following Intel Chipsets:

  • Intel(R) 852GM Chipset
  • Intel(R) 852GME Chipset
  • Intel(R) 855GM Chipset
  • Intel(R) 855GME Chipset
  • Intel(R) 865G Chipset
  • Intel(R) 915G Express Chipset Family  
  • Intel(R) 915GV Express Chipset Family
  • Intel(R) 915GM Express Chipset Family  
  • Intel(R) 910GML Express Chipset Family 

New Features 

Features Added in Baseline 14.11.0

Description

Affected Component(s)

Build

Support for HDTV modes for Intel(r) 915GM Chipset
 

Soft BIOS

3960

SMI 1.3 support (915G/GM only)

Soft BIOS

3960

Additional FourCC Offscreen Plain Formats for D3D

D3D

3960

Define DTD timings in VBIOS for 1680 x1050 LFP instead of 1600 x 1050

Video BIOS

3960

Enable A2R10G10B10 Render Target

D3D

3960

EDID Enumeration of Detailed Timing Descriptor Blocks

Soft BIOS

3960

Support for SDVO-TVout

AIM

4257

Support for Frame Buffer Compression with 915GM (C1 Stepping)

Resource Manager, GDI, Miniport

4257

 

Known Issues

Known Issues in Build Number 4277

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project's)

70080

Functional Failure / OGL - Serious Sam The Second Encounter - The game resolution changes from 1280x1024 to 640x480 and still on full screen mode after pressing Alt + Enter keys.

OGL

Windows* 2000, Windows* XP

Intel(r) 945G Chipset

70177

Corruption / DD - Flip2D_AsyncFlip - The corruption is displayed on LFP while running the Flip2D_AsyncFlip application at 320x200x16bit with DDC mode.

GDI

Windows* 2000, Windows* XP

Intel(r) 915GM Chipset

71247

Functional Failure / SoftBIOS – CUI displays unsupported NTSC_M & PAL_B Video Standards with an HDTV which cause system reboot.

CUI2

Windows* XP

Intel(r) 915GM Chipset

71875

Functional Failure / PM - The display device cannot be switched from CRT to TV via pressing Ctrl+ Alt+ F2 combination keys after resuming from Standby (S1) mode.

Soft BIOS

Windows* XP

Intel(r) 945G Chipset

73073

Functional Failure / SoftBIOS - The blank screen is displayed on CRT and LFP after closing the lid switch on EXTD mode.

N/A

Windows* XP

Intel(r) 855GM Chipset

73074

CH7308 - The display screen is changed to LFP after resuming form Hibernate mode when setting the Display Device on CRT.

N/A

Windows* XP

Intel(r) 915G Chipset

70386

[VAL-AIM] SI1364-N - The display screen is displayed on CRT after resuming form Hibernate mode when setting the Display Device on EFP.

System BIOS

Windows* 2000, Windows* XP

Intel(r) 915G Chipset, Intel(r) 945G Chipset

Issues Resolved

Issues Resolved in 14.11.0.4277

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1590946

Display on LFP is blank after resuming from Hibernation by disconnecting CRT in EDS.

GDI, softBIOS

Win2000, Windows* XP

Intel(r) 915GM Chipset

Resolution Description:

 

Root Cause: RM/Softbios will not understand DISPLAY_DONT_CARE as it is not a proper display device. Hence GDI used to recieve junk value from RM which used to result in system blackout at the end.

Fix Description: Avoid calling RM/Softbios whenever a call is coming in for setting/resetting mode, GDI will return true to OS.

Issues Resolved in 14.11.0.4269

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1602036

[Virtual Desktop]Overlay does not follow scrolling of a desktop.

DD

Win2000, Windows* XP

Intel(r) 915GM, Intel(r), Intel(r) 915G Chipset

Resolution Description: 

 

Root Cause: The function PanOverlays only called HalUpdateOverlay2 if the ENABLE_SPRITE macro returned TRUE.  The ENABLE_SPRITE macro should only be called if we are in DDC.  It was being called in the single display case when the VBT bit to disable the 2nd sprite was on.  This caused the ENABLE_SPRITE macro to return false and subsequently not call HalUpdateOverlay2 leading to the 2nd overlay not to be updated on a screen movement.

Fix Description: : Change the ENABLE_SPRITE macro to only return FALSE and check the VBT bit if we are in DDC.  Also moved the calls to ENABLE_SPRITE to inside HalUpdateOverlay2 and HalFlipOverlay2 so ENABLE_SPRITE doesn't have to wrap ever call.

BugID: 1601041

Overlay that starts outside viewport in panning mode does not show up until you move the mouse.

DD

Win2000, Windows* XP

Intel(r) 915GM, Intel(r), Intel(r) 915G Chipset

Resolution Description: 


Root Cause:
In HalUpdateOverlay and HalUpdateOverlay2, if VIDEO_SHOW is requested but the overlay falls outside the viewport, overlay is hidden.

Fix Description: : If the app is showing the sprite but it's out of the viewport, make sure the OverlayOn SW flag is set.

BugID: 1581098

[WinXP-TE] Shape of eraser of Windows Journal corrput when using 90 degree or 270 degree with some settings.

Rotation

Win2000, Windows* XP, TabletPC

Intel(r) 915GM, Intel(r) 855GME Chipset, Intel(r) 915G Chipset, Intel(r)945G

Resolution Description: 


Root Cause:
Incorect creation and update of rotated cursor bitmap.

Fix Description: : Create bitmap for Rotated cursor and include code in update cursor function to handle non-byte aligned widths case.

BugID: 1574532

[Win2000 only]CRT does not turn ON, after Suspend LCD/CRT connecting CRT and Resume disconnecting CRT.

miniPort

Win2000

Intel(r) 915GM, Intel(r) 855GME Chipset

Resolution Description: 

 

Root Cause: miniPort Driver does not correctly update the internal structures power state of the Active device when connect/disconnect CRT per SMI080Dh, and as a result softBIOS does not receive the correct device UID for the W2000 re-enumeration of Power events.

Fix Description: : Update the miniport internal data structure with required info before the DPC is queued for the OS enumeration.

BugID: 1571077, 1596941

It cannot set from D1(HDTV_480i59) to anothert mode on Device Settings property.

CUI

Win2000, Windows* XP

Intel(r) 915G Chipset

Resolution Description: 

 

Root Cause: This is new feature for SDVO TV out, Integrated TV Out doesn’t cover this.

Fix Description: : : Add flip logic for both primary / secondary devices as HDTV. Also fixed Hidemodes Unchcked issue due to HDTV work around, Fixed 15 Sec message box not appearing issue.

BugID:

 

 

 

 

 

Resolution Description: 


Root Cause:

Fix Description: :

 

Issues Resolved in 14.11.0.4257

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1596558

WHQL Fixes done on DDC post New DDC Rewrite check-in-> Fix for Issue 1596558

miniPort, softBIOS

Win2000, Windows* XP

Intel(r) 915GM, Intel(r) 855GME Chipset, Intel(r) 915G Chipset

Resolution Description: 


Root Cause:
Edid Version being reported was 1.2 instead of 1.3. and all unused Standard Timings were not being initialized to 0x101.

Fix Description: : Report Edid Ver as 1.3. and initialize all unused Standard Timings as 0x101. In addition, fixed a potential memory leak case and a BSOD that got exposed in AIM.c after DDC Changes.

BugID: 1584483

2048x1536x16/32@60Hz cannot be set. But 75Hz can be set with panning. (EIZO T961)

softBIOS

Win2000, Windows* XP

Intel(r) 915GM

Resolution Description: 


Root Cause:
For LVDS, we mark GTF modes encoder specificwe get from AIM as EDID. These modes will get disabled from the mode tables.

Fix Description: Modify the CheckGTF function to handle these special modes.

BugID: 1562365

Garbage display on CRT after  enable "Same display configuration driven on both displays" on 2KSP4 OS.

softBIOS

Win2000, Windows* XP

Intel(r) 915GM

Resolution Description: 


Root Cause:
The garbage display or the flicker visible on CRT in a CRT+LFP system, when hotkey ctrl+alt+F11 is pressed. The flicker was observed on CRT because the DAC port was turned off in util_set_controller_timing although the timing was to be set for pipe B which is attached to the LVDS port.

Fix Description: Check the DAC port register value to obtain the pipe it is connected to. And if the current pipe for which timing calculations are to be done is different from the pipe DAC port is attached to then don’t turn off the DAC port.

BugID: 1575182

Hang / OGL - Homeworld 2 - The blue screen is displayed and the system hangs while changing the Homeworld 2 game resolution.[REG]

OGL

Win2000, Windows* XP

Intel(r) 915GM

Resolution Description: 


Root Cause:
srvDrawable pointer was invalid, when referenced it caused the blue screen.

Fix Description: Created function to search for the srvDrawable object.  If the object is not on the current srvDrawable list than the call is ignored.  This is valid because the window event to destroy the wndobj structure can come after the srvDrawable has been deleted.

BugID: 1594718

Can not get scaling status correctly by API ICUIExternal2::GetConfiguation

CUI

Win2000, Windows* XP

Intel(r) 915GM

Resolution Description: 


Root Cause:
The scaling information was hard coded to false in GetDeviceParameters function.

Fix Description: Set the scaling information: for Full Screen, Scaling is enabled, for Centering and MAS, Scaling is not enabled.

BugID: 1592410

MIT/Aspen-U/XP/Rev25: Auto change display from C+P to C+T after adjust resolution from CUI

CUI

Windows* XP

Intel(r) 915GM

Resolution Description: 


Root Cause:
After toggling thru display configurations to clone, variable m_nDeviceTwoType does not correspond to m_nDeviceTwoSel, which prevents the following mode set to be set.

Fix Description: Added a statement to update m_nDeviceTwoType appropriately in CTwinViewPage::SelectTwinViewComboDevices().

Issues Resolved in 14.11.0.4243

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1562002

PC14.8 Visual Anomaly/LiveTV – WinXP MCE RTM – Texture flickering in Quake 3 Arena while LiveTV is playing in the background.

OGL

Win2000, Windows* XP

Intel(r) 915GM, Intel(r) 855GME Chipset, Intel(r) 915G Chipset

Resolution Description: 


Root Cause:
When Quake3 is running in full screen and media player is running with a higher resolution and is "off screen" relative to Quake3's .d the code in __glSrvFlushScene() prevents GHAL_SyncFlushOp() from performing a mid-zone Sync Flush via MMIO register INSTPM.

Fix Description: Use syncTag write to signify the end of OpenGL zone rendering.

BugID: 1581895

[LPT/GDG/SGD] Error at ialmgicd.dll when run OpenGL Benchmark.

OGL

Windows* XP

Intel(r) 915GM, Intel(r) 855GME Chipset, Intel(r) 915G Chipset

Resolution Description: 


Root Cause:
The light state code turned off all subordinate lighting dirty bits after validating light state, even those that were not validated.  As a result a lookup table was still NULL which produced the error mentioned in the bug.

Fix Description: Ensure that while validating light state, we only turn off subordinate dirty bits for the light states we actually validate.  

 

BugID: 1557011

Fix for MCE HDTV not running smoothly

D3D, GMM, GDI, GDI

Win2000, Windows* XP

Intel(r) 915GM, Intel(r) 855GME Chipset, Intel(r) 915G Chipset

Resolution Description: 


Root Cause:
Driver cannot map 256MB of aperture, because OS/DX is causing failure, which is apparend when running HDTV live.

Fix Description: Break the aperture in Lockable/unlockable. Additional enhancement fix from PC14.10 solution is allowing the memory allocation from "User Lockable" to exceed the 128MB of pre-assigned space. The driver will allocate from the "Not User Lockable" space but it will map the block to get "user map address" which can be used when DDraw wants to lock the surface. This gives more dynamic flexibility in allocating Lockable space and with this fix the HD content does not run into memory limitation.

 

BugID: 1582027

[Clone Mode]When "Fn+F5" is pushed, a screen flickers violently or nothing is displayed.

softBIOS

Win2000, Windows* XP

Intel(r) 915GM Chipset

Resolution Description: 


Root Cause:
Flicker is caused because panel fitting is applied incorectly by VBIOS, when SoftBIOS does not update the correct mode in the scratch registers the VBIOS functions use.

Fix Description: softBIOS update scratch registers with correct mode in Twin.

BugID: 1579404, 1579404

Fix for Display switching issues in CUI2 - CT

CUI

Win2000, Windows* XP

Intel(r) 915GM, Intel(r) 855GME Chipset, Intel(r) 915G Chipset

Resolution Description: 


Root Cause:
Registry access from driver (the VideoGUID location) and CUI are out-of-sync in 64bit OS.

Fix Description: If CUICOM is running in a WOW64 context, go to the driver for registry accesses.

Issues Resolved in 14.11.0.4241

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1574637

The desktop screen does not scroll on SVGA and XGA.

AIM, softBIOS, CUI

Win2000, Windows* XP

Intel(r) 915GM Chipset, Intel(r) 915G Chipset, Tablet PC

 

Resolution Description: 


Root Cause:
Cx SDVO encoder does not support scaling for HDTV modes, as a result start button on most of the HD format get clipped.

Fix Description: Enumerate specific HD, underscanned modes using fake EDID and then center to fix TV appearance.

BugID: 1591680, 1592355

Functional Failure / DD - GenOV2003 - The background of the overlay is changed from red to blue while running the GenOV2003 with setting Stretch function to 45% at the YVU9 pixel format.[RTA]

DD

Win2000, Windows* XP

Intel(r) 915GM Chipset, Intel(r) 915G Chipset,

Resolution Description: 


Root Cause:
UV buffers are swapped at the wrong time causing image corruption in DownscaleSourceBy3D.

Fix Description: Downscale3D uses a modified FourCC code when it should use original.

BugID: 1581428

DD doesn't handle locks on non-lockable surfaces

DD

Win2000, Windows* XP

Intel(r) 915GM Chipset, Intel(r) 915G Chipset,

Resolution Description: 


Root Cause:
DDraw was not handling requests to lock&draw non-lockable surfaces used for off-screen blits, thus causing screen corruptions (cursor missing or other blt corruptions).

Fix Description: At the time of the lock, copy the surface memory to newly allocated OS user space, remembering where the original non-lockable memory was.  For the unlock, copy the surface data back from user space to its original location and complete by deferring AGP free calls.

BugID: 1578318

String shaken by vertical scroll on Outlook Express

GDI

Windows* XP

Intel(r) 915GM Chipset,

 Intel(r) 855GM Chipset,

Resolution Description: 


Root Cause:
Ring buffer crossing Upper Watermark is causing the problem. The ring buffer needs to be flushed, which takes time and hence causes a shake.

Fix Description: Calling the Idle Hardware intermittently is fixing the issue. But it has a performance impact on winbench numbers. To minimize the impact, Idle H/W is called in DrvCopyBits only if it is not being punted.

BugID: 1590108

CUI Rotation buttons cannot be disabled via registry/inf edit

CUI

Windows* XP

Intel(r) 915GM Chipset

Resolution Description: 


Root Cause:
The registry entry has NULL String, but CUI does not hide the control (no text is displayed, but the button is displayed).

Fix Description: Hide the Control if LoadString returns null string.

Issues Resolved in 14.11.0.4234

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1580053

W - DCT5.2 - Alviso D5 BSOD OpenGL cenario

OGL

Windows* XP

Intel(r) 915GM Chipset

Resolution Description: 


Root Cause:
The rotated buffer was being placed on the buffer list as well as attached to the render target, and was being freed at both locations.  This double free is causing the bluescreen.

Fix Description: Free only the rotation buffer from the attachment to the render target. Additional fixes: "Default" return values from escapes that fail are corrected; fixed blit throttling in rotation code; fixed access violation in ialmgdev when a context creation fails.

BugID: 1565907

Corruption / D3D – Max Payne – Pressing ALT + TAB will create massive of display corruption in the game

D3D

Win2000, Windows* XP

Intel(r) 915GM Chipset, Lakeport

 

Resolution Description: 


Root Cause:
Persistent z-evict was not being turned back on after Alt Tab was pressed, because it expected a primitive count of 0.  Since the clear which was done after Alt Tab counted as 1 primitive, the test didn't pass.

Fix Description: Removed the requirement of 0 primitives, which wasn't necessary.

BugID: 1582233

DVD overlay is not shown on CRT in DDC mode.

DD

Windows* XP

Intel(r) 855GM Chipset

Resolution Description: 


Root Cause:
Enabling/disabling Sprite in DDC was changed to be based on VBT setting only (with some exception for older bios).  For mobile platforms already in the market with  VBT bit 0, the customer can no longer see overlay on both displays in DDC.  On Desktop, VBT bit so there is no option for them to turn enable sprite in DDC mode.

Fix Description: Use the registry entry instead of VBT bit, and if the registry does not exist, then the VBT bit setting will be used.

BugID: 1583156

Corruption / DD - GenOV2003 - The corruption is displayed while running the GenOV2003 with setting Mirror U/D function at the YVU9 pixel format. [RTA]

DD

Win2000, Windows* XP

Intel(r) 915G Chipset

Resolution Description: 


Root Cause:
Problem occurs because YUV Stride is not recalculated in each flip for mirroring.

Fix Description: Adjust Overlay Regs YUVBuffers for mirroring.

BugID: 1584849

Execute plane A, B, C, or overlay flips, go into PM event, return, and then system hangs

miniPort/KCH

 

Windows* XP

Lakeport

Resolution Description: 


Root Cause:
On resume, IMR was restored with flip-status bits unmasked, but the IIR was reset to 0, since it can't be written (so this looks like flips-pending to any code that checks). 

Fix Description: re-mask flip-status in the IMR on resume

BugID: 1582222

LID disable extended view (CRT&DVI) and enable dual view (CRT&LCD) or CRT only once it is release.

miniPort

Win2000, Windows* XP

Intel(r) 915GM Chipset,

 Intel(r) 855GM Chipset,

 

Resolution Description: 


Root Cause:
Driver verifies that the UIDs passed by GDI with mode set  call are actually present in the display UID list maintained by softbios. On a Lid Close in Extended Desktop, the driver loops indefinitely when the UID on secondary is Don't Care is not found in the driver list.

Fix Description: Checks whether any of the UIDs passed by GDI with mode set call is Don't care and skips searching for these UID.

BugID: 1579683

1280x720 resolution no longer available for LFP when hide mode unchecked

softBIOS

Windows* XP

Intel(r) 915GM Chipset

Resolution Description: 


Root Cause:
Driver only adds those GTF modes which don’t have corresponding Edid mode in Modetable. In case of LVDS, GTF Encoder specific modes are marked Edid modes and modes are disabled from our modetable.

Fix Description: Modify the CheckGTF function to handle these modes as GTF modes.

BugID: 1572061

Half or no display on wide screen panel

softBIOS

Win2000, Windows* XP

Intel(r) 915GM Chipset

Resolution Description: 


Root Cause:
We see corruption/bloom since we set Dual Channel Bit for a Single Channel Panel.

Fix Description: We should not assume all panels with Xres >= 1280 are DualChannel and need to read LPF data from we determine whether a panel is Dual Channel or Single Channel.

 

BugID:

 

 

 

 

Resolution Description: 
Root Cause:

Fix Description:

Issues Resolved in 14.11.0.4003

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1560613

Using Lightwave 3D software 7.5, camera disappears when rotated

OGL

Windows* XP

Intel(r) 915GM, Intel(r) 855GME Chipset, Intel(r) 915G Chipset, Lakeport, Calistoga

Resolution Description: 
Root Cause:
Error copying attributes for saved vertices on a split primitive.

 

Fix Description: Fix copying attributes for saved vertices on a split primitive. 

BugID: 1571725

Undocking system followed by resuming causes LCD panel to bloom full screen

softBIOS

 

Windows* XP

Intel(r) 915GM

Resolution Description: 
Root Cause
: DFP's timings were being assigned to PipeB (reserved for LVDS), instead of PipeA for DFP.

 

Fix Description: Appropriate (actual CURRENT pipe) pipe is set.

BugID: 1436602

Functional Failure / DD - The display mode is changed to CRT only mode and only the Notebook icon is displayed on IGT after setting the display mode to Extended Desktop.

miniPort

Windows* 2000

Intel(r) 915GM, Intel(r) 855GME Chipset, Intel(r) 915G Chipset, Lakeport, Calistoga

Resolution Description: 
Root Cause:
On a fresh install of Win2k, the Attach.ToDesktop key does not get created for Win2K and inconsistent behavior is observed when trying to set MDS through CUI or any app which follows the SDK procedure to enable Extended Desktop.

 

Fix Description: On a fresh OS and driver install, create Attach.ToDesktop key for Win2k. Set the value as 1 for Device0 and 0 for Device1.

BugID: 1432170

 

LID disable extended view (CRT&DVI) and enable dual view (CRT&LCD) or CRT only once it is release.

CUI

Windows* XP

Intel(r) 915GM

Resolution Description: 
Root Cause:
While checking if TV is supported, CUI finds TV connected on the other Display Adapter – not on the adapter it has queried. So it puts TV under Devices in use, and not in Supported Devices. So the calls fail – as they check only on Supported Devices.

 

Fix Description: CAlls should check both Supported Devices and Devices in use to check if a Display Device is connected or not.

BugID: 1432170

LID disable extended view (CRT&DVI) and enable dual view (CRT&LCD) or CRT only once it is release.

miniPort

Windows* XP

Intel(r) 915GM

Resolution Description: 
Root Cause: 
Driver incorrect notification sequence for Lid Close/Open with VBT Persistence enabled. Only Lid Open notification is sent, thus causing incorrect active display data in CUI.

 

Fix Description: During Lid close event,  if the LFP is not an active display device, send the Lid event notification to CUI.

BugID: 1551155

 

Display in LFP gets corrupted momentarily when enabling or disabling panel fitting

softBIOS

Windows* XP

Intel(r) 865G

Resolution Description: 
Root Cause: 
Wrong bit selection, causing incorect timings.

 

Fix Description:

BugID: 1563026

Persist refresh rate of the 2nd display in DDC mode.

GDI, miniPort/RM

Windows* 2000, Windows* XP

Intel(r) 915GM, Intel(r) 855GME Chipset, Intel(r) 915G Chipset, Lakeport, Calistoga

Resolution Description: 
Root Cause:
 Registry key used to store mode info for the secondary display in DDC mode. It’s used for CRT as well as TV. When it’s TV, the RR is fixed at 60Hz, so the registry key is overwritten if the CRT had a higher refresh rate value. As a result, when you switch it back to CRT as secondary, all the driver remembers is 60 Hz – it forgets the CRT RR.

 

Fix Description: Added more registry keys to keep information about Dual Display Clone CRT/LCD mode, so that even if a TV is attached the refresh rate information for the CRT will be retained.  If a new registry key is added, during a hot key transition, the mode information can be retrieved and applied.

BugID: 1563026

Persist refresh rate of the 2nd display in DDC mode.

CUI

Windows* 2000, Windows* XP

Intel(r) 915GM, Intel(r) 855GME Chipset, Intel(r) 915G Chipset, Lakeport, Calistoga

Resolution Description: 
Root Cause:
CUI updates 2rdary Refresh Rate in Clone

 

Fix Description:

BugID: 1569890

 

Corrupted video screen on 1280x720 when fullscreen WinDVD PB

DD

Windows* XP

Intel(r) 915GM

Resolution Description: 
Root Cause:
Code not needed when panel is in aspect ratio mode. 

 

Fix Description: Code now only applies when in full screen mode.

BugID: 1566741

Fix for slow scroll and DPST backlight save and restore

miniPort/KCH

Windows* XP

Intel(r) 915GM

Resolution Description: 
Root Cause:
Mask for memory register was incorrect when restoring state on resume from S3 or S4.

 

Fix Description: The register is masked, so those mask bits needed to be accounted for. Includes a second fix for issue where DPST is preventing the correct backlight settings based on AC/DC, because of incorect saving and restoring of the LBPC register.

BugID: 1395182

GHAL support for DD_ColorKey Blt

DD

Windows* 2000, Windows* XP

Intel(r) 915GM, Intel(r) 855GME Chipset, Intel(r) 915G Chipset, Lakeport, Calistoga

Resolution Description: 
Root Cause:
We were missing support of destination color key in combination with mirroring, shrink/stretching and source color key.

 

Fix Description: Added support for all combinations of RGB->RGB source/destination color key and mirroring.

BugID: 1433665

System can not wake up from standby(ACPI:S3) when monitor power is working together with PC. Both DDC1/DDC2B support monitor is needed to replicate this issue.

miniPort

Windows* XP

Intel(r) 915G Chipset, Intel(r) 915GM, Lakeport, Calistoga

 

Resolution Description: 
Root Cause:
On monitors that support both DDC1 and DDC2, on resume, the Monitor first comes to DDC1 mode and after random amount time switches to DDC2B. As a result, the driver does not detect the monitor saved. 

 

Fix Description: Search the EDID in before applying mode set.

BugID: 1558587

Right move button for TV controls does not get disabled once limit reached

softBIOS

Windows* 2000, Windows* XP

Intel(r) 915GM

Resolution Description: 
Root Cause:
For 720p and 1080i preferred resolution is greater then 10x7 and limit of the max move is greater then 100 and position percentage won’t increment if incremented by step 1, thus doesn't get disabled.

 

Fix Description: If resolution is greater then 10x7 , position values will be incremented by step 2 instead of step 1.

BugID: 1572993

Problem on DXVA host IDCT decode function.

DxVA

Windows* XP

Intel(r) 915GM, Intel(r) 855GME Chipset, Intel(r) 915G Chipset, Lakeport, Calistoga

Resolution Description:  
Root Cause:
The DVD content size is unexpected (mepg2 content is 1440x1080).

 

Fix Description: Use an equation to calculate the size of batch buffer dynamically.

BugID: 1551154, 1551838

On lid close in FSDOS display does not turn off

GDI, miniport

Windows* XP

Intel(r) 855GME Chipset, Intel(r) 915GM

 

Resolution Description: 
Root Cause
When VBT bits are set that do not allow display switch when in FSDOS or while overlay is on, driver does not validate child devices and as a result the OS (XP and above) does not send DrvAssertMode call.

 

Fix Description: When display switching is not allowed in FSDOS/Overlay, turn off LVDS port if LFP was active during lid close and subsequently turn it on on lid open. Clear Hotkey and Lid flags in case of FSDOS when display switching is allowed.

BugID: 1580105

EFP blink on the particular system

AIM

Windows* XP

Intel(r) 915G

Resolution Description: 
Root Cause
Issue happens due to PVT (process voltage temperature) on ADD card.

 

Fix Description: Use manual zone switching which depends on the dotclock.

BugID: 1564972

BSOD when panel fitting in clone with overlay in FS

DD

Windows* XP

Intel(r) 915GM

Resolution Description: 
Root Cause:
This bug occured because the overlay was enabled during the mode switch and its size was out-of-bounds when transitioning panel fittings.  It would switch from fullscreen panel-fit to maintain-aspect-ratio or center-desktop.  Both had lower resolutions and caused hang.

 

Fix Description: The solution we chose was to shutdown the overlay and restart/resize it after the completion of the mode change.

BugID: 1571115

Intel GMA Driver Icon in control panel is remained even when the driver is not loading.

CUI

Windows* XP

Intel(r) 915GM, Intel(r) 855GME Chipset, Intel(r) 915G Chipset, Lakeport, Calistoga

Resolution Description: 
Root Cause:
Call back function always returns TRUE.

 

Fix Description: Check on chipset ID to determine if IGD is enabled or not. Return TRUE only if IGD is enabled.

BugID: 1561509

Screen is interrupted/corrupted/Noise appear at Windows Logo screen  while PowerON/restart WindowsXP.

AIM

Windows* XP

Intel(r) 865G Chipset

Resolution Description: 
Root Cause:
Screen corruption is caused due to the change in operating settings within a short span during post boot.

 

Fix Description: Since PLLs are already intialized by VBIOS, there is no need to "reinitialize/change operating settings". Change the operating setting whenever required.

BugID: 1580905

 

LID disable extended view (CRT&DVI) and enable dual view (CRT&LCD) or CRT only once it is release.

miniPort

Windows* XP

Intel(r) 915GM

Resolution Description: 
Root Cause:
After installing without restarting the system if we try to change display resolution via OS display property sheet causes dereferencing the NULL pointer member, this causes BSOD.

 

Fix Description: The logic modified to make it generic so that it is not dependent on the order of installation.

BugID: 1439558

Rotation Tab appears when change vBIOS even though Rotation is disabled by vBIOS.

Rotation, CUI

Windows* XP

Intel(r) 855GME,  Intel(r) 915GM

Resolution Description: 
Root Cause:
Query checks for the presence of a registry entry, created by CUI based on VBIOS. On a VBIOS update, key is incorrectly created, even when rotation was not enabled in the first place.

 

Fix Description: Define new value, which will be set when key is not present in registry. Query receives rotation directly from VBIOS, when key is set to new value.

BugID: 1440850

No CUI displayed on specific Dell panel (model 1801FP).

CUI

Windows* XP

Intel(r) 915GM

Resolution Description: 
Root Cause:
CUI was not loading on specific panels because while querying for MCCS, CUI was receiving junk strings which pointed to invalid location. Also the string was a never ending one While accessing the string and CUI crashed.

 

Fix Description: To To protect CUI from crashing, it now checks for the string "vcp(" -- which is a mandatory parameter according to VESA spec.

BugID: 1580439

The TV position button in IGT page is grayed out after clicking one of position button once.

CUI

Windows* 2000, Windows* XP

Intel(r) 915GM, Intel(r) 855GME Chipset, Intel(r) 915G Chipset, Lakeport, Calistoga

Resolution Description: 
Root Cause:
Step Size for position is not correct for normal TV

 

Fix Description:  Got the step size from position struct and updated the position values

BugID: 1579434

In Aspect Scaling customization, when the Full Screen, MAS, and Centering are removed,  xxxFullScreen Buttonxxx checkbox is shown.

CUI

Windows* XP

Intel(r) 915GM

Resolution Description: 
Root Cause:
While disabling and hiding the buttons based on strings used for customization, if the string ID is empty we should not show that control. But in this case, the control is shown.

 

Fix Description: Added additional check for aspect scaling radio buttons to disable and hide the radio buttons if the String to be loaded is NULL.

BugID: 1581137

Display on EFP flickers during mouse right click

UAIM

Windows* XP

Intel(r) 915G

Resolution Description: 
Root Cause:
Right click on DVI or TV causes both DVI detection and TV detection.During TV detection, there is a flicker observed on DVI caused by turning SDVOB on an then off.

 

Fix Description: Remove SDVOB On/Off, this was added for TV AIM as a pre-detect process, this os not necessary in UAIM.

BugID: 1582221

 

W-DCT5.2 - DirectDraw - Overlay Test  & VMR - "Overlay Scale" - Tests Fail

DD

Windows* XP

Intel(r) 915G

Resolution Description: 
Root Cause:
Clipping function was not taking Pixel Doubling into account when performing calculations.

 

Fix Description: Added adjustments in the Clipping function for handling pixel doubling.

BugID: 1575277

DMX 3.0 has black screen or video driver unloads when click on play.

DD

Windows* XP

Intel(r) 865G Chipset

Resolution Description: 
Root Cause:
Bug occurs because YUV flipping chain has different pitches.

 

Fix Description: We must update the YUV stride registers at every flip and we also must deny using surfaces that have larger pitch than is supported by the overlay.

BugID: 1579367

DCT5.2 XMemory/Texture Management failed

GMM

 

Windows* XP

Intel(r) 865G Chipset

Resolution Description: 
Root Cause:
The issue shows up since we switched the allocation algorithm in GMM to allocate from double pitched heap before allocating linear heap (lockable aperture fix).

 

Fix Description: Go back to the old (pre-lock/unlock aperture) allocation algorithm.

BugID: 1578073

System locks up/blue screen after hot undock with DVI

softBIOS

Windows* XP

Intel(r) 915GM

Resolution Description: 
Root Cause:
On restore state from Hot-Dock linked to Suspend, softBIOS was using incorect saved mode returned from SDVO DVI functions.

 

Fix Description: Modified function to return current mode following AC/DC, display switch and docking events.

BugID: 1566131

W-DCT5.2 - Power Management (PMTE) S3&S4

softBIOS

Windows* XP, Windows* 2000

Intel(r) 915GM

Resolution Description: 
Root Cause:
When saving VGA Attribute Controller Registers, the read requires a wait for Vertical Sync, which was timing out when VGA plane/PipeA are disabled.

 

Fix Description:

BugID: 1551485

Integrated TV display detection code violates Bspec requirement that PLLs be allowed to stabilize before device detection

softBIOS

Windows* XP, Windows* 2000

Intel(r) 915GM

Resolution Description: 
Root Cause:
After setting the dot clock frequency the PLL should get stabilized

 

Fix Description: After setting the dot clock frequency, wait for 50micro seconds to stabilize PLL. Also the Dot Clock frequency set was set in Hz but need to be set in KHz

BugID: 1574369

EFP is not detected in PCI primary multimonitor settings. Screen goes to analog display.

softBIOS

Windows* XP

Intel(r) 915G

Resolution Description: 
Root Cause:
If SPD detection fails,  it returns failure for desktop platforms.

 

Fix Description: Some desktops support VBT based AIM devices, if SPD detection fails, use VBT detection.

BugID: 1565825

System hangs with black screen while system goes Standby (ACPI S3).

softBIOS

Windows* XP

Intel(r) 855GME

Resolution Description: 
Root Cause
: Before entering into S3 need to disable port and pipe.

 

Fix Description: Disabled the port and pipe (A, B) while entering into S3