Intel Graphics Media Accelerator

Production Version 15.12.0.1599

Release Notes

 

November 19, 2008

 

Microsoft Windows Vista*

 

INTEL CONFIDENTIAL

 

 

Revision History

Date

Driver Revision

Description

Build Number

November 19, 2008

Production Version 15.12.0.1599

Production Version; Fully Validated

1599

November 5, 2008

Beta 15.12.0.1586

Beta Engineering Drop; not fully validated

1586

October 23, 2008

Beta 15.12.0.1580

Beta Engineering Drop; not fully validated

1580

September 15, 2008

Beta 15.12.0.1555

Beta Engineering Drop; not fully validated

1555

September 2, 2008

Beta 15.12.0.1547

Beta Engineering Drop; not fully validated

1547

 

Intel Graphics Media Accelerator Driver

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

 

     Intel(R) G31 Express Chipset

     Intel(R) G33 Express Chipset

     Intel(R) G35 Express Chipset

     Intel(R) G41 Express Chipset

     Intel(R) G43 Express Chipset

     Intel(R) G45 Express Chipset

     Intel(R) GL40 Express Chipset

     Intel(R) GM45 Express Chipset

     Intel(R) GS45 Express Chipset

     Intel(R) Q33 Express Chipset

     Intel(R) Q35 Express Chipset

     Intel(R) Q43 Express Chipset

     Intel(R) Q45 Express Chipset

     Intel(R) Q963 Express Chipset

     Intel(R) Q965 Express Chipset

     Mobile Intel(R) GL40 Express Chipset

     Mobile Intel(R) GL960 Express Chipset

     Mobile Intel(R) GLE960 Express Chipset

     Mobile Intel(R) GM45 Express Chipset

     Mobile Intel(R) GM47 Express Chipset

     Mobile Intel(R) GM965 Express Chipset

      

New Features

Features Added in Baseline 15.12

Reference No.

Description

Affected Components

Build

 

Support for OGL2.0 + extensions (Intel 3 Series Chipset Family not supported)

3D

1469

 

Known Issues

Known Issues in Build 1599

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

2560041

The system lags after setting display mode to LFP only with modified BIOS.

NT - miniport

Windows Vista* Windows Vista*-64

Mobile Intel 4 Series Chipset Family

2855952

The corruption is displayed after resize the mplayerc application window.

KMD Render

Windows Vista*

Mobile Intel 4 Series Chipset Family

2856009

White noise or black screen momentarily when the Blu-ray playback starts

Soft BIOS

Windows Vista*

Mobile Intel 4 Series Chipset Family Intel 4 Series Chipset Family

2856045

The blue screen is displayed after playing the video clip via CyberLink PowerDVD7 application.

DVD

Windows Vista*

Mobile Intel 4 Series Chipset Family

2743101

Blue screen is displayed after update the graphics driver.

NT - miniport

Windows Vista*

Mobile Intel 4 Series Chipset Family

2787650

Corruption is displayed on EFP device after rotating 180 degrees for CRT device.

GMM

Windows Vista* Windows Vista*-64

Intel 4 Series Chipset Family

2788157

The corruption is displayed while playing the DEVIL MAY CRY 4 with DirectX 10 Rendering Mode.

Direct3D*

Windows Vista*

Intel 4 Series Chipset Family

2855592

The corruption is displayed while playing the Serious Sam II game.

Direct3D*

Windows Vista*

Mobile Intel 4 Series Chipset Family

2855886

The blank screen is displayed on the NIVO1 device after hot unplugging the NIVO2 device.

CUI2.5

Windows Vista*

Intel 4 Series Chipset Family

2855930

The blank video playback is displayed while playing the Planetary Travel DVD via InterVideo WinDVD8 application then switch to LFP only display mode.

DVD

Windows Vista*

Mobile Intel 4 Series Chipset Family

2855891

The desktop resolution of CRT is changed to 1600x1200x32bit@75Hz after resuming back from Suspend state (S3).

Soft BIOS

Windows Vista*

Intel 4 Series Chipset Family

2855934

The Aspect Scaling mode changes to Center Desktop mode after Login to the system.

NT - miniport

Windows Vista*

Mobile Intel 4 Series Chipset Family

 

Issues Resolved

Issues Resolved in Build 1599

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

Bug ID: 2518792

Intel G35 VGA 14.31 Driver has broken image while running 3DMark01(hardware T& L)

GHAL3D State

Windows Vista*
Windows* XP

Intel 965 Express Chipset Family
Intel 4 Series Chipset Family

Root Cause:

 

Bug ID: 2561168

TDR or BSOD will happen when " A-Train 7" benchmark is running.

GHAL3D State

Windows Vista*

Mobile Intel 945 Express Chipset Family
Napa

Root Cause:


With the DirtyFlags that were added to the Gen3 code, the VertexBufferState was not being updated for every bindpipeline. This caused the vertex buffer width to not be updated properly. An extra check has been added to ensure the vertex buffer width is updated when needed and not skipped using old data.

Bug ID: 2742775

Wistron, LT73, ENG2, VIS, Playback DVD is not smooth via Media Center in both mode for UMA machine.

DVD

Windows Vista*
Windows Vista*-64

Mobile Intel 4 Series Chipset Family

Root Cause:


In the INF, modify registry key " Display1_DisableCloneAsyncFlips" value from 0 to 1.

Bug ID: 2742780

Frame drop will happen when " Noise Reduction" is enabled.

DVD

Windows Vista*

Mobile Intel 4 Series Chipset Family

Root Cause:


Bug ID: 2743067

DF232864: H/P-MV-U:Login screen is abnormal if resume from S3/S4 after remove VGA monitor

CUI2.5

Windows Vista*

Mobile Intel 4 Series Chipset Family

Root Cause:


Driver sets expected timing after resuming from S3/S4. But OS is not using correct source image size. It uses the previous size. So smaller logon size is seen.

It could be related to the following OS bug:
http://support.microsoft.com/kb/939805


Bug ID: 2788192

[CRT mode]A screen collapses when resolution is 1680x1050 with " Maintain Aspect Ratio" setting.

Power Conservation

Windows Vista*

Mobile Intel 4 Series Chipset Family

Root Cause:

The error checking for watermark value overflow is off by 1. If the computed watermark value is max watermark + 1, it will still pass error checking but leads to a value of 0 when programmed in to the register.

Solution:
Check against register max watermark value which is equivalent to max FIFO Size -1.

Bug ID: 2807371

[Samoa] When set dualview mode with Intel popup menu, Dualview mode is not set

NT - miniport

Windows Vista*

Mobile Intel 4 Series Chipset Family

Root Cause:


Bug ID: 2807479

(15.11.0 or later)(Etude-DVD) COPP error happens when move the playback window from Primary to 2ndary after change Primary display mode.

NT - miniport

Windows Vista*

Mobile Intel 4 Series Chipset Family

Root Cause:


This issue happens as global content protection data structure gets corrupted due to OS sending the path information for same topology in different order for different CommitVidPn call.

As a solution for this, the changes were made in translator layer where, for any topology sent by OS, paths will get sorted based on their importance ordinal.

Bug ID: 2807747

[iHDMI/DP ]- Intel VGA can't open " Graphics properties..." after unplug HDMI cable on extended mode.

NT - miniport

Windows Vista*
Windows Vista*-64

Mobile Intel 4 Series Chipset Family

Root Cause:


Bug ID: 2807989

Movie playback area shake.

DVD

Windows Vista*

Mobile Intel 4 Series Chipset Family
Intel 4 Series Chipset Family

Root Cause:


In DXVA2 FastDI support, use the same rectangle area for temp buffer usage with both FieldCopy and ADI.

Bug ID: 2807992

VGA driver install/uninstall/GUI has wrong translation in Japanese.

Loc Translation

Windows Vista*

Mobile Intel 4 Series Chipset Family

Root Cause:


Correction based on OEM approval document

Modified translation of "slider" from "suraido" to "suraida" in string IDs #9033, 9035, 9037, 9039 in \Localization\igfx\JPN

Bug ID: 2808019

Translation miss & wrong in "Scheme Options" in graphics GUI in French

Loc Translation

Windows Vista*

Mobile Intel 4 Series Chipset Family

Root Cause:



Bug ID: 2808020

The Intel Graphics Media Accelerator GUI has wrong translations in French

Loc Translation

Windows Vista*

Mobile Intel 4 Series Chipset Family

Root Cause:



Bug ID: 2808022

VGA wording check error on VGA driver install/uninstall/GUI in GER.

Loc Translation

Windows Vista*

Mobile Intel 4 Series Chipset Family

Root Cause:



Bug ID: 2808033

G43/41 has VLD enabled when it should not be

DVD

Windows Vista*

Intel 4 Series Chipset Family

Root Cause:


The wrong flags " SKU_ID_xxx" were used. Therefore, 0xfff0000 is not on to cause the sku flag to be true always.
Fix: Use SKU_xxx flag instead.

Bug ID: 2808083

LCD brightness control by '_BCL/_BCM' does not work. (15.12)

NT - miniport

Windows Vista*

Mobile Intel 4 Series Chipset Family

Root Cause:



Bug ID: 2808149

GFX-UI-FRA OEM - Change translation of Restore Defaults

Loc Translation

Windows Vista*

Mobile Intel 4 Series Chipset Family

Root Cause:


All instances of this text have been changed as requested above.

Bug ID: 2808150

GFX-UI-FRA OEM - Scheme drop-down - Mistranslation in Help Tip

