<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p><span style="mso-ascii-font-family:Calibri;
        mso-fareast-font-family:"Times New
        Roman";mso-hansi-font-family:Calibri;
        mso-bidi-font-family:Calibri;color:black"></span></p>
    <p><o:p></o:p> </p>
    <p class="MsoNormal"><o:p> </o:p></p>
    <p class="MsoNormal"><span
        style="font-size:12.0pt;line-height:107%;mso-bidi-font-family:
        Calibri;mso-bidi-theme-font:minor-latin"><o:p>
          <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="file:///C:%5CUsers%5CAKNAUTIY%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml">
          <!--[if gte mso 9]><xml>
 <o:OfficeDocumentSettings>
  <o:AllowPNG/>
 </o:OfficeDocumentSettings>
</xml><![endif]-->
          <link rel="themeData"
href="file:///C:%5CUsers%5CAKNAUTIY%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx">
          <link rel="colorSchemeMapping"
href="file:///C:%5CUsers%5CAKNAUTIY%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml">
          <!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:View>Normal</w:View>
  <w:Zoom>0</w:Zoom>
  <w:TrackMoves/>
  <w:TrackFormatting/>
  <w:PunctuationKerning/>
  <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: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="371">
  <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: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-charset:0;
        mso-generic-font-family:roman;
        mso-font-pitch:variable;
        mso-font-signature:-536870145 1107305727 0 0 415 0;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;
        mso-font-charset:0;
        mso-generic-font-family:swiss;
        mso-font-pitch:variable;
        mso-font-signature:-536859905 -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-top:0in;
        margin-right:0in;
        margin-bottom:8.0pt;
        margin-left:0in;
        line-height:107%;
        mso-pagination:widow-orphan;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-ascii-font-family:Calibri;
        mso-ascii-theme-font:minor-latin;
        mso-fareast-font-family:Calibri;
        mso-fareast-theme-font:minor-latin;
        mso-hansi-font-family:Calibri;
        mso-hansi-theme-font:minor-latin;
        mso-bidi-font-family:"Times New Roman";
        mso-bidi-theme-font:minor-bidi;}
.MsoChpDefault
        {mso-style-type:export-only;
        mso-default-props:yes;
        font-family:"Calibri",sans-serif;
        mso-ascii-font-family:Calibri;
        mso-ascii-theme-font:minor-latin;
        mso-fareast-font-family:Calibri;
        mso-fareast-theme-font:minor-latin;
        mso-hansi-font-family:Calibri;
        mso-hansi-theme-font:minor-latin;
        mso-bidi-font-family:"Times New Roman";
        mso-bidi-theme-font:minor-bidi;}
.MsoPapDefault
        {mso-style-type:export-only;
        margin-bottom:8.0pt;
        line-height:107%;}
@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-top:0in;
        mso-para-margin-right:0in;
        mso-para-margin-bottom:8.0pt;
        mso-para-margin-left:0in;
        line-height:107%;
        mso-pagination:widow-orphan;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-ascii-font-family:Calibri;
        mso-ascii-theme-font:minor-latin;
        mso-hansi-font-family:Calibri;
        mso-hansi-theme-font:minor-latin;
        mso-bidi-font-family:"Times New Roman";
        mso-bidi-theme-font:minor-bidi;}
