Intel® Graphics Media Accelerator Driver

Production Version 14.14.0.4332 Release Notes


 

 

June 16, 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

June 16, 2005

Production Version 14.14.0.4332

Production Version; fully validated

4332

June 10, 2005

Production Candidate 14.14.0.4332

Production Candidate; fully validated

4332

June 2, 2005

Beta 14.14.0.4328

Weekly engineering drop; not fully validated

4328

May 26, 2005

Beta 14.14.0.4325

Weekly engineering drop; not fully validated

4325

May 19, 2005

Beta 14.14.0.4322

Weekly engineering drop; not fully validated

4322

May 12, 2005

Beta 14.14.0.4320

Weekly engineering drop; not fully validated

4320

May 6, 2005

Beta 14.14.0.4316

Weekly engineering drop; not fully validated

4316

April 28, 2005

Beta 14.14.0.4311

Weekly engineering drop; not fully validated

4311

April 21, 2005

Beta 14.14.0.4305

Weekly engineering drop; not fully validated

4305

Intel® Graphics Media Accelerator Driver

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

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

New Features 

Features Added in Baseline 14.14.0

Reference No.

Description

Affected Component(s)

Build

314280

Support for Certified Output Protection Protocol (COPP) which is a software solution for creating a secure channel from the application to the graphics driver.  Also includes support for High Definition Content Protection (HDCP) over SDVO and CGMS-A for TV-out via YPrPb.  Evaluation copy.

DxVA, Miniport, SoftBIOS, and AIM 

14.14.0.4305 

 

Known Issues

Known Issues in Build Number 4332

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project's)

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.

N/A

Windows* 2000

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

71630

Mosquito - The Restore Default values of Video Overlay do not change to supposed value after reinstalling the graphics driver with the modified INF file.

CUI

Windows* XP, Windows* XP-64

 

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

74476

The display switches to CRT+ EFP EXTD mode and the blank screen is displayed on CRT after close the lid switch on LFP+CRT EXTD mode.

CUI2

Windows* XP

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

75607

A BSOD is displayed while playing the Planetary Traveler DVD.

DVD

Windows* Media  Center

 

Intel(r) 945G Chipset

75219

The system hangs after playing the LiveTV for 5~20 minutes.

DVD

Windows* Media  Center

 

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

75899

The desktop cannot change to 270 degree after setting the resolution to others in IGT page when the desktop is 270 degree view.

CUI2

Windows* XP, Windows* XP-64

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

76271

 

BMP, Merge tool, Fwhflash, TestPowerAPI - The controls in the Power Settings page do not gray out when launching the TestPowerAPI application and then opening the Power Settings page.

CUI2

Windows* XP

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

76462

There is no default selected radio button in the Display Expansion tab on DDT mode.

N/A

Windows* XP

Intel(r) 915GM Chipset

76461

The Power Settings button is disappeared after reopening the IGT page.

CUI2

Windows* XP

Intel(r) 915GM Chipset

74928

Integrated - The blank screen is displayed on HDTV after switching display from LFP to HDTV with Video Standard HDTV_480i59.

Soft BIOS

Windows* 2000

Windows* XP

Intel(r) 915GM Chipset

76692

[VAL-AIM] Integrated - The corruption is displayed on HDTV after switching the desktop resolution to 1766x1000 with HDTV_1080i59 video standard.

N/A

Windows* XP

Intel(r) 915GM Chipset

76634

The blank playback is displayed on the secondary display while playing DVD movie with WinDVD application on DDC mode.

N/A

Windows* 2000

Windows* XP

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

Issues Resolved

 Issues Resolved in 4332

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

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

 [Install] remain "intel''  folder in root directory after installation of graphics driver

 CUI2

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

 Failure of DDC/Ci communication - 14.14

 CUI2

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

 [945G + TV-Out] On a system with TV chip on SDVO_C, we can not see TV Icon on Intel CUI Tab.

 AIM

 Windows* 2000, Windows* XP

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

Resolution Description:

Root Cause: Due to incorect detection of multifunction/single function device, and this resulted in incorrect mapping.

