Intel® Graphics Media Accelerator Driver

Production Version 14.18.0.4421 Release Notes


 

 

November 10, 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

November  10, 2005

Production Version 14.18.0.4421

Production Version; fully validated

4421

November  4, 2005

Production Candidate 14.18.0.4421

Production Candidate; fully validated

4421

October 27, 2005

Beta 14.18.0.4414

Weekly engineering drop; not fully validated

4414

October 13, 2005

Beta 14.18.0.4407

Weekly engineering drop; not fully validated

4407

October 6, 2005

Beta 14.18.0.4398

Weekly engineering drop; not fully validated

4398

September 29, 2005

Beta 14.18.0.4397

Weekly engineering drop; not fully validated

4397

September 22, 2005

Beta 14.18.0.4395

Weekly engineering drop; not fully validated

4395

September 8, 2005

Beta 14.18.0.4388

Weekly engineering drop; not fully validated

4388

September 1, 2005

Beta 14.18.0.4386

Weekly engineering drop; not fully validated

4386

August 25, 2005

Beta 14.18.0.4382

Weekly engineering drop; not fully validated

4382

August 11, 2005

Beta 14.18.0.4374

Weekly engineering drop; not fully validated

4374

August 04, 2005

Beta 14.18.0.4371

Weekly engineering drop; not fully validated

4371

July 28, 2005

Beta 14.18.0.4365

Weekly engineering drop; not fully validated

4365

July 21, 2005

Beta 14.18.0.4360

Weekly engineering drop; not fully validated

4360

July 14, 2005

Beta 14.18.0.4349

Weekly engineering drop; not fully validated

4349

June 30, 2005

Beta 14.18.0.4345

Weekly engineering drop; not fully validated

4345

June 23, 2005

Beta 14.18.0.4338

Weekly engineering drop; not fully validated

4338

June 16, 2005

Beta 14.17.0.4336

Weekly engineering drop; not fully validated

4336

June 9, 2005

Beta 14.17.0.4330

Weekly engineering drop; not fully validated

4330

June 2, 2005

Beta 14.17.0.4326

Weekly engineering drop; not fully validated

4326

May 26, 2005

Beta 14.17.0.4324

Weekly engineering drop; not fully validated

4324

May 19, 2005

Beta 14.17.0.4321

Weekly engineering drop; not fully validated

4321

May 12, 2005

Beta 14.17.0.4318

Weekly engineering drop; not fully validated

4318

May 5, 2005

Beta 14.17.0.4315

Weekly engineering drop; not fully validated

4315

April 29, 2005

Alpha 14.17.0.4310

Weekly engineering drop; not fully validated

4310

April 21, 2005

Alpha 14.17.0.4306

Weekly engineering drop; not fully validated

4306

April 14, 2005

Alpha 14.17.0.4302

Weekly engineering drop; not fully validated

4302

March 31, 2005

Alpha 14.17.0.4293

Weekly engineering drop; not fully validated

4293

March 18, 2005

Alpha 14.17.0.4281

Weekly engineering drop; not fully validated

4281

March 3, 2005

Pre-Alpha 14.17.0.4271

Weekly engineering drop; not fully validated

4271

February 24, 2005

Pre-Alpha 14.17.0.4254

Weekly engineering drop; not fully validated

4264

February 18, 2005

Pre-Alpha 14.17.0.4259

Weekly engineering drop; not fully validated

4259

February 09, 2005

Pre-Alpha 14.17.0.4251

Weekly engineering drop; not fully validated

4251

February 3, 2005

Pre-Alpha 14.17.0.4245

Weekly engineering drop; not fully validated

4245

January 27, 2005

Pre-Alpha 14.17.0.4240

Weekly engineering drop; not fully validated

4240

January 20, 2005

Pre-Alpha 14.17.0.4017

Weekly engineering drop; not fully validated

4017

January 13, 2005

Pre-Alpha 14.17.0.4005

Weekly engineering drop; not fully validated

4005

January 06, 2005

Pre-Alpha 14.17.0.3998

Weekly engineering drop; not fully validated

3998

December 22, 2004

Pre-Alpha 14.17.0.3993

Weekly engineering drop; not fully validated

3993

December 16, 2004

Pre-Alpha 14.17.0.3987

Weekly engineering drop; not fully validated

3987

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) 915G Express Chipset Family  
  • Intel(R) 915GV Express Chipset Family
  • Intel(R) 915GM/GMS Express Chipset Family
  • Intel(R) 910GML Express Chipset Family
  • Intel(R) 945G Express Chipset Family
  • Intel(R) 945GM Express Chipset Family

New Features 

Features Added in Baseline 14.18.0

Reference No.

Description

Affected Component(s)

Build

N/A

Silicon Image HDCP parts require additional opcodes to function correctly.  The parts will not work with the original implementation described in ver. 0.9 of the HDCP SAS. This change will add the optional opcodes required by the Si Image parts

DVD

4361

N/A

Method to remove/prevent any specified TV Output Format from being available

AIM

4361

 

Known Issues

Known Issues in Build Number 4421

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project's)

82222

The TestPowerAPI error message appears after opening the IGT page and then launching TestPowerAPI application with the modified BIOS.

N/A

Windows* 2000

Intel(R) 945GM Express Chipset

82327

No FS DOS in HDCP or Non-HDCP DFP with Chrontel CH7312 HDCP video card

N/A

Windows* Media Center

Intel(R) 945GM Express Chipset

82418

Serious Sam The Second Encounter - The system lags while playing the Serious Sam game under Windows XP.

N/A

Windows* XP

Intel(R) 945GM Express Chipset

82613

CUI2 / CUI (tray icon, right click, hotkey) not accessible after reinstall w/ OS HW acceleration set to none.

CUI2

 

Windows* XP, Windows* 2000

Intel(R) 945GM Express Chipset

82511

Running selected conformance lighting tests on MGM would result in tests failing

OGL

Windows* XP

Intel(R) 955GM Express Chipset

82218

The created schemes disappears in DTCM \ Scheme submenu after setting CRT+EFP EXTD scheme with CRT at 90 degree view and then setting CRT+EFP DDC 90 degree scheme.

CUI2

Windows* XP

Intel(R) 945GM Express Chipset, Intel(R) 945G Express Chipset

74079

The Program Error error message is displayed and the application halted after running the cui_sdk_devattach.rb application with CRT, TV and EFP.

CUI2

Windows* XP

Intel(R) 915GM Express Chipset , Intel(R) 945GM Express Chipset, Intel(R) 945G Express Chipset

80374

 

If Intel® Smart 2D Display Technology (a.k.a. Frame Buffer Compression or FBC) is enabled then the monitor may not resume its display when returning from Power Off state as defined by the operating system Control Panel / Power Options setting, when Monitor Power Option is enabled and System is left idle and the system enters a power savings state

N/A

Windows* XP

Intel(R) 945GM Express Chipset

 

Issues Resolved

Issues Resolved in  4421

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1699387

 In 720p with scaling mode, the picture is not centered precisely.

 AIM

 Windows* XP, Windows* Media Center, Windows* 2000

  Intel(R) 945G Express Chipset

Resolution Description:

Root Cause: This is a CH hardware bug related to the default position values for 720p format. We have put a workaround for this hardware issue.

Fix Description:

BugID: 1669185

Jittery/jerky DVD playback when Adaptive Deinterlacing is enabled.

 DVD

 Windows* XP, Windows* Media Center

 Intel(R) 945GM Express Chipset,  Intel(R) 915G Express Chipset, Intel(R) 945G Express Chipset

Resolution Description:

Root Cause: This bug is a side effect of a VRM-9 bug (bad forward reference frames), which causes A-DI to receive bad reference frames for deinterlacing.

Fix Description: Introduced a workaround for the VMR-9 bug, which includes detection and handling of progressive/interlaced discontinuities.

BugID: 1703367

 Dithering does not work after resume from S3.

 AIM

 Windows* XP

 Intel(R) 945G Express Chipset

Resolution Description:

Root Cause: Get Dither opcode returns current value and Default value, but this is interpreted as max Value and default value in AIM module.

Fix Description: Corrected this behavior appropriately.

BugID: 1701536

 IGDI (Intel Graphics Driver Installer ) Command Line Option does not work correctly.

 MINIPORT

Windows* XP, Windows* 2000

 Intel(R) 915GM Express Chipset

Resolution Description:

Root Cause: The installer creates the following keys: RequestedBPP, RequestedRate, RequestedXRes, and RequestedYRes. The driver reads them correctly. It has to store the values in the registry at a)  “HKLM\machine\System\CurrentControlSet\HardwareProfiles\Current\System\Current ControlSet\Services\iAlm\Device0" and

b) “HKLM\System\CurrentControlSet\Hardware Profiles\Current\System\Current-ControlSet\Services\iAlm\Device0\Mon(display device number)"

Driver then reads from (b) to (a) to apply the display settings. The current driver is not writing to (b) in the first place. In the working version (4352), the installer key values were written to all enumerated devices. This portion of the code was removed due to an earlier fix.
Fix Description: The registry in (b) is written to for all devices that were active at boot time and the display configuration registry is also appropriately updated.

BugID: 1741544

 

Desktop blacks out after HW accelerator is disabled with MS property.

GDI

 

Windows* XP

Intel(R) 945GM Express Chipset

Resolution Description:

Root Cause: When we reduce Hardware Acceleration to none, we get DrvCopyBits call with source PDEV not activated. The issue happens because DrvCopyBits returns TRUE without actually doing anything since source Pdev is not activated. We can punt the call to GDI if we could not handle. Issue does not happen when we punt the call instead of returning TRUE.

Fix Description:

Issues Resolved in  4414

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1616430

DCT5.2/DCT5.3 - ALV/GDG - Display Stress test & HCT12.1 System Stress test failed. (*.exe tests reported as "DIED")

 GMM, MINIPORT

 Windows* XP, Windows* XP-64

 Intel(R) 855GM Chipset
Intel(R) 865G Chipset
Intel(R) 915G Express Chipset

Intel(R) 915GM Express Chipset

Intel(R) 945G Express Chipset
Intel(R) 945GM Express Chipset

Resolution Description:

Root Cause: VideoportUnmapMemory is called with undocumented “-1” as current process handle which is a different handle process from VideoportMapMemory. As a result, it caused “access violation.” (i.e. Process died.) Fix Description: Calling undocumented ZwOpenProcess to translate current process ID to handle and unmap it with original process handle.  Map and Unmap memory are always the same process.

BugID: 1619764

 DVD - PowerDVD 6– Contrast & Saturation Video Overlay Settings are inconsistent when enabling hardware acceleration.

 DD

 Windows* 2000, Windows* XP

 Intel(R) 915G Express Chipset, Intel(R) 945GM Express Chipset, Intel(R) 945G Express Chipset

Resolution Description:

Root Cause: In contrast and saturation, a variable used to decide an upper or lower range of value conversion from DD to hardware was incorrect. With the wrong range of conversion, negative numbers are produced with the CUI slide bar moved to the scale less than 40. As a result, the contrast reset the bright color after the CUI slide bar passed 40.

Fix Description: This variable should be replaced by another variable which actually reflects the DD value adjusted from CUI.

BugID: 1698861

The butterfly on secondary display is displayed at 1024x768 desktop resolution with CRT+EFP DDC mode.

 DD

Windows* 2000, Windows* XP

 Intel(R) 945GM Express Chipset, Intel(R) 945G Express Chipset

Resolution Description:

Root Cause: The VBT was not supported before a certain version of desktop system. In DDraw driver, the desktop system did not take any VBT info set from BIOS. That is why the display did not follow the VBT bit set in BIOS.
Fix Description: SoftBios validates the VBT info and reset bEnableSpriteInDPSIM. If it is not supported in VBT, then it keeps the value as retrieved from VBT block.

Issues Resolved in  4407

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1655899

 DVD playback only on Primary Display in Clone Mode.

 DD

 Windows* 2000, Windows* XP

 Intel(R) 915GM Express Chipset

Resolution Description:

Root Cause: If we are in double-wide mode, then reject overlay surface creation in CanCreateSurface.

Fix Description:

BugID: 1682979

 Display does not come on TV even though ACPI static bit is set.

 TVOUT

Windows* XP

 Intel(R) 915GM Express Chipset

Resolution Description:

Root Cause: The dac state was not initialized hence IntTV_IsModeSupported was returning failure.
Fix Description: Added the check for hotkey bit in IntTV_IsOutputDeviceAttached, and initialize the dac state.

BugID: 1696752

 <PC14.19>Functional Failure / GDI - The blank screen is displayed on CRT when switching it via Ctrl+Alt+F1 keys after disconnecting CRT,EFP,TV on EFP+TV DDC mode when system enters Suspend state then reconnecting CRT,EFP,TV back after resuming.

 SOFTBIOS

Windows* XP

 Intel(R) 945GM Express Chipset

Resolution Description:

Root cause: m_eCurrentDisplayPowerState is not getting updated during resume from standby when CRT is unplugged.
Fix Description: Modified IntCRTEncoder.c to fix the problem.

BugID: 1701387

Cannot change to extended display mode when TV is hot plugged.

 CUI2

 Windows* XP

 Intel(R) 945GM Express Chipset

Resolution Description:

Root Cause: The global variable g_InvalidPrimaryDevices was still showing TV in it (the hotplugged device in this case), fixed this appropriately by removing the global variable and adding a local variable dwInvalidPrimaryDevices and calling the GetInValidPrimaryDevi

Fix Description:

BugID: 1684700

Persistance settings are not working correctly when changing displays through CUI.

 CUI2

Windows* XP

Intel(R) 945GM Express Chipset

Resolution Description:

Root Cause:  Unabled to load the data from registry because of global key. Storage of persistance data in registry is cleaned. ETM was completed in second attempt on 10/07/2005.
Fix Description:

BugID: 1660593, 1702534

 CUI2 - The EXTD saved scheme cannot be displayed on DTCM and TICM, and the Apply Button is grayed out while selecting the EXTD saved scheme.

 CUI2

 Windows* XP

 Intel(R) 915GM Express Chipset, Intel(R) 945GM Express Chipset, Intel(R) 945G Express Chipset

Resolution Description:

Root Cause: The settings does not apply before saving the scheme.

Fix Description:: Fixed the bug appropraitely.

Issues Resolved in  4398

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1684540

 When TV / CRT connected at the same time and then switched to TV only, the screen flicked.

 SOFTBIOS

Windows* XP

 Intel(R) 945GM Express Chipset

Resolution Description:

Root Cause: The dotclock programmed into the GMCH registers was different from the dotclock returned to KCH for watermark calculation. This resulted in wrong watermark values and sever flicking on TV.
Fix Description: Sent the correct dotclock from SB_GetTimingInfo to KCH. Added functions util_Get_CurrentTimingDetailsFromMMIO and clk_Napa_GetDotClockFromMMIO to be used in the future to obtain the dotclock from GMCH registers.

BugID: 1686423

PM - The 640x480x8bit resolution is displayed in IGT after changing the rotation view from 0 degree to 90 degrees at 480x640x8bit desktop resolution with CRT+EFP DDC mode.

 CUI COM

 Windows* 2000

 Intel(R) 945GM Express Chipset,Intel(R) 945G Express Chipset

Resolution Description:

Root Cause: X and Y modes are reversed in combinedmodelist().Root Cause:

Fix Description: Fixed the X and Y modes are reversed in combinedmodelist().

BugID: 1642597

 When trying to apply a saved scheme with Full Screen TV Option checked, TV display with TV option is unchecked.

 CUI2

 Windows* XP-64

 Intel(R) 915GM Express Chipset

Resolution Description:

Root Cause: Schemes was not comprehending Full Screen Option and TV standard. The scheme gets applied, but the Full Screen checkbox remains unchecked
Fix Description: Made the changes appropriately.

BugID: 1684696

 W2K/WXP :  OEMDSPIF.DLL does not support DVI devices on Davinci system.

 CUI SDK

 Windows* 2000, Windows* XP

 Intel(R) 945GM Express Chipset

Resolution Description:

Root Cause: DFP support was not added to OEMDLL when it was written originally.
Fix Description: Added DFP support to the code. Basically, BIT3 which stands for DFP was not being processed by the problematic functions.

Issues Resolved in  4397

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1643277

 PREfast erros on DDRAW/GHAL.

 DD, DVD, GDI

Windows* XP

 Intel(R) 915GM Express Chipset

Resolution Description:

Root Cause: Warning message appeared from compiling with Prefast. The causes are from ambiguous and redundant variable declarations, wrong memory copy size, and uninitialized variables.

Fix Description: Optimized the defected codes to pass the Prefast detection.

BugID: 1681665

 Fixed 3DMark '03 issues during Mother Nature Test with 64MB DVMT.

 GMM