</style>
<![endif]--> </o:p></span></p>
    <p class="MsoNormal"
      style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
      line-height:normal"><span
        style="mso-ascii-font-family:Calibri;mso-fareast-font-family:
        "Times New
        Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;
        color:black">Hi Daniel,</span><span
        style="mso-ascii-font-family:Calibri;
        mso-fareast-font-family:"Times New
        Roman";mso-hansi-font-family:Calibri;
        mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
    <p class="MsoNormal"
      style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
      line-height:normal"><span
        style="mso-ascii-font-family:Calibri;mso-fareast-font-family:
        "Times New
        Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;
        color:black">Thanks for pointing out the places which will be
        impacted if aspect ratio support is added as DRM Client Cap.</span><span
        style="mso-ascii-font-family:
        Calibri;mso-fareast-font-family:"Times New
        Roman";mso-hansi-font-family:Calibri;
        mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
    <p class="MsoNormal"
      style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
      line-height:normal"><span
        style="mso-ascii-font-family:Calibri;mso-fareast-font-family:
        "Times New
        Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;
        color:black">Thanks also to Daniel Vetter, Ville </span><span
        style="mso-ascii-font-family:Calibri;mso-fareast-font-family:
        "Times New
        Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;
        color:black">
        <meta http-equiv="Content-Type" content="text/html;
          charset=utf-8">
        Syrjala, and Shashank Sharma for suggestions and recommendations
        in various discussions,</span><span
        style="mso-ascii-font-family:Calibri;
        mso-fareast-font-family:"Times New
        Roman";mso-hansi-font-family:Calibri;
        mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
    <span style="font-size:12.0pt;line-height:107%;mso-bidi-font-family:
      Calibri;mso-bidi-theme-font:minor-latin"><o:p>
        <p class="MsoNormal"
          style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
          line-height:normal"><span
            style="mso-ascii-font-family:Calibri;mso-fareast-font-family:
            "Times New
            Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;
            color:black">to identify the places where the aspect-ratio
            support need to be checked.</span><span
            style="mso-ascii-font-family:Calibri;mso-fareast-font-family:
            "Times New
            Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
      </o:p></span><span
      style="font-size:12.0pt;line-height:107%;mso-bidi-font-family:
      Calibri;mso-bidi-theme-font:minor-latin"><o:p>
        <p class="MsoNormal"
          style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
          line-height:normal"><span
            style="mso-ascii-font-family:Calibri;mso-fareast-font-family:
            "Times New
            Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;
            color:black">Below is my plan to address these:</span><span
            style="mso-ascii-font-family:
            Calibri;mso-fareast-font-family:"Times New
            Roman";mso-hansi-font-family:Calibri;
            mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="mso-margin-top-alt:auto;margin-bottom:0in;margin-bottom:
          .0001pt;line-height:normal;vertical-align:middle"><b><span
              style="mso-ascii-font-family:
              Calibri;mso-fareast-font-family:"Times New
              Roman";mso-hansi-font-family:Calibri;
              mso-bidi-font-family:Calibri;color:black">    To add
              drmClientCap for aspect ratio:</span></b><span
            style="mso-ascii-font-family:
            Calibri;mso-fareast-font-family:"Times New
            Roman";mso-hansi-font-family:Calibri;
            mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
margin-left:27.0pt;margin-bottom:.0001pt;text-indent:-.25in;line-height:normal;
          tab-stops:list .5in;vertical-align:middle"><span
            style="mso-ascii-font-family:
Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calibri;
            mso-bidi-font-family:Calibri;color:black">1.    </span><span
style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;color:black">Added
            a variable aspect_ratio_allowed in drm_file struct in file
            drivers/gpu/drm/drm_ioctl.c</span><span
            style="mso-ascii-font-family:Calibri;
            mso-fareast-font-family:"Times New
            Roman";mso-hansi-font-family:Calibri;
            mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
          margin-left:27.0pt;margin-bottom:.0001pt;line-height:normal"><span
style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;color:black">This
            variable can be set or unset.</span><span
            style="mso-ascii-font-family:Calibri;
            mso-fareast-font-family:"Times New
            Roman";mso-hansi-font-family:Calibri;
            mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
margin-left:27.0pt;margin-bottom:.0001pt;text-indent:-.25in;line-height:normal;
          tab-stops:list .5in;vertical-align:middle"><span
            style="mso-ascii-font-family:
Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calibri;
            mso-bidi-font-family:Calibri;color:black">2.    </span><span
style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;color:black">Added
            DRM_CLIENT_CAP_ASPECT_RATIO macro in drm.h</span><span
            style="mso-ascii-font-family:
            Calibri;mso-fareast-font-family:"Times New
            Roman";mso-hansi-font-family:Calibri;
            mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
margin-left:27.0pt;margin-bottom:.0001pt;text-indent:-.25in;line-height:normal;
          tab-stops:list .5in;vertical-align:middle"><span
            style="mso-ascii-font-family:
Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calibri;
            mso-bidi-font-family:Calibri;color:black">3.    </span><span
style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;color:black">In
            set_client_capabilities( ) added case for ASPECT_RATIO:
            drm_ioctl.c</span><span
            style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
            mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
      </o:p></span><span
      style="font-size:12.0pt;line-height:107%;mso-bidi-font-family:
      Calibri;mso-bidi-theme-font:minor-latin"><o:p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
