hyper-v: frame buffer driver not loading in Generation 2 mode

Bug #1287398 reported by Abhishek Gupta
30
This bug affects 3 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Fix Released
High
Unassigned

Bug Description

Hi folks,

It appears that Hyper-V frame buffer driver may not load while booting on UEFI based Generation 2 VMs. The following patches address the problem. Please include:

1) vmbus: use resource for hyperv mmio region
http://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git/commit/drivers/hv?id=90eedf0cbe4ba2a316633d6547d331c8b30517e7

2) Drivers: hv: vmbus: Extract the mmio information from DSDT
http://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git/commit/drivers/hv?id=90f3453585479d5beb75058da46eb573ced0e6ac

3) hyperv-fb: kick off efifb early
http://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git/commit/drivers/video/hyperv_fb.c?id=e5bb7425e5bae76c8950089a946edcba3e0540ab

4) hyperv-fb: add support for generation 2 virtual machines.
http://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git/commit/drivers/video/hyperv_fb.c?id=9069fd54960304a7c941909cbccdf8df9c42b488

Thanks,
Abhishek

Abhishek Gupta (abgupta)
summary: - hyper-v: frame buffer driver not loading in generation 2 mode
+ hyper-v: frame buffer driver not loading in Generation 2 mode
Changed in linux (Ubuntu):
importance: Undecided → High
tags: added: kernel-da-key trusty
Revision history for this message
Brad Figg (brad-figg) wrote : Missing required logs.

This bug is missing log files that will aid in diagnosing the problem. From a terminal window please run:

apport-collect 1287398

and then change the status of the bug to 'Confirmed'.

If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'.

This change has been made by an automated script, maintained by the Ubuntu Kernel Team.

Changed in linux (Ubuntu):
status: New → Incomplete
Revision history for this message
Joseph Salisbury (jsalisbury) wrote :

I assume you want these included for Trusty? Any other prior releases?

Also, I don't see that the patches included a CC to stable when submitted. Do you plan on requested that they also get included in upstream stable?

Revision history for this message
Abhishek Gupta (abgupta) wrote :

Hi Joseph, Yes the target is trusty. This won't go in to stable as it is not a blocking issue. Let me know if you have other questions.
Thanks,
Abhishek

Changed in linux (Ubuntu):
status: Incomplete → Confirmed
Andy Whitcroft (apw)
tags: added: hyper-v
tags: added: kernel-hyper-v
removed: hyper-v
Revision history for this message
Andy Whitcroft (apw) wrote :

The appropriate patch set seems to be this lot, in this order:

    1f5083c357aa86564d487f6450f410ca42bc1b6a hv: Add hyperv.h to uapi headers
    0ac1e18e5d719e10b20332855f8ba2ca25a217db Drivers: hv: vmbus: Extract the mmio information from DSDT
    4933c7c5a3413e377f7cf1b89f7d770c885b11ce vmbus: add missing breaks
    fdbdfb294614aec15c6cafa6965fed060f6ca1a6 vmbus: use resource for hyperv mmio region
    90b0df0b5f875ce1cfbad63d2260519795d87df8 hyperv-fb: add support for generation 2 virtual machines.
    2b139333a194d3b3e82f72fed616554478df4d77 hyperv-fb: kick off efifb early

Revision history for this message
Andy Whitcroft (apw) wrote :

These are now applied and should be in the next upload; currently 3.13.0-18.38.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package linux - 3.13.0-18.38

---------------
linux (3.13.0-18.38) trusty; urgency=low

  [ Tim Gardner ]

  * Release Tracking Bug
    - LP: #1293725
  * [Config] Add hv_balloon to d-i virtio-modules
    - LP: #1292216

  [ Andy Whitcroft ]

  * [Config] d-i -- add virtio_scsi to virtio-modules
    - LP: #1288607

  [ Colin Ian King ]

  * SAUCE: intel_pstate: inform user that thermald is worth considering

  [ dann frazier ]

  * [Config] arm64: KVM=y

  [ Gerd Hoffmann ]

  * SAUCE: vmbus: add missing breaks
    - LP: #1287398
  * SAUCE: vmbus: use resource for hyperv mmio region
    - LP: #1287398
  * SAUCE: hyperv-fb: add support for generation 2 virtual machines.
    - LP: #1287398
  * SAUCE: hyperv-fb: kick off efifb early
    - LP: #1287398

  [ Haiyang Zhang ]

  * SAUCE: hyperv: Change the receive buffer size for legacy hosts
    - LP: #1290151

  [ K. Y. Srinivasan ]

  * SAUCE: Drivers: hv: vmbus: Extract the mmio information from DSDT
    - LP: #1287398

  [ Paolo Pisati ]

  * SAUCE: leds-gpio: of: introduce MODULE_DEVICE_TABLE for module
    autoloading
  * [Config] amhf: LEDS_TRIGGER_HEARTBEAT=y

  [ Upstream Kernel Changes ]

  * Revert "xhci 1.0: Limit arbitrarily-aligned scatter gather."
    - LP: #1293361
  * Revert "USBNET: ax88179_178a: enable tso if usb host supports sg dma"
    - LP: #1293361
  * powerpc/tm: Fix crash when forking inside a transaction
  * AX88179_178A: Add VID:DID for Lenovo OneLinkDock Gigabit LAN
    - LP: #1291890
  * drm/vmwgfx: Fix a surface reference corner-case in legacy emulation
    mode
  * Input: wacom - scale up touch width and height values for Intuos Pro
  * Input: wacom - make sure touch_max is set for touch devices
  * Input: wacom - add support for three new Intuos devices
  * Input: wacom - add reporting of SW_MUTE_DEVICE events
  * Input: wacom - fix wacom->shared guards for dual input devices
  * Input: wacom - add support for DTU-1031
  * net: fix for a race condition in the inet frag code
    - CVE-2014-0100
  * net: sctp: fix sctp_sf_do_5_1D_ce to verify if we/peer is AUTH capable
    - CVE-2014-0101
  * KEYS: Make the keyring cycle detector ignore other keyrings of the same
    name
    - CVE-2014-0102
  * ipv6: don't set DST_NOCOUNT for remotely added routes
    - CVE-2014-2309
 -- Andy Whitcroft <email address hidden> Thu, 13 Mar 2014 10:06:05 +0000

Changed in linux (Ubuntu):
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.