Skip to content

Commit 68a2d20

Browse files
haiyangztorvalds
authored andcommitted
drivers/video: add Hyper-V Synthetic Video Frame Buffer Driver
This is the driver for the Hyper-V Synthetic Video, which supports screen resolution up to Full HD 1920x1080 on Windows Server 2012 host, and 1600x1200 on Windows Server 2008 R2 or earlier. It also solves the double mouse cursor issue of the emulated video mode. Signed-off-by: Haiyang Zhang <[email protected]> Reviewed-by: K. Y. Srinivasan <[email protected]> Cc: Greg Kroah-Hartman <[email protected]>, Cc: Olaf Hering <[email protected]> Cc: Geert Uytterhoeven <[email protected]> Cc: Florian Tobias Schandinat <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
1 parent 6cd472d commit 68a2d20

File tree

4 files changed

+850
-0
lines changed

4 files changed

+850
-0
lines changed

drivers/video/Kconfig

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2440,6 +2440,15 @@ config FB_PUV3_UNIGFX
24402440
Choose this option if you want to use the Unigfx device as a
24412441
framebuffer device. Without the support of PCI & AGP.
24422442

2443+
config FB_HYPERV
2444+
tristate "Microsoft Hyper-V Synthetic Video support"
2445+
depends on FB && HYPERV
2446+
select FB_CFB_FILLRECT
2447+
select FB_CFB_COPYAREA
2448+
select FB_CFB_IMAGEBLIT
2449+
help
2450+
This framebuffer driver supports Microsoft Hyper-V Synthetic Video.
2451+
24432452
source "drivers/video/omap/Kconfig"
24442453
source "drivers/video/omap2/Kconfig"
24452454
source "drivers/video/exynos/Kconfig"

drivers/video/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,7 @@ obj-$(CONFIG_FB_MSM) += msm/
149149
obj-$(CONFIG_FB_NUC900) += nuc900fb.o
150150
obj-$(CONFIG_FB_JZ4740) += jz4740_fb.o
151151
obj-$(CONFIG_FB_PUV3_UNIGFX) += fb-puv3.o
152+
obj-$(CONFIG_FB_HYPERV) += hyperv_fb.o
152153

153154
# Platform or fallback drivers go here
154155
obj-$(CONFIG_FB_UVESA) += uvesafb.o

0 commit comments

Comments
 (0)