Fix Description: Fixed the encode detection during AIM initialization.

 

 Issues Resolved in 4328

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1637989

Macrovision - 915G/945G - Chrontel CH7021: ACP signal disappear when opening second DVD player and closing first DVD player

AIM

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

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

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

Intel(r) 915G Chipset, Intel(r) 915GM Chipset, Lakeport, 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* 2000, 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: 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* 2000, 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: 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* 2000, 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:  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

Macrovision - 915GM - ACP signal disappear when opening second DVD player and closing first DVD player

softBIOS

Windows* 2000, Windows* XP

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

Resolution Description:

 

Root Cause:  When multiple DVDs are playing on integrated Tvout, 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* 2000, Windows* XP

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.[REG]

CUI2

Windows* 2000, 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 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* 2000, 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: CUI controls are initialized when closing CUI. 

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

BugID: 1616518

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

CUI2

Windows* 2000, Windows* XP

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

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 4325

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

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

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

DxVA

Windows* XP

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

The HDTV video standard is changed after restarting the system with HDTV. [RTA][REG]

softBIOS

Windows* 2000, Windows* XP

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

Montara, Alviso

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

Montara, Alviso

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* 2000, 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 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* 2000, 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: 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* 2000, 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: 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* 2000, 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: HideModesChecked() method was not working properly.

Fix Description: Fixed ishidemodeschecked method in CUICOM.

BugID: 1618863

Bug fixes for Bug ID 1618863

CUI2

Windows* 2000, 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: On a resume from S3 event, the persistence module receives a hot-plug event upon which is searching the best suited resolution setting. This algortithm 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 4322

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1627901

Case of mouse cursor display and the pointing coordinate are different 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* 2000, 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: 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 while set res. 1280by600 in Dual Mode.

softBIOS

Windows* 2000, Windows* XP

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

Resolution Description:

 

Root Cause: Integrated TV Scaler not comparable 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

Calistoga UI displaying wrong bitmaps.

CUI2

Windows* 2000, Windows* XP

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. Strings are changed in device settings page to show  "Color Quality" and "Screen Resolution" instead of "Color quality" and "Screen resolution"

BugID: 1623875

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

GDI

W2000, 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 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* 2000, 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: 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* 2000, Windows* XP

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* 2000, 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: 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 4320

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1626335

Garbage in 270 degree  resource shown in CUI

INF

Windows* XP-64

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

Resolution Description:

 

Root Cause: In the INF, Rotation resource 270 shows garbage value "c:\winnt"in Display Syettings tab . This is due to inf writing wrong values for the resource id.

Fix Description: Match registry entry in INF with actual resource for 270 string.

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

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 4316

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

BugID: 1628448

Fix for can not install Rotation utility

CUI2

Windows* 2000, 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: Rotation utility was checking for RotationFlag from GetConfiguration, this flag was returning false due to the bug in the CUI SDK code and utility does not install.

Fix Description: Rotation interface is retrieved using queryinterface. This does not work with CUIService since each interface is implemented by separate objects with clsids

BugID: 1628837

CUI PAGE is not refreshed if TV unplugged in DDC

softBIOS

Windows* 2000, Windows* XP

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.

 Issues Resolved in 4311

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

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

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

Resolution Description:

 

Root Cause: The Z-Bias immplementation 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* 2000, Windows* XP

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

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

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

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* 2000, 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: setpowerlock api was not working and second is incorect 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* 2000, Windows* XP

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

Bug fixes for 1620716, Zoom app starts malfunctioning after 7 minutes

CUI2

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

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 driver the notch filter which are as part of the horizontal  luma filters for Composite.

 Issues Resolved in 4305

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

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

Limestone UMA Video driver displays video corruption in MCE when in windowed mode.

D3D

Windows* 2000, Windows* XP

, 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 texture aliasing code was causing an issue when GMM happened to flush commands when trying to do a block allocation. 

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

BugID: 1620828

Going into standby with Media Center App running in full screen mode will cause BSOD

D3D

Windows* 2000, Windows* XP

, 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: 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.

DD

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

BugID: 1620451

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

miniPort

Windows* 2000, Windows* XP

Intel(r) 915GM,  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.