Loc Translation

Windows Vista*

Mobile Intel 4 Series Chipset Family

Root Cause:



Bug ID: 2808153

GFX-UI-FRA OEM - Scheme - Missing sentence in Help Tip + Spelling mistake

Loc Translation

Windows Vista*

Mobile Intel 4 Series Chipset Family

Root Cause:



Bug ID: 2808154

GFX-UI-FRA-Information-string 4944 unnecessary quotes

Loc Translation

Windows Vista*

Mobile Intel 4 Series Chipset Family

Root Cause:


Unnecessary quotes have been removed.

Bug ID: 2855523

[Instrumentation] Wrong URI names for exported driver overrides.

Instrumentation

Windows Vista*
Windows Vista*-64
Windows* XP

Mobile Intel 4 Series Chipset Family
Intel 4 Series Chipset Family

Root Cause:

URI stringchanged to be common with requirements.


Bug ID: 2855524

[Instrumentation] Application context shared memory missing magic number

Instrumentation

Windows Vista*
Windows Vista*-64
Windows* XP

Mobile Intel 4 Series Chipset Family
Intel 4 Series Chipset Family

Root Cause:

Removed code (in UMD driver) responsible for trying to delete .stat files from instrumentation directory.


Bug ID: 2855525

[Instrumentation] GTDI_FCN_HW_METRIC_ENABLE fails 75% of the time

Instrumentation

Windows Vista*
Windows Vista*-64
Windows* XP

Mobile Intel 4 Series Chipset Family
Intel 4 Series Chipset Family

Root Cause:

GTDI_FCN_HW_METRIC_ENABLE handling has been changed to return status success on re-enabling.


Bug ID: 2855606

The logon screen collapses when returning from S3

CUI2.5

Windows Vista*

Intel 4 Series Chipset Family

Root Cause:


Driver sets expected timing after resuming from S3/S4. But OS is not using correct source image size. It uses the previous size. So smaller logon size is seen.

Could be related to the following OS bug:
http://support.microsoft.com/kb/939805


Issues Resolved in Build 1586

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

Bug ID: 2788010

Max brightness value is wrong after resuming from Sleep/Hibernation.

Power Conservation

Windows Vista*

Mobile Intel 945 Express Chipset Family

Root Cause:

OS needs to send DxgkDdiBlcSetBrightness call to driver to restore the brightness. This is not being done.
This is an OS issue and might need a WA in driver.

The DxgkDDI SKU flag was not enabled correctly at boot. This results in driver not taking over backlight control correctly in resume from S3 and S4 in Sony's backlight control usage model.

Bug ID: 2807425

Color settings can not be changed when invoke profile/scheme

CUI2.5

Windows Vista*

Mobile Intel 4 Series Chipset Family

Root Cause:

The bool to check if Gamma is supported or not was not updated correctly.

Update the bool for gamma support before setting the color in ServiceScheme.

Bug ID: 2808149

GFX-UI-FRA OEM - Change translation of Restore Defaults

Loc Translation

Windows Vista*

Mobile Intel 4 Series Chipset Family

Root Cause:

All instances of this text have been changed as requested above.

Bug ID: 2808150

GFX-UI-FRA OEM - Scheme drop-down - Mistranslation in Help Tip

Loc Translation

Windows Vista*

Mobile Intel 4 Series Chipset Family

Root Cause:

 

Bug ID: 2808153

GFX-UI-FRA OEM - Scheme - Missing sentence in Help Tip + Spelling mistake

Loc Translation

Windows Vista*

Mobile Intel 4 Series Chipset Family

Root Cause:

 

Bug ID: 2808154

GFX-UI-FRA-Information-string 4944 unnecessary quotes

Loc Translation

Windows Vista*

Mobile Intel 4 Series Chipset Family

Root Cause:

Unnecessary quotes have been removed.

Bug ID: 2808225

GFX-UI-DEU OEM - Balloon notification - inconsistent translation of " Notification"

Loc Translation

Windows Vista*

Mobile Intel 4 Series Chipset Family

Root Cause:

Mobile Intel 4 Series Chipset Family Resource File IIDS DEU, string 7188 was changed from " Ballon meldung" zu " Ballon Benachrichtigung"

Bug ID: 2808235

GFX-UI-DEU OEM - Preview - Inconsistent translation

Loc Translation

Windows Vista*

Mobile Intel 4 Series Chipset Family

Root Cause:

In Mobile Intel 4 Series Chipset Family resource DEU IIDS file string 4744 was changed from " Voransicht" auf " Vorschau"

Bug ID: 2808248

GFX-UI-DEU OEM - Scheme Help tip - context - use singular instead of plural

Loc Translation

Windows Vista*

Mobile Intel 4 Series Chipset Family

Root Cause:

Mobile Intel 4 Series Chipset Family Resource DEU IIDS file was changed, string 4949 from " Schemataoptionen" to " Schemaoptionen"

Bug ID: 2788151

CUI view will corrupt after resuming S3.

CUI2.5

Windows Vista*

Mobile Intel 4 Series Chipset Family

Root Cause:

Refresh the UI on WM POwerbroadcast for resume. and prevent the temporary corruption due to invalid opmode from driver

Bug ID: 2787492

HDMI -Custom scaling on HDMI doesn't work under extended monitor environment.

CUI2.5

Windows Vista*

Mobile Intel 4 Series Chipset Family

Root Cause:

Added 16-32 WA for Custom Scaling in the case of EDS.

Bug ID: 2787262

[OGL2.0] Can not run " FurMark Benchmark" .

OpenGL*

Windows* XP
Windows Vista*

Mobile Intel 4 Series Chipset Family

Root Cause:

1) glMultiTexCoordxfARB() should ignore targets > GL_TEXTURE7 (no
error), as we only support 8 texture coords.

2) All the functions that operate on texture coordinates should check
the current active unit against the number of supported texture
coordinate units.

Issues Resolved in Build 1580

 

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

 

Bug ID: 2559281

Poor Windows Vista* performance in World in Conflict

Performance

Windows Vista*

Intel 965 Express Chipset Family

 

Root Cause:

 

Forced DonotWait flag to be set when IgnoreSync is set.

 

Bug ID: 2559880

The error " Task Scheduler Engine has stopped working" occurs when you overwrite the PV15.8.2 driver.

CUI2

Windows Vista*

Mobile Intel 945 Express Chipset Family

 

Root Cause:

 

Multiple mode set calls from TMM causing a stack overflow.

 

Fix: In SetConfiguration, return Status_Applied to make sure TMM does not make any more calls. Persistence will anyway take over the mode set part.

 

Bug ID: 2742771

CRT refresh rate is not reserved after LCD Close/Open or CRT disconnect / re-connect on LCD+CRT/DDC.

N/A

Windows Vista*

Mobile Intel 4 Series Chipset Family

 

Root Cause:

 

Expected behavior

 

Bug ID: 2787273

MPEG2 Decoder: frame drop on G45/G43

DVD

Windows Vista*

Intel 4 Series Chipset Family

 

Root Cause:

 

Bug ID: 2787492

HDMI -Custom scaling on HDMI doesn't work under extended monitor environment.

CUI2.5

Windows Vista*

Mobile Intel 4 Series Chipset Family

 

Root Cause:

 

Added 16-32 WA for Custom Scaling in the case of EDS.

 

Bug ID: 2807425

Color settings can not be changed when invoke profile/scheme

CUI2.5

Windows Vista*

Mobile Intel 4 Series Chipset Family

 

Root Cause:

The bool to check if Gamma is supported or not was not updated correctly.

 

Fix:

Update the bool for gamma support before setting the color in ServiceScheme.

 

Bug ID: 2807639

API of Aspect ratio failed.

CUISDK

Windows* XP

Windows Vista*

Windows Vista*-64

Mobile Intel 4 Series Chipset Family

 

Root Cause:

 

The flag to set the primary flag was missing. Made the code changes to set the flag.

 

Bug ID: 2808142

Color setting can't change to the setting of a scheme.

CUI2.5

Windows Vista*

Windows Vista*-64

Mobile Intel 4 Series Chipset Family

 

Root Cause:

 

The bool to check if Gamma is supported or not was not updated correctly.

 

Fix:

Update the bool for gamma support before setting the color in ServiceScheme.

 

Bug ID: 2560767

Assassin's Creed wouldn't run on Intel 4 Series Chipset Family

Direct3D*

Windows Vista*-64

Intel 4 Series Chipset Family

 

Root Cause:


Shadow memory returned from the Map call must be aligned to page begin.

 

Bug ID: 2743016

The display timing of CRT changes when disconnect AC on LCD+CRT/DDC.

Soft BIOS

Windows Vista*

Mobile Intel 4 Series Chipset Family

 

Root Cause:

 

Resolved with DCN 702084 and 702057

The issues were happening because of QuadView changes. Added code to set ValidateRuntimeconfig for Twin validation and also made changes to recommend proper configuration through function GfxGetNextStateFromDriverDefault

 

Bug ID: 2787322

G45 play Warcraft III can not set gamma and save setting correctly

CUI2.5

Windows Vista*
Windows Vista*-64

Intel 4 Series Chipset Family

 

Root Cause:

 

Apply color for Windows Vista* function has been handled properly in process display change

 

Bug ID: 2787806

Video broken until navigation bar disappears if restore window and then maximize.

KMD Render

Windows Vista*

Mobile Intel 965 Express Chipset Family

 

