KOH_Sample_emgd-reg_file

Sample emgd.reg File

;------------------------------------------------------------------------

; Filename: emgd.reg

; $Revision: 1.17 $

;------------------------------------------------------------------------

; INTEL CONFIDENTIAL

; Copyright (2002-2013) Intel Corporation All Rights Reserved.

; The source code contained or described herein and all documents related

; to the source code (“Material”) are owned by Intel Corporation or its

; suppliers or licensors. Title to the Material remains with Intel

; Corporation or its suppliers and licensors. The Material contains trade

; secrets and proprietary and confidential information of Intel or its

; suppliers and licensors. The Material is protected by worldwide copyright

; and trade secret laws and treaty provisions. No part of the Material may

; be used, copied, reproduced, modified, published, uploaded, posted,

; transmitted, distributed, or disclosed in any way without Intel's prior

; express written permission.

;

; No license under any patent, copyright, trade secret or other

; intellectual property right is granted to or conferred upon you by

; disclosure or delivery of the Materials, either expressly, by

; implication, inducement, estoppel or otherwise. Any license under such

; intellectual property rights must be express and approved by Intel in

; writing.

;

;------------------------------------------------------------------------

 

;************** BEGIN INTEL DISPLAY DRIVER REGISTRY ENTRY ***************

;************************************************************************

 

[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\PCI\Template\EMGD]

“Dll”=”isr_emgd.dll”

“Class”=dword:03

“SubClass”=dword:00

“ProgIF”=dword:00

“VendorID”=multi_sz:”8086”, “8086”

“DeviceID”=multi_sz:”8108”, “4108”

; US15 is the only chipset supporting interrupts

“Prefix”=”IGD”

“IsrDll”=”isr_emgd.dll”

“IsrHandler”=”isr_handler”

 

[HKEY_LOCAL_MACHINE\System\GDI\Drivers]

“Display”=”ddi_emgd.dll”

;MKM May 2010: IClass for Power MGT - ENABLE FOR TESTING ONLY!

; “IClass”=”{EB91C7C9-8BF6-4a2d-9AB8-69724EED97D1}”

; “DeviceName”=”DISPLAY”

;[HKEY_LOCAL_MACHINE\System\GDI\Drivers]

; “MainDisplay”=”ddi_emgd.dll”

[HKEY_LOCAL_MACHINE\System\GDI\Drivers]

“D3DMOverride”=”ddi_emgd.dll”

[HKEY_LOCAL_MACHINE\System\D3DM\Drivers]

“RemoteHook”=”ddi_emgd.dll”

 

;************************************************************************

; The Following Sections Provide

; General Driver-Wide Registry Settings

;************************************************************************

[HKEY_LOCAL_MACHINE\Drivers\Display\Intel]

 

;------------------------------------------------------------------------

; Following registry entry for

; pcf version used

; 400 : EMGD 4.0 version

;------------------------------------------------------------------------

“PcfVersion”=dword:700

 

;------------------------------------------------------------------------

; This value dictates the configuration to select for Per-Port settings

; from port specific registry. The settings mirror Windows XP EMGD drivers

; implementation Refer to the EMGD User Guide.

;------------------------------------------------------------------------

“ConfigId”=dword:1

 

;------------------------------------------------------------------------

; Provide a list of port drivers to attempt to load upon boot time

;------------------------------------------------------------------------

#if defined BSP_TUNNEL_CREEK || defined BSP_TOPCLIFF || defined BSP_PCH_EG20T

“PortDrivers”=”lvds sdvo”

#else

“PortDrivers”=”analog ch7009 ch7017 fs454 lvds ns2501 ns387 sii164 ti410 th164 sdvo hdmi tv”

#endif

 

;------------------------------------------------------------------------

; Turn on to use stolen memory space. Leave off to re-allocate gart memory

;------------------------------------------------------------------------

“ReUseStolenMemory”=dword:0

 

;************************************************************************

; The Following Sections Provide Per-Config configuration

;************************************************************************

[HKEY_LOCAL_MACHINE\Drivers\Display\Intel\ALL\1\General]

 

;------------------------------------------------------------------------

; Following registry entries for display settings:resolution, bit depth and

; refresh rate

;

; Width & Height values must be hex, for example

; 1400x1050 : 578h x 41Ah