Windows* XP

 Intel(R) 915GM Express Chipset

Resolution Description:

Root Cause: Only on DVMT 64 setting: When we ran out of tiled memory in lockable space, we switched to allocating linear from lockable space. As a result, we ran out of linear quickly.

Fix Description: Prevented linear allocations from lockable space.

BugID: 1664872

 WXP : Extended desktop is enabled after suspend/resume even though CRT is not attached to the system.

 ACPI, POWER MANAGEMENT, CUI, CORE DRIVER

 Windows* 2000, Windows* XP

 Intel(R) 915GM Express Chipset, Intel(R) 945GM Express Chipset

Resolution Description:

Root Cause: This issue happens when a system is in EDT, and the system is suspended with one device disconnected. When it resumes, the system stays in EDT. Since there is only one device available, the other device becomes a NULL device. OS (and driver) does not know when to remove the system out of EDT.
Fix Description: (i)  The driver logic set the registry value to SPSD when resuming from S3/S4/S5 if the primary/secondary/both display devices are not connected. The logic has been changed, so the registry value is set only if the earlier display configuration was not Extended Desktop. (ii) The workaround in driver code forces the OS out of EDT when entering default single pipe mode when resuming from hibernate has been removed. 2) A workaround is provided in CUI to bring the system to SPSD configuration on resume from standby if the system is in MDS and the primary device / secondary device / both devices are not connected.

BugID: 1670106

 Video files cannot be displayed when rotate from 90 degrees to 180 degrees or 270 degrees to 180 degrees.

 ROTATION

Windows* XP

 Intel(R) 945G Express Chipset

Resolution Description:

Root Cause: At some point, our driver gets a delayed call for DrvDisableDirectDraw, because the presence of 3D pipe screen saver preview. The rotation buffers and the data structure( Surface descriptors) needed would have created by that time. This rotation specific data structures get destroyed in Rotation driver’s DrvDisableDirectDraw. Before destroying pDDSurfDesc, rotation driver does not do a check whether it is belonging to pdev for which DrvDisableDirectDraw call has come. Root Cause:

Fix Given: Before destroying pDDSurfDesc, rotation driver now does a check whether it is belonging to pdev for which DrvDisableDirectDraw call has come.

BugID: 1685671

 Missing Functionality / Miniport - There is no LogResumeTime key in Registry after selecting "Delete existing settings" in Driver Verifier Manager and then installing the graphics driver.[REG]

 INF

 Windows* XP

 Intel(R) 945GM Express Chipset

Resolution Description:

Root Cause: Missing Functionality / Miniport - There is no LogResumeTime key in Registry. Fix Description: Add registry to INF.
Fix Description:

BugID: 1684540

 When TV / CRT connected at the same time and then switched to TV only, the screen flicked.

 SOFTBIOS

Windows* XP

  Intel(R) 945GM Express Chipset

Resolution Description:

Root Cause: The dotclock programmed into the GMCH registers was different from the dotclock returned to KCH for watermark calculation. This resulted in wrong watermark values and sever flicking on TV. Fix Given: Sent the correct dotclock from SB_GetTimingInfo to KCH. Added functions util_Get_CurrentTimingDetailsFromMMIO and clk_Napa_GetDotClockFromMMIO to be used in the future to obtain the dotclock from GMCH registers.
Fix Description:

BugID: 1642597

 When trying to apply a saved scheme with Full Screen TV Option checked, TV display with TV option is unchecked.

 CUI2

 Windows* XP, Windows* XP -64

 Intel(R) 915GM Express Chipset

Resolution Description:

Root Cause: schemes was not comprehending Full Screen Option and TV standard. Fix Given: Made the changes appropriately.
Fix Description:

BugID: 1698250

 Visual Anomaly / CUI2 - Dual Independant Displays - "y" in "Display" clipped in CUI2 when two DFPs are used in DDC/DFP2-DFP mode.

 CUI2

 XP

Intel(R) 915GM Express Chipset

Resolution Description:

Root Cause: Fixed alignment for tab text.

Fix Description:

BugID: 1571077

 D1 (HDTV_480i59) cannot set to another mode under Device Settings Property.

 CUI2

 XP, MCE

 Intel(R) 915G Express Chipset

Resolution Description:

Root Cause: This is added as a new feature. The Integrated TV-Out does not cover this even after HDTV RCR is done. Fix Given: Flipper logic now implemented for both Primary / Secondary devices as HDTV. Also fixed Hidemodes Unchecked issue due to HDTV workaround, Fixed 15 Sec message box not appearing issue.
Fix Description:

Issues Resolved in  4395

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1686121, 1686114

 Fix for Build# 4392 which addresses the two following Bugs, 1686121 and 1686114.

 OGL

 Windows* XP

Intel(R) 855GM Chipset
Intel(R) 865G Chipset
Intel(R) 915G Express Chipset

Intel(R) 915GM Express Chipset

Intel(R) 945G Express Chipset
Intel(R) 945GM Express Chipset

Resolution Description:

Root Cause: This fix checks if buffer in __glSrvBufferCreate() in /glsrv/srvdraw.c(600) is not NULL before dereferencing.  If a non-OpenGL app is in exclusive mode and the buffer is NULL, it causes a crash when it is dereferenced.
Fix Description:

BugID: 1682981

 A white line appears after Windows Logo.

 SOFTBIOS

 Windows* XP

 Intel(R) 915GM Express Chipset

Resolution Description:

Root Cause: The LVDS port control register was overwritten with the VBT register value, this resulted in 31st bit getting reseted and flicking.

Fix Description: Added a mask for port control and panel fitter register for bits that should not be taken from the VBT.

BugID: 1667329

 Corruption / Miniport - The corruption is displayed on IGT page after resuming from suspend state (S3) on DDT mode.[64-bit REG]

 GDI

 Windows* 2000, Windows* XP, Windows* XP-64

 Intel(R) 945G Express Chipset

Resolution Description:

Root Cause: When the COM_GET_MODE_TABLE call comes for twin, GDI receives two UIDs and compares these UIDs with the UIDs stored in pSharedInfo to check wether it is current config are not. The assumption is that UID1 is the primary device and UID2 is the secondary. This assumption is wrong. There is no concept of primary/secondary in case of clone/twin. We fail the call by sending NULL mode list, and CUI was displaying no configuration.

Fix Description:

BugID: 1682762

 [Clone mode]Can not change the refresh rate when the device is replaced.

 CUI2

 Windows* XP

 Intel(R) 915GM Express Chipset

Resolution Description:

Root Cause: This is a data initialization issue.
Fix Description:

BugID: 1637928

 Integrated: IGT page displays Monitor item at 800x600x32bit@60Hz in the Display Devices when connecting with only TV and LFP.

 SOFTBIOS

 Windows* XP

 Intel(R) 945GM Express Chipset

Resolution Description:

Root Cause: 1) util2_IsCRTHotPlugEnabled() reads the PORT_HOTPLUG_ENABLE_REG register and checks 10th bit (BIT9) to see if integrated CRT hotplug is enabled. It assigned to a BOOLEAN variable, bIsCRTHotplugEnabled. This BOOLEAN is defined as UCHAR and the abovebit check results in the 10th bit getting set, it always gets assigned to FALSE. 2) A known limitation that Legacy CRT detection fails when done on the same pipe on which TV is being driven at 800 X 600 mode, due to some timing limitations. Hence, a workaround was introduced as part of the routine util_Analog_CRT_Sense_Pipe_A(), which uses a pipe other than the one on which TV is being driven for legacy CRT detection. However, this section of code is not enabled for Calistoga. Root Cause:

Fix Description: Initialized local variable ulReg in util2_IsCRTHotPlugEnabled(). 2) Assign bIsCrtHotplugEnabled with an explicit check – if the bit check has a value zero, assign FALSE. For any other value, assign TRUE. 3) Enabled the workaround mentioned above for Calistoga.

Issues Resolved in  4388

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1643271

 PREfast Errors on D3D.

 D3D

Windows* XP

 Intel(R) 915GM Express Chipset

 

Resolution Description:

Root Cause: 1) Warning 11: Dereferencing NULL pointer ' pRenderTarget.' 2) Warning 8104: Possiblely leaking memory 'lpDDTermProcData.' 3) Waring 8110: "Driver must protects floating point hardware state."

Fix Description: 1) Fixed in clear.h. 2) There is no memory leaking regarding  'lpDDTermProcData'. 3) we covered all floating point operation and verified by debugging into each function call. Floating point hardware state has been save/restore correctly before/after floating point operation. Remaining 8110 warnings are consider as "Noise". We may need to contact Microsoft.

BugID: 1682149

 2XXP -- Closing out of CUI does not allow scan codes through to the system.

 CUI2

Windows* XP, Windows* 2000

 Intel(R) 915GM Express Chipset

 

Resolution Description:

Root Cause: Windows passes window message to window even after window is destroyed. Root Cause:

Fix Description: Even if WIndows passes window message to window after window is destroyed, a check, IsWindowVisible(), is made and set focus is called.

BugID: 1621623

 Functional Failure/Rotation still enabled on LPT after BMP.

 CUICOM

Windows* XP

 Intel(R) 945G Express Chipset

Resolution Description:

Root Cause: When changing the BMP option, if the same Bios is used, the driver needs to be updated. If a different bios version is used, everything works properly. This is a limitation due to display1_enableRotation key will not get deleted, and there is no way that CUI can identify this situation.
Fix Description: Migrates bug fix from 14.x to CUI2.

BugID: 1642750

 IN ETM, Configuring Desktop in EDS, and changing the resolution of sec on closing lid to DN display on LFP is seen.

 CUI2

 Windows* XP

 Intel(R) 915GM Express Chipset

 

Resolution Description:

Root Cause: In one path, CUI COM was not following the MS specified call sequence to set EDT.
Fix Description: Implemented MS specified call sequence to set EDT.

Issues Resolved in  4386

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1619161

 System reboots with BSOD when the video game, Mabinogi, is loaded.

 D3D

 Windows* XP

 Intel(R) 855GM Chipset
Intel(R) 865G Chipset
Intel(R) 915G Express Chipset

Intel(R) 915GM Express Chipset

Intel(R) 945G Express Chipset
Intel(R) 945GM Express Chipset

Resolution Description:

Root Cause: DXT5 surface compression is not handle properly in function, TextureAliasDestAndBlt.
Fix Description: Disabled compression of DXT5 surfaces.

BugID: 1652871, 1655806

 Aspen-U: FN+F4 does not work after resuming from S3 intermittently. (1652871)/ 2KXP FN+F8 will not exit Extended desktop.  Extended Desktop display locations are not restored after reboot or PM event. (1655806)

 CUI2

Windows* XP

 Intel(R) 915GM Express Chipset

Resolution Description:

Fix Description: (1) In HotKeyImpl.cpp, function, ChangeActiveState(), is modified to address this issue and also to switch display only when it is not already in the target display. When registry entry is not available for the arget device, and persistence is enabled, CUI queries driver for the optimal mode and sets the optimal mode. (2) When a ACPI/SMI hotkey event is received by CUI, if persistence is enabled, if registry entry is not available for the target device, CUI queries driver for the optimal mode and sets the optimal mode. (3) This fix is implemented currently only for hotkey event, and for SPSD mode. Dual display mode will be handled later, under the first boot RCR.

BugID: 1662198

 DspConfigSwap_Prisec - SoftBIOS - Swapping primary and secondary display device for Device1 + Device2 EDT with 180 degrees and 90 degrees will change the resolution for Device 1.

 CUI2

Windows* XP

 Intel(R) 915GM Express Chipset, LAKEPORT

Resolution Description:

Root Cause: In UpdateRefreshRate(), mode swapping is not done if devices are swapped in the devices page.

Fix Description: In UpdateRefreshRate(), the mode swapping is done if the Devices are swapped in the devices page now.

BugID: 1666378

 After switch to TV-Out and attach to a TV later, TV does not turn on.

 SOFTBIOS

 Windows* XP

 Intel(R) 915GM Express Chipset

Resolution Description:

Root Cause: In SB_GetCloneModeListFromEdid, when a request for TV+<any device> comes, it fails because there is no mode table representing the TV. In passing drivers, it uses to create a combined mode table and the issue was not seen.

Fix Description: Consider the static bit when IntTV_IsOutputDeviceAttached is called.

BugID: 1666735

 Cineplayer 3.0 - BSOD when DXVA is activated.

 DVD

 Windows* XP

 Intel(R) 945G Express Chipset

Resolution Description:

Root Cause: The subtitle-blending function terminated due to the wrong passed-in data. Also the batch buffer was sent out by another function with a wrong HW context bound unexpectedly.

Fix Description: An enhancement was done in the subtitle-blending function. It will send out the batch buffer whenever it is not empty.

BugID: 1669357

 In ALVISO, corruption seen on SDVO-LVDS when TWIN+full centering is selected.

 SOFTBIOS

 Windows* XP

 Intel(R) 915GM Express Chipset

Resolution Description:

Root Cause: For SDVO-LVDS, TWIN mode should not be enabled with scalar enabled

Fix Description As in desktop, do not pass the stretch flag to AIM irrespective of whether user selects full screen option or not.

Issues Resolved in  4382

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1642437

 ACP signal is not seen when you change the standard in TV.

 AIM

 Windows* XP

 Intel(R) 865G Chipset

Resolution Description:

Root Cause: While setting timing, the encoder is initialized without verifying whether macrovision is to be turned off or turned on.

Fix Description: Turn on the macrovision signal after initialization of encoder.

BugID: 1655977

 Changing DDC:LFP+DFP In FSDOS with lid closed and DoNothing display switch to CRT and lid-open in DDC:CRT+LFP.

 MINIPORT

 Windows* XP

 Intel(R) 915GM Express Chipset

Resolution Description:

Root Cause: When we go to FSDOS in DDC, LFP + DFP, the display comes on LFP and the active device list contains LFP only.  When lid closed, expected fbehavior is that display should come on DFP since it is one of the active devices but DFP is not present in the active device list.  Since there is no active device other than LFP and the lid is closed, next device is selected based on the   priority in this case, the display goes on CRT but not DFP.  When lid is opened, the display comes on CRT + LFP, because CRT is now one of the active devices:

Fix Description: In FSDOS scenario, the active device list from SoftBios does not give a true picture of the active devices.  Instead of looking into the active device list from SoftBios, we are looking into the registry for the active devices. In FSDOS (LFP + DFP), even though the display is seen in LFP only, the registry will still have LFP as primary device and DFP as secondary device.  When lid is closed, in FSDOS (DDC:LFP + DFP), the registry shows DFP as active device and switch to DFP.  When lid is opened, since DFP was one of the active devices, we come up in DFP + LFP.

BugID: 1664496

 CRT blanks out when switching from extended desktop to DDC with 180 degrees rotation and movie running.

 GDI

 Windows* XP

Intel(R) 915GM Express Chipset

Intel(R) 945G Express Chipset

Resolution Description:

Root Cause: The occurrence of the issue depends on sequence of EnableSurface and DisableSurface call that OS sends. So the issue is sporadic.

Fix Description:

BugID: 1662745

 The windows pop up message could not show in "Launch Zoon" window by VGA utility, but it is OK by windows xp built-in Zoom utility.

 CUI2

 Windows* XP

 Intel(R) 915GM Express Chipset

Resolution Description:


Root Cause: Fixed by adding CAPTUREBLT to stretchblt

Fix Description:

BugID: 1658248

 SMI 090D is not called in a particular case.

 CUI2

 Windows* XP

 Intel(R) 915GM Express Chipset

Resolution Description:

Root Cause: Send the NotifySystemBios 090D call even when the Get Current Mode fails (as in CUI1)

Fix Description:

BugID: 1655925

 WM_DISPLAYCHANGE message is sent just before the system goes on S3 or S4.

 CUI2

 Windows* XP

 Intel(R) 915GM Express Chipset

Resolution Description:

Root Cause: Currently, WM_DISPLAYCHANGE message is send from igfxpers.exe to igfxcfg.exe and updating itself  after events like Hot plug, Lid switch, Power ,and etc. But many OEMs are complaining their apps are affected by the WM_DISPLAYCHANGE message broadcasted by igfxpers.exe.

Fix Description: Instead of broadcasting windows message WM_DISPLAYCHANGE, igfxpers.exe will broadcast a CUI defined message which is registered with Windows. Igfxcfg will process the message just like WM_DISPLAYCHANGE message. Also it will send the message to advanced windows.:

BugID: 1626358

CUI2 - In limited user accounts, empty tabs in CUI causes CUI to misreport display device configurations.

 CUI2

 Windows* 2000, Windows* XP

 Intel(R) 855GM Chipset
Intel(R) 865G Chipset
Intel(R) 915G Express Chipset

Intel(R) 915GM Express Chipset

Intel(R) 945G Express Chipset
Intel(R) 945GM Express Chipset

Resolution Description:

Root Cause: Made the selection of empty list box items non-selectable as is with any window control in the custom control code.

Fix Description:

BugID: 1556152

 Display corruption or blank screen after lid close and open in extended desktop with CRT+TV

 MINIPORT

 Windows* XP

 Intel(R) 915GM

Resolution Description:

Root Cause: Miniport function MD_Lid_Validation (mutidisp.c) allowed display switches on all lid close events, even when the system was in Extended Desktop with two non-LFP displays.  This would result in the existing configuration being disturbed and possible loss of primary display. Root Cause:

Fix Description: Closing the lid will no longer force a display switch when the system is in Extended Desktop using two non-LFP displays.

Issues Resolved in  4374

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1623449

 System turns to blue screen when playback MediaPlayer and set to Dual Mode with Same display configuration device on both displays.

 GDI

Windows* XP, Tablet PC

 Intel(R) 915GM

Resolution Description:

Root Cause: psharedinfo->dwconfiguration gets set to CONFIG_MDS but not CONFIG_DPSM due to a check of  (pdevicesharedinfo[0]->!=NULL) in DrvEnableSurface, which sets the pshaedinfo->dwconfiguration field to CONFIG_MDS if the condition is true.
Fix Description: The fix is to remove the wrong check-in DrvenableSurface()

BugID: 1643280

 Aspen UMA PV1 M4, 4325: Res of first CRT attached is used for subsequent CRTs attached.

 CUI2, GDI, MINIPORT, SOFTBIOS

 Windows* XP

 Intel(R) 915GM

Resolution Description:

Root Cause: This behavior is expected from current design.

Fix Description: 1) In HotKeyImpl.cpp function ChangeActiveState() is modified to address this issue and switch display only when it is not in the target display. When registry entry is not available for the target device and persistence is enabled, CUI queries driver for the optimal mode and sets the optimal mode. 2) When a ACPI/SMI hotkey event is received by CUI, if persistence is enabled but registry entry is not available for the target device, CUI queries driver for the optimal mode and sets the optimal mode. 3) This fix is implemented currently only for hotkey event and for SPSD mode. Dual display mode will be handled later, under the first boot RCR.

BugID: 1660162

After resume from S3/S4, TV setting is not restored.

 TVOUT

 Windows* XP

 Intel(R) 945GM

Resolution Description:

Root Cause: In IntTV_GetEXTVParameters, the parameter pEXTV is memset to 0. This resulted in aim_GetSetParameters to overwrite the GUID with zero. When we resume from S3/S4, the GUID is corrupted, the correct value is not obtained, and the default value is restore.

Fix Description: Corrected the function IntTV_GetEXTVParameters.

BugID: 1657302

 CUI customization with language specific does not work.

 CUI2

Windows* XP

 Intel(R) 915GM

Resolution Description:

Root Cause: The string, IDS_LANGUAGE, was not added to the igfxres resource file, so the language was not picked in the loadstring method.

Fix Description: Added the string IDS_LANGUAGE to the igfxres resource file.

Issues Resolved in  4371

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1642585

3D Screen saver does not work in LID closed extended desktop environment.

GDI

Windows* XP, Tablet PC

Intel(R) 915GM Express Chipset, Intel(R) 915G Express Chipset, Intel(R) 855GM Chipset

Resolution Description:

 

Root Cause: This happens when display config. is MDS with LFP+CRT with lid closed and screen launched. When the screen saver tries to set the secondary/primary mode by calling the Enable Surface, the Enable Surface call fails because there are no devices attached for the secondary. Then OS takes system out of MDS by calling disablesurface(), but screen saver still thinks that it is in extended desktop. So screen saver does not launch. Either a blank screen or screen saver not launching but shows the background desktop flicking

Fix Description: The fix is to pass the enablesurface() call for secondary, even if we do not have any displays, provided we are already in extended desktop. If we are already in extended desktop and getting calls for enablesurface(), it means a change in the mode is needed. Select “Virtual Display,” if we do not have any devices and pass the call. If we are not already in the extended desktop, the call will be failed. This check is to avoid going to MDS from SPSD or any such configuration if we do not have any displays.

BugID: 1579540

Remove WA for Calistoga A1 and up. GDG system hangs when running multiple SDK apps. (Billboard in classic & Text3D in inline mode)

D3D

Windows* XP, Windows* XP -64

Intel(R) 855GM Chipset
Intel(R) 865G Chipset
Intel(R) 915G Express Chipset

Intel(R) 915GM Express Chipset

Intel(R) 945G Express Chipset
Intel(R) 945GM Express Chipset

Resolution Description:

 

 

Root Cause: 

Fix Description: Fix SyncFlushOp and add hardware workaround. Hardware WA added to stop ring prior to issue a SyncFlush, then resume ring after SyncFlush.

BugID: 1655439

TV contrast setting is only 10 steps.

SOFTBIOS

Windows* XP

Intel(R) 915GM Express Chipset

Resolution Description:

 

Root Cause: The hardware does not have the capability to do floating point calculation depending on the no contrast level that we selected. Current implementation statically increses the contrast in steps of 10, although the capability reported to CUI states the stepping is 1.

Fix Description: : In IntTV_SetContrast, we changed the implementation to dynamic calculation of contrast value based upon the contrast stepping requested from CUI. The range for constrast is still between 0.2 to 2.

BugID: 1660291

CUI2 - The CRT screen position moves down after clicking the up position button with MCCS Monitor.

CUI2

Windows* XP

Intel(R) 915GM Express Chipset

Resolution Description:

 

Root Cause: Wrong flags were used.

Fix Description: Fixed it by changing to the correct flags.

BugID: 1641750

In Extended Desktop, display goes blank when DFP hotplugs.

CUI2

Windows* XP

Intel(R) 915GM Express Chipset

Resolution Description:

 

Root Cause: EnumDisplaySettings() OS API call fails or passes after enough time delay after a device hot plugged.

Fix Description: Retry EnumDisplaySettings () until it passed, this is a pure workaround and need to be removed when the driver becomes stable on hot plug.

Issues Resolved in  4365

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1640291, 1654192

TV-Out shows black screen by some TV setting operations.

AIM

XP

 Intel(R) 945G Express Chipset

Resolution Description:

 

Root Cause: 7021 card had hardware issues with overscan in 1080i/p with 17x9 and 19x10, and 2.)When display is in 720p and overscan option  is checked, TV blanks out when Restore Defaults button is clicked.

Fix Description: Disable overscan in 1080i/p with 17x9 and 19x10 resolutions

BugID: 1640528

Transient green grabage displays when Live TV, Video Playabck, and DVD is launched in Media Center.

DD, DVD

XP, MCE

 Intel(R) 945GM Express Chipset,  Intel(R) 945G Express Chipset

Resolution Description:

 

Root Cause: OS is using the YUY2 texture surfaces without initialize them. During LiveTV, DVD, or pre-corded video playback in MCE 2005, the transient green (sometimes also pink squares) display for second when switching from window viewing to full screen. Expectation is a solid black screen.

Fix Description: We decided not to fix the bug because the OEM that wanted it is happy enough that the next version of MCE does not show this issue.  This issue was a MS problem becuase they did not choose to initialize their memory before they displayed it to the screen.

BugID: 1646770

Garbage shows on screen while testing Coredraw with Pivot mode.

ROTATION

Windows* 2000, Windows* XP

Intel(R) 945G Express Chipset

Resolution Description:

 

Root Cause: This is introduced due to DrvStrokePath optimization in rotation. The optimization takes each line in path object, rotate the coordinates and draws the line to the Frame buffer. While converting the float coordinates to long, there is data lost from the conversion. One pixel difference in calculation changes the slope of the line. A path drawn with non optimized and optimized path can have difference.

Fix Description: DrvStrokepath optimization in Rotation is disabled.

BugID: 1625842

The position arrows in TV/Advanced Settings are not in accordance with the orientation chosen.

CUI2

Windows* XP

Intel(R) 915GM Express Chipset

Resolution Description:

 

Root Cause: Scaling issue reported by customers.

Fix Description: The calling sequence changes for an active detect was done before getting the current configuration.

BugID: 1649176

FBC stride using bpp that corresponds to current mode, C3SR wmark to use 32bpp always for calculation.

RESOURCE MANAGER

Windows* XP

Intel(R) 915GM Express Chipset, Intel(R) 945GM Express Chipset, Intel(R) 855GM Chipset

Resolution Description:

 

Root Cause: Past directions from HW to use 32bpp for FBC stride calculation for all bpp modes no longer valid.  The larger than expected stride threshold for 16bpp modes caused display corruption.  Using the bpp of the current mode fixes the issue.  Then, for C3SR, 16bpp modes were seeing flicker on Calistoga.  There is a HW arch issue for all platforms for C3SR.  Using 32bpp for watermark calculations is the workaround

Fix Description: Changed FBC stride calculation to use the actual bpp of the current mode instead of a constant 32bpp.  ALso changed C3SR watermark calculations to always use 32bpp.  This is a workaround for a HW issue in lower bpp modes. We will use 32bpp for all watermark calculations.

BugID: 1624597

CUI2_Some help tips can not be reached by right clicking, but can be reached by the question mark

CUI2

Windows* XP

Intel(R) 945G Express Chipset

Resolution Description:

 

Root Cause: Notify property is missing few controls.

Fix Description: Added Notify property into the resource file and also added controls which are not having strings IDs in commonutils.cpp.

Issues Resolved in  4360

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1640304
 

Monitor information is overwritten when we install display driver to the preferred timing of monitor which is attached when install driver.

Miniport

Windows* XP

Intel(R) 915G Express Chipset

Resolution Description:

 

Root Cause: Monitor information is overwritten when install display driver to the preferred timing of monitor which is attached when install driver.

Fix Description:

BugID: 1647479
 

Disable FBC in interlaced modes as per specification.

Resource Manager

Windows* XP

Intel(R) 915GM Express Chipset
Intel(R) 945GM Express Chipset

Resolution Description:

 

Root Cause: FBC not supported in interlaced modes.

Fix Description: Certain modes in IGD are treated as interlaced, such as 1776x1000 in 1080i59. FBC is not supported in such modes according to B-spec. Forced to directly read Pipe Config Register to determine interlaced vs progressive because ScanType flags in SharedInfo which should provide this information are not properly maintained. Contact has been made to the appropriate parties to resolve that issue. (GDI, SoftBIOS, UAIM, RM)

BugID: 1634830

Fix snowy screen issue for HDCP

DVD

Windows* XP, Windows* MCE

Intel(R) 855GM Chipset
Intel(R) 865G Chipset
Intel(R) 915G Express Chipset

Intel(R) 915GM Express Chipset

Intel(R) 945G Express Chipset
Intel(R) 945GM Express Chipset

Resolution Description:

 

Root Cause: The HDCP snowy screen issue appears to be caused by the HDCP transmitter and HDCP receiver getting out of sync.

Fix Description: To help keep the transmitter and receiver in sync, the driver will not turn on encryption if it is already on, and anytime the driver is going to change the HDCP encryption level, it always sets encryption level to OFF first to reset everything. Then it proceeds to set it to the desired level. This fix reduces the frequency of the snowy screen dramatically, but it is still seen very sporadically and a new defect was cloned from this one to track the issue.

BugID: 1644026

System blooms or is missing display upon resume from S3

SoftBIOS

Win2000, Windows* XP

Intel(R) 915GM Express Chipset

Resolution Description:

 

Root Cause: With VBT settings changed to have a different panel type, the VBT is read from that point onwards. The update of the internally cached data was getting corrupted because of the wrong interpretation of the VBT data.

Fix Description: In lvds_CreateLfpDataFromEdid() now get the lfp parameter registers from the panel type, that user has set in VBT settings. Use that set of register values to update all the VBT tables in a per DTD timings basis. That is all the DTD’s are added to the cached VBT data and is used later on for setting those modes.

BugID: 1644026

Displays turn to TWIN mode when FSDOS mode is selected on Digital display-2.

SoftBIOS

Windows* XP

Intel(R) 945G Express Chipset,

Intel(R) 915G Express Chipset,

Intel(R) 915GM Express Chipset

Resolution Description:

 

Root Cause: After the driver is installed and Digital display-2 is selected under FSDOS mode, the displays show TWIN configuration on both digital display and digital display-2 with Dual DVI-7307-card connected.

Fix Description:

BugID: 1628299

LFP+TV in clone resolution of 640x480 @ 8 bpp is applied.

CUICOM

Windows* XP

Intel(R) 855G Express Chipset

Resolution Description:

 

Root Cause: Currently the min mode supported on TV is 640x480 x8 bpp, however this is only valid for HDTV. For regular TVs, CUI needs to show proper mode list. For regular TVs, they should be 8x6 in case of XP.

Fix Description: While getting the mode list, if the device is HDTV, added code to modify the min xx and yy values. Added ISHDTV function to find out whether the device is HDTV or not.

Issues Resolved in  4349

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1646688

DXVA Deinterllacing Test - Fail

DVD

Windows* XP

Intel(R) 945G Express Chipset

Resolution Description:

 

Root Cause: Extensive tests were conclusive: the NEAREST sampler has a different behavior during DVD decode causing a 1 pixel shift.

Fix Description: Modified the field copy operation (2nd phase of the DI algorithm) originally using NEAREST sampler. The field copy is now performed using LINEAR sampler, the same used by the Adaptive DI pixel shader. Using only LINEAR samplers, the deinterlacing works in both environments: DVD playback (HW decode + DI) and WHQL (only DI).

BugID: 1645795

Visual Anomaly / 3DScreenSaver_multiconfig -  Miniport - 3D screensaver flickers in "Extended Desktop"

DD, GDI

Windows* XP

Intel(R) 945G Express Chipset

Resolution Description:

 

Root Cause: When the user sets SPSD[DFP], PipeA and PlaneA are allocated for DFP. When user extends onto CRT, pipe-plane-swap happens. Because of the conditional errors in the IF and ELSE statements, CRT gets PlaneA and PipeA, but DFP gets PlaneB and PlaneB.

Fix Description: Fix the conditional errors in the IF and ELSE statements, so pOtherSharedInfo->dwDisplayConfiguration updates properly for (ulOtherPlaneIndex == PLANE_B).

BugID: 1644340

FIxes for Prefast warnings and for a bug in GfxBugcheckCallback() function

MINIPORT

Windows* XP

Intel(r) 915GM

Resolution Description:

 

Root Cause: If the driver tries to read the contents of PRB or HWB ring buffers when the ring buffers are not enabled, the memcpy() fails and causes this issue.

Fix Description: Read the contents of ring buffers only if the ring buffer is enabled.

BugID: 1642546

720x480 mode is seen when you configure TV+CRT in Clone

SOFTBIOS, GDI, MINIPORT.

Windows* XP

Intel(r) 915G

Resolution Description:

 

Root Cause: Current mode enumerations for primary and secondary to CUI lists all modes from individual displays mode table to the maximum Clone mode. CUI lists X, Y of the primary. If a mode is in the primary but not in the secondary (like GTF modes or underscan modes), then in certain combinations, these modes show up in reversed combinations and are not shown in the CUI. OS will always list these modes as long as they are less than the maximum clone mode reported in the Fake EDID.

Fix Description:: --In SoftBIOS: While building clone mode table in function mode_GetCommonModes(), modes that are present in individual displays mode table but are less than maximum common mode are added. --In GDI: FilterModeList() function in cuicom_esc.c logic is changed to include modes from clone mode table so that modes not present in single display list get populated to CUI with a default RR of 60Hz. --In Miniport: The Clone enumeration logic in function GfxGetChildDescriptor() in vidmini.c did not take care of enumerating Clone only for Multi-pipe chipsets. Changes have been made to make sure we do not enumerate Clone for chipsets with single pipe like BDG and SDG.

BugID: 1651153

Functional Failure / CUI2 - The LFP resolution is changed to 10x7 when switching the display mode to CRT and then back to LFP via hot key after flashing the modified BIOS.

CUI2

WIN2000, Windows* XP

Intel(r) 915GM Chipset, Intel(r) 915G Chipset, Intel(R) 945G Express Chipset

Resolution Description:

 

Root Cause: Persistence options were not initialized in hkcmd.exe for EDID Persistence.

Fix Description: In HotKeyImpl.cpp, function ChangeActiveState() is modified to address this issue and switches the display only when it is not in the target display.

 

Issues Resolved in  4345

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1647885

COPP updates for integrated TV-Out.

DVD

MCE

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

Resolution Description:

 

Root Cause: The driver did not differentiate between CGMS-A disabled and CGMS-A copy freely.

Fix Description: As part of enabling CGMS-A on integrated TV-Out, this differentiation was required, so it was implemented as part of that change.