margin-left:.75in;margin-bottom:.0001pt;text-indent:-.25in;line-height:normal;
          tab-stops:list 1.0in;vertical-align:middle"><span
            style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;color:black">The
            value 0 means user does not recognize the aspect ratio,<span
              style="mso-spacerun:yes">  </span>the value 1 means user
            recognizes the aspect ratio.</span><span
            style="mso-ascii-font-family:Calibri;mso-fareast-font-family:
            "Times New
            Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
      </o:p></span><span
      style="font-size:12.0pt;line-height:107%;mso-bidi-font-family:
      Calibri;mso-bidi-theme-font:minor-latin"><o:p></o:p></span><span
      style="font-size:12.0pt;line-height:107%;mso-bidi-font-family:
      Calibri;mso-bidi-theme-font:minor-latin"><o:p></o:p></span><span
      style="font-size:12.0pt;line-height:107%;mso-bidi-font-family:
      Calibri;mso-bidi-theme-font:minor-latin"><o:p></o:p></span><span
      style="font-size:12.0pt;line-height:107%;mso-bidi-font-family:
      Calibri;mso-bidi-theme-font:minor-latin"><o:p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
margin-left:27.0pt;margin-bottom:.0001pt;text-indent:-.25in;line-height:normal;
          tab-stops:list .5in;vertical-align:middle"><span
            style="mso-ascii-font-family:
Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calibri;
            mso-bidi-font-family:Calibri;color:black">4.      </span><span
style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;color:black">Now
            (drm_file) file_priv->aspect_ratio_allowed must be
            checked while setting the aspect ratio.</span><span
            style="mso-ascii-font-family:Calibri;mso-fareast-font-family:
            "Times New
            Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
margin-left:27.0pt;margin-bottom:.0001pt;text-indent:-.25in;line-height:normal;
          tab-stops:list .5in;vertical-align:middle"><span
            style="mso-ascii-font-family:
            Calibri;mso-fareast-font-family:"Times New
            Roman";mso-hansi-font-family:Calibri;
            mso-bidi-font-family:Calibri"><br>
          </span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
margin-left:27.0pt;margin-bottom:.0001pt;text-indent:-.25in;line-height:normal;
          tab-stops:list .5in;vertical-align:middle"><span
            style="mso-ascii-font-family:
            Calibri;mso-fareast-font-family:"Times New
            Roman";mso-hansi-font-family:Calibri;
            mso-bidi-font-family:Calibri">Problem is that there are
            places where file_priv is not accessible, how to pass aspect
            ratio supported info to those places.</span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
margin-left:27.0pt;margin-bottom:.0001pt;text-indent:-.25in;line-height:normal;
          tab-stops:list .5in;vertical-align:middle">Passing file_priv
          to different functions would not be possible and would require
          massive change in function definitions.<br>
          <span style="mso-ascii-font-family:
            Calibri;mso-fareast-font-family:"Times New
            Roman";mso-hansi-font-family:Calibri;
            mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
margin-left:27.0pt;margin-bottom:.0001pt;text-indent:-.25in;line-height:normal;
          tab-stops:list .5in;vertical-align:middle"><span
            style="mso-ascii-font-family:
            Calibri;mso-fareast-font-family:"Times New
            Roman";mso-hansi-font-family:Calibri;
            mso-bidi-font-family:Calibri"><br>
          </span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
margin-left:27.0pt;margin-bottom:.0001pt;text-indent:-.25in;line-height:normal;
          tab-stops:list .5in;vertical-align:middle"><span
            style="mso-ascii-font-family:
            Calibri;mso-fareast-font-family:"Times New
            Roman";mso-hansi-font-family:Calibri;
            mso-bidi-font-family:Calibri">To address this the
            drm_atomic_state is modified to have a bit field
            "aspect_ratio_allowed" this is set,</span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
margin-left:27.0pt;margin-bottom:.0001pt;text-indent:-.25in;line-height:normal;
          tab-stops:list .5in;vertical-align:middle"><span
            style="mso-ascii-font-family:
            Calibri;mso-fareast-font-family:"Times New
            Roman";mso-hansi-font-family:Calibri;
            mso-bidi-font-family:Calibri">if
            file_priv->aspect_ratio_supported.<o:p></o:p></span><span
style="font-size:12.0pt;line-height:107%;mso-bidi-font-family:
            Calibri;mso-bidi-theme-font:minor-latin"><o:p></o:p></span><span
            style="mso-ascii-font-family:
            Calibri;mso-fareast-font-family:"Times New
            Roman";mso-hansi-font-family:Calibri;
            mso-bidi-font-family:Calibri"> We do this as
            drm_atomic_state is already passed and available directly to
            these places,</span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
