<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html;
      charset=ISO-8859-3">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">The problem Yusuf runs into is that his
      platform has multiple PCIe root hubs, but only 512MB of MMIO
      address space. That is not enough to fit all the BARs of an E9171
      into.<br>
      <br>
      But without the BARs neither the VGA emulation nor amdgpu not
      anything else will work correctly.<br>
      <br>
      And we already checked, 256MB is unfortunately the minimum you can
      resize the VRAM BAR on the E9171 to.<br>
      <br>
      What could maybe work is to trick the upstream bridge of the VGA
      device into not routing all the addresses to the BARs and actually
      use only a smaller portion of visible VRAM. But that would be
      highly experimental and requires a rather big hack into the PCI(e)
      subsystem in the Linux kernel.<br>
      <br>
      Regards,<br>
      Christian.<br>
      <br>
      Am 18.02.20 um 15:08 schrieb Bridgman, John:<br>
    </div>
    <blockquote type="cite"
cite="mid:DM6PR12MB3097CF2E5C2F02FC1C94F4ACE8110@DM6PR12MB3097.namprd12.prod.outlook.com">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-3">
      <style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
      <p
        style="font-family:Arial;font-size:10pt;color:#0078D7;margin:15pt;"
        align="Left">
        [AMD Official Use Only - Internal Distribution Only]<br>
      </p>
      <br>
      <div>
        <div>Does the VBIOS come up with something like a splash screen,
          ie is VBIOS able to initialize and drive the card ?<br>
        </div>
        <div><br>
        </div>
        <div>If so then another option might be to use a VESA driver
          rather than VGA. <br>
        </div>
        <div style="font-family: Calibri, Arial, Helvetica, sans-serif;
          font-size: 12pt; color: rgb(0, 0, 0);">
          <br>
        </div>
        <div>
          <div style="font-family:Calibri,Arial,Helvetica,sans-serif;
            font-size:12pt; color:rgb(0,0,0)">
            <br>
          </div>
          <hr tabindex="-1" style="display:inline-block; width:98%">
          <div id="divRplyFwdMsg" dir="ltr"><font style="font-size:11pt"
              face="Calibri, sans-serif" color="#000000"><b>From:</b>
              amd-gfx <a class="moz-txt-link-rfc2396E" href="mailto:amd-gfx-bounces@lists.freedesktop.org"><amd-gfx-bounces@lists.freedesktop.org></a> on
              behalf of Alex Deucher <a class="moz-txt-link-rfc2396E" href="mailto:alexdeucher@gmail.com"><alexdeucher@gmail.com></a><br>
              <b>Sent:</b> February 18, 2020 8:50 AM<br>
              <b>To:</b> Yusuf Altąparmak
              <a class="moz-txt-link-rfc2396E" href="mailto:yusufalti1997@gmail.com"><yusufalti1997@gmail.com></a><br>
              <b>Cc:</b> amd-gfx list
              <a class="moz-txt-link-rfc2396E" href="mailto:amd-gfx@lists.freedesktop.org"><amd-gfx@lists.freedesktop.org></a><br>
              <b>Subject:</b> Re: writing custom driver for VGA
              emulation ?</font>
            <div> </div>
          </div>
          <div class="BodyFragment"><font size="2"><span
                style="font-size:11pt">
                <div class="PlainText">On Tue, Feb 18, 2020 at 2:56 AM
                  Yusuf Altąparmak<br>
                  <a class="moz-txt-link-rfc2396E" href="mailto:yusufalti1997@gmail.com"><yusufalti1997@gmail.com></a> wrote:<br>
                  ><br>
                  > Hello AMD team;<br>
                  ><br>
                  > I have E 9171 GPU and want to use it on a
                  embedded system which has limited MMIO space on PCIe
                  bus (MAX 512 MB).<br>
                  ><br>
                  > I received feedbacks that I can only use VGA
                  emulation with this memory space. I was unable to get
                  'amdgpu' driver working with Xorg due to I had many
                  errors(firmwares are not loading) in each step and
                  tired of solving them one by one.<br>
                  ><br>
                  > I want to write a simple custom driver for this
                  GPU with kernel version 4.19.<br>
                  > Is it possible to print some colors on screen
                  with a custom driver over PCIe communication ? or
                  writing some words on screen as VGA ?<br>
                  ><br>
                  > If answer is yes, then which code pieces (on
                  amdgpu driver folder) or reference documentation
                  should I use? I have Register Reference Guide.pdf.<br>
                  ><br>
                  > I will be appreciated for your guidance.<br>
                  <br>
                  That is not going to do what you want on your
                  platform.  The VGA<br>
                  emulation requires that you set up the card first to
                  enable it, which<br>
                  in turn requires MMIO access and thus you are back to
                  square one.<br>
                  <br>
                  Alex<br>
                  _______________________________________________<br>
                  amd-gfx mailing list<br>
                  <a class="moz-txt-link-abbreviated" href="mailto:amd-gfx@lists.freedesktop.org">amd-gfx@lists.freedesktop.org</a><br>
                  <a
href="https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.freedesktop.org%2Fmailman%2Flistinfo%2Famd-gfx&amp;data=02%7C01%7Cjohn.bridgman%40amd.com%7Ce7bf224775ad487d240708d7b47992f4%7C3dd8961fe4884e608e11a82d994e183d%7C0%7C0%7C637176306561328560&amp;sdata=QbfaIN%2F6LvgUihz5O0x41TwvdGYy7QTS5IVJq3RXYlA%3D&amp;reserved=0"
                    moz-do-not-send="true">https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.freedesktop.org%2Fmailman%2Flistinfo%2Famd-gfx&amp;data=02%7C01%7Cjohn.bridgman%40amd.com%7Ce7bf224775ad487d240708d7b47992f4%7C3dd8961fe4884e608e11a82d994e183d%7C0%7C0%7C637176306561328560&amp;sdata=QbfaIN%2F6LvgUihz5O0x41TwvdGYy7QTS5IVJq3RXYlA%3D&amp;reserved=0</a><br>
                </div>
              </span></font></div>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
amd-gfx mailing list
<a class="moz-txt-link-abbreviated" href="mailto:amd-gfx@lists.freedesktop.org">amd-gfx@lists.freedesktop.org</a>
<a class="moz-txt-link-freetext" href="https://lists.freedesktop.org/mailman/listinfo/amd-gfx">https://lists.freedesktop.org/mailman/listinfo/amd-gfx</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>