BugID: 1621006, 1642750

DCN for prefast related changes in Miniport for perf (resume time ) files.

MINIPORT

Windows* XP

Intel(r) 915G Chipset

Resolution Description:

 

Root Cause: Connect CRT & LFP to the system and then go to CRT only using CUI property pages. Then select 8x6 at 56Hz and apply on CRT. Soon select Extended Desktop from CUI property pages with CRT as secondary device. Afterward, click on Display Settings tab and select CRT, but CRT shows blank combos. "Defect Prospect" (as an existing bug PCGSW 1642750) for NT-miniport.

Fix Description: Bug fix for 1441170 may have solved the issue of "not turning off" the LFP but the issue of "CRT being in secondary in ED mode when lid is closed" is not fixed.

BugID: 1625330

Display becomes unusual in GL_Excess.

OGL

Windows* XP

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

Resolution Description:

 

Root Cause: Buffer_Info has set a wrong pitch at __glSrvFlipToPrimary().

Fix Description: GDI has already implicitly flipped so that "pSharedInfo->ulDispPitch" hold the correct pitch. We save dwModeStateSeqTag at buffer creation time and check to see if it is changed before flipping in __glSrvFlipToPrimary().

BugID: 1627663

Fixing initialization watermark register programming.

RESOURCE MANAGER

Windows* XP

 Intel(R) 945GM Express Chipset

Resolution Description:

 

Root Cause: Driver install process has changed where a reboot is no longer required.  This causes C3SR to be enabled without being properly initialized.  All components of the driver are not yet loaded.  Could be issues in other components as well.

Fix Description: No longer enabling C3SR during initialization.  We will wait for an event to enable it, such as a mode change.

BugID: 1621006

In Extended desktop, CRT as secondary CUI shows blank combos and CRT is at 8x6 56Hz.

GDI

Windows* XP

Intel(r) 915GM Chipset

Resolution Description:

 

Root Cause: CUI was sending an invalid mode for LFP whenever querying for modes for ED-CRT secondary caused COMTestConfig() failure. Because of that, GDI returned NULL mode table, and we were seeing empty mode table for secondary device in CUI page.

Fix Description: Do not need to ask SoftBios to validate modes via COMTestConfig() instead we are limiting COMTestConfig() to call SoftBios with a flag to tests the devices.

BugID: 1628124

Functional Failure / Miniport - cmd - The display switches to LFP+ CRT DDC mode and the blank screen is displayed on LFP after closing and opening the lid switch on CRT mode with opening cmd.[REG]

MINIPORT

Windows* 2000

Intel(r) 915GM Chipset, Intel(R) 945GM Express Chipset

Resolution Description:

 

Root Cause: Currently when the lid closed, the LVDS port is turned off if the display switch is blocked since FSDOS is actived, or Overlay is playing. Else if the lid is open, this logic depends on the Set-Mode call to turn on the LVDS port. But after fixed BUG ID 1562111, during the Set-Mode call, the LVDS port will not turned on if it is off at that point. Because of this LVDS port is off, this issue happens.

Fix Description: When the lid closes, we turn off the LVDS port. When the lid opens, we turn on the LVDS port. If the OS sends the Power On call of LFP when the Lid switches is closed, then just return without actually turning on the power of LFP.

BugID: 1634391

Bad behavior with some CRTs.

SOFTBIOS

Windows* XP

Intel(r) 915GM Chipset

Resolution Description:

 

Root Cause: This is very random in nature, so the issue that customers saw was page fault error in mode_ConsolidateAndSortModeTable(…). This was due to the improper boundary verification processed in the function. Although the issue is sporadic which the CRT's uid stated that it is a CRT with EDID, but there are no modes listed from the EDID. Base on the improper boundary checking, the OS reports page fault error.

Fix Description:

Initialized all the local variables and added a null check to the pModeTable. Then add a check:  if(ulModeEnd != 0) { ……} else { print critical message}.

BugID: 1645144

Functional Failure / NewCUI - After disabling CUI Hot Keys with DTCM they cannot be re-enabled.

CUI2

Windows* XP

Intel(r) 915GM Chipset

Resolution Description:

 

Root Cause: State read from different places in registry.

Fix Description: Hotkey Enable/Disable information was stored at two different parts (HKLM and HKCU) of registry. While enabling and disabling Hotkeys, previous state was read from different places in registry. By changing everything to read from HKLM, the problem is solved.

BugID: 1581099

No TAB Key functionality on Display Devices page of CUI. (Generic Tab key functionality defect.)

CUI2

Windows* XP

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

Resolution Description:

 

Root Cause: Main Dialog: Here the TAB key navigation is functioning, but not visible because custom controls like skin button, skin radio, and etc do not handle focus Draw and Erase functionality. TAB Child Dialogs: Here (PageDevices, Settings …) the controls inside each of the TABS doesn’t get any windows message to set or Erase focus.

Fix Description: 1. All skinned controls are made to handle set focus windows message and kill focus windows message and the focus rectangle is drawn according to the controls focus state. 2. For child dialogs inside the static box, keyboard messages are sent by the OS. Using <TAB> keys user can now navigate through controls and after settings focus can press <SPACE BAR> to select, press <UP> <DOWN> keys to select different options in combo box control and can press <LEFT> <RIGHT> keys to move slider controls, <ARROW KEYS> for navigating radio buttons

BugID: 1623473, 1637514

Power Setting of CUI disappear after CUI closed and opened.

CUI2

Windows* XP

Intel(r) 915GM Chipset

Resolution Description:

 

Root Cause: Restore Default option was not updating the position buttons.

Fix Description: Called the appropriate functions to restore Default.

BugID: 1635852, 1631082

In Clone mode, you can apply "not supported modes" for 720p59 standard on HDTV.

AIM

Windows* XP

Intel(r) 915G Chipset

Resolution Description:

 

Root Cause: There is an inconsistency in the modes that we can pass with fake EDID signal and reach getHDTVCaps.

Fix Description: Removed the inconsistency codes.

Issues Resolved in  4338

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1645180

The flicker screen is displayed while playing the LiveTV.

DVD

Windows* XP, MCE

Intel(r) 945G Chipset

Resolution Description:

 

Root Cause: When A-DI is enabled, using vertical line stride with a destination surface in Tiled memory produces incorrect addressing, which causes DVD playback and live TV corruption.

Fix Description: Always generate an intermediate DI output in Linear memory

BugID: 1574941

Functional Failaure / 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.

GDI

Windows* XP, Windows* 2000, Windows* XP-64

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

Resolution Description:

 

Root Cause: If the GCAPS2_ICD_MULTIMON capability is not specified in GDI, and the game region involved intersects more than one device, no driver is called in Extended desktop and the game will stay in the full screen resolution.

Fix Description: Need to set GCAPS2_ICD_MULTIMON in hwenable.c

BugID: 1640863

Novell GW causes a hang or blue screen on GX280/270

GDI

Windows* XP

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

Resolution Description:

 

Root Cause: XY_TEXT_IMMEDIATE_BLT outside clipping rectangle cause ring buffer hang.

Fix Description: Filter out Immediate_text_blt commands that do not fall within the clipping rectangle. Keep destination rectangle or glyph rectangle to be within 16bit signed number range (short) number range.

BugID: 1643053

New COPP cert / Integrated TV updates

DVD

Windows* XP

Intel(r) 915GM Chipset, Intel(R) 945GM Express Chipset

Resolution Description:

 

Root Cause:  Disable CGMS-A for integrated TV out (code change includes fix for correct programming for the Int TV out registers for sending CGMS-A data over line 20 and line 21, but Line20/21 calls are not available due to CGMS-A disabling).   Include the new COPP ce

Fix Description:  Adjust for the documentation error and add the start and end packets.  Additionally, stop calling AIM from the COPP timer if there is no protection active.  This improves performance and works around a possible hang in full screen DOS while doing line 21 CGMS-A on integrated TV out.  In order to do that the driver also has to start differentiating between CGMS-A disabled and CGMS-A copy freely.

BugID: 1628124

Functional Failure / Miniport - cmd - The display switches to LFP+ CRT DDC mode and the blank screen is displayed on LFP after closing and opening the lid switch on CRT mode with opening cmd.

MINIPORT

Windows* 2000

Intel(r) 915GM Chipset, Intel(R) 945GM Express Chipset

Resolution Description:

 

Root Cause: On Lid events,  the LVDS port is turned off if the display switch is blocked because of FSDOS is active or Overlay is playing. As a result, the driver will not turn on LVDS port during modeset call for Lid open due to the above logic

Fix Description:  On Lid close turn off LVDS port irrespective of any condition and on Lid open turn ON LVDS port irrespective of any condition. If the OS sends the Power On call for LFP when the Lid switches is closed then just return without actually turning on the power for LFP

BugID: 1641217

Display goes blank when you change the configuration from Extended to TWIN

SoftBios

Windows* XP

Intel(r) 915GM Chipset

Resolution Description:

 

Root Cause: On a pipe swap, when enable LVDS on PipeB when the driver enables the panel fiting, the LVDS screenwill blank because VGA centering is disabled. 

Fix Description:

BugID: 1629016

W HCT 12.1 ACPI Stress Extended - sporadic blank screen hard hang

SoftBios

Windows* XP

Intel(r) 915GM Chipset

Resolution Description:

 

Root Cause: Even though we were disabling the pipe before entering into standby, the Save function has the Enabled pipe value. On the resume, the Restore did not comprehend the enable sequence of pipes and PLLs.

Fix Description: Don't save/restore the pipe value while going to standby anyhow set mode call will enable the PLL and Pipe in a right sequence

BugID: 1639150

Apply button does not get highlighted when you select Dot Crawl in TV-setting

CUI2

Windows* XP

Intel(r) 915G Chipset

Resolution Description:

 

Root Cause: Enable apply button is not getting called when dotcrawl option is selected.

Fix Description: Call apply button when dotcrawl option is selected.

BugID: 1581099

No TAB Key functionality on display devices page of CUI (Generic Tab key functionality defect)

CUI2

Windows* XP

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

Resolution Description:

 

Root Cause: The controls inside each of the TABS do not get any windows message to set or erase focus.

Fix Description: All skinned controls will be handling  set/kill focus windows messages and the focus rectangle is drawn according to the controls focus

BugID: 1625339, 1634698

The 1024x768 mode display 640x480mode when you rotate the display to 90 or 270 degree on TV

CUI2

Windows* XP

Intel(r) 945G Chipset

Resolution Description:

 

Root Cause: Rotation modes are not handled in DDC re-write.

Fix Description: Added support for rotation in CUI for HDTV and Modes.

Issues Resolved in  4336

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1640670

Display goes blank on DFP & LFP when you apply Extended desktop

RM

Windows* XP, Windows* 2000

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

 

Resolution Description:

 

Root Cause: When RM call to provide plane/pipe to LFP and DFP was already enabled and using PipeB/PlaneB, the RM assigned PipeA/PlaneA to LFP. Since LFP can only be enabled on PipeB, display went blank.

Fix Description: Include in the plane/pipe selection for each display type algorithm the restriction check first, then the capabilities before returning plane/pipe to be assigned to device.

BugID: 1644007, 1643863

On a system with TV chip on SDVO_C, we can not see TV Icon on Intel CUI Tab.

AIM

Windows* XP, Windows* 2000

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

 

Resolution Description:

 

Root Cause: The ADD card was programmed as multifunction device and due to incorrect mapping the TV detection fails.

Fix Description: During device type detection, enable the encoder as single function, not multifunction

BugID: 1611936

Live HD TV on MCE  in VLD mode not able to be displayed correctly and system hangs.

DxVA

Windows* XP, Windows* 2000

Intel(r) 945GM Chipset

Resolution Description:

 

Root Cause: Between frames, HW hangs.

Fix Description: Add workaround for VLD buffer slice per HW DE recommendation. Note: Not yet verified on Silicon, will be verified on Calistoga A2 HW ECO 1629920.

BugID: 1625839, 1627629, 1642161

Display comes in single display whereas it should have come in extended desktop

miniPort

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause: The driver does not get the call for enumeration on Lid event before getting call for display change. (OS does not consistently enumerate on Lid event). The driver depends on enumeration to update the internal data structures which contain the display UIDs, and when no enumeration the registry for LFP UID will be 0.

Fix Description:  Always include LFP UID flag done while doing the passive detection for next configuration, so we always get the LFP UID irrespective of Lid status.

BugID: 1619159

corruption is seen under Taskbar when you apply 1080i standard.

softBIOS

Windows* XP, Windows* 2000

Intel(r) 915GM Chipset

Resolution Description:

 

Root Cause: in HD when vertical scalar is by-passed and only X size is set, extra video data is displayed before the vertical retrace causing corruption.

Fix Description: Chipset requires programming of both X and Y Size on the display plane, which is now done in the Int TV get mode values function; these values will  be used for programming the sourceregister of the corresponding pipe.

BugID: 1642775

Failure of DDC/Ci communication

CUI2

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause: IGFXEXT was using an invalid pointer (null) to access the service module and functions of MCCS controls returned failure.

Fix Description: Include additional AddRef() to the IMCCS interface. From the caller, one reference will be released, and the first reference obtained during the first invocation will be released only when the MCCS handle is Closed.

BugID: 1636548

OGL: conformance multitex.c test resulted in BSOD

OGL

Windows* XP, Windows* 2000

Intel(r) 915G Chipset, Intel(r) 915GM Chipset, Intel(R) 945G Express Chipset, Intel(R) 945GM Express Chipset

Resolution Description:

 

Root Cause: OGL device code was generating a stipple shader instead of the non-stipple version and when it was executed, it caused BSOD.

Fix Description: Use the local copy of the shader, instead of the one pointed to by the context. The context no longer contains this variable that is compute locally in the function.

 

Issues Resolved in  4330

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1612280

DVD Test Annex 2.0 Menu on MCE with VLD mode enabled causes system hangs.

DxVA

Windows* XP,  MCE

 Intel(R) 945GM Express Chipset

Resolution Description:

 

Root Cause: The batch buffer was over-written before HW finishes it.

Fix Description: We need to wait for the previous commands done by HW before re-use a batch buffer.

BugID: 1635307

“Intel''  folder in root directory after installation of graphics driver

CUI2

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause: Two executables (hkcmd.exe and igfxtray.exe) are sharing the same language resource file igfxres.dll from System Directory for Admin Mode.  At boot time,  the second one to initialize will incorrectly create the resource file in the User Space under \Intel\ExtremeGraphics.

Fix Description: If the file copy in second call fails, load igfxres.dll from System Directory instead of creating User directory.  Secondary issue is fixed, for hot keys not working in Limited User.

BugID: 1635574

Cannot apply Clone for Monitor2+monitor configuration from DTCM

CUI2

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause: Software\\intel\\display\\igfxcui\\schemes is limited to 4, instead to 8  for the maximum number of devices.

Fix Description: updated the # define value from 4 to 8.

Issues Resolved in  4326

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1634826

COPP driver update

AIM, miniPort

Windows* XP

Intel(r) 915G Chipset, Intel(r) 915GM Chipset, Intel(R) 945G Express Chipset

Resolution Description:

 

Root Cause: The tamper resistance module assigns an ID to each COPP session.  The first session is being assigned ID zero, which is the same as the initialization value.  This causes the second COPP session to be aborted before getting the ID and corrupting the original valid COPP session.

Fix Description: Initialize the tamper resistance module ID for each COPP session to something other than zero (-1).

BugID: 1631670, 1634692

The BMP setting is ignored about spread spectrum.

AIM

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause: Driver was not reading the BMP setting for SSC for the SDVO LVDS and was programming the default value, which would cause EMI issues with LVDS.

Fix Description: Changed the driver code to read VBT settings and programm it accordingly

BugID: 1628412

Corruption\DVD - The corruption is displayed while playing the Planetary Traveler DVD movie

DxVA

Windows* XP,  MCE

Intel(R) 945G Express Chipset, Intel(R) 945GM Express Chipset

Resolution Description:

 

Root Cause: In VLD decode mode, the pass-in TopFieldFirst info is incorrect.

Fix Description: We need to use our own algorithm to tell if Top Field is First

BugID: 1637989

ACP signal disappear when opening second DVD player and closing first DVD player

AIM

Windows* XP, Windows* 2000, MCE

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

Resolution Description:

 

Root Cause: Enabled support for 64 Multiple Session handling, which fixed the issue of losing MV signals when one of the two active sessions was closed. This includes miniPort change to report NO_ERROR status in VIDEOPARAMETERS ioctrl, (revert back to same as build 4316). The error code was ERROR_INVALID_FUNCTION, and  DCT test.

Fix Description: The fix is ported to all DVO and SDVO TV out modules.

BugID: 1629992

