Re: [bug report] drm/vmwgfx: Cursor not visible in VMware in 4.11+ kernel

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Thank you, I can confirm that your change fixes the problem.

-Andrew

On 5/30/17, 11:17 AM, "Sinclair Yeh" <syeh@xxxxxxxxxx> wrote:

>Hi,
>
>Please apply this patch to your tree.  This patch is queue for our next
>pull request.
>
>https://cgit.freedesktop.org/mesa/vmwgfx/commit/?id=324722b1e1582d45e865dc
>d2233a17edcfbd1638
>
>Sinclair
>
>
>________________________________________
>From: Boyer, Andrew <Andrew.Boyer@xxxxxxx>
>Sent: Tuesday, May 30, 2017 5:43 AM
>To: linux-fbdev@xxxxxxxxxxxxxxx
>Cc: Sinclair Yeh
>Subject: [bug report] drm/vmwgfx: Cursor not visible in VMware in 4.11+
>kernel
>
>Hello linux-fbdev,
>My apologies if this is misdirected.
>
>vmwgfx appears to be unhappy on my systems with kernels newer than the
>v4.11 tag. These are CentOS7 VMs running under ESXi 6.5. I¹m viewing them
>with the VMware Fusion remote console on a Mac.
>
>The problem is that the cursor is either invisible or a very small circle.
>There are repeated messages like this in the log:
>
>[316850.789932] [drm:vmw_kms_fb_create [vmwgfx]] *ERROR* failed to create
>vmw_framebuffer: -22
>[316850.795899] [drm:vmw_kms_new_framebuffer [vmwgfx]] *ERROR* Invalid
>surface format for requested mode.
>[316850.802550] [drm:vmw_kms_fb_create [vmwgfx]] *ERROR* failed to create
>vmw_framebuffer: -22
>[316850.832484] [drm:vmw_kms_new_framebuffer [vmwgfx]] *ERROR* Invalid
>surface format for requested mode.
>[316850.841144] [drm:vmw_kms_fb_create [vmwgfx]] *ERROR* failed to create
>vmw_framebuffer: -22
>[316850.924657] [drm:vmw_kms_new_framebuffer [vmwgfx]] *ERROR* Invalid
>surface format for requested mode.
>[316850.932364] [drm:vmw_kms_fb_create [vmwgfx]] *ERROR* failed to create
>vmw_framebuffer: -22
>[316851.690965] [drm:vmw_kms_new_framebuffer [vmwgfx]] *ERROR* Invalid
>surface format for requested mode.
>[316851.697526] [drm:vmw_kms_fb_create [vmwgfx]] *ERROR* failed to create
>vmw_framebuffer: -22
>[316851.710114] [drm:vmw_kms_new_framebuffer [vmwgfx]] *ERROR* Invalid
>surface format for requested mode.
>[316851.716641] [drm:vmw_kms_fb_create [vmwgfx]] *ERROR* failed to create
>vmw_framebuffer: -22
>[316853.489526] [drm:vmw_kms_new_framebuffer [vmwgfx]] *ERROR* Invalid
>surface format for requested mode.
>[316853.498164] [drm:vmw_kms_fb_create [vmwgfx]] *ERROR* failed to create
>vmw_framebuffer: -22
>[316853.813480] [drm:vmw_kms_new_framebuffer [vmwgfx]] *ERROR* Invalid
>surface format for requested mode.
>[316853.821187] [drm:vmw_kms_fb_create [vmwgfx]] *ERROR* failed to create
>vmw_framebuffer: -22
>[316854.054016] [drm:vmw_kms_new_framebuffer [vmwgfx]] *ERROR* Invalid
>surface format for requested mode.
>
>
>The problems disappear if I revert back to the 4.11 kernel. There are no
>changes in my kernel that would affect this (only SCSI and RDMA stuff).
>
>I don¹t know anything at all about graphics driver development, so I¹m not
>sure where else to go. None of the recent commits to driver/gpu/drm/vmwgfx
>look suspicious to me.
>
>Thank you,
>Andrew
>
>P.S. From the log:
>[    2.014419] [drm] DMA map mode: Using physical TTM page addresses.
>[    2.014694] [drm] Capabilities:
>[    2.014698] [drm]   Rect copy.
>[    2.014700] [drm]   Cursor.
>[    2.014702] [drm]   Cursor bypass.
>[    2.014704] [drm]   Cursor bypass 2.
>[    2.014705] [drm]   8bit emulation.
>[    2.014707] [drm]   Alpha cursor.
>[    2.014709] [drm]   Extended Fifo.
>[    2.014711] [drm]   Multimon.
>[    2.014712] [drm]   Pitchlock.
>[    2.014714] [drm]   Irq mask.
>[    2.014716] [drm]   Display Topology.
>[    2.014718] [drm]   GMR.
>[    2.014720] [drm]   Traces.
>[    2.014721] [drm]   GMR2.
>[    2.014723] [drm]   Screen Object 2.
>[    2.014724] [drm]   Command Buffers.
>[    2.014724] [drm]   Command Buffers 2.
>[    2.014724] [drm]   Guest Backed Resources.
>[    2.014725] [drm]   DX Features.
>[    2.014725] [drm] Max GMR ids is 64
>[    2.014726] [drm] Max number of GMR pages is 65536
>[    2.014782] [drm] Max dedicated hypervisor surface memory is 0 kiB
>[    2.014782] [drm] Maximum display memory size is 16384 kiB
>[    2.014782] [drm] VRAM at 0xe8000000 size is 4096 kiB
>[    2.014784] [drm] MMIO at 0xfe000000 size is 256 kiB
>[    2.014787] [drm] global init.
>[    2.014858] [TTM] Zone  kernel: Available graphics memory: 3956522 kiB
>[    2.014861] [TTM] Zone   dma32: Available graphics memory: 2097152 kiB
>[    2.014863] [TTM] Initializing pool allocator
>[    2.014870] [TTM] Initializing DMA pool allocator
>[    2.015212] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
>[    2.015215] [drm] No driver support for vblank timestamp query.
>[    2.015586] [drm] Screen Target Display device initialized
>[    2.015661] [drm] width 800
>[    2.015681] [drm] height 480
>[    2.015700] [drm] bpp 32
>[    2.016726] vmxnet3 0000:13:00.0 eth1: NIC Link is Up 10000 Mbps
>[    2.017006] [drm] Fifo max 0x00040000 min 0x00001000 cap 0x0000077f
>[    2.018019] [drm] Using command buffers with DMA pool.
>[    2.018031] [drm] DX: no.
>[    2.018033] [drm] Atomic: yes

ÿ淸º{.nÇ+돴윯돪†+%듚ÿ깁負¥Šwÿº{.nÇ+돴¥Š{깰鍼zÿâ왲^n‡r⊆¦zË곷h솳鈺Ú&{àz요z받쀺+€Ê+zf"·hš닱~넮녬iÿÿï곴ÿ묎çz_溫æj:+v돣þ)山øm




[Index of Archives]     [Video for Linux]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Tourism]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux