<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="ProgId" content="Word.Document">
<meta name="Generator" content="Microsoft Word 15">
<meta name="Originator" content="Microsoft Word 15">
<link rel="File-List" href="cid:filelist.xml@01D921C4.47E24CA0"><!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
<o:DoNotRelyOnCSS/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:SpellingState>Clean</w:SpellingState>
<w:DocumentKind>DocumentEmail</w:DocumentKind>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:EnvelopeVis/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-US</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:DoNotExpandShiftReturn/>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false" DefSemiHidden="false" DefQFormat="false" DefPriority="99" LatentStyleCount="376">
<w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index 9"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" Name="toc 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Normal Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="footnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="annotation text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="header"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="footer"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="index heading"/>
<w:LsdException Locked="false" Priority="35" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="table of figures"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="envelope address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="envelope return"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="footnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="annotation reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="line number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="page number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="endnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="endnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="table of authorities"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="macro"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="toa heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Bullet"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Bullet 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Bullet 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Bullet 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Bullet 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Number 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Number 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Number 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Number 5"/>
<w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Closing"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Signature"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="true" UnhideWhenUsed="true" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Continue"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Continue 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Continue 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Continue 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="List Continue 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Message Header"/>
<w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Salutation"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Date"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text First Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text First Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Note Heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Body Text Indent 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Block Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="FollowedHyperlink"/>
<w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Document Map"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Plain Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="E-mail Signature"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Top of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Bottom of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Normal (Web)"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Acronym"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Cite"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Code"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Definition"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Keyboard"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Preformatted"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Sample"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Typewriter"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="HTML Variable"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Normal Table"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="annotation subject"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="No List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Outline List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Outline List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Outline List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Simple 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Simple 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Simple 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Classic 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Classic 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Classic 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Classic 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Colorful 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Colorful 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Colorful 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Columns 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Columns 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Columns 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Columns 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Columns 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Grid 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table List 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table 3D effects 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table 3D effects 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table 3D effects 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Contemporary"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Elegant"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Professional"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Subtle 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Subtle 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Web 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Web 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Web 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Balloon Text"/>
<w:LsdException Locked="false" Priority="39" Name="Table Grid"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Table Theme"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" SemiHidden="true" UnhideWhenUsed="true" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true" UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/>
<w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/>
<w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/>
<w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/>
<w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/>
<w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/>
<w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/>
<w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46" Name="List Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46" Name="List Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46" Name="List Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46" Name="List Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46" Name="List Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46" Name="List Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Mention"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Smart Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Hashtag"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Unresolved Mention"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name="Smart Link"/>
</w:LatentStyles>
</xml><![endif]--><style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;
mso-font-alt:"Calisto MT";
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-536869121 1107305727 33554432 0 415 0;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;
mso-font-alt:"Times New Roman";
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-469750017 -1073732485 9 0 511 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-unhide:no;
mso-style-qformat:yes;
mso-style-parent:"";
margin:0in;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri",sans-serif;
mso-fareast-font-family:Calibri;}
a:link, span.MsoHyperlink
{mso-style-noshow:yes;
mso-style-priority:99;
color:blue;
text-decoration:underline;
text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-noshow:yes;
mso-style-priority:99;
color:purple;
text-decoration:underline;
text-underline:single;}
p.msonormal0, li.msonormal0, div.msonormal0
{mso-style-name:msonormal;
mso-style-unhide:no;
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri",sans-serif;
mso-fareast-font-family:Calibri;}
span.EmailStyle18
{mso-style-type:personal-reply;
mso-style-noshow:yes;
mso-style-unhide:no;
mso-ansi-font-size:11.0pt;
mso-bidi-font-size:11.0pt;
font-family:"Calibri",sans-serif;
mso-ascii-font-family:Calibri;
mso-fareast-font-family:Calibri;
mso-hansi-font-family:Calibri;
mso-bidi-font-family:"Times New Roman";
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
mso-default-props:yes;
font-size:10.0pt;
mso-ansi-font-size:10.0pt;
mso-bidi-font-size:10.0pt;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;
mso-header-margin:.5in;
mso-footer-margin:.5in;
mso-paper-source:0;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 10]><style>/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin:0in;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman",serif;}
</style><![endif]--><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple" style="tab-interval:.5in;word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:"Times New Roman"">Thank you for reminding me. Will be more cautious next time.<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:"Times New Roman"">Thanks,<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:"Times New Roman"">RK<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt">
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman";font-weight:bold">From:</span></font></b><span style="mso-fareast-font-family:"Times New Roman""> Vivi, Rodrigo <rodrigo.vivi@intel.com>
<br>
<b><span style="font-weight:bold">Sent:</span></b> Friday, January 6, 2023 11:38 AM<br>
<b><span style="font-weight:bold">To:</span></b> Sripada, Radhakrishna <radhakrishna.sripada@intel.com>; Atwood, Matthew S <matthew.s.atwood@intel.com><br>
<b><span style="font-weight:bold">Cc:</span></b> intel-gfx@lists.freedesktop.org; De Marchi, Lucas <lucas.demarchi@intel.com><br>
<b><span style="font-weight:bold">Subject:</span></b> Re: [Intel-gfx] [PATCH v3] drm/i915/mtl: Add initial gt workarounds<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt"><o:p> </o:p></span></font></p>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">On Fri, 2023-01-06 at 19:33 +0000, Sripada, Radhakrishna wrote:<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">Pushed with the nit's fixed. Thanks for the patch and review.<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">Next time please modify, resend and wait the BAT. We had<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">seen cases in the past where the modification ended in a bad code<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">that broken compilation and everyone else.<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">Small modifications while merging are only acceptable in the commit<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">messages.<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">Thanks,<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">Rodrigo.<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">- Radhakrishna(RK) Sripada<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">-----Original Message-----<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal" style="mso-outline-level:1"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">From: Intel-gfx <<a href="mailto:intel-gfx-bounces@lists.freedesktop.org">intel-gfx-bounces@lists.freedesktop.org</a>>
On Behalf Of Rodrigo<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">Vivi<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">Sent: Friday, January 6, 2023 5:04 AM<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">To: Atwood, Matthew S <<a href="mailto:matthew.s.atwood@intel.com">matthew.s.atwood@intel.com</a>><o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">Cc:
<a href="mailto:intel-gfx@lists.freedesktop.org">intel-gfx@lists.freedesktop.org</a>; De Marchi, Lucas<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><<a href="mailto:lucas.demarchi@intel.com">lucas.demarchi@intel.com</a>><o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">Subject: Re: [Intel-gfx] [PATCH v3] drm/i915/mtl: Add initial gt workarounds<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">On Thu, Jan 05, 2023 at 03:44:08PM -0800, Matt Atwood wrote:<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal" style="mso-outline-level:1"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">From: Matt Roper <<a href="mailto:matthew.d.roper@intel.com">matthew.d.roper@intel.com</a>><o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">This patch introduces initial gt workarounds for the MTL platform.<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">v2: drop redundant/stale comments specifying wa platforms affected<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">(Lucas).<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">v3: drop additional redundant stale comments (MattR)<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">Bspec: 66622<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">Signed-off-by: Matt Roper <<a href="mailto:matthew.d.roper@intel.com">matthew.d.roper@intel.com</a>><o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">Signed-off-by: Matt Atwood <<a href="mailto:matthew.s.atwood@intel.com">matthew.s.atwood@intel.com</a>><o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">---<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> drivers/gpu/drm/i915/gt/intel_engine_cs.c | 6 +-<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> .../drm/i915/gt/intel_execlists_submission.c | 6 +-<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> drivers/gpu/drm/i915/gt/intel_gt_mcr.c | 11 +-<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> drivers/gpu/drm/i915/gt/intel_gt_regs.h | 5 +<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> drivers/gpu/drm/i915/gt/intel_workarounds.c | 115 +++++++++++++-----<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> drivers/gpu/drm/i915/gt/uc/intel_guc.c | 9 +-<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> .../gpu/drm/i915/gt/uc/intel_guc_submission.c | 8 +-<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> drivers/gpu/drm/i915/i915_drv.h | 4 +<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> drivers/gpu/drm/i915/intel_device_info.c | 6 +<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> 9 files changed, 128 insertions(+), 42 deletions(-)<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">diff --git a/drivers/gpu/drm/i915/gt/intel_engine_cs.c<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">b/drivers/gpu/drm/i915/gt/intel_engine_cs.c<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">index 99c4b866addd..e3f30bdf7e61 100644<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">--- a/drivers/gpu/drm/i915/gt/intel_engine_cs.c<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+++ b/drivers/gpu/drm/i915/gt/intel_engine_cs.c<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">@@ -1494,10 +1494,12 @@ static int __intel_engine_stop_cs(struct<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">intel_engine_cs *engine,<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> intel_uncore_write_fw(uncore, mode,<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">_MASKED_BIT_ENABLE(STOP_RING));<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> /*<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">- * Wa_22011802037 : gen11, gen12, Prior to doing a reset, ensure CS is<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ * Wa_22011802037 : Prior to doing a reset, ensure CS is<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> ^ you could've had also removed the extra space<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> * stopped, set ring stop bit and prefetch disable bit to halt CS<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> */<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">- if (IS_GRAPHICS_VER(engine->i915, 11, 12))<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ if (IS_MTL_GRAPHICS_STEP(engine->i915, M, STEP_A0, STEP_B0) ||<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ (GRAPHICS_VER(engine->i915) >= 11 &&<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ GRAPHICS_VER_FULL(engine->i915) < IP_VER(12, 70)))<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">this is getting hard to read, but yeap, this is the only way...<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> intel_uncore_write_fw(uncore, RING_MODE_GEN7(engine-<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">mmio_base),<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">_MASKED_BIT_ENABLE(GEN12_GFX_PREFETCH_DISABLE));<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">diff --git a/drivers/gpu/drm/i915/gt/intel_execlists_submission.c<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">b/drivers/gpu/drm/i915/gt/intel_execlists_submission.c<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">index 2daffa7c7dfd..18ffe55282e5 100644<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">--- a/drivers/gpu/drm/i915/gt/intel_execlists_submission.c<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+++ b/drivers/gpu/drm/i915/gt/intel_execlists_submission.c<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">@@ -2989,10 +2989,12 @@ static void execlists_reset_prepare(struct<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">intel_engine_cs *engine)<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> intel_engine_stop_cs(engine);<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> /*<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">- * Wa_22011802037:gen11/gen12: In addition to stopping the cs, we<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">need<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ * Wa_22011802037: In addition to stopping the cs, we need<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> * to wait for any pending mi force wakeups<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> */<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">- if (IS_GRAPHICS_VER(engine->i915, 11, 12))<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ if (IS_MTL_GRAPHICS_STEP(engine->i915, M, STEP_A0, STEP_B0) ||<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ (GRAPHICS_VER(engine->i915) >= 11 &&<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ GRAPHICS_VER_FULL(engine->i915) < IP_VER(12, 70)))<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> intel_engine_wait_for_pending_mi_fw(engine);<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> engine->execlists.reset_ccid = active_ccid(engine);<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">diff --git a/drivers/gpu/drm/i915/gt/intel_gt_mcr.c<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">b/drivers/gpu/drm/i915/gt/intel_gt_mcr.c<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">index 41a237509dcf..4127830c33ca 100644<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">--- a/drivers/gpu/drm/i915/gt/intel_gt_mcr.c<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+++ b/drivers/gpu/drm/i915/gt/intel_gt_mcr.c<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">@@ -164,8 +164,15 @@ void intel_gt_mcr_init(struct intel_gt *gt)<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> if (MEDIA_VER(i915) >= 13 && gt->type == GT_MEDIA) {<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> gt->steering_table[OADDRM] =<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">xelpmp_oaddrm_steering_table;<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> } else if (GRAPHICS_VER_FULL(i915) >= IP_VER(12, 70)) {<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">- fuse = REG_FIELD_GET(GT_L3_EXC_MASK,<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">- intel_uncore_read(gt->uncore,<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">XEHP_FUSE4));<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ /* Wa_14016747170 */<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ if (IS_MTL_GRAPHICS_STEP(i915, M, STEP_A0, STEP_B0) ||<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ IS_MTL_GRAPHICS_STEP(i915, P, STEP_A0, STEP_B0))<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ fuse = REG_FIELD_GET(MTL_GT_L3_EXC_MASK,<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ intel_uncore_read(gt->uncore,<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">MTL_GT_ACTIVITY_FACTOR));<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ else<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ fuse = REG_FIELD_GET(GT_L3_EXC_MASK,<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ intel_uncore_read(gt->uncore,<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">XEHP_FUSE4));<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> /*<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> * Despite the register field being named "exclude mask" the<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">diff --git a/drivers/gpu/drm/i915/gt/intel_gt_regs.h<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">b/drivers/gpu/drm/i915/gt/intel_gt_regs.h<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">index f8eb807b56f9..8ad084bd35d5 100644<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">--- a/drivers/gpu/drm/i915/gt/intel_gt_regs.h<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+++ b/drivers/gpu/drm/i915/gt/intel_gt_regs.h<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">@@ -414,6 +414,7 @@<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> #define TBIMR_FAST_CLIP REG_BIT(5)<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> #define VFLSKPD MCR_REG(0x62a8)<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+#define VF_PREFETCH_TLB_DIS REG_BIT(5)<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> #define DIS_OVER_FETCH_CACHE REG_BIT(1)<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> #define DIS_MULT_MISS_RD_SQUASH REG_BIT(0)<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">@@ -1535,6 +1536,10 @@<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> #define MTL_MEDIA_MC6 _MMIO(0x138048)<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+/* Wa_14016747170 */<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">no need for the wa identifier in here.<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+#define MTL_GT_ACTIVITY_FACTOR _MMIO(0x138010)<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+#define MTL_GT_L3_EXC_MASK REG_GENMASK(5, 3)<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> #define GEN6_GT_THREAD_STATUS_REG _MMIO(0x13805c)<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> #define GEN6_GT_THREAD_STATUS_CORE_MASK 0x7<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">diff --git a/drivers/gpu/drm/i915/gt/intel_workarounds.c<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">b/drivers/gpu/drm/i915/gt/intel_workarounds.c<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">index bf84efb3f15f..002ba7c2b1ed 100644<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">--- a/drivers/gpu/drm/i915/gt/intel_workarounds.c<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+++ b/drivers/gpu/drm/i915/gt/intel_workarounds.c<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">@@ -786,6 +786,32 @@ static void dg2_ctx_workarounds_init(struct<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">intel_engine_cs *engine,<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> wa_masked_en(wal, CACHE_MODE_1,<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">MSAA_OPTIMIZATION_REDUC_DISABLE);<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> }<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+static void mtl_ctx_workarounds_init(struct intel_engine_cs *engine,<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ struct i915_wa_list *wal)<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+{<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ struct drm_i915_private *i915 = engine->i915;<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ if (IS_MTL_GRAPHICS_STEP(i915, M, STEP_A0, STEP_B0) ||<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ IS_MTL_GRAPHICS_STEP(i915, P, STEP_A0, STEP_B0)) {<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ /* Wa_14014947963 */<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ wa_masked_field_set(wal, VF_PREEMPTION,<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ PREEMPTION_VERTEX_COUNT, 0x4000);<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ /* Wa_16013271637 */<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ wa_mcr_masked_en(wal,<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">XEHP_SLICE_COMMON_ECO_CHICKEN1,<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ MSC_MSAA_REODER_BUF_BYPASS_DISABLE);<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ /* Wa_18019627453 */<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ wa_mcr_masked_en(wal, VFLSKPD, VF_PREFETCH_TLB_DIS);<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ /* Wa_18018764978 */<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ wa_masked_en(wal, PSS_MODE2,<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">SCOREBOARD_STALL_FLUSH_CONTROL);<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ }<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ /* Wa_18019271663 */<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ wa_masked_en(wal, CACHE_MODE_1,<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">MSAA_OPTIMIZATION_REDUC_DISABLE);<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+}<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> static void fakewa_disable_nestedbb_mode(struct intel_engine_cs *engine,<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> struct i915_wa_list *wal)<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> {<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">@@ -872,7 +898,9 @@ __intel_engine_init_ctx_wa(struct intel_engine_cs<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">*engine,<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> if (engine->class != RENDER_CLASS)<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> goto done;<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">- if (IS_PONTEVECCHIO(i915))<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ if (IS_METEORLAKE(i915))<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ mtl_ctx_workarounds_init(engine, wal);<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ else if (IS_PONTEVECCHIO(i915))<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> ; /* noop; none at this time */<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> else if (IS_DG2(i915))<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> dg2_ctx_workarounds_init(engine, wal);<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">@@ -1628,7 +1656,10 @@ pvc_gt_workarounds_init(struct intel_gt *gt,<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">struct i915_wa_list *wal)<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> static void<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> xelpg_gt_workarounds_init(struct intel_gt *gt, struct i915_wa_list *wal)<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> {<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">- /* FIXME: Actual workarounds will be added in future patch(es) */<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ /* Wa_14014830051 */<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ if (IS_MTL_GRAPHICS_STEP(gt->i915, M, STEP_A0, STEP_B0) ||<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ IS_MTL_GRAPHICS_STEP(gt->i915, P, STEP_A0, STEP_B0))<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ wa_mcr_write_clr(wal, SARB_CHICKEN1, COMP_CKN_IN);<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> /*<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> * Unlike older platforms, we no longer setup implicit steering here;<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">@@ -2168,7 +2199,9 @@ void intel_engine_init_whitelist(struct<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">intel_engine_cs *engine)<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> wa_init_start(w, engine->gt, "whitelist", engine->name);<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">- if (IS_PONTEVECCHIO(i915))<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ if (IS_METEORLAKE(i915))<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ ; /* noop; none at this time */<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ else if (IS_PONTEVECCHIO(i915))<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> pvc_whitelist_build(engine);<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> else if (IS_DG2(i915))<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> dg2_whitelist_build(engine);<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">@@ -2278,6 +2311,34 @@ rcs_engine_wa_init(struct intel_engine_cs<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">*engine, struct i915_wa_list *wal)<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> {<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> struct drm_i915_private *i915 = engine->i915;<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ if (IS_MTL_GRAPHICS_STEP(i915, M, STEP_A0, STEP_B0) ||<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ IS_MTL_GRAPHICS_STEP(i915, P, STEP_A0, STEP_B0)) {<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ /* Wa_22014600077 */<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ wa_mcr_masked_en(wal, GEN10_CACHE_MODE_SS,<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ ENABLE_EU_COUNT_FOR_TDL_FLUSH);<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ }<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ if (IS_MTL_GRAPHICS_STEP(i915, M, STEP_A0, STEP_B0) ||<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ IS_MTL_GRAPHICS_STEP(i915, P, STEP_A0, STEP_B0) ||<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ IS_DG2_GRAPHICS_STEP(i915, G10, STEP_B0, STEP_FOREVER) ||<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ IS_DG2_G11(i915) || IS_DG2_G12(i915)) {<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ /* Wa_1509727124 */<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ wa_mcr_masked_en(wal, GEN10_SAMPLER_MODE,<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ SC_DISABLE_POWER_OPTIMIZATION_EBB);<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ /* Wa_22013037850 */<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ wa_mcr_write_or(wal, LSC_CHICKEN_BIT_0_UDW,<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ DISABLE_128B_EVICTION_COMMAND_UDW);<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ }<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ if (IS_DG2_GRAPHICS_STEP(i915, G10, STEP_B0, STEP_FOREVER) ||<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ IS_DG2_G11(i915) || IS_DG2_G12(i915) ||<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ IS_MTL_GRAPHICS_STEP(i915, M, STEP_A0, STEP_B0)) {<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ /* Wa_22012856258 */<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ wa_mcr_masked_en(wal, GEN8_ROW_CHICKEN2,<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ GEN12_DISABLE_READ_SUPPRESSION);<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ }<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> if (IS_DG2(i915)) {<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> /* Wa_1509235366:dg2 */<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> wa_write_or(wal, GEN12_GAMCNTRL_CTRL,<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">INVALIDATION_BROADCAST_MODE_DIS |<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">@@ -2289,13 +2350,6 @@ rcs_engine_wa_init(struct intel_engine_cs<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">*engine, struct i915_wa_list *wal)<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> wa_mcr_masked_en(wal, GEN8_ROW_CHICKEN2,<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">GEN12_ENABLE_LARGE_GRF_MODE);<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> }<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">- if (IS_DG2_GRAPHICS_STEP(i915, G10, STEP_B0, STEP_FOREVER) ||<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">- IS_DG2_G11(i915) || IS_DG2_G12(i915)) {<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">- /* Wa_1509727124:dg2 */<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">- wa_mcr_masked_en(wal, GEN10_SAMPLER_MODE,<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">- SC_DISABLE_POWER_OPTIMIZATION_EBB);<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">- }<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">-<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> if (IS_DG2_GRAPHICS_STEP(i915, G10, STEP_A0, STEP_B0) ||<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> IS_DG2_GRAPHICS_STEP(i915, G11, STEP_A0, STEP_B0)) {<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> /* Wa_14012419201:dg2 */<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">@@ -2327,14 +2381,6 @@ rcs_engine_wa_init(struct intel_engine_cs<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">*engine, struct i915_wa_list *wal)<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> if (IS_DG2_GRAPHICS_STEP(i915, G10, STEP_B0, STEP_FOREVER) ||<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> IS_DG2_G11(i915) || IS_DG2_G12(i915)) {<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">- /* Wa_22013037850:dg2 */<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">- wa_mcr_write_or(wal, LSC_CHICKEN_BIT_0_UDW,<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">- DISABLE_128B_EVICTION_COMMAND_UDW);<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">-<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">- /* Wa_22012856258:dg2 */<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">- wa_mcr_masked_en(wal, GEN8_ROW_CHICKEN2,<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">- GEN12_DISABLE_READ_SUPPRESSION);<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">-<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> /*<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> * Wa_22010960976:dg2<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> * Wa_14013347512:dg2<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">@@ -2944,6 +2990,27 @@ general_render_compute_wa_init(struct<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">intel_engine_cs *engine, struct i915_wa_li<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> add_render_compute_tuning_settings(i915, wal);<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ if (IS_MTL_GRAPHICS_STEP(i915, M, STEP_A0, STEP_B0) ||<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ IS_MTL_GRAPHICS_STEP(i915, P, STEP_A0, STEP_B0) ||<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ IS_PONTEVECCHIO(i915) ||<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ IS_DG2(i915)) {<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ /* Wa_18018781329 */<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ wa_mcr_write_or(wal, RENDER_MOD_CTRL,<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">FORCE_MISS_FTLB);<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ wa_mcr_write_or(wal, COMP_MOD_CTRL, FORCE_MISS_FTLB);<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ wa_mcr_write_or(wal, VDBX_MOD_CTRL, FORCE_MISS_FTLB);<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ wa_mcr_write_or(wal, VEBX_MOD_CTRL, FORCE_MISS_FTLB);<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ /* Wa_22014226127 */<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ wa_mcr_write_or(wal, LSC_CHICKEN_BIT_0,<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">DISABLE_D8_D16_COASLESCE);<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ }<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ if (IS_MTL_GRAPHICS_STEP(i915, M, STEP_A0, STEP_B0) ||<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ IS_MTL_GRAPHICS_STEP(i915, P, STEP_A0, STEP_B0) ||<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ IS_DG2(i915)) {<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ /* Wa_18017747507 */<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ wa_masked_en(wal, VFG_PREEMPTION_CHICKEN,<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">POLYGON_TRIFAN_LINELOOP_DISABLE);<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ }<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> if (IS_PONTEVECCHIO(i915)) {<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> /* Wa_16016694945 */<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> wa_masked_en(wal, XEHPC_LNCFMISCCFGREG0,<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">XEHPC_OVRLSCCC);<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">@@ -2985,17 +3052,8 @@ general_render_compute_wa_init(struct<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">intel_engine_cs *engine, struct i915_wa_li<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> /* Wa_14015227452:dg2,pvc */<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> wa_mcr_masked_en(wal, GEN9_ROW_CHICKEN4,<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">XEHP_DIS_BBL_SYSPIPE);<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">- /* Wa_22014226127:dg2,pvc */<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">- wa_mcr_write_or(wal, LSC_CHICKEN_BIT_0,<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">DISABLE_D8_D16_COASLESCE);<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">-<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> /* Wa_16015675438:dg2,pvc */<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> wa_masked_en(wal, FF_SLICE_CS_CHICKEN2,<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">GEN12_PERF_FIX_BALANCING_CFE_DISABLE);<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">-<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">- /* Wa_18018781329:dg2,pvc */<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">- wa_mcr_write_or(wal, RENDER_MOD_CTRL,<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">FORCE_MISS_FTLB);<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">- wa_mcr_write_or(wal, COMP_MOD_CTRL, FORCE_MISS_FTLB);<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">- wa_mcr_write_or(wal, VDBX_MOD_CTRL, FORCE_MISS_FTLB);<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">- wa_mcr_write_or(wal, VEBX_MOD_CTRL, FORCE_MISS_FTLB);<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> }<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> if (IS_DG2(i915)) {<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">@@ -3004,9 +3062,6 @@ general_render_compute_wa_init(struct<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">intel_engine_cs *engine, struct i915_wa_li<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> * Wa_22015475538:dg2<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> */<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> wa_mcr_write_or(wal, LSC_CHICKEN_BIT_0_UDW,<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">DIS_CHAIN_2XSIMD8);<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">-<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">- /* Wa_18017747507:dg2 */<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">- wa_masked_en(wal, VFG_PREEMPTION_CHICKEN,<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">POLYGON_TRIFAN_LINELOOP_DISABLE);<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> }<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> if (IS_DG2_GRAPHICS_STEP(i915, G10, STEP_A0, STEP_C0) ||<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">IS_DG2_G11(i915))<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">diff --git a/drivers/gpu/drm/i915/gt/uc/intel_guc.c<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">b/drivers/gpu/drm/i915/gt/uc/intel_guc.c<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">index c0b5aa6fde26..1bccc175f9e6 100644<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">--- a/drivers/gpu/drm/i915/gt/uc/intel_guc.c<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+++ b/drivers/gpu/drm/i915/gt/uc/intel_guc.c<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">@@ -274,8 +274,9 @@ static u32 guc_ctl_wa_flags(struct intel_guc *guc)<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> if (IS_DG2_GRAPHICS_STEP(gt->i915, G10, STEP_A0, STEP_B0))<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> flags |= GUC_WA_GAM_CREDITS;<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">- /* Wa_14014475959:dg2 */<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">- if (IS_DG2(gt->i915))<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ /* Wa_14014475959 */<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ if (IS_MTL_GRAPHICS_STEP(gt->i915, M, STEP_A0, STEP_B0) ||<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ IS_DG2(gt->i915))<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> flags |= GUC_WA_HOLD_CCS_SWITCHOUT;<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> /*<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">@@ -289,7 +290,9 @@ static u32 guc_ctl_wa_flags(struct intel_guc *guc)<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> flags |= GUC_WA_DUAL_QUEUE;<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> /* Wa_22011802037: graphics version 11/12 */<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">- if (IS_GRAPHICS_VER(gt->i915, 11, 12))<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ if (IS_MTL_GRAPHICS_STEP(gt->i915, M, STEP_A0, STEP_B0) ||<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ (GRAPHICS_VER(gt->i915) >= 11 &&<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ GRAPHICS_VER_FULL(gt->i915) < IP_VER(12, 70)))<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> flags |= GUC_WA_PRE_PARSER;<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> /* Wa_16011777198:dg2 */<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">diff --git a/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">b/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">index fe06c93cf6e3..b436dd7f12e4 100644<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">--- a/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+++ b/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">@@ -1621,7 +1621,7 @@ static void guc_engine_reset_prepare(struct<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">intel_engine_cs *engine)<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> intel_engine_stop_cs(engine);<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> /*<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">- * Wa_22011802037:gen11/gen12: In addition to stopping the cs, we<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">need<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ * Wa_22011802037: In addition to stopping the cs, we need<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> * to wait for any pending mi force wakeups<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> */<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> intel_engine_wait_for_pending_mi_fw(engine);<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">@@ -4203,8 +4203,10 @@ static void guc_default_vfuncs(struct<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">intel_engine_cs *engine)<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> engine->flags |= I915_ENGINE_HAS_TIMESLICES;<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> /* Wa_14014475959:dg2 */<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">- if (IS_DG2(engine->i915) && engine->class == COMPUTE_CLASS)<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">- engine->flags |=<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">I915_ENGINE_USES_WA_HOLD_CCS_SWITCHOUT;<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ if (engine->class == COMPUTE_CLASS)<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ if (IS_MTL_GRAPHICS_STEP(engine->i915, M, STEP_A0,<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">STEP_B0) ||<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ IS_DG2(engine->i915))<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ engine->flags |=<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">I915_ENGINE_USES_WA_HOLD_CCS_SWITCHOUT;<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> /*<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> * TODO: GuC supports timeslicing and semaphores as well, but they're<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">diff --git a/drivers/gpu/drm/i915/i915_drv.h<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">b/drivers/gpu/drm/i915/i915_drv.h<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">index 48fd82722f12..f742328c4d95 100644<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">--- a/drivers/gpu/drm/i915/i915_drv.h<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+++ b/drivers/gpu/drm/i915/i915_drv.h<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">@@ -735,6 +735,10 @@ IS_SUBPLATFORM(const struct drm_i915_private<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">*i915,<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> (IS_METEORLAKE(__i915) && \<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> IS_DISPLAY_STEP(__i915, since, until))<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+#define IS_MTL_GRAPHICS_STEP(__i915, variant, since, until) \<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ (IS_SUBPLATFORM(__i915, INTEL_METEORLAKE,<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">INTEL_SUBPLATFORM_##variant) && \<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ IS_GRAPHICS_STEP(__i915, since, until))<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> /*<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> * DG2 hardware steppings are a bit unusual. The hardware design was forked<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">to<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> * create three variants (G10, G11, and G12) which each have distinct<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">diff --git a/drivers/gpu/drm/i915/intel_device_info.c<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">b/drivers/gpu/drm/i915/intel_device_info.c<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">index 849baf6c3b3c..05e90d09b208 100644<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">--- a/drivers/gpu/drm/i915/intel_device_info.c<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+++ b/drivers/gpu/drm/i915/intel_device_info.c<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">@@ -343,6 +343,12 @@ static void intel_ipver_early_init(struct<o:p></o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">drm_i915_private *i915)<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> ip_ver_read(i915, i915_mmio_reg_offset(GMD_ID_GRAPHICS),<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> &runtime->graphics.ip);<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ /* Wa_22012778468 */<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ if (runtime->graphics.ip.ver == 0x0 &&<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ INTEL_INFO(i915)->platform == INTEL_METEORLAKE) {<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ RUNTIME_INFO(i915)->graphics.ip.ver = 12;<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ RUNTIME_INFO(i915)->graphics.ip.rel = 70;<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">+ }<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> ip_ver_read(i915, i915_mmio_reg_offset(GMD_ID_DISPLAY),<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> &runtime->display.ip);<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""> ip_ver_read(i915, i915_mmio_reg_offset(GMD_ID_MEDIA),<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">--<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">2.38.1<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">with the extra space and the comments removed:<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman"">Reviewed-by: Rodrigo Vivi <<a href="mailto:rodrigo.vivi@intel.com">rodrigo.vivi@intel.com</a>><o:p></o:p></span></font></p>
</div>
</blockquote>
</blockquote>
<div>
<p class="MsoNormal"><font size="2" face="Calibri"><span style="font-size:11.0pt;mso-fareast-font-family:"Times New Roman""><o:p> </o:p></span></font></p>
</div>
</div>
</div>
</body>
</html>