margin-left:27.0pt;margin-bottom:.0001pt;text-indent:-.25in;line-height:normal;
          tab-stops:list .5in;vertical-align:middle"><span
            style="mso-ascii-font-family:
            Calibri;mso-fareast-font-family:"Times New
            Roman";mso-hansi-font-family:Calibri;
            mso-bidi-font-family:Calibri">or can be derived from
            drm_crtc_state which has pointer to drm_atomic_state.</span><br
            style="mso-special-character:line-break">
        </p>
      </o:p></span><span style="mso-ascii-font-family:
      Calibri;mso-fareast-font-family:"Times New
      Roman";mso-hansi-font-family:Calibri;
      mso-bidi-font-family:Calibri"></span><span
      style="font-size:12.0pt;line-height:107%;mso-bidi-font-family:
      Calibri;mso-bidi-theme-font:minor-latin"><o:p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
margin-left:27.0pt;margin-bottom:.0001pt;text-indent:-.25in;line-height:normal;
          tab-stops:list .5in;vertical-align:middle"><span
            style="mso-ascii-font-family:
            Calibri;mso-fareast-font-family:"Times New
            Roman";mso-hansi-font-family:Calibri;
            mso-bidi-font-family:Calibri">
            <!--[if !supportLineBreakNewLine]--><br
              style="mso-special-character:line-break">
            <!--[endif]--><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
margin-left:27.0pt;margin-bottom:.0001pt;text-indent:-.25in;line-height:normal;
          tab-stops:list .5in;vertical-align:middle"><span
            style="mso-ascii-font-family:
            Calibri;mso-fareast-font-family:"Times New
            Roman";mso-hansi-font-family:Calibri;
            mso-bidi-font-family:Calibri"><o:p> </o:p></span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
margin-left:27.0pt;margin-bottom:.0001pt;text-indent:-.25in;line-height:normal;
          tab-stops:list .5in;vertical-align:middle"><b><span
              style="mso-ascii-font-family:
              Calibri;mso-fareast-font-family:"Times New
              Roman";mso-hansi-font-family:Calibri;
              mso-bidi-font-family:Calibri;color:black">Places where we
              need to check for aspect ratio support:</span></b><span
            style="mso-ascii-font-family:Calibri;
            mso-fareast-font-family:"Times New
            Roman";mso-hansi-font-family:Calibri;
            mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
margin-left:27.0pt;margin-bottom:.0001pt;text-indent:-.25in;line-height:normal;
          tab-stops:list .5in;vertical-align:middle"><b><span
              style="mso-ascii-font-family:
Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calibri;
              mso-bidi-font-family:Calibri;color:black">1.</span></b><span
            style="mso-ascii-font-family:
Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calibri;
            mso-bidi-font-family:Calibri;color:black">      </span><span
style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;color:black">While
            setting modes for a connector in the drm_mode_getconnector(
            ) in drm_connector.c :</span><span
            style="mso-ascii-font-family:Calibri;mso-fareast-font-family:
            "Times New
            Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
margin-left:.75in;margin-bottom:.0001pt;text-indent:-.25in;line-height:normal;
          tab-stops:list 1.0in;vertical-align:middle"><span
            style="mso-ascii-font-family:
Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calibri;
            mso-bidi-font-family:Calibri;color:black">a.      </span><span
style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;color:black">While
            adding the modes to be enlisted, in drm_mode_getconnector(
            ),</span><span
            style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
            mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
margin-left:.75in;margin-bottom:.0001pt;text-indent:-.25in;line-height:normal;
          tab-stops:list 1.0in;vertical-align:middle"><span
            style="mso-ascii-font-family:
            Calibri;mso-fareast-font-family:"Times New
            Roman";mso-hansi-font-family:Calibri;
            mso-bidi-font-family:Calibri;color:black">        make a
            check if the aspect_Ratio is supported. If not supported,</span><span
style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
            mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
margin-left:.75in;margin-bottom:.0001pt;text-indent:-.25in;line-height:normal;
          tab-stops:list 1.0in;vertical-align:middle"><span
            style="mso-ascii-font-family:
            Calibri;mso-fareast-font-family:"Times New
            Roman";mso-hansi-font-family:Calibri;
            mso-bidi-font-family:Calibri;color:black">        the mode
            is not added to the list. This is, similar with what happens
            with the 3d stereo modes.</span><span
            style="mso-ascii-font-family:Calibri;mso-fareast-font-family:
            "Times New
            Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri">
            <o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