S/Composite Video shift to right side after S3 resume issue

AIM

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause: The TV position/size is not persisted over reboot or suspend/resume, because the checking of the current value is incorrect andthe max values will be saved instead.

Fix Description: The current position value should be checked against max value instead max value is checked against pAim max value which is always zero for the first time while resuming.

BugID: 1628162

S/Composite Video shift to right side after S3 resume issue

AIM, softBIOS, CUI

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause: Displaying same encoder twice is eliminated based on vendor Id and device ID, but for dual dvi card the vendor Id and displayed are same.

Fix Description: Eliminating duplicates based on I2C address instead of vendor Id and Device ID.

BugID: 1635564

S/Composite Video shift to right side after S3 resume issue

AIM, softBIOS

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause: The TV position persistence is maintained using registry keys; when CUI is not used for changing positions, there are no registry keys and registry key read fails.

Fix Description: If registry read fails, assign default values to position.

BugID: 1557688

Change the screen resolution and color quality, then run screen saver 3D Pipes. Garbage is displayed.

D3D

Windows* XP, Windows* 2000

Intel(r) 915G Chipset, Intel(r) 915GM Chipset, Intel(R) 945G Express Chipset, Intel(R) 945GM Express Chipset

Resolution Description:

 

Root Cause: Driver destroyed the DX context that was still being used by the 3D pipes scenario.

Fix Description:

 In DestroyDirectDrawContext(), only allow a context release if the current process is the owner, or if the context has no owner.

BugID: 1621006

In Extended desktop, CRT as secondary CUI shows blank combos and CRT is at 8x6 56Hz

GDI

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause: CUI query for available modes in Extended Desktop with CRT secondary was failing and returning null mode table.

Fix Description: Do not call softbios to validate modes via COMTestConfig(),  since softbios will not do any bandwidth considerations and instead call softbios with a flag to tests for devices only.

BugID: 1638580

Abnormal display or driver fails when playing DVD in Clone Panning mode

GDI

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause: In Clone, the X,Y overlay panning window variables for secondary are initialized with primary X,Y values because of incorrect pipe check.

Fix Description: Check for correct pipe when initializing secondary pan window in Clone.

BugID: 1624432

Display on LFP is blank on resuming from Standby ( lidswitch), in FSDOS mode.

softBIOS

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause: Power Management Cleanup related to Only SoftBios. Implemented a new interface between SoftBios & AIM devices which will set Display state of a device independently. Implemented Display States for IntegratedLVDS & Integrated TV Out.

BugID: 1639394

ACP signal disappear when opening second DVD player and closing first DVD player

softBIOS

Windows* XP, Windows* 2000

Intel(r) 915GM Chipset, Intel(R) 945GM Express Chipset

Resolution Description:

 

Root Cause: When multiple DVDs are playing on integrated TV out, if we turn off the first DVD app while 2nd DVD app is playing MV ACP signals were cleared and still 2nd DVD app was playing CP DVD without MV enabled.

Fix Description: Generate unique key for each of the 64 DVD apps when is requested for activation. We will turn off the MV signals only when the last of app is requested for deactivate command to close the e MV session.

BugID: 1638708

Unable to apply 848x480 HDTV  mode

softBIOS

Windows* XP, Windows* 2000

Intel(R) 945GM Express Chipset

Resolution Description:

 

Root Cause:The driver reports that for 848 x 480 it supports both 720 and 1080  video standards, instead of supporting only 480 Video Standard. 

Fix Description: Fix the mode set logic for this mode to allow switching to 480 Video standard.

BugID: 1634762, 1623466

Integrated - The Vertical Size and Horizontal Size values of TV settings restore to default settings after switching TV to LFP and then switching back to TV.

CUI2

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause: When ever a TV parameter is changed, even though it is not full screen option, we set the full screen parameter which is incorrect

Fix Description: Check if the status changed for full screen option, if so then set the TV parameter

BugID: 1636352

When closing CUI, an desktop icon flickers.

CUI2

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause: CUI controls are initialized when closing CUI. 

Fix Description: Initialize the controls only if the dialog is not exiting.

BugID: 1616518

W2K/XP: The return value of SMI 090Dh is not valid.

CUI2

Windows* XP, Windows* 2000

Intel(r) 855GME Chipset, Intel(r) 915GM Chipset, Intel(R) 945GM Express Chipset

Resolution Description:

 

Root Cause: On every display change, CUI should call system bios method Notify. This method currently is not called by Persistence module.

Fix Description: Add system notification method, functions and GUID and call the function for all display changes. When a display configuration change is detected, call the NotifySystemBios method of the service layer and update its previous configuration with the new configuration.

BugID: 1639737

WM_DISPLAYCHANGE message is sent with WM_POWERBROADCAST.

CUI2

Windows* XP, Windows* 2000

Intel(r) 855GME Chipset, Intel(r) 915GM Chipset, Intel(R) 945GM Express Chipset

Resolution Description:

 

Root Cause:Whenever a power notification coming to CUI, it is initiating a Display change message, which should be avoided for all the cases except for resume & Suspend operations. This results in unneceesary display change message for all platform apps and OS.

Fix Description:  Whenever a power broadcast message comes to the system, before sending a BroadCastDisplayChange message check for resume/suspend operations before broadcasting.

Issues Resolved in  4324

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1627901

Case of mouse cursor display and the pointing coordinate are difference on Rotated Extended Desktop

Rotation

Windows* XP

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

Resolution Description:

 

Root Cause: When pointer is moved to media player window in the secondary DrvSetPointerShape call for the secondary, the x,y coordinates from primary and wrong hot spot (xhot, yHot) values gets stored in the primary pdev. When pointer is moved to primary, cursor's hot spot is incorrect.

Fix Description: Since mis-calculation is due to driver not calculating hot-spot in DrvSetPointerShape for negative values, add code to do so for this case also (x <0, y<0 ).

BugID: 1615920

A monitor off function does not work at 270 degree

softBIOS, AIM

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause: UIAM driver does not have state information of the current power state of the display when screen saver is followed by Monitor Off in Rotated mode. As opposed to Landscape mode, DRV Assert and EnablePDev do not get called in this sequence.

Fix Description:  A new variable is defined to store the power state of the Display for SDVO. SDVO devices use setPowerstate with MD3 power state. This ensures that encoder power state is not changed when there is call to change display power state.

BugID: 1595205

TV display distortion (jump) while set res. 1280by600 in Dual Mode.

softBIOS

Windows* XP, Windows* 2000

Intel(r) 915G Chipset,  Intel(R) 945GM Express Chipset

Resolution Description:

 

Root Cause: IntegratedTV  Scaler not capabable to scale the centered timings with a high blanking, and we use to observe flicker on TV. This issue is seen because encoder scaler is not working on non GTF timings. Fix Description: Added static GTF timings for non-standard modes 1024x600 and 1024x720, in addition to the generic centering logic which is not applicable for the Integrated TV encoder. Use these new timings  to program the GMCH register in util_set_controller_timing.

BugID: 1634578, 1635813

CUI2 - Calistoga UI displaying wrong bitmaps.

CUI2

Windows* XP, Windows* 2000

Intel(R) 945GM Express Chipset

Resolution Description:

 

Root Cause: Calistoga chipset ID check has not been done in some places of the UI, and hence by default it goes to the default chipset bitmaps.

Fix Description: Add check for Calistoga chipset ID for secondary dialog. For defect 1635813, Strings are changed in device settings page to show  "Color Quality" and "Screen Resolution" instead of "Color quality" and "Screen resolution"

BugID: 1628412

The corruption is displayed while playing the Planetary Traveler DVD movie with Media Center application.

DxVA

Windows* XP

Intel(r) 915G Chipset,  Intel(R) 945GM Express Chipset

Resolution Description:

 

Root Cause: In VLD decode mode, the pass-in TopFieldFirst info is incorrect.

Fix Description: We need to use our own algorithm to tell if Top Field is First

BugID: 1628195, 1636592

Integrated - The HDTV video standard is changed after restarting the system with HDTV.

softBIOS

Windows* XP, Windows* 2000

Intel(r) 915GM Chipset, Intel(R) 945G Express Chipset

Resolution Description:

 

Root Cause: Driver is setting the SDTV bits when Playback app (e.g WinDVD) starts request for the current standard. On resume from standby/hibernation/restart, the TV standard is incorectly restored from registry as SDTV.

Fix Description: While initializing the TV, initialize the connector type based on the connector type mask, and set the correct TV standard.  In addition, include fix for launching DOS session in 480p59 results in TV std as 480i59.

BugID: 1616907

First boot after gfx installation, Windows 2000 Display Properties will report 1280x1024 as the maximum resolution despite having 16x12 capable devices hooked up to system

softBIOS

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause: Driver was adding modes (even GTF) in ascending order one by one in Multi-Monitor Clone Edid. If the number of modes is more than 12 after Est Timings have been filled, then higher modes do not get included.

Fix Description: Optimized Edid to definitely add largest common mode and mode with Max RR at a particular (X,Y).

BugID: 1619195

Blank LCD display after LID close/open operation.

miniPort

Windows* XP, Tablet PC

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

Resolution Description:

 

Root Cause: Driver workaround for Tablet PC issue.

Fix Description: Remove the Logic in driver code which Queues a DPC for enumeration on Lid status change; always enumerate the LFP as attached irrespective of the Lid status. This causes the driver to always enumerate the LFP and hence the OS does not remove the LFP device from device manager.

BugID: 1635151

CRT does not invoke preferred mode when switched to it for the first time

miniPort

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause: Driver does not have the support to drive the CRT preferred mode, when it switched via ACPI hot keys the very first time.

Fix Description: On ACPI display switch, identify if the next display mode is SPSD, if yes then identify if the display is being driven for the first time by checking if OS has already created a key for this or not. If not then identify the preferred mode and write to registry after creating the key.

BugID: 1638580

Abnormal display or driver fails when playing DVD in Clone Panning mode

GDI

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause:The overlay pan window variable is not properly initialized for secondary display in Clone configuration.

Fix Description:  Initialize the variable for secondary also.

BugID: 1633757

First boot after gfx installation, Windows 2000 Display Properties will report 1280x1024 as the maximum resolution despite having 16x12 capable devices hooked up to system

GDI

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause Hang / D3D - Bend - The system hangs and the blue screen is displayed after switching the DOS command and Bend application in the full screen mode via Alt+Tab.

Fix Description: Request OS GDI to create bitmap if driver fails to create one in DrvCreateDeviceBitmap().

BugID: 1623800

One wallpaper color turns to red after switching users

GDI

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause: On a Fast User switch, the wall paper is about to be rendered, OS calls DrvCopyBits call with source Palette in BGR format. But the destination palette will be set RGBformat in a call to enable PDEV during Fast User Switching. So source format which is BGR is different from destination format which is RGB. When this is rendered as it is the “blue” wallpaper turns “Red”.

Fix Description: When source is BGR format and Destination is RGB565, punt blitter call to the OS.

BugID: 1578185

Hide modes checked issue

CUI2

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause: HideModesChecked() method was not working properly.

Fix Description: Fixed ishidemodeschecked method in CUICOM.

BugID: 1618863

Bug fixes for Tibet ID 1618863

CUI2

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause: On a resume from S3 event, the persistence module receives a hot-plug event upon which is searching the best suited resolution setting. This algorithm did not comprehend rotated modes.

Fix Description: Define a specific function to get the "best" supported display mode and call this function when the modes needs to be validated on the display hot plug event. The new function also takes BPP and Rotation into consideration.

Issues Resolved in 4321

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1623875

System loses display and can crash when using OS controls to control monitors

GDI

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause:The SetRegistryDisplayDevice function was always selecting the Display1_UID1 to update the secondary displays UID causing the displays to be swapped with every mode set call on secondary controller in extended mode.

Fix Description:   Mode set call for device 1 can come only through OS display properties pages while setting the extended mode. Mode set call on Device 1 to use Display2_UID1 to read/write the display id, while mode set call for device 0 use Display1_UID1, with the exception for TWIN/DDC mode.

BugID: 1593171

Demo crash

OGL

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause: Persistent buffer was being allocated in one context for fragment programs and freed in a second context. In the second context, it was attempting to free the already freed buffer, causing the blue screen.

Fix Description: Manage persistent buffers on a per-process basis instead of on a per-context basis, similar to textures.  Persistent buffers can be shared across contexts, similar to textures.

BugID: 1632073

CUI2: Power Settings button doesn’t prompt the Power Settings window after the first time

CUI2

Windows* XP, Windows* 2000

Intel(r) 915GM Chipset, Intel(R) 945GM Express Chipset

Resolution Description:

 

Root Cause: In Service layer, when releasing the mutex, m_hPowerAPILock is not set to NULL, and based on this variable, on next CUI launch, Power Setting will not be opened.  When ReleaseMutex is successful initialized, reset m_hPowerAPILock to NULL.

BugID: 1624597

CUI2_Some help tips can not be reached by right clicking, but can be reached by the question mark

CUI2

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause: In Resource file, all the static controls when right click is not providing what’s this? Menu. But click on these controls with arrow will work. In Resource file, the Notify property is not selected, hence the right click message is not coming to the control.

Fix Description:  Select the notify property in resource file. Also, changed help tips per Localization request.

Issues Resolved in 4318

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1628837

CUI PAGE is not refreshed if TV unplugged in DDC

softBIOS

Windows* XP, Windows* 2000

Intel(r) 915GM Chipset, Intel(R) 945GM Express Chipset

Resolution Description:

 

Root Cause: When TV is unplugged and then plugged back,  the driver returns no devide on CUI query of devices, and because of this CUI is not showing TV icon.

Fix Description: When the TV encoder is enabled, always do a TV detect, do not rely on DAC reporting no device.

BugID: 1629826

ACP signal disappear when opening second DVD player and closing (doesn't matter which DVD player we use).

AIM, miniPort

Windows* XP, Windows* XP-64, MCE

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

Resolution Description:

 

Root Cause: When opening second DVD player, driver did not return proper error code for IOCTL handling VideoParameters. This is causing the second session to run MV protected content using the same Key.  Fix Description: Do not enable second MV protected session, by returning unsuccessful code and not send MV code to SDVO.

BugID: 1612637

Movie-screen is monochrome.

DD

Windows* 2000

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

Resolution Description:

 

Root Cause: The Indio codec neglects the pitch when writing chroma data to I420/IYUV surfaces.

Fix Description: Extend existing IYUV/I420 workaround for Indeo codec to non-overlay surfaces; for the workaround, we have created a surface that is twice as big, half for the driver, half used for the application.

BugID: 1619828

Workaround/Temp patch for Presentation director Hang issue

CUI2

Windows* XP, Windows* 2000

Intel(r) 915GM Chipset, Intel(R) 945GM Express Chipset

Resolution Description:

Root Cause: The CoCreateInstance hangs in OEMDSPIF dll, due to App power manager OCX. Fix Description: Modified OEMDSPIF dll to directly call CUI COM layer instead of CUI service to avoid the OCX control causing hang.

Issues Resolved in 4315

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1598883

Right arrow in the TV-setting is not getting grayed out and also not able move the display screen  to right

TVout

Windows* XP

Intel(r) 915GM

Resolution Description:

 

Root Cause:  When we change the Position By pressing the Right Arrow we get a new position X and Y with Position Flag Set.

 

Fix Description:  We calculate the Current Position in IntTV_GetSTDTVParameters function based on the following formula:

PositionX = ((pAimObj->intTVMode).dwWindowsPosReg >> 16) & 0x1FFF;

PositionY = (pAimObj->intTVMode).dwWindowsPosReg & 0x0FFF;

With this change there is sync between IntTV_GetSTDTVParameters & IntTV_GetVideoParameters function. Both calculate the Current Position using the same above formula.

BugID: 1601574

Display Blanks and No-Signal  is displayed on screen when you apply twin for Monitor and LFP

Softbios

Windows* XP

Intel(r) 915GM

Resolution Description:

 

Root Cause: The twin mode behavior should take into consideration any the capabilities of CRT with respect to the AIM device. LFP is a special case where the EDID is faked but the final timing programmed is of the DTD timings. 

Fix Description: Reverted back all the changes in lvds.c.

In mode_GetModeSupportPipe() we check for the AIM device is it LFP. If LFP for any mode requested we take the max resolution of the LFP(with current implementation that is the DTD timings) and find the corresponding mode entry and check whether that mode is supported by CRT

BugID:  1619751

Hardware accelerated stretching not working properly (neither RGB BitBLT with stretching, nor YUV BitBLT with stretching).

DD

Windows* XP

 

Intel(r) 865G, Intel(r) 855GME Chipset

 

Resolution Description:

 

Root Cause: App uses mmx instructions without clearing mmx state.  This causes floating point errors.

Fix Description: Clear mmx state in stretch blit before we execute floating point operations.

BugID: 1617046

DualDisplayClone Preferred Mode Issue]Can't change resolution to WXGA(1280x768)

