<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Unable to enable hardware overlay in Graphics</title>
    <link>https://community.intel.com/t5/Graphics/Unable-to-enable-hardware-overlay/m-p/1501489#M119685</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'd like to write an OS driver to enable the hardware overlay to show my own images on top of OS and all other applications. So I programmed the plane 2's registers of PLANE_* as described in the programming manual intel-gfx-prm-osrc-kbl-vol02c-commandreference-registers-part2_0.pdf. However, the GPU immediately outputs nothing or glitch images, and Linux kernel also reports "[ 1099.357307] i915 0000:00:02.0: [drm] *ERROR* CPU pipe A FIFO underrun".&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My CPU is i5-7600.&lt;/P&gt;&lt;P&gt;My GPU is "VGA compatible controller: Intel Corporation HD Graphics 630 (rev 04) (prog-if 00 [VGA controller]) Subsystem: Dell HD Graphics 630". The BAR0 is "Region 0: Memory at ee000000 (64-bit, non-prefetchable) [size=16M]".&lt;/P&gt;&lt;P&gt;The GPU connects to only one monitor thru HDMI.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I tried the following MMIO writes in both Ubuntu 22.04 x64 (thru intel-gpu-tools) and Win10 x64 (thru remote debugging):&lt;/P&gt;&lt;P&gt;In Ubuntu:&lt;/P&gt;&lt;P&gt;```&lt;/P&gt;&lt;P&gt;sudo intel_reg write 0x70280 0xc4842000; \&lt;BR /&gt;sudo intel_reg write 0x7029c 0x00940000; \&lt;BR /&gt;sudo intel_reg write 0x70290 0x0137027f; \&lt;BR /&gt;sudo intel_reg write 0x70288 0x28;&lt;/P&gt;&lt;P&gt;```&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In Win10:&lt;/P&gt;&lt;P&gt;```&lt;/P&gt;&lt;P&gt;!ed [uc] 0xee070280 0x84000000;!ed [uc] 0xee07029c 0x11000000;!ed [uc] 0xee070290 0x02ff03ff;!ed [uc] 0xee070288 0x40; !ed [uc] 0xee07028c 0x00ff00ff;&lt;/P&gt;&lt;P&gt;```&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I expect to see small glitch images on top of OS and other applications. But in reality, the plane 1 seems also to fail to output. I set the surf base for plane 2 based on the value for plane 1. So the frame buffer of plane 2 should be largely mapped in GTT.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I also modified the surf base of plane 1 and can get the expected result. So the MMIO writes are successful.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Appreciate any clues, thanks!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 03 Jul 2023 21:51:07 GMT</pubDate>
    <dc:creator>superymk1</dc:creator>
    <dc:date>2023-07-03T21:51:07Z</dc:date>
    <item>
      <title>Unable to enable hardware overlay</title>
      <link>https://community.intel.com/t5/Graphics/Unable-to-enable-hardware-overlay/m-p/1501489#M119685</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'd like to write an OS driver to enable the hardware overlay to show my own images on top of OS and all other applications. So I programmed the plane 2's registers of PLANE_* as described in the programming manual intel-gfx-prm-osrc-kbl-vol02c-commandreference-registers-part2_0.pdf. However, the GPU immediately outputs nothing or glitch images, and Linux kernel also reports "[ 1099.357307] i915 0000:00:02.0: [drm] *ERROR* CPU pipe A FIFO underrun".&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My CPU is i5-7600.&lt;/P&gt;&lt;P&gt;My GPU is "VGA compatible controller: Intel Corporation HD Graphics 630 (rev 04) (prog-if 00 [VGA controller]) Subsystem: Dell HD Graphics 630". The BAR0 is "Region 0: Memory at ee000000 (64-bit, non-prefetchable) [size=16M]".&lt;/P&gt;&lt;P&gt;The GPU connects to only one monitor thru HDMI.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I tried the following MMIO writes in both Ubuntu 22.04 x64 (thru intel-gpu-tools) and Win10 x64 (thru remote debugging):&lt;/P&gt;&lt;P&gt;In Ubuntu:&lt;/P&gt;&lt;P&gt;```&lt;/P&gt;&lt;P&gt;sudo intel_reg write 0x70280 0xc4842000; \&lt;BR /&gt;sudo intel_reg write 0x7029c 0x00940000; \&lt;BR /&gt;sudo intel_reg write 0x70290 0x0137027f; \&lt;BR /&gt;sudo intel_reg write 0x70288 0x28;&lt;/P&gt;&lt;P&gt;```&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In Win10:&lt;/P&gt;&lt;P&gt;```&lt;/P&gt;&lt;P&gt;!ed [uc] 0xee070280 0x84000000;!ed [uc] 0xee07029c 0x11000000;!ed [uc] 0xee070290 0x02ff03ff;!ed [uc] 0xee070288 0x40; !ed [uc] 0xee07028c 0x00ff00ff;&lt;/P&gt;&lt;P&gt;```&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I expect to see small glitch images on top of OS and other applications. But in reality, the plane 1 seems also to fail to output. I set the surf base for plane 2 based on the value for plane 1. So the frame buffer of plane 2 should be largely mapped in GTT.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I also modified the surf base of plane 1 and can get the expected result. So the MMIO writes are successful.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Appreciate any clues, thanks!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 03 Jul 2023 21:51:07 GMT</pubDate>
      <guid>https://community.intel.com/t5/Graphics/Unable-to-enable-hardware-overlay/m-p/1501489#M119685</guid>
      <dc:creator>superymk1</dc:creator>
      <dc:date>2023-07-03T21:51:07Z</dc:date>
    </item>
    <item>
      <title>Re:Unable to enable hardware overlay</title>
      <link>https://community.intel.com/t5/Graphics/Unable-to-enable-hardware-overlay/m-p/1501757#M119703</link>
      <description>&lt;P&gt;&lt;SPAN style="font-family: Calibri, sans-serif; font-size: 11pt;"&gt;Hello, &lt;a href="https://community.intel.com/t5/user/viewprofilepage/user-id/156156"&gt;@superymk1&lt;/a&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: Calibri, sans-serif; font-size: 11pt;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: Calibri, sans-serif; font-size: 11pt;"&gt;Thank&amp;nbsp;you&amp;nbsp;for&amp;nbsp;posting&amp;nbsp;on&amp;nbsp;the&amp;nbsp;Intel&lt;span class="lia-unicode-emoji" title=":registered:"&gt;®️&lt;/span&gt;&amp;nbsp;communities.&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: Calibri, sans-serif; font-size: 11pt;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: Calibri, sans-serif; font-size: 11pt;"&gt;For&amp;nbsp;assistance&amp;nbsp;with&amp;nbsp;your request,&amp;nbsp;please&amp;nbsp;visit&amp;nbsp;the&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://community.intel.com/t5/Developer-Software-Forums/ct-p/developer-software-forums" rel="noopener noreferrer" target="_blank" style="font-family: Calibri, sans-serif; font-size: 11pt;"&gt;Intel Developer Software Forums&lt;/A&gt;&lt;SPAN style="font-family: Calibri, sans-serif; font-size: 11pt;"&gt;,&amp;nbsp;where&amp;nbsp;you&amp;nbsp;can&amp;nbsp;get&amp;nbsp;the&amp;nbsp;assistance&amp;nbsp;you&amp;nbsp;need&amp;nbsp;regarding&amp;nbsp;your&amp;nbsp;inquiries&amp;nbsp;and more.&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: Calibri, sans-serif; font-size: 11pt;"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: Calibri, sans-serif; font-size: 11pt;"&gt;Best&amp;nbsp;regards,&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: Calibri, sans-serif; font-size: 11pt;"&gt;Jose&amp;nbsp;B.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: Calibri, sans-serif; font-size: 11pt;"&gt;Intel&amp;nbsp;Customer&amp;nbsp;Support&amp;nbsp;Technician.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Tue, 04 Jul 2023 19:09:18 GMT</pubDate>
      <guid>https://community.intel.com/t5/Graphics/Unable-to-enable-hardware-overlay/m-p/1501757#M119703</guid>
      <dc:creator>Jose_Intel</dc:creator>
      <dc:date>2023-07-04T19:09:18Z</dc:date>
    </item>
    <item>
      <title>Re: Re:Unable to enable hardware overlay</title>
      <link>https://community.intel.com/t5/Graphics/Unable-to-enable-hardware-overlay/m-p/1502003#M119738</link>
      <description>&lt;P&gt;Will do, Thanks!&lt;/P&gt;</description>
      <pubDate>Wed, 05 Jul 2023 14:15:19 GMT</pubDate>
      <guid>https://community.intel.com/t5/Graphics/Unable-to-enable-hardware-overlay/m-p/1502003#M119738</guid>
      <dc:creator>superymk1</dc:creator>
      <dc:date>2023-07-05T14:15:19Z</dc:date>
    </item>
  </channel>
</rss>