Root Cause:

 

Return status data wrong when the rectangle count was over maximum 64 in Gen4. The old returned status was always 1, so it was always success. That code change from " Status" to " Bltstatus" .

 

Bug ID: 2788013

AP disappears after max ? restore if enable " Letterbox to Wide-screen Scaling" .

N/A

Windows Vista*

Mobile Intel 4 Series Chipset Family

 

Root Cause:

 

Bug ID: 2788186

System sticks when Hot UnDock after Hot Dock. (Black screen + mouse cursor blinking)

NT - miniport

Windows Vista*

Mobile Intel 4 Series Chipset Family

 

Root Cause:

 

The issues were happening because of QuadView changes. Added code to set ValidateRuntimeconfig for Twin validation and also made changes to recommend proper configuration through function GfxGetNextStateFromDriverDefault

 

Bug ID: 2788189

(MPEG2) Cannot decode by MPEG2-VLD because of lack of DXVA2_SliceControlBufferType size.

DVD

Windows Vista*

Mobile Intel 4 Series Chipset Family

 

Root Cause:

 

Increase the number of supported slices to 512 (the clip they gave always has < 512 slices per frame) and only if there are more corner cases then tie the SliceBuffer size to the number of MBs to avoid wasting memory.

 

Bug ID: 2807369

If system is unplugged adapter when display is Dual-Display-Clone mode, external monitor screen is shake(Flickers).

Soft BIOS

Windows Vista*
Windows Vista*-64

Mobile Intel 4 Series Chipset Family

 

Root Cause:

 

The issues were happening because of QuadView changes. Added code to set ValidateRuntimeconfig for Twin validation and also made changes to recommend proper configuration through function GfxGetNextStateFromDriverDefault

 

Bug ID: 2807393

DVD playback is stopped when the Video Scaling in CUI is changed.

DVD

Windows Vista*

Mobile Intel 4 Series Chipset Family

 

Root Cause:

 

Fix has been implemented to calculate NLAS Values only when scaling is requested.

 

Bug ID: 2807508

The CRT screen will be abnormal after switching to clone mode with 1024x768 On DC Mode

Soft BIOS

Windows Vista*

Mobile Intel 4 Series Chipset Family

 

Root Cause:

 

The issues were happening because of QuadView changes. Added code to set ValidateRuntimeconfig for Twin validation and also made changes to recommend proper configuration through function GfxGetNextStateFromDriverDefault

 

Bug ID: 2807632

MAR is canceled to Full screen after Close and Open LCD Lid.

CUI2.5

Windows Vista*

Mobile Intel 4 Series Chipset Family

 

Root Cause:

 

For persistence registry database, secondary aspect scaling is getting overwritten with Primary scaling data. This is because, the call to get the secondary scaling information has the IsPrimary bool set to TRUE causing Primarys data to be returned for Secondary.

Fix:
Reset other device bools while calling Aspect Scaling function

 

Bug ID: 2807765

Extended Desktop is canceled after resume from Hibernation.

CUI2

Windows Vista*

Mobile Intel 945 Express Chipset Family
Mobile Intel 4 Series Chipset Family
Mobile Intel 965 Express Chipset Family

 

Root Cause:


Earlier for the EDS position bug , we had used the logic of CDS_TEST to figure out whether login screen was enabled or not.
But this logic doesnt hold good for all the scenarios , because CDS_TEST might fail for other reasons as well(which is the case in the current bug).

OS provides an API call GetCurrectPowerPolicies that gives the status of logon screen. So now the decision will be taken to ApplyConfig based on the
return value from API.

 

Bug ID: 2807910

BSOD while resume from S3& S4 with DP port

Soft BIOS

Windows Vista*
Windows Vista*-64

Intel 4 Series Chipset Family

 

Root Cause:

 

Assigned proper address to pointers, set the Auxchannel type in BASEENCODER_I2CAccess().

 

Bug ID: 2560516

Corruption or little garbage is seen on objects of Microsoft DirectX SDK

Direct3D*

Windows Vista*

Intel 965 Express Chipset Family

 

Root Cause:

 

Back to back draw calls were using 2 different vertex shaders. Both of the vertex shaders required scratch space but different sizes per thread. The driver didn't comprehend the different scratch space sizes per thread when allocating scratch space memory for the vertex shader unit so the same scratch space memory was assigned for both vertex shaders. When these 2 different vertex shader threads were running concurrently in the EU's, they both used the same scratch space memory with different size per thread requirements and hence the scratch space accesses per thread overlapped and corruption resulted.

Resolution is to include the per thread scratch space size in the scratch space cache key so GHAL3D will allocate a different scratch space memory allocation for shaders with different per thread scratch space size requirements.

 

Bug ID: 2787640

DVI is not detected when Hot Dock on the case both CRT and DVI are connected to Docker.