GDI

Windows* XP

Intel(r) 855GME Chipset

Resolution Description:

 

Root Cause:  In the new DDC design, modes are enumerated based on the common x, y, bpp in both participating display’s mode list when the hide mode is checked. So, even preferred mode gets pruned if it does not have a same x, y, bpp entry in the other display’s mode table.  If the EDID reports a preferred timing that preferred timing fits into any available timing on the other monitor without panning, it will included in the “Multi Monitor EDID” for DDC.

 

Fix Description: 

BugID: 1628448

Cannot install Rotation utility

CUISDK

Windows* XP

Intel(r) 915GM

Resolution Description:

 

Root Cause:  Rotation utility was checking for RotationFlag from GetConfiguration, this flag was returning false due to the bug in the CUI SDK code.
Rotation interface is retrieved using queryinterface. This does not work with CUIService since each interface is implemented by separate objects with clsids.

Fix Description:

Issues Resolved in 4306

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1598883

Right arrow in the TV-setting is not getting grayed out and also not able move the display screen  to right

softBIOS

Windows* XP, Windows* 2000

Intel(r) 915GM Chipset, Intel(R) 945GM Express Chipset

Resolution Description:

 

Root Cause: The Set and Get TV parameters functions were not in sync, and as a result created mis-match for ( X, Y) in CUI and driver.

Fix Description: The Get function is now using the same algorithm to calculate X,Y as the Set function.

BugID: 1601316

CFLUSH fix + Smithfield FourCC BSOD fix + Allocation Clean-Up

GMM, D3D

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause: Cache coherency with dual core causing 0's starting at cacheline-aligned addresses part of the way through the batch. Corrupted instructions have included LSI1 and variable length indirect tri-lists.

Fix Description: Dual core platform require Cache line flush via CLFUSH instead of normal WBINVD since using WBIND will not flush cache of both CPUs. This change is using CLFLUSH for all platforms, if CPU will support it (in PC14.12 the change was for Lakeport only).

BugID: 1618895

CFLUSH fix + Smithfield FourCC BSOD fix + Allocation Clean-Up

GMM, D3D, MiniPort

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause: When a client requests an allocation that can be Linear OR X-Tiled OR Y-Tiled, we can hit a case where the pitch does not get re-aligned to the correct tile size after the tiling is switched.  This probably never showes up before since it is only since Lakeport that the tiling widths are different.

Fix Description: The Allocation Clean-Up code takes this into account in the __GmmAllocVaryPitch() and __GmmAllocSwapXY() functions.

BugID: 1599074

Video corruption in game Hitman: Contracts

D3D

Windows* XP, Windows* 2000

Intel(r) 915GM Chipset, Intel(r) 915G Chipset, Intel(R) 945G Express Chipset, Intel(R) 945GM Express Chipset

Resolution Description:

 

Root Cause: The Z-Bias implementation was causing visual anomalies.

Fix Description: Instead of modifying the z-component of each vertex in the vertex buffer, implement the solution based off of the hardware solution for the SLOPE SCALE DEPTH BIAS and DEPTH BIAS found in Microsoft's DX9 API.

BugID: 1619751

Hardware accelerated stretching not working properly (neither RGB BitBLT with stretching, nor YUV BitBLT with stretching).

D3D, DD

Windows* XP, Windows* 2000

Intel(r) 855GME Chipset, Intel(r) 865G

 

 

Resolution Description:

 

Root Cause: App uses mmx instructions without clearing mmx state.  This causes floating point errors.

Fix Description: Clear mmx state in stretch blit before we execute floating point operations.

BugID: 1612989

MIT/Aspen-U/XP/Rev1: Brightness of panel will become dark after do S/R (Nx51v_E1.100)

softBIOS

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause:For edid panels we used to get BLC/BIA data from panel #16 even though OEM selected a different panel in VBT. 

Fix Description: use the panel selected by OEM in VBT

BugID: 1622405

VCD display always shows on CRT in display both mode by VGA driver 6.14.10.4277 on xpsp2 os.

miniPort, RM

Windows* XP, Windows* 2000

Intel(r) 915GM Chipset

Resolution Description:

 

Root Cause: The recursive function used to reserve bandwidth for Video Overlay is failing when both Overlay and Sprite are enabled. The first  call is destroying the Video parameter used by the second call.

Fix Description: Save/Restore the input video parameter in the function that calculates the bandwidth needed for overlay.

BugID: 1603157, 1616930

Functional Failure / CUI2 - BMP, fwhflash.exe, work_slider - The message telling the power api is locked does not pop after opening the Power Settings page and launching work_slider application.

CUI2

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause: setpowerlock api was not working and second is incorrect coding to disable buttons when Apply Button Always active in Advanced dialog issue.

Fix Description: Correction for Power API mutex lock issue and for disable buttons.

BugID: 1625232

Bug fix for 1625232

CUI2

Windows* XP, Windows* 2000

Intel(r) 915GM Chipset

Resolution Description:

 

Root Cause: However CUI should not populate win_vga standard to the UI in the combos.

Fix Description: When driver returns the available standards, CUI checks whether win_vga is present in the available standards, if it is present it will remove win_vga from the standard list.

BugID: 1620716

Zoom app starts malfunctioning after 7 minutes

CUI2

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause: The Zoom App does not destroy the bitmap handles created when DrawCursor function is called. Also, the ZoomRestore function does not release the DeviceContext it created, causing GDI memory leak.

Fix Description: Destroyed the handles returned by the call ‘GetIconInfo’. Also, released the DC created by GetDC.

BugID: 1626044

The word contrast does not belong in the UI for TV settings -> color

CUI2

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause:The string IDS_HUE was set as ‘Contrast’ in resources.

Fix Description: Added a new string IDS_TV_HUE (2918) and set to ‘Hue’ which is used in TV page while the old is used in Overlay page. We need the string IDS_HUE for overlay page.

BugID: 1623738

CUI2_HEB_ARA_ Change/Delete Scheme dialog is a mirror

CUI2

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause:The MessageBox function was called without the flag MB_RTLREADING for the languages HEB and ARA.

Fix Description: Added the flag MB_RTLREADING for message boxes (3) when the dialog layout is RTL_LAYOUT

BugID: 1623874

Composite TV display quality is not acceptable

softBIOS

Windows* XP, Windows* 2000

Intel(r) 915GM Chipset

Resolution Description:

 

Root Cause: In latest TV has inbuilt notch filters by default and by enabling in driver is causing the low quality  of display

Fix Description: Enable in the notch filter which are as part of the horizontal  luma filters for Composite

Issues Resolved in 4306

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1612989

MIT/Aspen-U/XP/Rev1: Brightness of panel will become dark after do S/R (Nx51v_E1.100)

softBIOS

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause: For edid panels we used to get BLC/BIA data from panel #16 even though OEM selected a different panel in VBT.

Fix Description: Use the panel selected by OEM in VBT

BugID: 1620451

CRT does not turn on when suspend and resume with DDC mode.

miniPort

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause: On resume from standby in DDC, Miniport queries softBIOS for boot preferences and LFP single is returned.

Fix Description: Query and apply the boot preferences only during resuming from hibernation or during boot time. During resuming from standby the user can not change the boot preferences so do not query for boot preferences.

BugID: 1613881

DCT 5.3 DXVA Display Test BSOD with VLD enabled.

DxVA

Windows* XP

Intel(R) 945G Express Chipset, Intel(R) 945GM Express Chipset

Resolution Description:

 

Root Cause: GPF was caused by the invalid pass-in pointer.

Fix Description: Check if dwSliceDataLocation is valid before using it for memory access. In Addition, add WA for invalid dwNumMacroblock when playing .drv-ms files and use width and height to calculate buffer size.

BugID: 1619765

Intel 14.12_4288: Limestone UMA Video driver displays video corruption when in windowed mode.

D3D

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause: The texture aliasing code was causing an issue when GMM happened to flush commands when trying to do a block allocation.  The 'GetTextureAlias' function made a very poor assumption that it can delete the previous GMM Block in the case where there was no longer a tag pending.

Fix Description: Properly tag and delete the original GMM after the the copy BLT has been performed.

BugID: 1620828

Functional Failure / DVD - Going into standby with Media Center App running in full screen mode will cause BSOD

D3D

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause: FinishBinning was being called by the destructor when destroying the context immediately after restoring from S3 state.  This has a poor side effect when the binner has already been reset, which happens on resume from ACPI Power Management events .

Fix Description: Prevent sending anything to the HWB ring if it has already been reset because of a return from S3 or any other power management event.

BugID: 1617441, 1619268, 1623388

The incorrect playback is displayed on LFP while playing the DVD movie on DDC mode.[RTA][64-bit]

DD

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause: GMM_IMC_2_4_SURFACE was being reset by call to GmmGetSurfaceFlags() instead of using the value passed into the function.This is causing the right side of the overlay on the DFP to be corrupt. Fix Description: The flag is set and maintained when passing in parameters to the  AllocateIntermediateBuffer() function, instead of overriding the flags with a call to GmmGetSurfaceFlags()

BugID: 1623245

Aspen UMA PV1 M4, 14.13.0.4280: BSOD when close lid and open lid during MOH.

OGL

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause:Flip instructions are queued on a disabled plane causing the ring buffer to hang.

Fix Description: In __glSrvCanFlip we disallow flipping when there are no active planes.

Issues Resolved in 4302

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1593592, 1620563

The corruption is displayed while playing the Far Cry game several minutes with OpenGL mode.

OGL

Windows* XP, Windows* XP-64,Windows* 2000

Intel(r) 915G Chipset, Intel(r) 855GME Chipset, Intel(R) 945G Express Chipset

Resolution Description:

 

Root Cause: The Shader Cache Index does not take into account the shader constant, and the shader had been cached with th eincorrect constant.

Fix Description: Remove the constants from the cache and change the shader cache flow to accomodate this: gfxInitTexEnvConstants and gfxGenTexenvShader were modified slightly.  The __GFXhnapaTexEnvSignatureState structure was placed inside the __GFXhnapaTexEnvShaderCache structure and envColorUseMask and oneMinusEnvColorUseMask are now cached.  The Store and Restore signature state is now done via pointer reference rather than a structure copy.

To fix 1620563 the max FP Program ENV (__GL_MAX_PROGRAM_ENV_PARAMETERS_FP) limit was raised from 24 to 32

BugID: 1584364

Second Life exits to desktop

OGL

Windows* XP

Intel(r) 915G Chipset

Resolution Description:

 

Root Cause: Missing allocation for a variable for the slice addresses when mipmap generation was enabled.

Fix Description: Allocate appropriate space for slice addresses that get used in the software path for mipmapgen also.

BugID: 1601077

The screen shows abnormal blue color while running Glaze3D.

OGL

Windows* XP, Windows* 2000

Intel(R) 945G Express Chipset

Resolution Description:

 

Root Cause: 16 bit Color Masks sent to GDI were wrong, should be RGB instead of BGR.

Fix Description: Fixed Color Masks

BugID: 1622202

Check in the file igfxcfg\Publics.h which was not checked in under the DCN 427406

CUI2

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause: Could not build MCCS on Settings page, because using old MCCS_GET variable.

Fix Description: Update Variable in header file to match new algorithm.

BugID: 1617109

F1 help dialog box displayed outside of application window.

CUI2

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause:  The help text was displayed at the mouse cursor position.

Fix Description:  The help text is displayed at the control position

BugID: 1621731

The Dot Crawl cannot be reset to default setting after clicking the Restore

CUI2

Windows* XP, Windows* 2000

Intel(r) 865G Chipset, Intel(r) 855GME

Resolution Description:

 

Root Cause: Code for Dotcrawl not restored on Restore defaults.

Fix Description: Include missing code.

BugID: 1619726

Unable to change Graphic Options from desktop

CUI2

Windows* 2000

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

Resolution Description:

 

Root Cause: The menu handles were destroyed before displaying on Windows 2000.

Fix Description:  The destruction of menu handle is postponed till the menu is closed and then destroyed.

BugID: 1621793

Video Standard NTSC-443 showing incorrect ACP signal

AIM

Windows* XP, Windows* 2000

Intel(r) 865G

Resolution Description:

 

Root Cause: the issue was due to incorrect programming of the Macrovision register for NTSC-433 standard.

Fix Description: Corrected the programming for removing the color stripes in NTSC-433 format when MV is enabled

BugID: 1618303

Unable to play macrovision protected DVD using component connection on HDTV

AIM

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause: On the player query of the MS function, driver masked out the incorrect HDTV standard bits, making the current format unavailable.

Fix Description: Do not mask out current formats, instead mask out the unavailable SDVO HDTV out per the SDVO capabilities.

BugID: 1595690

Enabling Additional Supported Input Resolutions for SDVO HDTV Device

AIM

Windows* XP, Windows* 2000

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

Resolution Description:

Root Cause: Not all under scan modes for CH HDTV were supported.

Fix Description: Added support in the code for the new under scan modes. The Chrontel CH7021 TV out part supports scaling many different resolutions to various HDTV formats.  The CUI will not automatically change resolution or TV standard based on making a change in the other field.  Multiple combinations are selectable.

Root Cause: 

Fix Description:

BugID: 1611327

Creating failure paths for memory allocation failures

RM

Windows* XP, Windows* 2000

Intel(r) 915G Chipset

Resolution Description:

 

Root Cause: Not handling failed memory allocations in RM was causing BSOD with Driver Verifier.

Fix Description: Added graceful handling of memory allocations

BugID: 1556152,  1436715

Display corruption or blank screen after lid close and open in extended desktop with CRT+TV

miniPort

Windows* XP

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

Resolution Description:

 

Root Cause: Miniport function MD_Lid_Validation allowed display switches on all lid close events, even when the system was in Extended Desktop with two non-LFP displays.  This would result in the existing configuration being disturbed and possible loss of primary display.

Fix Description: Closing the lid will no longer force a display switch when the system is in Extended Desktop using two non-LFP displays

BugID: 1621376

System will Blue Screen when it returns from S4.

softBIOS

Windows* XP

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

Resolution Description:

 

Root Cause: When setting timings for DVO/SDVO device, we access Null Pointer in Mode_CenterImage function.

Fix Description: Return unsuccessful for null pointers in the Centering function.

BugID: 1621796

Video Standard NTSC-443/PAL-M showing incorrect ACP signal

softBIOS

Windows* XP

Intel(r) 915GM Chipset

Resolution Description:

 

Root Cause: for NTSC 433 and PAL M if mode 2 and 3 are requested by app, driver was setting separate register for them and it was showing incorrect ACP signal.

Fix Description: For NTSC 433 and PAL_M even though if mode 2 and 3 are requested, driver has to set only the mode 1 registers. Includes fix for ETM issue to avoid the standard TV change while CP is playing and and remove showing of HDTV modes when SDTV connected.

BugID: 1597958, 1615711

Display is not centred and corruption is seen on 1080 HDTV standard

softBIOS

Windows* XP

Intel(r) 915GM Chipset

Resolution Description:

 

Root Cause: unsupported mode was applied on TV Std and was causing display blank.

Fix Description: Dynamically change the EDID for every TV standard, to maintain consistence between OS and CUI and prevent unsupported modes to be applied.

BugID: 1590887

Not able to apply 1080i and 780p on HDTV

softBIOS

Windows* XP, Windows* 2000

Intel(r) 915GM, Chipset, Intel(r) 915G Chipset, Intel(R) 945G Express Chipset

Resolution Description:

 

Root Cause:The CE extension timings were not proper in m_CeShortVideoModes table for 1080i and 720p.

Fix Description: Updated the timing information for “1080i and 720p” in m_CeShortVideoModes table and include code to give priority to DTD timings if the timings are present in both DTD and in CE extension.

Issues Resolved in 4293

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 426452

Star Wars Knights of Old Republic - The Star Wars game exits to the desktop automatically and the tool bar disappears after switching it back to full screen mode.

OGL

Windows* XP

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

Resolution Description:

 

Root Cause: The OpenGL driver was freeing resources incorrectly because not all items were being tagged correctly.

Fix Description: Fix was to make our tagging mechaninsim more robust so that we could track all of our textures resources.

BugID: 426965

Functional Failure / PM – A blank screen is displayed on the TV after resuming from S1 standby.

AIM

Windows* 2000, Windows* XP

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

Resolution Description:

 

Root Cause: External TV-Out component was changing a command issued to go to a lower D state, which happens on Standby request when two displays are enabled.

Fix Description: Driver will work around the issue by not programming the encoder twice, if already in that state.

BugID: 427288