; 1280x1024 : 500h x 400h

; 1024x768 : 400h x 300h

; 800x600 : 320h x 258h

; 640x480 : 280h x 1E0h

; etc...

;

; In vertical extended mode, height is doubled

; 640x960 : 280h x 3c0

; 800x600 : 320h x 4b0h

; etc...;

;------------------------------------------------------------------------

#if defined BSP_TUNNEL_CREEK || defined BSP_TOPCLIFF || defined BSP_PCH_EG20T

;1366x768 is the highest resolution for the display panel we are using

“Width”=dword:556

; width = 1366

“Height”=dword:300

; height = 768

#else

“Width”=dword:400

“Height”=dword:300

#endif

 

 

;------------------------------------------------------------------------

; Bit depth must be one of:

; 8bpp : 8

; 16bpp : 10

; 24bpp : 18

; 32bpp : 20

;(all current EMGD 6.0 & above chipsets do not support 24 bpp)

;------------------------------------------------------------------------

“Depth”=dword:20

 

 

;------------------------------------------------------------------------

; Refresh rate must be in hex:

; 60 : 3c

; 70 : 46

; 75 : 4b

; 85 : 55

; etc...

; any refresh rate as long as the display port supports it refresh of '0'

; will take the first refresh that matches width, height and bpp

;------------------------------------------------------------------------

“Refresh”=dword:3c

 

;------------------------------------------------------------------------

; Display Mode flags:

;

; Default : 0

; Interlace : 80000000

;

; Currently interlace is the only supported display flag

;------------------------------------------------------------------------

; “Flags”=dword:0

 

;------------------------------------------------------------------------

; Following is registry entry for controlled configuration of video memory

; usage / location

;

; The following settings are for a 64M platform, where the video memory is

; 14M at the top the above settings are assuming there is no system bios /

; firmware that has stolen memory from top of memory. If it does exist

; reduce ReservedMemorySize avoiding overlap exception for ACSFL, memory

; area is reused.

;

; NOTE: CURRENTLY THESE SETTINGS ARE REMARKED FOR DYNAMIC VIDEO MEMORY

; CONFIGURATION

;------------------------------------------------------------------------

; “ReservedMemoryBase”=dword:03200000

; “ReservedMemorySize”=dword:00E00000

 

 

;------------------------------------------------------------------------

; Below is Maximum Frame Buffer Size used to limit the maximum size in bytes

; of the main frame buffer

;------------------------------------------------------------------------

“MaxFbSize”=dword:800000

 

;------------------------------------------------------------------------

; Independent DTDs with mouse restrictions to within screen

;------------------------------------------------------------------------

 

“MouseRestrict”=dword:0

 

;------------------------------------------------------------------------

; Page Request Limit is used to control the max allocations of offscreen

; video surfaces, buffers etc.. value is in number of pages (4K).

; this is independent of dynamic or static memory configuration.

;

; The max for 845, 855, 852 = 128MB = 0x8000

; The max for 915s, 945s = 256MB = 0x10000

;------------------------------------------------------------------------

“PageReqLimit”=dword:0

 

;------------------------------------------------------------------------

; Above settings are to define a minimum width and height that would allow

; for video surface allocations to succeed, eg: surfaces with width < 16 are

; forced to be in system-mem, surfaces with height < 16 are forced to be in

; system-mem only affects allocations of surfaces with

; GPE_PREFER_VIDEO_MEMORY flag

;------------------------------------------------------------------------

“MinVidSurfX”=dword:10

“MinVidSurfY”=dword:10

 

;------------------------------------------------------------------------

; Following are the registry entries for acceleration configuration

;------------------------------------------------------------------------

; Set SysToVidStrech to '1' enables driver to perform System to Video

; stretch blits

;------------------------------------------------------------------------

“SysToVidStretch”=dword:0

;------------------------------------------------------------------------

; Blend filtering method selection

; The hardware must be capable of

; support, else, emulation is done.

; Possible blend methods are:

; BlendFilter 0 == NEAREST

; BlendFilter 1 == BILINEAR

; BlendFilter 2 == ANISOTROPIC

; BlendFilter 3 == 4X4

;------------------------------------------------------------------------

“BlendFilter”=dword:2

;------------------------------------------------------------------------