Soft BIOS

Windows Vista*

Mobile Intel 4 Series Chipset Family

 

Root Cause:

 

Since hot-plug status register bit definition has changed in gen5, override the detectandclear function for analog port in Gen5.

 

Bug ID: 2787804

Green stripes when playback progressive content with 16bpp

DVD

Windows Vista*

Mobile Intel 965 Express Chipset Family

 

Root Cause

Bug in RGB16 output kernel was fixed.

The bug affects all scaling based RGB16 output kernels on Mobile Intel 965 Express Chipset Family. The issue was introduced when we removed the scaling constants from the static parameter list. It used a grf which was already used in the RGB16 kernels thereby corrupting them

 

Bug ID: 2560005

DDC function enabling on Intel 4 Series Chipset Family Platform

Soft BIOS

Windows* XP
Windows Vista*

Intel 4 Series Chipset Family

 

Root Cause:

 

Bug ID: 2807334

The DVD playback will stop working if the Video Scaling is enabled in Graphics Properties.

DVD

Windows Vista*

Mobile Intel 4 Series Chipset Family

 

Root Cause:

 

This defect was caused due to NLAS Values being calculated for each Post-Processing phase. When ColorFill is used, pSrc is NULL. So when we call ComputeNLASParams(), it causes NULL pointer reference. The fix was to calculate NLAS Values only when Scaling is requested.

 

Bug ID: 2561529

REDI101 application crashes when graphics is transitioned out and back into window

OpenGL*

Windows Vista*
Windows* XP

Mobile Intel 4 Series Chipset Family

 

Root Cause:

 

Preventing calls to invalid pointers:

- handles with pointers to contexts are removed when context is destroyed

- symtab is no longer deleted when shared context is deleting

- deleting of shared objects are now performed by static delete instead dynamic factory related to context

 

Bug ID: 2561123

The function of video settings on intel GUI is abnormal

DVD

Windows Vista*

Mobile Intel 4 Series Chipset Family

 

Root Cause

 

This defect was caused due to NLAS Values being calculated for each Post-Processing phase. When ColorFill is used, pSrc is NULL. So when we call ComputeNLASParams(), it causes NULL pointer reference. The fix was to calculate NLAS Values only when Scaling is requested.

 

Bug ID: 2560808

The system halts (or hangs up) while resuming from S3.

Power Conservation

Windows Vista*

Mobile Intel 945 Express Chipset Family

 

Root Cause

 

BLC context should not be referenced if external inverters are used

 

Bug ID: 2559878

CPU usage stays at 100% for a while after changing resolution or rotating desktop.

NT - miniport

Windows Vista*

Mobile Intel 945 Express Chipset Family

 

Root Cause

 

Issue is resolved as expected behavior because driver listed is not supported on Mobile Intel 945 Express Chipset Family platform.

Mobile Intel 965 Express Chipset Family and Mobile Intel 4 Series Chipset Family are supported but Mobile Intel 945 Express Chipset Family is not.

 

Bug ID: 2787837

Resume failure from Sleep.

Power Conservation

Windows Vista*

Mobile Intel 945 Express Chipset Family

 

Root Cause

 

BLC context should not be referenced if external inverters are used

 

Bug ID: 2742290

iHDMI - Fn+F8 can't switch to HDMI only on selected systems

NT - miniport

Windows Vista*

Mobile Intel 4 Series Chipset Family

 

Root Cause

 

Root cause: Event manager was not taking into account the interlaced mode.

Fix: Added appropriate field/code changes in EM data structures

 

Bug ID: 2742268

The screen is flickering when playing game " Polar Bowler" .

Power Conservation

Windows Vista*-64

Mobile Intel 965 Express Chipset Family

 

Root Cause

 

The calculation for the WA to accommodate if 8 lines or more can fit in the FIFO requires the ACTUAL pixel depth (not the ADJUSTED pixel depth from the FBC WA).

 

Bug ID: 2787995

WarHammer Online Artifact - Black squares when blending transparent quads (fire) against sky

Direct3D*

Windows Vista*

Mobile Intel 4 Series Chipset Family
Intel 4 Series Chipset Family

 

Root Cause

 

Just need to check the AlphaOverride flag passed to OpenResource. If it's set, change the format to the format that ignores alpha. See DCN for more details.

 

Issues Resolved in Build 1555

Reference No.

Description

Affected Component(s)

Affected OS(s)

Affected Project(s)

Bug ID: 2559623

 igfxtray error pop-s up during un-installation.

Switchable GFX

Windows Vista*

Mobile Intel 45 Series Chipset Family

Root Cause

Igfxtray and hkcmd being launched during un-installation. But the uninstaller has already removed those files.

This will result in an error pop up. Issue is fixed by suppressing the error pop up.

Bug ID: 2559880