margin-left:27.0pt;margin-bottom:.0001pt;text-indent:-.25in;line-height:normal;
          tab-stops:list .5in;vertical-align:middle"><b><span
              style="mso-ascii-font-family:
Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calibri;
              mso-bidi-font-family:Calibri;color:black">2. </span></b><span
style="mso-ascii-font-family:Calibri;mso-fareast-font-family:Calibri;
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;color:black">    
          </span><span
            style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;color:black">When
            modeset is called from ioctl:</span><span
            style="mso-ascii-font-family:Calibri;
            mso-fareast-font-family:"Times New
            Roman";mso-hansi-font-family:Calibri;
            mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
margin-left:.75in;margin-bottom:.0001pt;text-indent:-.25in;line-height:normal;
          tab-stops:list 1.0in;vertical-align:middle"><span
            style="mso-ascii-font-family:
Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calibri;
            mso-bidi-font-family:Calibri;color:black">a.      </span><b><span
style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
              New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;color:black">Atomic</span></b><span
style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;color:black">
            : drm_atomic.c:</span><span
            style="mso-ascii-font-family:Calibri;mso-fareast-font-family:
            "Times New
            Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
          margin-left:81.0pt;margin-bottom:.0001pt;line-height:normal"><span
style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;color:black">In
            Drm_mode_atomic_ioctl(), blob is passed by the userspace,
            which has the user mode structure. </span><span
            style="mso-ascii-font-family:Calibri;mso-fareast-font-family:
            "Times New
            Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
          margin-left:81.0pt;margin-bottom:.0001pt;line-height:normal"><span
style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;color:black">This
            blob gets passed to drm_set_atomic_property():</span><span
            style="mso-ascii-font-family:
            Calibri;mso-fareast-font-family:"Times New
            Roman";mso-hansi-font-family:Calibri;
            mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
margin-left:81.0pt;margin-bottom:.0001pt;text-indent:-.25in;line-height:normal;
          tab-stops:list .5in;vertical-align:middle"><span
            style="mso-ascii-font-family:
            Calibri;mso-fareast-font-family:"Times New
            Roman";mso-hansi-font-family:Calibri;
            mso-bidi-font-family:Calibri;color:black">i.    If user has
            <b>not asked</b> for aspect ratio (not setting drm client
            cap for aspect ratio):</span><span
            style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
            mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
          margin-left:81.0pt;margin-bottom:.0001pt;line-height:normal"><span
style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;color:black">Whatever
            flag bits for aspect-ratio are set in user mode structure,
            just ignore them.</span><span
            style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
            mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
          margin-left:81.0pt;margin-bottom:.0001pt;line-height:normal"><span
style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;color:black">In
            the kernel mode structure, Set the picture_aspect_ratio flag
            to NONE.</span><span
            style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
            mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
          margin-left:81.0pt;margin-bottom:.0001pt;line-height:normal"><span
style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;color:black">Along
            with this, the blob which is copied into the kernel mode
            structure (mode_blob)</span><span
            style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
            mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
          margin-left:81.0pt;margin-bottom:.0001pt;line-height:normal"><span
style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;color:black">needs
            to be modified, to have the aspect-ratio flag bits set to
            none.</span><span
            style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
            mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
          margin-left:81.0pt;margin-bottom:.0001pt;line-height:normal"><span
style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;color:black"> </span><span
style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
            mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
          margin-left:81.0pt;margin-bottom:.0001pt;line-height:normal"><span
style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;color:black">This
            is important because, when user calls the
            drm_get_atomic_property for MODE_ID,</span><span
            style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
            mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
          margin-left:81.0pt;margin-bottom:.0001pt;line-height:normal"><span
style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;color:black">it
            receives the blob from kernel mode structure. Therefore, if
            no aspect-ratio support,</span><span
            style="mso-ascii-font-family:Calibri;mso-fareast-font-family:
            "Times New
            Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
          margin-left:81.0pt;margin-bottom:.0001pt;line-height:normal"><span
style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;color:black">the
            flags bits of that mode will be unset.</span><span
            style="mso-ascii-font-family:
            Calibri;mso-fareast-font-family:"Times New
            Roman";mso-hansi-font-family:Calibri;
            mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
          margin-left:81.0pt;margin-bottom:.0001pt;line-height:normal"><span
style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;color:black"> </span><span
style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
            mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