; Option for enabling/disabling TEARING - Default is OFF

;------------------------------------------------------------------------

; Set '1' to enable the NOTEARING option

“TearFB”=dword:1

 

;------------------------------------------------------------------------

; Specify whether to enable d3d

; NO_D3D Value: 0(default)

; : 0 --> Enable D3D

; : 1 --> Disable D3D

;------------------------------------------------------------------------

“NO_D3D”=dword:0

 

;------------------------------------------------------------------------

; Specify the dc (Display Configuration Definition)

;

; The display configuration (dc) is a unique 32-bit identifier that fully

; describes all displays in use and how they are attached to planes and

; pipes to form Single, Clone, Twin and Extended display setups.

;

; The DC is treated as 8 nibbles of information (nibble = 4 bits). Each

; nibble position in the 32bit DC corresponds to a specific role as

; follows:

;

; 0x12345678

; ||||||||-- Legacy Display Configuration (Single, Twin, Clone, Ext)

; |||||||--- Port Number for Primary Pipe Master

; ||||||---- Port Number for Primary Pipe Twin 1

; |||||----- Port Number for Primary Pipe Twin 2

; ||||------ Port Number for Primary Pipe Twin 3

; |||------- Port Number for Secondary Pipe Master

; ||-------- Port Number for Secondary Pipe Twin 1

; |--------- Port Number for Secondary Pipe Twin 2

;------------------------------------------------------------------------

#if defined BSP_TUNNEL_CREEK || defined BSP_TOPCLIFF || defined BSP_PCH_EG20T

“dc”=dword:00000041

#else

; “dc”=dword:00000051

#endif

;------------------------------------------------------------------------

; Legacy Display configuration, single, twin ...

; When a complex (>2 displays) setup is defined, the legacy configuration

; will describe only a portion of the complete system.

;

; Possible Display Config combo:

; DisplayConfig 1 == SINGLE

; (Single is default if none specified)

; DisplayConfig 4 == TWIN

; --> (Twin mode: common timing across ports)

; DisplayConfig 2 == CLONE

; --> (Clone mode: distinct timing per port)