The error " Task Scheduler Engine has stopped working" occurs when you overwrite the PV15.8.2 driver.

CUI2

Windows Vista*

Mobile Intel 945 Express Chipset Family

Root Cause

Multiple mode set calls from TMM causing a stack overflow.

In SetConfiguration, return Status_Applied to make sure TMM does not make any more calls. Persistence will anyway take over the mode set part.

Bug ID: 2560516

Corruption or little garbage is seen on objects of SubD10 App of Microsoft DirectX SDK

Direct3D*

Windows Vista*

Intel 965 Express Chipset Family

Root Cause

Back to back draw calls were using 2 different vertex shaders. Both of the vertex shaders required scratch space but different sizes per thread. The driver didn't comprehend the different scratch space sizes per thread when allocating scratch space memory for the vertex shader unit so the same scratch space memory was assigned for both vertex shaders. When these 2 different vertex shader threads were running concurrently in the EU's, they both used the same scratch space memory with different size per thread requirements and hence the scratch space accesses per thread overlapped and corruption resulted.

Resolution is to include the per thread scratch space size in the scratch space cache key so GHAL3D will allocate a different scratch space memory allocation for shaders with different per thread scratch space size requirements.

Bug ID: 2560853

Extended Desktop monitor position is not reserved after resume from Sleep by LCD Lid.

CUI2.5

Windows Vista*

Mobile Intel 945 Express Chipset Family
Mobile Intel 45 Series Chipset Family

Root Cause

The issue was happening because with logon screen present CDS calls fails by not applying the position data and reverts back to the default 1- 2 position.
After trying out Windows* XP SyncOSdriverThread WA for Windows Vista*, exposed that in Windows Vista* we are already taking care of this scenario in ApplyConfigWindows Vista* .

It was just that this was not getting executed because every time when the CDS fails when setting position data , we used to return as success where it will update the registry and stop the process.

The fix is returning failure when CDS_TEST fails. This would allow CDS to apply right data after login, which is handled in WM_WTSSESSION_CHANGE.

Bug ID: 2561005

Screen blackout in Glaze 3D

GHAL3D State

Windows Vista*

Mobile Intel 45 Series Chipset Family
Intel 4 Series Chipset Family

Root Cause

Bug ID: 2561099

LFP display is flickering when playing some online game in battery mode.

Power Conservation

Windows Vista*

Mobile Intel 45 Series Chipset Family

Root Cause

Bug ID: 2561123

The function of video settings on intel GUI is abnormal

DVD

Windows Vista*

Mobile Intel 45 Series Chipset Family

Root Cause


This defect was caused due to NLAS Values being calculated for each Post-Processing phase. When ColorFill is used, pSrc is NULL.

When we call ComputeNLASParams(), it causes NULL pointer reference. The fix was to calculate NLAS Values only when Scaling is requested.

Bug ID: 2561700

Green noise is displayed on H/W overlay.

KMD Render

Windows Vista*

Intel 965 Express Chipset Family
Mobile Intel 45 Series Chipset Family
Intel 4 Series Chipset Family

Root Cause


UMD Overlay was destroying overlay surfaces before turning off overlay. This caused the surfaces to become invalid and HW was still scanning. changed order to shutoff overlay then destroy intermediate surfaces.

Overlay path was not properly waiting for HW to complete shutdown. Need to wait for HW to complete shut off before destroying intermediate surfaces.


Scanned Surfaces were being destroyed before Overlay Hw was completely turned off. modify KMD overlay code to wait for HW to turn off before returning from DestroyOverlay.

Bug ID: 2742322

When WinDVD BD moves between CRT and LCD, BSOD happens.

KMD Render

Windows Vista*
Windows Vista*-64

Mobile Intel 45 Series Chipset Family

Root Cause

Visible Framedrop happens when we overlap any window over full screen videoplayback.Issue happens when we play BD with WinDVD or normal DVD with Windows media center. Comparing the VTune samples during normal playback and window overlapped playback shows more bandwidth is consumed by Igdumd32. Couldnt expand it to function level in VTunes.Frame drop is visible with or without HW decoding when the window is overlapped. Looks like issue happens only when Direct3D* rendering happens parallel to the playback. Similar issue exists in Direct3D* performance for Mobile Intel 965 Express Chipset Family.

Intermediate surface pointers were not being set to NULL when freeing, so there were some cases where surfaces would attempt to be freed multiple times causing the BSOD.

Fix is to set pointers to NULL after freeing.

Bug ID: 2742434

LCD still secondary, no display or wrong resolution after DP hot unplugged when ext desktop w/DP primary, LCD secondary

Soft BIOS

Windows Vista*
Windows Vista*-64

Mobile Intel 45 Series Chipset Family

Root Cause