Constrain User-Toggle of WaFlipStatus to Lakeport A0-A1/Calistoga A0

Miniport/KCH

Windows* 2000, Windows* XP

Intel(R) 945G Chipset, Intel(R) 945GM Chipset

Resolution Description: Constrain the use of the WaFlipStatus registry key to toggle the workaround of the same name to Lakeport A0/A1 and Calistoga A0 only. On Lakeport production, the key is a No Op.

 

Root Cause: 

Fix Description:

BugID: 427100

After resuming from S3 No Display on TV

SoftBIOS

Windows* XP

Intel(r) 915GM Chipset, Intel(R) 945GM Chipset

Resolution Description:

 

Root Cause: The Powerstate variable for Integrated TV out is initialized after the function that sets the HW state is called, resulting in setting the previous power State, instead of current requets.

Fix Description: Initialize the Powerstate variable as part of the function IntTV_UpdateHardware, in the correct sequence. Include some changes related to Pamimobj->Dwenabled state and  update the Power state when ever there is a change in the DAC state.

BugID: 426933

Don't Disable unused pipes in Intel(R) 945G Chipset

SoftBIOS

Windows* 2000, Windows* XP

Intel(R) 945G Chipset

Resolution Description:

Currently we are disabling Unused pipes for Lakeport and above. VBIOS wants this feature only for Mobile platforms since they dont have space to incorporate this feature for Desktops. Driver will not disable unused pipes for Lakeport to be in sync with VBIOS

 

Root Cause: 

Fix Description:

BugID: 427406

It takes over 20 seconds to display the IGT page with MCCS Monitor.

CUI2

Windows* 2000, Windows* XP

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

Resolution Description:

 

Root Cause: While launching, CUI looks for MCCS capability which is slowing down the launch.

Fix Description: Query for MCCS capability ony when Settings page is clicked. This will make CUI launch faster. Also, when MCCS monitor attached.

BugID: 427404

Change SetStdCtrl to SetVideoParam

CUI2

Windows* 2000, Windows* XP

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

Resolution Description:

Change SetStdCtrl method to SetVideoParam method so that we are in sync with the OS

 

Root Cause: 

Fix Description:

BugID: 427140

Functional Failure / Multiple_DTD_Panel_SD – CUI2 – CUI Information Page is missing modes for LFP that support 50Hz

CUI2

Windows* 2000, Windows* XP

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

Resolution Description:

 

Root Cause: Validation for Config data when the hotplug/unplug occurs was incorrectly handling Clone devices, leading to blank combos with 50Hz panels  and incorrect hotplug strings displayed.

Fix Description: Added code to handle the Clone in the service layer.

BugID: 427098

Porting fix to main: Display does not switch from TV to DFP when you are in 720p standard on TV

CUI2

Windows* 2000, Windows* XP

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

Resolution Description:

 

Root Cause: The display doesn't switch from TV to DFP because the driver does not get the Dislplay switch call from CUI for this format.

Fix Description: Confirm the successful display configuration for this resolution/format to ensure we get the IOCTL change message.

BugID: 427291

The display cannot be switched to EFP from the DTCM.

CUI2

Windows* 2000, Windows* XP

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

Resolution Description:

 

Root Cause: Incorrect array order for tray/cm was preventing the display switch to occur from tray.

Fix Description: Changed the order in commonutils.h file

BugID: 427251

Fix for customization bugs and code changes for DCN 427289

CUI2

Windows* 2000, Windows* XP

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

Resolution Description:

 

Root Cause: When the registry key is used to get the data on whether the tray icon is enabled or disabled, it uses KEY_WRITE access also. In this case CUI doesn't get the value from registry and hence the tray icon is visible to the user.

Fix Description: Added code to check for reading and doesn’t use the KEY_WRITE access; use this flag only for writing it into the registry. Also for tray icon/context menu the tray icon enable/disable option should not be available for limited user, which is an issue where enable/disable from context menu won't work for limited user, this is same as hotkeys enable/disable

BugID: 427413

Banner of desktop moves when resuming from S3. Migrating fix to main baseline.

CUI2

Windows* 2000, Windows* XP

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

Resolution Description:

 

Root Cause: Persistence module is setting wparam & lparam to 0 when WM_DISPLAYCHANGE call is made to broadcast messages as part of persistence algorithm (allowed by MS documentation). This 3rd party app (softNavi) is incorrectly using these parameters for processing data during power events, in which case this app is crashing.

Fix Description: Replace 0 with the bits/pixel, width/height values when sending the WM_DISPLAYCHANGE.

BugID: 427286

CUI2 Localization merges to CUI2 main for linguistic fixes.

CUI2

Windows* 2000, Windows* XP

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

Resolution Description: Merge various linguistic fixes

 

Root Cause: 

Fix Description:

Issues Resolved in 4281

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1612566

ADD2 card: Does Not detect TV.

AIM

Windows* 2000, Windows* XP

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

Resolution Description:

 

Root Cause:  Incorrect wiring info was causing the tv detection failure.

Fix Description: When setting the input-out SDVO map for the existing configuration in the hardware, include logic for the multifunction device and existence of two devices of the same type (Cx).

BugID: 1603736

Anomalies on game menu show up in online game

D3D

Windows* XP

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

Resolution Description:

 

Root Cause:  The application was clearing the Color and Depth Buffers the first frame only, then clearing only the Color Buffer afterwards.  The hardware was not evicting the Z-data for the whole Z-buffer on the first frame.

Fix Description: Changed the default value to force Z-Evictions for the first frame

BugID: 1590946

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

GDI, softBIOS

Windows* 2000, 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.

BugID: 1596324

Optimize the physical page allocation and mapping for IMC format video surface

GMM

 Windows* XP

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

Resolution Description:

When allocating physical pages for IMC (video) surface format, there are some wastage to the righ of Y, U and V planes. There is even more wastage when we can not find the heap with matching pitch and have toallocate from a double pitch heap. This optimization will help our "out of physical memory" issues to some degree when running video.

Root Cause:  

Fix Description:

BugID: 1610988

64-bit driver files do not follow 8.3 naming convention

OGL

Windows* 2000, Windows* XP, Windows*XP-64

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

Resolution Description:

 

Root Cause:  DOS Naming convention not met.

Fix Description: Rename both 32 bit and 64 bit OGL Dll files and the code involved the names

BugID: 1440243

W-Macrovision BSOD-0xEA playing DVD and PM resume

softBIOS

Windows* XP

Intel(r) 855GME Chipset, Intel(r) 865G Chipset

Resolution Description:

 

Root Cause:  On Monitor Off, driver gets called to turn off TV, which involves turning off Plane/pipe/DPLL. Turning off P/P/P is done disregarding checking for flip pending hasn't been completed and on the next driver call system has BSOD.

Fix Description: Separate the S and D power state change sequences. This will allow us not to program the Gfx Chipset PLLs in case of display power state change sequence

BugID: 1602960

Dynamic hotkey changes & Migrating Schemes changes to Main with resource changes as requested by loc team

CUI2

Windows* 2000, Windows* XP

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

Resolution Description:

 

Root Cause:  Dynamic hot keys cannot be Localized.

Fix Description: : Add method to allow translation of hot keys, including call to GetKeyNameText function and check keyboard layout.  Include a fix for panel hot key issue found during testing.

BugID: 1610664

CUI2: Schemes does not inform the user when overwriting the existing scheme

CUI2

Windows* 2000, Windows* XP

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

Resolution Description: Localization changes as requested by loc team.

 

Root Cause:  Message box code missing in schemes.

Fix Description: Added the confirmation message box

BugID: 1611243

Some controls in the TV-Settings are Greyed out for ADD2N card for HDTV standards.

CUI2

Windows* 2000, Windows* XP

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

Resolution Description:

 

Root Cause:  The values for adaptive flicker filter to show/hide are not correct, and the flags used in Extended TV Param are also incorrect.

Fix Description: Fix adaptive flicker filter to show/hide and Extended TV Param flags.

BugID: 1578892

CUI Advanced Settings under Display Settings are not functional

softBIOS

Windows* 2000, Windows* XP

Intel(R) 945G Chipset, Intel(R) 945GM Chipset

Resolution Description:

 

Root Cause:  GMBUS transactions fail on some MCCS monitors

Fix Description: Use BitBashing for MCCS transactions on LPT and CST.

Issues Resolved in 4271

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1584561

Visual anomaly / OGL - Hitman - some scenes are washed out with OGL enabled

OGL

Windows* XP

Intel(R) 945G Chipset, Intel(R) 945GM Chipset

Resolution Description:

 

Root Cause: The shader cache key was being programmed with the wrong texture unit data causing an erroneous cache hit.  As a result the wrong shader was being used which produced the "washed out" scenes with the OpenGL renderer. 

Fix Description: The fix is to program the shader cache key with the correct texture unit data. The shader cache correctly registers a "miss" and the correct shader is generated.

BugID: 1603409

System Blue Screens while resuming from standby.

miniPort

Windows* 2000, Windows* XP

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

Resolution Description:

 

Root Cause: Register Save/Restore is not correct, but on resume the state is corrected by driver mode set. Also FB access is done before PTEs are enabled, causing invalid access.

Fix Description: Change the sequence of save/restore calls to softBIOs and KCH for ACPI Power Management calls.

BugID: 1596947

when overlay is running on single display you can see the clone settings are visible

GDI

Windows* 2000, Windows* XP

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

Resolution Description:

 

Root Cause: VBT bit check for block display switch when overlay running was not ported to new DDC redesign.

Fix Description: Provide the 2 functions. IsCurrentMode() that checks whether the request is for the current configuration and  IsOverlayEnabled() checks whether overlay is enabled or not if VBT bit is set to Block Display Switch When Overlay is ON.

BugID: 1584456

When HDTV connected using RGB Cable (HDTV 480i59). Corrupted fickling Screen is displayed when Size and Position sliders moved to Zero in Televsion Settings page.

softBIOS

Windows* XP

Intel(r) 915GM Chipset

Resolution Description:

 

Root Cause: The position of the window size will go behind the expected size before reaching the max under percentage.

Fix Description: hactive and vactive were wrong and these values are re-calculated for P and I.

BugID: 1439345

FSDOS comes in NTSC format when Display is set in PAL

softBIOS

Windows* 2000, Windows* XP

Intel(r) 915GM Chipset

Resolution Description:

 

Root Cause: Scratch pad implementation was not done to inform the TV Std to VBIOS.

Fix Description: Scratch pad status flag register implementation is done as part of the #RCR 289449 and Fix is required from VBIOS also.

BugID: 1579594

Port Issue 1579594 to SourceCUI2

CUI2

Windows* XP

Intel(r) 915GM Chipset, Calistoga

Resolution Description:

Remove the workaround SyncOSAndDriver from CUI . Call SyncOSAndDriverThread when config apply fail for LID Event in case of Persistence enabled

 

Root Cause:

Fix Description:

BugID: 1571077, 1596941

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

CUI2

Windows* 2000, Windows* XP

Intel(r) 915G Chipset, Intel(R) 945G 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 Unchecked issue due to HDTV work around, Fixed 15 Sec message box not appearing issue.

BugID: 1603879

We get BSOD when change from NTSC- PAL-G standard in SDTV

AIM

Windows* 2000, Windows* XP

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

Resolution Description:

 

Root Cause: The issue was that 720x480 resolution was not supported for PAL modes.

Fix Description: Removed 720x540 mode and added 720x480 mode as a common mode for all SDTV formats

BugID: 1602036

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

DD

Windows* XP

Intel(r) 915GM Chipset, Intel(r) 915G Chipset, Intel(r), Intel(R) 945G Chipset, Intel(R) 945GM 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

Windows* XP

Intel(r) 915GM Chipset, Intel(r) 915G Chipset, Intel(r), Intel(R) 945G Chipset, Intel(R) 945GM 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: 1592248

Intermittent D3D failures reported when running 3DMark 2005

GMM

Windows* XP

Intel(R) 945G Chipset, Intel(R) 945GM Chipset

Resolution Description:

 

Root Cause: The surface Flags passed in 3DMark2005 to D3D has the Lakeport surface layout (below, right) flag bits 24 set. D3D was passing this bit back to GMM causing a "right" layout surface to be mapped as "Below" layout causing double mapping GTT entries.

Fix Description: : Mask the bits that should be internal use only in GMM preventing clients from accessing them. Also in this fix we changed the BPL alignment in for Lakeport from 4K to 16K per the spec.

Issues Resolved in 4264

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1583007

945G-Screen does not refreshed correctly when enable Shadow Mapping on ShadowMap.

OGL

Windows* XP

Intel(R) 945G Chipset

Resolution Description:

 

Root Cause: Clears were not affecting the entire screen. In some situations the clip rectangle dirty bit was not being set.

Fix Description: Added code to set the clip rectangle dirty bit.

BugID:1598378

Movie file is not played correctly on @EIZOKAN v.1.9.

DD

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause: Incorrect code added that disallows color-converting blits involving system memory XRGB8888 to ARGB8888.

Fix Description: Re-enable "no alpha" to "has alpha" system-to-video blits (for XRGB to ARGB).

BugID:1581098

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

Rotation

TabletPC, Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause: Incorrect 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:1594241

Stretch mode does not effect between BIOS setting and CUI

miniPort

Windows* 2000

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

Resolution Description:

 

Root Cause: For SMI1.3, driver does not update panel fitting status as setup by CMOS settings and restores fitting status as saved in Registry.

Fix Description: For SMI revision 1.3 and above and the override flag set on call, enable CMOS settings over the registry values

BugID:1574532

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

miniPort

Windows* 2000

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:1592409

 

Overlay clipped 1 pixel off right and bottom in panning mode

GDI

Windows* 2000

Intel(r) 915GM

Resolution Description:

 

Root Cause: The overlay pan window is not correctly initialized/updated (one less line right/bottom).

Fix Description: Update overlay pan window for initialization of shared info, cursor movement, get viewport.

BugID:1382048, 1382005

Full sized DOS prompt may corrupted in DDC mode.

softBIOS

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause: VGA Plane Control Register and DAC are incorrect.

Fix Description: After loading the VGA regs for mode 3, driver needs to program the mode 3 timings in Full Screen DOS

 

BugID:1599092

Functional Failure / CUI2 - The Driver Version is displayed Not Available in the IGT page. [64-bit][REG]

CUI2

XP64

Intel(r) 915G Chipset

Resolution Description:

 

Root Cause: Filesystem redirector call sequence issue.

Fix Description: Disabled the redirector and re-enable it after the getting the version.

BugID:1580590

On Lid switch ON/OFF, CRT hotplug ,DFP hotplug does not persist the resolution when Persistence bit is set in VBT

CUI2

Windows* XP

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

Resolution Description:

 

Root Cause: When driver algorithm is set in VBT for persistence when Lid switch ON/OFF, DFP hotplug was doing display switch to correct  device, butt it was not setting the correct resolution.

Fix Description: In CUI and COM, add SetCurrentConfig code for DDC /MDS modes to set correct resolution in these configurations.

 

 Issues Resolved in 4259

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1598973

 

It will become BSOD when movie is played on "Virtual Desktop".

DD

Windows* XP

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

Resolution Description: 

 

Root Cause: The ClipRectsOutsideViewport function did not return FALSE (to hide the overlay) when the overlay height or width was zero after it was clipped to the viewport.  When function to show overlay was called and the scaling factor was calculated, driver executed division with 0(height, width).

Fix Description: The ClipRectsOutsideViewport function checks the overlay width and height after clipping, and if either one is zero, it should return FALSE to notify the caller that the rectangles are not visible, and thus not take the code path to hide the overlay.

BugID: 1590205

Monitor signal out of range when loading GMCH driver

miniPort, softBIOS

Windows* XP

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

Resolution Description: 

 

Root Cause: For Legacy Monitor, we report the capabilities based on the static mode table build in the driver/softBIOS, which includes all modes up to 20x15 and this highest mode is used as Native mode.

Fix Description: For No EDID monitors, use the mode defined in VBT as Native mode, and for the VBT as 0, default to 8x6 as the Native mode. 

BugID: 1575182

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

OGL

Windows* XP, Windows* 2000

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

CUI2

Windows* XP, Windows* 2000,

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: 1597477

Functional Failure / CUI2 - Mosquito - The Restore Default values of Video Overlay do not change to supposed value after reinstalling the graphics driver with the modified INF file.[RTA]

CUI2

Windows* XP, Windows* 2000

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

Resolution Description: 

Root Cause:

Fix Description:

When registry entries present CUI will be using the Driver IOCTL call to get default values, else it will hard code these values. The default values can't be all 0's.

 Issues Resolved in 4251

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1594429

Checked in code for co installer change for Calistoga

Co-Installer

Windows* XP, Windows* 2000,

Intel(R) 945GM Chipset