; (845 doesn't support Clone)

; DisplayConfig 5 == VEXT (vertical extend)

; --> (Vert Extended modes : “Height” )

; ( registry key value must be 2X the )

; ( intended port timings. Both ports )

; ( must use the same timings. For )

; ( example, for port timings of )

; ( 800x600, the DisplayConfig should )

; ( be 5 and the Height=1200 or 0x4b0 )

; ( Overlay wont work in VEXT mode. )

; (845 & 915GV doesn't support Vext)

;------------------------------------------------------------------------

“DisplayConfig”=dword:1

 

 

;------------------------------------------------------------------------

; Select Port Order

; PortOrder specifies the actual port that will be used for the primary and

; secondary ports. IF specified port is unavailable (port driver failed or

; display detection failed or port is not available on current chipset),

; then the next port in the above order will be used. PortOrder must be

; set, based on chipset specifications:

; On i915 chipsets:

; ================================

; 1 - Integrated TV Encoder

; 2 - DVO B port/RGBA port

; 3 - DVO C port

; 4 - Internal LVDS port

; 5 - Analog port

;

; On i830/835/845/85x/865 chipsets:

; ================================

; 1 - DVO A port

; 2 - DVO B port/RGBA port

; 3 - DVO C port

; 4 - Internal LVDS port

; 5 - Analog port

;

; On 835: If RGBA is used (DVO B & C together), then use DVO B number

; to specify any parameter for it.

;

; On i81x chipsets:

; =================

; Port numbers:

; 3 - DVO port

; 5 - Analog port

;------------------------------------------------------------------------

#if defined BSP_TUNNEL_CREEK || defined BSP_TOPCLIFF || defined BSP_PCH_EG20T

“PortOrder”=”42000”

#else

“PortOrder”=”24000”

; “PortOrder”=”52340”

#endif BSP_TUNNEL_CREEK

 

;------------------------------------------------------------------------

; Set Clone Port resolutions

;------------------------------------------------------------------------

; “CloneWidth”=dword:320

; “CloneHeight”=dword:258

; “CloneRefresh”=dword:3c

; “CloneFlags”=dword:0

 

;------------------------------------------------------------------------

; Set “1” to enable Display Detection

; DisplayDetect is to detect display child device before using it

; (panel/tv/etc...).BEWARE, setting this to '1' will mean display for the

; requested port wont be enabled if detection failed. Use this option

; wisely.

;------------------------------------------------------------------------

“DisplayDetect”=dword:0

 

 

;------------------------------------------------------------------------

; Set “1” to enable Dual Overlay in Vertical Extended in Windows Embedded

; Compact 7. This is set by the user to enable Dual Hardware Overlays. This

; is a special flag for a specific usage. When two apps request overlays,

; these two will use the two hardware overlays

;------------------------------------------------------------------------

“OverlayDualVext”=dword:0

 

;------------------------------------------------------------------------

; Overlay Color Correction Settings

; Gamma: 32-bit integer in 24i.8f format, ranging from 0.6 - 6.0 decimal

; Brightness: 32-bit integer ranging from 0 to 0xFFFF. 0x8000 = no

; correction

; Contrast: 32-bit integer ranging from 0 to 0xFFFF. 0x8000 = no

; correction

; Saturation: 32-bit integer ranging from 0 to 0xFFFF. 0x8000 = no

; correction

;------------------------------------------------------------------------

; “OverlayGammaCorrectR”=dword:100

; “OverlayGammaCorrectG”=dword:100

; “OverlayGammaCorrectB”=dword:100

; “OverlayBrightnessCorrect”=dword:8000

; “OverlayContrastCorrect”=dword:8000

; “OverlaySaturationCorrect”=dword:8000

 

;************************************************************************

; The sections below are for the more detailed per port

; registry configurations. It follows the same usage model and

; key value meanings as the Windows INF registry configuration

; file. Refer to EMGD User Manual Sections 5.4.1 to 5.4.4

; for details of this.

;************************************************************************

;---------------------------------------------------------------------

; Config 1 - DVO-B Port (For Almador) |

;---------------------------------------------------------------------

; Following are the registry

; entries for port's general config

;---------------------------------------------------------------------

;

;[HKEY_LOCAL_MACHINE\Drivers\Display\Intel\ALL\1\Port\2\General]

;

; Advanced Edid Configuration

; ---------------------------

; “Edid”=dword:0

; “EdidAvail”=dword:7 ; STD TIMINGS + EDID TIMINGS + USER TIMINGS

; “EdidNotAvail”=dword:4 ; STD TIMINGS + USER TIMINGS

;

; EdidAvail and EdidNotAvail: <only 16 bits used>

; ---------- -------------

; These 2 parameters can be used to control the available timings

; for any display. 'EdidAvail' is used when EDID is read from the

; display device. If an attempt to read EDID is failed or 'Edid = 0'

; then driver uses 'EdidNotAvail' flags.

;

; See below bit definitions for both 'EdidAvail' and 'EdidNotAvail'

;

; BIT 0:

; ------

; 0 - Do not use driver built-in standard timings

; 1 - Use driver built-in standard timings

;

; BIT1: <not applicable to EdidNotAvail>

; ------

; 0 - Do not use EDID block

; 1 - Use EDID block and filter modes

;

; BIT2:

; ------

; 0 - Do not use user-DTDs

; 1 - Use user-DTDs.

;

; BIT3-BIT15:

; -----------

; Future use.

;

; Default behavior:

; -----------------

; If user doesn't provide EdidAvail and EdidNotAvail, then

; EdidAvail = Use Std timings + Use EDID block and Filter modes

; EdidNotAvail = Use Std timings

;

; Rotation Configuration

; ----------------------

; “Rotation”=dword:0

; Rotation entries must be at a right

; angle. An invalid entry will be ignored and

; and no rotation will happen for primary.

; In clone or twin modes, the secondary

; port defaults to follow the primary (if set)

; 0 degrees = 0 (not rotated = default)

; 90 degrees = 5A

; 180 degrees = B4

; 270 degrees = 10E

;

; Flip Configuration

; ----------------------

; “Flip”=dword:0

; Flip has a valid entry of 1 to turn on

; and 0 to turn off. When turn on the display

; will be horizontally flip.

;

; Rendered Scaling Configuration

; ------------------------------

; “Scale”=dword:0

; Scale works as a boolean switch. Valid

; entries are zero or 1. When “Scale” = 1,

; EMGD will scale the requested framebuffer

; resolution to the fixed native panel size

; indicated by per-port FPInfo, User-DTD or

; EDID (in that order).

; In clone or twin modes, the secondary

; port defaults to follow the primary (if set)

 

;---------------------------------------------------------------------

; Following are the registry entries

; for port's DVO I2C settings

;---------------------------------------------------------------------

;[HKEY_LOCAL_MACHINE\Drivers\Display\Intel\ALL\1\Port\2\DVO]

; “I2cPin”=dword:2

; “I2cDab”=dword:70

; “I2cSpeed”=dword:0

; “DdcPin”=dword:0

; “DdcSpeed”=dword:0

;---------------------------------------------------------------------

; Following are the registry entries

; for port's flat panel's mode-limits,

; power and backlight control

;---------------------------------------------------------------------

;[HKEY_LOCAL_MACHINE\Drivers\Display\Intel\ALL\1\Port\2\FPInfo]

; Only need Width & Height if Panel cannot except other timings

; “Width”=dword:0

; “Height”=dword:0

; “BkltMethod”=dword:3

; “BkltT1”=dword:1E

; “BkltT2”=dword:4

; “BkltT3”=dword:4

; “BkltT4”=dword:14

; “BkltT5”=dword:1F4

; “GpioPinVdd”=dword:27

; “GpioPinVee”=dword:26

; “GpioPinBklt”=dword:28

; “UseGMCHClockPin”=dword:0

; “UseGMCHDataPin”=dword:0

;---------------------------------------------------------------------

; Following are the registry entries

; for ports first custom DTD mode to add

;---------------------------------------------------------------------

;[HKEY_LOCAL_MACHINE\Drivers\Display\Intel\ALL\1\Port\2\DTD\1]

;“PixelClock”=dword:6257

;“HorzActive”=dword:280

;“HorzSync”=dword:8

;“HorzSyncPulse”=dword:60

;“HorzBlank”=dword:90

;“VertActive”=dword:1e0

;“VertSync”=dword:2

;“VertSyncPulse”=dword:2

;“VertBlank”=dword:1d

;“Flags”=dword:20000

;---------------------------------------------------------------------

; Following are the registry entries

; for ports second custom DTD mode to add

; (Up to 255 can be added)

;---------------------------------------------------------------------

;[HKEY_LOCAL_MACHINE\Drivers\Display\Intel\ALL\1\Port\2\DTD\2]

; “PixelClock”=dword:9c40

; “HorzActive”=dword:320

; “HorzSync”=dword:28

; “HorzSyncPulse”=dword:80

; “HorzBorder”=dword:0

; “HorzBlank”=dword:100

; “HorzSize”=dword:0

; “VertActive”=dword:258

; “VertSync”=dword:1

; “VertSyncPulse”=dword:4

; “VertBorder”=dword:0

; “VertBlank”=dword:1c

; “VertSize”=dword:0

; “Flags”=dword:1e

;---------------------------------------------------------------------

; Following are the registry

; entries for the port device'

; display attribute parameters

; Use when enabling Port device

; example below is for Conexant

; on Port2 (DVO-B for almador)

; key names depend on port driver

;---------------------------------------------------------------------

;[HKEY_LOCAL_MACHINE\Drivers\Display\Intel\ALL\1\Port\2\Attr]

; “Brightness”=dword:32

; “Contrast”=dword:4

; “Flicker Filter”=dword:1

; “Saturation”=dword:4

; “Hue”=dword:32

; “Text Filter”=dword:0

; “Macrovision”=dword:0

; “Overscan ratio”=dword:1

; “TV Format”=dword:1

; “TV Output”=dword:1

; “Composite and S-Video”=dword:1

 

 

;---------------------------------------------------------------------

; Config 1 - Analog Port (For Any Chipset)

;---------------------------------------------------------------------

;[HKEY_LOCAL_MACHINE\Drivers\Display\Intel\ALL\1\Port\5\General]

; “Edid”=dword:1

; “EdidAvail”=dword:7 ; STD TIMINGS + EDID TIMINGS + USER TIMINGS

; “EdidNotAvail”=dword:7 ; STD TIMINGS + USER TIMINGS

 

;[HKEY_LOCAL_MACHINE\Drivers\Display\Intel\ALL\1\Port\5\attr]

; GAMMA, BRIGHTNESS, CONTRAST

; “35”=dword:a0a0a0 ; gamma: 3i.5f format for R-G-B, ranging 0.6 to 6

; “36”=dword:808080 ; brightness: 0 to FF, 0x80 is no correction

; “37”=dword:808080 ; contrast: 0 to FF, 0x80 is no correction

 

;[HKEY_LOCAL_MACHINE\Drivers\Display\Intel\ALL\1\Port\5\DTD\1]

; “PixelClock”=dword:9c40

; “HorzActive”=dword:320

; “HorzSync”=dword:28

; “HorzSyncPulse”=dword:80

; “HorzBorder”=dword:0

; “HorzBlank”=dword:100

; “HorzSize”=dword:0

; “VertActive”=dword:280

; “VertSync”=dword:1

; “VertSyncPulse”=dword:4

; “VertBorder”=dword:0

; “VertBlank”=dword:1c

; “VertSize”=dword:0

; “Flags”=dword:1e

;[HKEY_LOCAL_MACHINE\Drivers\Display\Intel\ALL\1\Port\5\DTD\2]

; “PixelClock”=dword:9c40

; “HorzActive”=dword:320

; “HorzSync”=dword:28

; “HorzSyncPulse”=dword:80

; “HorzBorder”=dword:0

; “HorzBlank”=dword:100

; “HorzSize”=dword:0

; “VertActive”=dword:258

; “VertSync”=dword:1

; “VertSyncPulse”=dword:4

; “VertBorder”=dword:0

; “VertBlank”=dword:1c

; “VertSize”=dword:0

; “Flags”=dword:1e

 

 

;---------------------------------------------------------------------

; Config 1 - Int-LVDS Port (For 855 or 915GM) |

; Config 1 - Port 4 = Int-LVDS (US15, TUNNEL_CREEK and Mobiles)

;---------------------------------------------------------------------

#if defined BSP_TUNNEL_CREEK || defined BSP_TOPCLIFF || defined BSP_PCH_EG20T

[HKEY_LOCAL_MACHINE\Drivers\Display\Intel\ALL\1\Port\4\General]

“CenterOff”=dword:1

“Edid”=dword:0

“EdidAvail”=dword:0 ; STD TIMINGS + EDID TIMINGS + USER TIMINGS

“EdidNotAvail”=dword:4 ; STD TIMINGS + USER TIMINGS

;“Rotation”=dword:5A

#else

;[HKEY_LOCAL_MACHINE\Drivers\Display\Intel\ALL\1\Port\4\General]

; “Edid”=dword:1

; “EdidAvail”=dword:7 ; STD TIMINGS + EDID TIMINGS + USER TIMINGS

; “EdidNotAvail”=dword:7 ; STD TIMINGS + USER TIMINGS

#endif

 

#if defined BSP_TUNNEL_CREEK || defined BSP_TOPCLIFF || defined BSP_PCH_EG20T

[HKEY_LOCAL_MACHINE\Drivers\Display\Intel\ALL\1\Port\4\FPInfo]

“BkltMethod”=dword:1

“BkltT1”=dword:3C

“BkltT2”=dword:C8

“BkltT3”=dword:C8

“BkltT4”=dword:32

“BkltT5”=dword:190

#else

;[HKEY_LOCAL_MACHINE\Drivers\Display\Intel\ALL\1\Port\4\FPInfo]

; Only need Width & Height if Panel cannot except other timings

; “Width”=dword:320

; “Height”=dword:280

; “BkltMethod”=dword:0

; “BkltT1”=dword:0

; “BkltT2”=dword:0

; “BkltT3”=dword:0

; “BkltT4”=dword:0

; “BkltT5”=dword:0

; “GpioPinVdd”=dword:0

; “GpioPinVee”=dword:0

; “GpioPinBklt”=dword:0

; “UseGMCHClockPin”=dword:0

; “UseGMCHDataPin”=dword:0

#endif

#if defined BSP_TUNNEL_CREEK || defined BSP_TOPCLIFF || defined BSP_PCH_EG20T

[HKEY_LOCAL_MACHINE\Drivers\Display\Intel\ALL\1\Port\4\Attr]

; “27”=dword:0

; Attribute “27” = Dual Channel (boolean)

; “18”=dword:1

; Attribute “18” = Panel Fit Upscale (boolean)

“26”=dword:12

; Attribute “26” = Panel Depth - 18 or 24

“60”=dword:1

; Attribute “60” = Fixed timing

“70”=dword:64

; Attribute “70” = Backlight PWM intensity

“71”=dword:4F4C

; Attribute “71” = Invertor frequency

#else

;[HKEY_LOCAL_MACHINE\Drivers\Display\Intel\ALL\1\Port\4\Attr]

; “27”=dword:1

; Attribute “27” = Dual Channel (boolean)

; “18”=dword:1

; Attribute “18” = Panel Fit Upscale (boolean)

#endif BSP_TUNNEL_CREEK

#if defined BSP_TUNNEL_CREEK || defined BSP_TOPCLIFF || defined BSP_PCH_EG20T

[HKEY_LOCAL_MACHINE\Drivers\Display\Intel\ALL\1\Port\4\DTD\1]

“PixelClock”=dword:11A6C

“HorzActive”=dword:556

“HorzSync”=dword:30

“HorzSyncPulse”=dword:20

“HorzBorder”=dword:0

“HorzBlank”=dword:A0

“HorzSize”=dword:0

“VertActive”=dword:300

“VertSync”=dword:3

“VertSyncPulse”=dword:5

“VertBorder”=dword:0

“VertBlank”=dword:16

“VertSize”=dword:0

“Flags”=dword:20000

#else

;[HKEY_LOCAL_MACHINE\Drivers\Display\Intel\ALL\1\Port\4\DTD\1]

; “PixelClock”=dword:9c40

; “HorzActive”=dword:320

; “HorzSync”=dword:28

; “HorzSyncPulse”=dword:80

; “HorzBorder”=dword:0

; “HorzBlank”=dword:100

; “HorzSize”=dword:0

; “VertActive”=dword:280

; “VertSync”=dword:1

; “VertSyncPulse”=dword:4

; “VertBorder”=dword:0

; “VertBlank”=dword:1c

; “VertSize”=dword:0

; “Flags”=dword:1e

#endif

 

;HKEY_LOCAL_MACHINE\Drivers\Display\Intel\ALL\1\Port\4\DTD\2]

; “PixelClock”=dword:9c40

; “HorzActive”=dword:320

; “HorzSync”=dword:28

; “HorzSyncPulse”=dword:80

; “HorzBorder”=dword:0

; “HorzBlank”=dword:100

; “HorzSize”=dword:0

; “VertActive”=dword:258

; “VertSync”=dword:1

; “VertSyncPulse”=dword:4

; “VertBorder”=dword:0

; “VertBlank”=dword:1c

; “VertSize”=dword:0

; “Flags”=dword:1e

 

;---------------------------------------------------------------------

; Config 1 - SDVO Port-B (For Napa)

;---------------------------------------------------------------------

;[HKEY_LOCAL_MACHINE\Drivers\Display\Intel\ALL\1\General]

; “name”=”EMGD SDVO Configuration File”

;[HKEY_LOCAL_MACHINE\Drivers\Display\Intel\ALL\1\Port\2\General]

; “name”=”svga”

;[HKEY_LOCAL_MACHINE\Drivers\Display\Intel\ALL\1\Port\2\FPInfo]

; For a SDVO driver, sample settings for the panel:1400x1050

; Only need Width & Height if Panel cannot except other timings

; “Width”=dword:578

; “Height”=dword:41A

;[HKEY_LOCAL_MACHINE\Drivers\Display\Intel\ALL\1\Port\2\Attr]

; “27”=dword:1

; Attribute “27” = Dual Channel (boolean)

 

; Optional - Only enable for font anti-aliasing

; Enabling this causes minor performance impact

; Only recommended for TV Output.

;[HKEY_LOCAL_MACHINE\System\GDI\Fontsmoothing]

;

;[HKEY_LOCAL_MACHINE\System\GDI]

; “ForceGRAY16”=dword:1

 

;*************** INTEL DISPLAY DRIVER REGISTRY ENTRY END ****************

;************************************************************************




*Other names and brands may be claimed as the property of others.
Revised April 2013