margin-left:81.0pt;margin-bottom:.0001pt;text-indent:-.25in;line-height:normal;
          tab-stops:list .5in;vertical-align:middle"><span
            style="mso-ascii-font-family:
            Calibri;mso-fareast-font-family:"Times New
            Roman";mso-hansi-font-family:Calibri;
            mso-bidi-font-family:Calibri;color:black">ii.    if user has
            asked for aspect ratio, set picture aspect_ratio of kernel
            mode structure,</span><span
            style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
            mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
margin-left:81.0pt;margin-bottom:.0001pt;text-indent:-.25in;line-height:normal;
          tab-stops:list .5in;vertical-align:middle"><span
            style="mso-ascii-font-family:
            Calibri;mso-fareast-font-family:"Times New
            Roman";mso-hansi-font-family:Calibri;
            mso-bidi-font-family:Calibri;color:black">       according
            to the flag bits of user mode structure.</span><span
            style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
            mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
          margin-left:81.0pt;margin-bottom:.0001pt;line-height:normal"><span
style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;color:black"> </span><span
style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
            mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
          margin-left:81.0pt;margin-bottom:.0001pt;line-height:normal"><span
style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;color:black">But
            how to propagate the info that user has asked for aspect
            ratio support from</span><span
            style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
            mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
          margin-left:81.0pt;margin-bottom:.0001pt;line-height:normal"><span
style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;color:black">drm_mode_atomic_ioctl()
            <span style="mso-spacerun:yes"> </span>to subsequent
            functions where the kernel mode structure</span><span
            style="mso-ascii-font-family:Calibri;mso-fareast-font-family:
            "Times New
            Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
          margin-left:81.0pt;margin-bottom:.0001pt;line-height:normal"><span
style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;color:black">is
            prepared and set (drm_set_atomic_property), which do not
            have access to file_priv?</span><span
            style="mso-ascii-font-family:Calibri;mso-fareast-font-family:
            "Times New
            Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri">
            <o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
          margin-left:81.0pt;margin-bottom:.0001pt;line-height:normal"><span
style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;color:black"> </span><span
style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
            mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
margin-left:81.0pt;margin-bottom:.0001pt;text-indent:-.25in;line-height:normal;
          tab-stops:list .5in;vertical-align:middle"><span
            style="mso-ascii-font-family:
Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calibri;
            mso-bidi-font-family:Calibri;color:black">iii.  </span><span
style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;color:black">To
            achieve this, a new bit field is added in drm_atomic_state
            structure, aspect_ratio_allowed.</span><span
            style="mso-ascii-font-family:Calibri;
            mso-fareast-font-family:"Times New
            Roman";mso-hansi-font-family:Calibri;
            mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
margin-left:81.0pt;margin-bottom:.0001pt;text-indent:-.25in;line-height:normal;
          tab-stops:list .5in;vertical-align:middle"><span
            style="mso-ascii-font-family:
            Calibri;mso-fareast-font-family:"Times New
            Roman";mso-hansi-font-family:Calibri;
            mso-bidi-font-family:Calibri;color:black">      This bit is
            set, in the drm_mode_atomic_ioctl, which has file_priv.
            Since drm_atomic_state is</span><span
            style="mso-ascii-font-family:Calibri;mso-fareast-font-family:
            "Times New
            Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
margin-left:81.0pt;margin-bottom:.0001pt;text-indent:-.25in;line-height:normal;
          tab-stops:list .5in;vertical-align:middle"><span
            style="mso-ascii-font-family:
            Calibri;mso-fareast-font-family:"Times New
            Roman";mso-hansi-font-family:Calibri;
            mso-bidi-font-family:Calibri;color:black">      passed as
            object to the subsequent functions for doing the modeset,
            the newly added bit-field</span><span
            style="mso-ascii-font-family:Calibri;mso-fareast-font-family:
            "Times New
            Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
margin-left:81.0pt;margin-bottom:.0001pt;text-indent:-.25in;line-height:normal;
          tab-stops:list .5in;vertical-align:middle"><span
            style="mso-ascii-font-family:
            Calibri;mso-fareast-font-family:"Times New
            Roman";mso-hansi-font-family:Calibri;
            mso-bidi-font-family:Calibri;color:black">     
            aspect_ratio_allowed in drm_atomic_state can be used.</span><span
style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
            mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
          margin-left:27.0pt;margin-bottom:.0001pt;line-height:normal"><span
style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;color:black"> </span><span
style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
            mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
