<html>
    <head>
      <base href="https://bugs.freedesktop.org/">
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Regression i915 with 800x600"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=109780">109780</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>Regression i915 with 800x600
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>DRI
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>unspecified
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>x86-64 (AMD64)
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Linux (All)
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>medium
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>DRM/Intel
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>intel-gfx-bugs@lists.freedesktop.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>cagnulein@tin.it
          </td>
        </tr>

        <tr>
          <th>QA Contact</th>
          <td>intel-gfx-bugs@lists.freedesktop.org
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>intel-gfx-bugs@lists.freedesktop.org
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Created <span class=""><a href="attachment.cgi?id=143458" name="attach_143458" title="kernel config file used">attachment 143458</a> <a href="attachment.cgi?id=143458&action=edit" title="kernel config file used">[details]</a></span>
kernel config file used

On my system, systematically, with the kernel 4.7 my i915 runs correclty on my
800x600 monitor.

With the 4.8-rc2 and above, the output of the framebuffer and Xorg exceeds the
monitor.

I try several times switching only the kernel version and the problem follows
the kernel version (4.7 works, 4.8-rc2 doesn't).

I can't try the 4.8-rc1 because it hangs on startup.

lspci:
00:00.0 Host bridge: Intel Corporation Atom/Celeron/Pentium Processor
N4200/N3350/E3900 Series Host Bridge (rev 0b)
00:02.0 VGA compatible controller: Intel Corporation Device 5a85 (rev 0b)
00:0f.0 Communication controller: Intel Corporation Atom/Celeron/Pentium
Processor N4200/N3350/E3900 Series Trusted Execution Engine (rev 0b)
00:12.0 SATA controller: Intel Corporation Atom/Celeron/Pentium Processor
N4200/N3350/E3900 Series SATA AHCI Controller (rev 0b)
00:13.0 PCI bridge: Intel Corporation Atom/Celeron/Pentium Processor
N4200/N3350/E3900 Series PCI Express Port A #3 (rev fb)
00:13.3 PCI bridge: Intel Corporation Atom/Celeron/Pentium Processor
N4200/N3350/E3900 Series PCI Express Port A #4 (rev fb)
00:15.0 USB controller: Intel Corporation Atom/Celeron/Pentium Processor
N4200/N3350/E3900 Series USB xHCI (rev 0b)
00:16.0 Signal processing controller: Intel Corporation Atom/Celeron/Pentium
Processor N4200/N3350/E3900 Series I2C Controller #1 (rev 0b)
00:16.3 Signal processing controller: Intel Corporation Atom/Celeron/Pentium
Processor N4200/N3350/E3900 Series I2C Controller #4 (rev 0b)
00:17.0 Signal processing controller: Intel Corporation Atom/Celeron/Pentium
Processor N4200/N3350/E3900 Series I2C Controller #5 (rev 0b)
00:17.1 Signal processing controller: Intel Corporation Atom/Celeron/Pentium
Processor N4200/N3350/E3900 Series I2C Controller #6 (rev 0b)
00:18.0 Signal processing controller: Intel Corporation Atom/Celeron/Pentium
Processor N4200/N3350/E3900 Series HSUART Controller #1 (rev 0b)
00:18.2 Signal processing controller: Intel Corporation Atom/Celeron/Pentium
Processor N4200/N3350/E3900 Series HSUART Controller #3 (rev 0b)
00:1b.0 SD Host controller: Intel Corporation Atom/Celeron/Pentium Processor
N4200/N3350/E3900 Series SDXC/MMC Host Controller (rev 0b)
00:1c.0 SD Host controller: Intel Corporation Atom/Celeron/Pentium Processor
N4200/N3350/E3900 Series eMMC Controller (rev 0b)
00:1f.0 ISA bridge: Intel Corporation Atom/Celeron/Pentium Processor
N4200/N3350/E3900 Series Low Pin Count Interface (rev 0b)
00:1f.1 SMBus: Intel Corporation Atom/Celeron/Pentium Processor
N4200/N3350/E3900 Series SMBus Controller (rev 0b)
01:00.0 Ethernet controller: Intel Corporation I211 Gigabit Network Connection
(rev 03)
02:00.0 Ethernet controller: Intel Corporation I211 Gigabit Network Connection
(rev 03)

Bisecting the kernel i found that the issue starts from here:

Autore: Imre Deak <<a href="mailto:imre.deak@intel.com">imre.deak@intel.com</a>>  2016-07-01 16:40:45
Revisione creata da: Imre Deak <<a href="mailto:imre.deak@intel.com">imre.deak@intel.com</a>>  2016-07-01 20:25:54
Genitore: 37f501afed23fa1126017255495d5be5e97c9d6d (drm/i915/bxt: Export pooled
eu info to userspace)
Figlio:  bed50aea61df4e62395620795079f0e7a3876723 (drm/i915/shrinker: Flush
active on objects before counting)
Ramo: master, remotes/origin/master
Segue: v4.7-rc2
Precede: v4.8-rc1

    drm/i915/bxt: Remove the preliminary_hw_support flag

    Broxton is now part of CI which doesn't indicate any major problems so
    enable the driver by default.

    Signed-off-by: Imre Deak <<a href="mailto:imre.deak@intel.com">imre.deak@intel.com</a>>
    Reviewed-by: Rodrigo Vivi <<a href="mailto:rodrigo.vivi@intel.com">rodrigo.vivi@intel.com</a>>
    Link:
<a href="http://patchwork.freedesktop.org/patch/msgid/1467384045-17028-1-git-send-email-imre.deak@intel.com">http://patchwork.freedesktop.org/patch/msgid/1467384045-17028-1-git-send-email-imre.deak@intel.com</a>

----------------------- drivers/gpu/drm/i915/i915_pci.c -----------------------
index a7f8f4fb7e8d..949c01686a66 100644
@@ -328,13 +328,12 @@ static const struct intel_device_info
intel_skylake_gt3_info = {
        .is_skylake = 1,
        .gen = 9,
        .ring_mask = RENDER_RING | BSD_RING | BLT_RING | VEBOX_RING |
BSD2_RING,
 };

 static const struct intel_device_info intel_broxton_info = {
-       .is_preliminary = 1,
        .is_broxton = 1,
        .gen = 9,
        .need_gfx_hws = 1, .has_hotplug = 1,
        .ring_mask = RENDER_RING | BSD_RING | BLT_RING | VEBOX_RING,
        .num_pipes = 3,
        .has_ddi = 1,


And it's quite simple now understanding why: on the versions before this patch,
the system loads the simplefb that manages correctly the 800x600 resolution.

The kernel version with this patch, load correctly the intel driver that
doesn't manage the 800x600 resolution.

So, as workaround, you can blacklist the i915 module and enabling the "Simple
Framebuffer" from the kernel you will see the corrected resolution.

But i think the i915 driver should manage this resolution too.</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the assignee for the bug.</li>
          <li>You are on the CC list for the bug.</li>
          <li>You are the QA Contact for the bug.</li>
      </ul>
    </body>
</html>