Resolution Description:  Add support for Calistoga DEVIDs for uninstall.

 

Root Cause:

Fix Description:

BugID: 1592361, 1593310

The line control signals of D-connector is not working

AIM

Windows* XP, Windows* 2000,

Intel(r) 915G

Resolution Description:

 

Root Cause: D-connector sense lines were not working; also including additional fixes with D-Connector SDVO TV-out.

Fix Description: Added workaround in SetTiming function for activating the sense lines signals (using Get/Set Ancillary op code); add fix for D-Connector switching to S-Video. For HDTV, removed 640x400 and added 800x600 and 1024x768.  Fixed format switching when MV protected content is playing.

BugID: 1591429

W-DCT5.3 - LPG - DirectDraw\Overlay - Failed

DD

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause: Driver does not initialize complete  front and back buffer, for the YUY2 overlay.

Fix Description: Modify the clear surface to ensure ample data is cleared for the overlay buffer.  Do this by using the pitch instead of the actual width, thus ensure the whole overlay is cleared to black at creation.

BugID: 1591672

Hang / PM - The blank screen is display and the system hangs while suspending the system to S4 via pressing the lid switch with only LFP connected.[RTA]

softBIOS

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause: Cannot disable pipe in LFP only mode with lid switch close event based on attached ports; there won't be any ports attached to the pipe  since GDI/Miniport has already disabled the display during hibernation.

Fix Description: Disable pipe only if the power state value is not a HIBERNATE call.

BugID: 1594864

Reboot/system error occurs when changing window of Windows Media Player* in playing MPEG1 file.

DD

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause: RB hang due to driver incorrect overshrink condition (Division by 2 was allowing a shrink ratio greater than 2:1 to be written to GDG HW).  caused by comparison in new code that fails to downscale.

Fix Description: When calculating the downscale, instead of dividing source/destination, double destination and compare with source.

BugID: 1583982

Desktop screen becomes 640x480/4bit after installing the ZoomText8.11.

GDI

Windows* XP

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

Resolution Description:

 

Root Cause: For apps calling DrvEnableDriver more than once, the second call will incorrectly fail without checking semaphore status.

Fix Description: Fail the second call only if the semaphore was not already created.

BugID: 1401473

CH7017/CH7304 on MGM. when card is connected driver installation hangs or crashes

softBIOS

Windows* XP, Windows* 2000,

Intel(r) 855GME Chipset

Resolution Description:

 

Root Cause: For MGM the variable bInterna_LVDS is always true, and driver assumes that internal lvds is always active.

Fix Description: Add condition to check for external LVDS when initializing devices, when setting timings and power calls.

BugID: 1584037, 1591784, 1592118

Power Settings shown in CRT when LFP is selected in Display Devices and clicked on Display Settings. Bug fixes for 1584037, 1591784, 1592118

CUI2

Windows* XP

Intel(R) 945G Chipset

Resolution Description:

 

Root Cause: N/A

Fix Description: When display change happens CUI should close the Power/MCCS/TV Settings dialog. Also, Include Dev ID for Lakeport for these fixes.

BugID: 1592112

Code Checkin for HDTV changes in CUI2

CUI2

Windows* XP, Windows* 2000,

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

Resolution Description: Support for HDTV in CUI2

 

Root Cause:

Fix Description:

BugID: 1594111

bug fixes for 1594111 and other fixes found during testing

CUI2

Windows* XP, Windows* 2000,

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

Resolution Description:

 

Root Cause: Incorrect Refresh rate used for TV monitors caused the mode set to fail.

Fix Description: Pass to requested Refresh Rate to CUI COM for TV modes. Includes Bug fix for paint issues.

BugID: 1565504

TV settings: Full screen check box not available

CUI2

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause: TV Settings Fullscreeen check box resource not called.

Fix Description: Added resource for check box and called the appropriate method.

BugID: 1584483

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

softBIOS

Windows* XP, Windows* 2000,

Intel(r) 915GM, Chipset

Resolution Description:

 

Root Cause: For LVDS, we mark GTF modes encoder specific we 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

Windows* XP, Windows* 2000,

Intel(r) 915GM, Chipset

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.

 Issues Resolved in 4245

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

Windows* XP, Windows* 2000,

Intel(r) 915GM, Chipset, Intel(r) 915G Chipset, Intel(R) 945G Chipset, Intel(R) 945GM 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: 1557011

Fix for MCE HDTV not running smoothly

D3D, GMM, GDI, GDI

Windows* XP, Windows* 2000,

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

Resolution Description:

 

Root Cause: Driver cannot map 256MB of aperture, because OS/DX is causing failure, which is apparent 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

Windows* XP, Windows* 2000,

Intel(r) 915GM,

Resolution Description:

 

Root Cause: Flicker is caused because panel fitting is applied incorrectly 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

CUI2

Windows* XP, Windows* 2000,

Intel(r) 915GM, Chipset, Intel(r) 915G Chipset, Intel(R) 945G Chipset, Intel(R) 945GM 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 4240

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

Windows* XP, Windows* 2000, Tablet PC

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

Resolution Description:

 

Root Cause: 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. Only driver changes, no CUI2 changes.

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

Windows* XP, Windows* 2000

Intel(r) 915GM, Chipset, Intel(r) 915G Chipset, Intel(R) 945G Chipset, Intel(R) 945GM 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

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause: DDraw was not handling requests to lock&draw non-lockable surfaces used for off-screen bits, 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.  To 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, Windows* 2000

Intel(r) 915GM, Intel(r) 855GME 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 “Idle Hardware” intermittently fixes the issue, but there can be an impact on WinBench* benchmark numbers.  To minimize the impact, “Idle Hardware” is called only if “DrvCopyBit” is not being punted.

 

BugID: 1562366

Visual Anomaly / CUI2 – Radio Buttons in CUI2 move or shift upwards when you click on them.

CUI2

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause:

Fix Description: Recalculate the rect for drawing the radio button.

BugID: 1584278

Visual Anomaly / CUI2 - Gamma slider displays incorrect range

CUI2

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause: The numbers needed to be scaled from 10-50 to 1.0 to 5.0

Fix Description: Scaled down the numbers.

BugID: 1580393

Supported Modes is "Not Available" in CUI page.

CUI2

Windows* XP, Windows* 2000

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

Resolution Description:

 

Root Cause: CUI should not display the page when EDID is not supported.

Fix Description: Added code to which will not display the device page when EDID is not supported.

 Issues Resolved in 4017

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1584835

INF file change for changing the Resource ID of igfxdia.exe from 560 to 2945

INF

Windows* XP

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

Resolution Description:

Root Cause: 560 is now a 270 degree Rotation ID while 2945 is diag exe ID.

Fix Description: Change the Resource ID for igfxdiag from 560 to 2945

BugID: 1580053

W - DCT5.2 - Intel(r) 915GM D5 BSOD OpenGL Scenario

OGL

Windows* XP

Intel(r) 915GM

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

Windows* XP

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

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) 855GME 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,  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

Windows* XP

Intel(r) 915G Chipset

Resolution Description:

Root Cause: 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

Intel(R) 945G Chipset

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

 

Windows* XP

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

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

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

Windows* XP, Windows* 2000

Intel(r) 915GM

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 Dual Channel and need to read LPF data from we determine whether a panel is Dual Channel or Single Channel.

Issues Resolved in 4005

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1573625

On CUI Phase 2, the message in display device tab is erased when the window is moved to bottom.

CUI2

Windows* XP

Intel(R) 945G Chipset

Resolution Description:

Root Cause: Paint was not happening.

 

Fix Description: When erase, invalidate the page controls.

BugID: 1580635

Functional Failure / CUI2 - CUI will hang after clicking "What's This?"

CUI2

Windows* XP, Windows* 2000

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

Resolution Description:

Root Cause:. Resource Issue.

 

Fix Description:  Fixed it by changing the property of dialog

BugID: 1579422

Unable to Apply new color Setting with CRT and DFP in Twin Mode

CUI2

Windows* XP

Intel(R) 945G Chipset

Resolution Description:

Root Cause: For twin configuration, the primary/Secondary devices concept is not used, so we should not treat the devices connected as two separate devices as they are connected to a single pipe.

 

Fix Description: Update the Builder structure only for one device.

BugID: 1558588

Unable to check fullscreen check box for TV (if checked).

CUI2

Windows* XP

Intel(r) 915GM

Resolution Description:

Root Cause: As the driver sends the fullscreen resolution as 1000 and Y= “don’t care”, we can check for X and Return the overscan value.

 

Fix Description:

BugID: 1581137

Display on EFP flickers during mouse right click

UAIM

Windows* XP

Intel(r) 915G Chipset

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 and then off.

 

Fix Description: Remove SDVOB On/Off.

BugID: 1582221

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

DD

Windows* XP

Intel(r) 915G Chipset

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

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

865G DCT5.2 XMemory/Texture Management failed

GMM

Windows* XP

Intel(r) 865G

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 incorrect 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: Remove the Util_Wait_Vsync.

BugID: 1551485

Integrated TV display detection code does not allow PLLs to be stabilized 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 Chipset

Resolution Description:

Root Cause: If UAIM 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: 1560489, 1579435

Functional failure / CUI2 – PriRotateCUINormal – Hotkeys and DTCM transfers rotation settings from secondary display (from Extended Desktop mode) to primary display (Single display mode).

CUI2

Windows* 2000

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

Resolution Description:

Root Cause: When a new device is selected, CUI is trying to get the new device’s rotation angle, which is not correct.

 

Fix Description: CUI applies Current rotation for the newly selected device.

BugID: 1565825

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

softBIOS

Windows* XP

Intel(r) 855GME Chipset

Resolution Description:

Root Cause: Before entering into S3 need to disable port and pipe but not PLL.

 

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

 Issues Resolved in 3997

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1561509

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

AIM

Windows* XP

Intel(r) 865G

Resolution Description:

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

 

Fix Description: Already initialized by VBIOS, so 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 Express Chipset

Resolution Description: Blue screen after changing resolution while completing install by INF.


Root Cause: After installing without restarting the system, if we try to change display resolution via OS display property sheet, a pointer is dereferenced and this causes BSOD.

 

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

BugID: 1577503

W-DCT5.3 - 32BIT- LPG - Blt-Stretch&ColorKey - Vid to Primary - Failed

 

Rotation

Windows* XP

Intel(R) 945G Chipset

Resolution Description:
Root Cause: We were using dual ring buffers.

 

Fix Description: Disable dual ring buffers.

BugID: 1579167

Unable to Enable/Disable rotation in Extended desktop  mode with CRT and DFP connected

CUI2

Windows* XP

Intel(R) 945G Chipset

Resolution Description:
Root Cause:  When Pri/Sec settings are Enabled/Disabled, need to update both the devices in MDS Config.

 

Fix Description: In MDS Config, update rotation enable flag for both the devices.

BugID: 1579422

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

 

CUI2

Windows* XP

Intel(R) 945G Chipset

Resolution Description:              
Root Cause:  For twin configuration, the Primary/Secondary device concept is not used, so we should not treat the devices connected as two separate devices as they are connected to a single pipe.

 

Fix Description: Treat the devices as a single device.

BugID:  1439558

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

Rotation

Windows* XP

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

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

 

Fix Description: Define new value to Display1_EnableRotation, which will be set when Display1_EnableRotation is not present in registry. Rotation will be received directly from VBIOS, when Display1_EnableRotation is present

 

 Issues Resolved in 3998

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1561509

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

AIM

Windows* XP

Intel(r) 865G

Resolution Description:

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

 

Fix Description: Already initialized by VBIOS, so there is no need to "reinitialize/change operating settings". Change the operating setting whenever required.

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

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 Express Chipset

Resolution Description: Blue Screen after changing resolution while completing install by INF.


Root Cause: After installing without restarting the system, if we try to change display resolution via OS display property sheet, a pointer is dereferenced and this causes a BSOD.

 

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

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1577503

W-DCT5.3 - 32BIT- LPG - Blt-Stretch&ColorKey - Vid to Primary - Failed

 

Rotation

Windows* XP

Intel(R) 945G Chipset

Resolution Description:
Root Cause: We were using dual ring buffers.

 

Fix Description: Disable dual ring buffers.

Reference No. 

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1579167

Unable to Enable/Disable rotation in Extended desktop  mode with CRT and DFP connected

CUI2

Windows* XP

Intel(R) 945G Chipset

Resolution Description:
Root Cause:  When Pri/Sec settings are Enabled/Disabled, need to update both the devices in MDS Config.

 

Fix Description: In MDS Config, update rotation enable flag for both the devices.

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1579422

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

CUI2

Windows* XP

Intel(R) 945G Chipset

Resolution Description:               
Root Cause:  For twin configuration, the Primary/Secondary devices concept is not used, so we should not treat the devices connected as two separate devices as they are connected to a single pipe.

 

Fix Description:  Fixed the issue by treating the devices as a single device.

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID:  1439558

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

Rotation

Windows* XP

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

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

 

Fix Description: Defined new value for registry key, which will be set when key is not present in registry. Rotation will be received directly from VBIOS when new value is set.

Issues Resolved in 3993

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1569890

Corrupted video screen on 1280x720 when fullscreen WinDVD PB

DD

Windows* XP

Intel(r) 915GM Express Chipset

Resolution Description:
Root Cause: Same driver code used both when panel is in aspect ratio mode and in full screen

 

Fix Description: Code now only applies to full screen mode cases

BugID: 1566741

Fix for slow scroll and DPST backlight save and restore

miniPort

Windows* 2000, Windows* XP

Intel(r) 915GM

Resolution Description: 
Root Cause:
Gfx controller register bit 11 was not properly being restored after resuming from S3 or S4

 

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

BugID: 13955182

GHAL support for DD_ColorKey Blt

DD

Windows* 2000, Windows* XP

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

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 supported monitor is needed to replicate this issue.

miniPort

Windows* XP

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

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

 

Fix Description: Search the EDID and then apply 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:
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: 1572993

 

 

Problem on DXVA host IDCT decode function

DxVA

Windows* XP

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

Resolution Description: 
Root Cause:
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 full screen DOS, display does not turn off

GDI, miniport

Windows* XP

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

Resolution Description: 
Root Cause:
VBT bits are set that do not allow display switch when in full screen DOS or while overlay is on

 

Fix Description: When display switching is not allowed, turn off LVDS port if LFP was active during lid close and subsequently turn it on lid open.

Clear Hotkey and Lid flags in case of full screen DOS when display switching is allowed.

BugID: 1579096

Multiple CUI2 issues resolved: assigning hot keys in CUI is not intuitive, color page applies wrong colors, Rotation hot keys has an enable/disable issue

CUI2

Windows* 2000, Windows* XP

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

Resolution Description:
Root Cause:

Fix Description: When values are different then all radio boxes will be grayed out. When rotation is disabled, corresponding hotkey will get disabled. When rotation is disabled, rotation menu will be hidden.

BugID: 1577778

With CUI open, select any CRT panel fit option from DTCM, the same does not get refreshed in CUI page

CUI2

Windows* 2000, Windows* XP

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

Resolution Description:
Root Cause: When switching from DTCM, igfxcfg doesn't get display change notification

 

Fix Description: Broadcast display change

BugID: 1578581

IGT tab in Display Properties shows "Intel(R) Extreme Graphics 2" instead of "Intel(R) Graphics Media Accelerator"

CUI2

Windows* 2000, Windows* XP

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

Resolution Description:
Root Cause: Incorrect String table strings

 

Fix Description: Updated string table strings

BugID: 1577795

 

CUI page does not gets refreshed during ACPI hotkey switching

CUI2

Windows* 2000, Windows* XP

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

Resolution Description:
Root Cause: Broadcast display change functions missing

 

Fix Description: Added broadcast display change in functions.

BugID: 1567368

Functional Failure: cube tears into lines

DD, softBIOS

Windows* 2000, Windows* XP

Intel(R) 945GM Express Chipset (Lakeport), Calistoga

Resolution Description:
Root Cause:

Fix Description: Driver will check the IIR for flip-status instead of polling the ISR

BugID: 1559757

Assume CRT device for Secondary Extended device

GDI

Windows* 2000, Windows* XP

Intel(r) 915GM

Resolution Description:
Root Cause: Incorrect behavior in Extended Desktop with VBT bit. Display must be attached for switching with hot-key.

 

Fix Description: We now distinguish between the BIOS hotkeys and OS property pages calls and enable or disable hotkey detection for BIOS hot-keys or OS property pages respectively

BugID: 1573078

[Excel2003] When "Smart Loupe" is installed, the character of the font of 20 points or more disappears.

GDI

Windows* XP

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

Resolution Description:
Root Cause: Anti aliasing not supported

 

Fix Description: Punt the calls for antialiased text