margin-left:.75in;margin-bottom:.0001pt;text-indent:-.25in;line-height:normal;
          tab-stops:list .5in;vertical-align:middle"><span
            style="mso-ascii-font-family:
Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calibri;
            mso-bidi-font-family:Calibri;color:black">a.      </span><b><span
style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
              New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;color:black">Legacy</span></b><span
style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;color:black">
            : drm_crtc.c :</span><span
            style="mso-ascii-font-family:Calibri;mso-fareast-font-family:
            "Times New
            Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
margin-left:81.0pt;margin-bottom:.0001pt;text-indent:-.25in;line-height:normal;
          tab-stops:list 1.0in;vertical-align:middle"><span
            style="mso-ascii-font-family:
            Calibri;mso-fareast-font-family:"Times New
            Roman";mso-hansi-font-family:Calibri;
            mso-bidi-font-family:Calibri;color:black">    Set the
            picture_aspect_ratio if the
            file_priv->aspect_ratio_allowed. </span><span
            style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
            mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
          margin-left:27.0pt;margin-bottom:.0001pt;line-height:normal"><span
style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;color:black"> </span><span
style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
            mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
margin-left:27.0pt;margin-bottom:.0001pt;text-indent:-.25in;line-height:normal;
          tab-stops:list .5in;vertical-align:middle"><b><span
              style="mso-ascii-font-family:
Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calibri;
              mso-bidi-font-family:Calibri;color:black">3.</span></b><span
            style="mso-ascii-font-family:
Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calibri;
            mso-bidi-font-family:Calibri;color:black">      </span><span
style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;color:black">When
            the drm_mode_get_crtc( ) is called in drm_crtc.c:</span><span
            style="mso-ascii-font-family:
            Calibri;mso-fareast-font-family:"Times New
            Roman";mso-hansi-font-family:Calibri;
            mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
          margin-left:.75in;margin-bottom:.0001pt;line-height:normal"><span
style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;color:black">While
            converting the drm_mode to the drm_mode_mode_info, if
            aspect_ratio is supported,</span><span
            style="mso-ascii-font-family:Calibri;mso-fareast-font-family:
            "Times New
            Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
          margin-left:.75in;margin-bottom:.0001pt;line-height:normal"><span
style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;color:black">only
            then set the aspect_ratio flags of the drm_mode_mode_info.</span><span
style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
            mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="mso-margin-top-alt:auto;margin-bottom:0in;margin-bottom:
          .0001pt;line-height:normal"><span
            style="mso-ascii-font-family:Calibri;
            mso-fareast-font-family:"Times New
            Roman";mso-hansi-font-family:Calibri;
            mso-bidi-font-family:Calibri;color:black"> </span><span
            style="mso-ascii-font-family:
            Calibri;mso-fareast-font-family:"Times New
            Roman";mso-hansi-font-family:Calibri;
            mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
margin-left:27.0pt;margin-bottom:.0001pt;text-indent:-.25in;line-height:normal;
          tab-stops:list .5in;vertical-align:middle"><b><span
              style="mso-ascii-font-family:
Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calibri;
              mso-bidi-font-family:Calibri;color:black">4.</span></b><span
            style="mso-ascii-font-family:
Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calibri;
            mso-bidi-font-family:Calibri;color:black">      </span><span
style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;color:black">Setting
            mode for crtc in drm_atomic_helper.c:</span><span
            style="mso-ascii-font-family:
            Calibri;mso-fareast-font-family:"Times New
            Roman";mso-hansi-font-family:Calibri;
            mso-bidi-font-family:Calibri"><o:p></o:p></span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
margin-left:.75in;margin-bottom:.0001pt;text-indent:-.25in;line-height:normal;
          tab-stops:list 1.0in;vertical-align:middle"><span
            style="mso-ascii-font-family:
Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calibri;
            mso-bidi-font-family:Calibri;color:black">a.      </span><span
style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;color:black">In
            set_mode_for_crtc() check if bit field aspect_ratio_allowed,
            is set for the drm_atomic_state.</span></p>
        <p class="MsoNormal"
          style="margin-top:0in;margin-right:0in;margin-bottom:0in;