When the display is getting unplugged, CUI will get the display change notification and ask SB to get the mode table. Since the display is not connected, the mode table that SB builds wont have EDID modes. OS will again issue ISV call stating the previous configuration when the display was present. Since the last configuration involved an EDID mode which is not there in the mode table now, this call will fail and hence the issue.

This mode is actually present in SB static mode table, but was getting pruned out in RM due to BW checks. For that reason, we added RB timings for this mode in the static mode table and because of this, this mode wont get pruned out by RM. As a result of this, SB mode table will continue having this mode even after display is unplugged.

Bug ID: 2743202

For CRT hot-plug/unplug cases, we need to receive a CommitVidPn call to notify proxy

N/A

Windows Vista*

Mobile Intel 45 Series Chipset Family
Montevina

Root Cause


If the system was booted up in dGPU, the persistence was not functioning when we switch to iGPU.
When the persistence module gets initialized, itll check whether display is on dGPU. Then rest of the initialization was skipped if its on dGPU.
The skipped initialization includes the DeviceChange notification registration and PersistManager initialization.
This will result in persistence being inactive on all scenarios.

So to fix it, if the initialization was skipped on the boot up, the initialization is redone after a GPU switch.

Bug ID: 2787298

Cannot Display Change through DP-DVI or DP-HDMI Dongle by ACPI Hotkey correctly

Soft BIOS

Windows* XP
Windows Vista*

Mobile Intel 45 Series Chipset Family

Root Cause

In VBTMANAGER_ParseToggleTable, the bIntelPipeSelectList values are getting assigned wrongly for this particular entry. The bIntelPipeSelectList values are not cleared in inner loop (it is cleared outside) so these values are kind of loop back for next iteration and previous values are getting assigned for next entry, which is creating this issue. Code has been modified to clear the bIntelPipeSelectList values in the inner loop in VBTMANAGER_ParseToggleTable().

Bug ID: 2787364

Some information of Inter GMA driver not list properly

Loc Translation

Windows Vista*

Intel 4 Series Chipset Family

Root Cause

The defect is caused by ENU resource.
Unchecked Do Not Translate box for the strings displayed in the System Report, copy the source strings and insert the \t or \t\t or \t\t\t to be aligned properly throughout the file, not only the first section of the System Report

Bug ID: 2787405

ILDB's effect is not effective.

DVD

Windows Vista*-64

Intel 4 Series Chipset Family

Root Cause

The external registry key is in path HKEY_LOCAL_MACHINE\Software. On a 64-bit platform, there have two completely different HKEY_LOCAL_MACHINE\Software views for 32bit and 64bit. The ILDB registry key is written in 64-bit registry key view through inf file. A 32-bit application such as WinDVD invokes 32-bit driver model, which reads the registry keys from the 32-bit view, so it doesnt see the correct path.

So on a 64bit system, we need to force to read 64bit registry key view in our driver 32bit dll

Bug ID: 2787499

BSOD will happen when two movies are played.

KMD Render

Windows Vista*

Mobile Intel 45 Series Chipset Family

Root Cause

Visible Framedrop happens when we overlap any window over full screen videoplayback.Issue happens when we play BD with WinDVD or normal DVD with Windows media center. Comparing the Vtune samples during normal playback and window overlapped playback shows more bandwidth is consumed by Igdumd32. Couldnt expand it to function level in VTunes.Frame drop is visible with or without HW decoding when the window is overlapped. Looks like issue happens only when Direct3D* rendering happens parallel to the playback. Similar issue exists in Direct3D* performance for Mobile Intel 965 Express Chipset Family.

Intermediate surface pointers were not being set to NULL when freeing, so there were some cases where surfaces would attempt to be freed multiple times causing the BSOD.

Fix is to set pointers to NULL after freeing.

Bug ID: 2787562

When PC starts up, green horizontal noise happens three times.

Video BIOS

Windows Vista*

Intel 4 Series Chipset Family

Root Cause

In VBIOS during set-mode sequence, SDVO Ports are turned off. As soon as it is turned off, GMCH is putting off the data first and after around 2ms backlight is turned off.

During this 2ms time, the invalid data from GMCH is seen as the green flicker.

Later in VBIOS code, we are sending the set ACTIVE_OUTPUTS_OFF opcode to the SDVO card, which also effectively turns off backlight if it was on.

In driver code, the set ACTIVE_OUTPUTS_OFF opcode is sent first, so that backlights are off and later SDVO ports are turned off. So issue is not seen there.

Fix is to disable SDVO ports after ACTIVE_OUTPUTS_OFF opcode is sent.

Bug ID: 2788146

Display loses sync and cannot work after repeat reboots with E1909 DisplayPort Panel

Video BIOS

Windows Vista*

Intel 4 Series Chipset Family

Root Cause


If AUX EDID read fails, retry 3 times until reporting EDID read failure in VBIOS