[coreboot] Question about Intel HD graphics and FLR

Joshua Pincus joshua.pincus at gmail.com
Thu Mar 30 19:18:57 CEST 2017


Hi Zoran,

So long as you don't have to kill anyone to get the info, I genuinely
appreciate the help.
JP

On Thu, Mar 30, 2017 at 9:54 AM, Zoran Stojsavljevic <
zoran.stojsavljevic at gmail.com> wrote:

> OK, Joshua!
>
> I do not promise anything. But I, out of (your) desperation, will try to
> find answers for you. If (no promise)...
>
> If I (eventually) return back, I have only one condition for you: NEVER
> ask how I found (any future) answer for/to you!
>
> Thank you,
> Zoran
>
> On Thu, Mar 30, 2017 at 5:48 PM, Joshua Pincus <joshua.pincus at gmail.com>
> wrote:
>
>> Hi Zoran,
>>
>> Thanks for your reply.
>>
>> My situation is this: When the VM guest comes up the first time from a
>> system-level reset (aka power on), the Broadwell HD graphics device runs
>> fine.  I see basic VGA both before and during the boot of Windows.  Once
>> Windows boots, the HD graphics device is configured by Intel's driver and I
>> see hi-rez output.  On a reboot of Windows within the VM, an FLR is
>> issued.  When the guest comes back up, no VGA.  Windows does boot but
>> provides no VGA output.  If Windows needs to drop into VGA mode so that a
>> user can access the real-mode functionality of the recovery console, still
>> no VGA.
>>
>> It's only on Broadwell-based boards that we have this problem.  If we
>> issue FLRs during the reset of the PCI bus for older Intel boards, no
>> problem.  We get VGA.  Something involved with the FLR is messing up the
>> state of the hardware instead of actually returning the hardware to a
>> virgin state, akin to what you would get from a full system reset.
>>
>> I was wondering if anyone had seen this kind of behavior.  We've tried
>> everything.  We've manipulated all of the obvious HD graphics MMIO
>> registers involved with restoring VGA but nothing seems to work.
>>
>> Thanks,
>> JP
>>
>> On Thu, Mar 30, 2017 at 4:29 AM, Zoran Stojsavljevic <
>> zoran.stojsavljevic at gmail.com> wrote:
>>
>>> Hello Joshua,
>>>
>>> I'll ask similar question, considering UEFI (BIOS). I have no idea if
>>> you can issue somehow easy FLR (PCI Function Level Reset), but if you
>>> can, does this use case repeat itself?
>>>
>>> I found, related to BIOS, this pointer (http://www.tomshardware.co.uk
>>> /forum/278002-30-solved-what-capability-option-bios), since I do NOT
>>> recall this option in any (legacy and UEFI) of the BIOSes I used (and I
>>> used lot (>100) of them). Probably, did not pay too much attention, since I
>>> do not recall this option to be tested/used?!
>>>
>>> Zoran
>>>
>>> On Wed, Mar 29, 2017 at 10:49 PM, Joshua Pincus <joshua.pincus at gmail.com
>>> > wrote:
>>>
>>>> Hi,
>>>>
>>>> After performing just an FLR (PCI function level reset) of a Gen8 Intel
>>>> HD graphics device, there's no VGA output from the device, no matter what I
>>>> try to do.  I've had coreboot reset the graphics control register, VGA
>>>> control, VGA display disable bit, etc.
>>>>
>>>> Has anyone seen anything like this?  The only way I can get VGA
>>>> restored is by performing a system-level reset.  But I just want to do an
>>>> FLR.  Any ideas?
>>>>
>>>> Thanks,
>>>> JP
>>>>
>>>> --
>>>> coreboot mailing list: coreboot at coreboot.org
>>>> https://www.coreboot.org/mailman/listinfo/coreboot
>>>>
>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20170330/ce4bb495/attachment.html>


More information about the coreboot mailing list