margin-left:.75in;margin-bottom:.0001pt;text-indent:-.25in;line-height:normal;
          tab-stops:list 1.0in;vertical-align:middle"><span
            style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
            New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;color:black"><br>
          </span></p>
      </o:p></span><span
      style="font-size:12.0pt;line-height:107%;mso-bidi-font-family:
      Calibri;mso-bidi-theme-font:minor-latin"><o:p><span
          style="mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times
          New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;color:black"></span><span
          style="mso-ascii-font-family:Calibri;mso-fareast-font-family:
          "Times New
          Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri"><o:p></o:p></span></o:p></span>
    <o:p></o:p> 
    <p class="MsoNormal"
      style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
      line-height:normal"><span
        style="mso-ascii-font-family:Calibri;mso-fareast-font-family:
        "Times New
        Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;
        color:black">I am currently testing this and am open to
        suggestions and feedback on this approach.<br>
      </span></p>
    <p class="MsoNormal"
      style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
      line-height:normal"><span
        style="mso-ascii-font-family:Calibri;mso-fareast-font-family:
        "Times New
        Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;
        color:black"><br>
      </span></p>
    <p class="MsoNormal"
      style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
      line-height:normal"><span
        style="mso-ascii-font-family:Calibri;mso-fareast-font-family:
        "Times New
        Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;
        color:black">Regards,</span></p>
    <p class="MsoNormal"
      style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
      line-height:normal"><span
        style="mso-ascii-font-family:Calibri;mso-fareast-font-family:
        "Times New
        Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;
        color:black">Ankit<br>
      </span></p>
    <span style="font-size:12.0pt;line-height:107%;mso-bidi-font-family:
      Calibri;mso-bidi-theme-font:minor-latin"><o:p></o:p></span><br>
    <br>
    <div class="moz-cite-prefix">On 10/19/2017 9:17 PM, Daniel Stone
      wrote:<br>
    </div>
    <blockquote
cite="mid:CAPj87rOkpmdFzdpDMOJVGdNxKB8DV_0NsBA8j6ic9OZTbWXOkg@mail.gmail.com"
      type="cite">
      <pre wrap="">Hi Ankit,

On 17 October 2017 at 12:08, Nautiyal, Ankit K
<a class="moz-txt-link-rfc2396E" href="mailto:ankit.k.nautiyal@intel.com"><ankit.k.nautiyal@intel.com></a> wrote:
</pre>
      <blockquote type="cite">
        <pre wrap="">On Similar lines, I was able to add the new DRM_CLIENT_CAP_ASPECT_RATIO. I
also added a member 'aspect_ratio_required' in drm_file structure,
</pre>
      </blockquote>
      <pre wrap="">Quick bikeshed suggestion: aspect_ratio_supported. ;)

</pre>
      <blockquote type="cite">
        <pre wrap="">Now what I want to do is

1.     Setting the aspect-ratio flag-bits (19-22) in drmModeModeInfo only if
the client advertises that it requires the aspect-ratio.

So I need to have this information (that client requires aspect ratio)
available in the function:

drm_mode_convert_to_umode( ) : Where the flag bits are actually set
</pre>
      </blockquote>
      <pre wrap="">This would be called in, e.g., drmModeGetCrtc.

</pre>
      <blockquote type="cite">
        <pre wrap="">2.     Similarly in case of modeset request from the client, we would want
to parse the aspect ratio bits from the requested  drmModeModeInfo only if
the client requires aspect ratio.

This will require change in the function:

drm_mode_convert_umode()  : Where the flag bits of  drm_mode_mode_info are
read by the drm layer to determine the aspect ratio and set in
drm_display_mode)
</pre>
      </blockquote>
      <pre wrap="">As in drmModeSetCrtc, or when doing an atomic modeset, pulling the
mode from the blob identified by MODE_ID.

</pre>
      <blockquote type="cite">
        <pre wrap="">The problem is that, both these functions have drm_mode_mode_info and
drm_display_mode as the only arguments, but our flag aspect_ratio_required
is in file_priv (struct drm_file).

To do this there are two ways I can think of:

1.     Change the drm_mode_convert_umode() to include aspect_ratio_required
flag.

        Before calling this function, the file_priv->aspect_ratio_required
will be checked and the flag will be set accordingly.

2.     While getting the drmClientCap from client, instead of storing this
information in file-priv, store this info in some other structure.
</pre>
      </blockquote>
      <pre wrap="">I think you could just pass the file_priv directly; it seems a bit more clear.

One case I think you're missing though, is where a client discovers an
existing MODE_ID blob (via the atomic property), then gets the blob
contents to parse. In this case, we might pass the client unsupported
flags. I don't have a really good suggestion for fixing this, apart
from duplicating the blob content and returning a different result to
userspace ... !

Cheers,
Daniel
</pre>
    </blockquote>
    <br>
  </body>
</html>