drm/i915/gvt: add write vreg in MMIO DMA_CTRL handler
Missing write_vreg in DMA_CTRL write handler would make obsolete value return when read vreg. v2: get data from vreg after updating it. Signed-off-by: Ping Gao <ping.a.gao@intel.com> Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
This commit is contained in:
@@ -1158,7 +1158,10 @@ static int fpga_dbg_mmio_write(struct intel_vgpu *vgpu,
|
|||||||
static int dma_ctrl_write(struct intel_vgpu *vgpu, unsigned int offset,
|
static int dma_ctrl_write(struct intel_vgpu *vgpu, unsigned int offset,
|
||||||
void *p_data, unsigned int bytes)
|
void *p_data, unsigned int bytes)
|
||||||
{
|
{
|
||||||
u32 mode = *(u32 *)p_data;
|
u32 mode;
|
||||||
|
|
||||||
|
write_vreg(vgpu, offset, p_data, bytes);
|
||||||
|
mode = vgpu_vreg(vgpu, offset);
|
||||||
|
|
||||||
if (GFX_MODE_BIT_SET_IN_MASK(mode, START_DMA)) {
|
if (GFX_MODE_BIT_SET_IN_MASK(mode, START_DMA)) {
|
||||||
WARN_ONCE(1, "VM(%d): iGVT-g doesn't supporte GuC\n",
|
WARN_ONCE(1, "VM(%d): iGVT-g doesn't supporte GuC\n",
|
||||||
|
Reference in New Issue
Block a user