On Tue, May 5, 2015 at 4:40 AM, Oded Gabbay <oded.gabbay@xxxxxxxxx> wrote: > From: Xihan Zhang <xihan.zhang@xxxxxxx> > > This patch fixes a bug where sdma vm wasn't initialized when > an sdma queue was created in HWS mode. > > This caused GPUVM faults to appear on dmesg and it is one of the > causes that SDMA queues are not working. > > Signed-off-by: Xihan Zhang <xihan.zhang@xxxxxxx> > Reviewed-by: Ben Goz <ben.goz@xxxxxxxx> > Signed-off-by: Oded Gabbay <oded.gabbay@xxxxxxxxx> Reviewed-by: Alex Deucher <alexander.deucher@xxxxxxx> > --- > drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c b/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c > index 7b1d510..596ee5c 100644 > --- a/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c > +++ b/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c > @@ -883,6 +883,8 @@ static int create_queue_cpsch(struct device_queue_manager *dqm, struct queue *q, > return -ENOMEM; > } > > + init_sdma_vm(dqm, q, qpd); > + > retval = mqd->init_mqd(mqd, &q->mqd, &q->mqd_mem_obj, > &q->gart_mqd_addr, &q->properties); > if (retval != 0) > -- > 1.9.1 > > _______________________________________________ > dri-devel mailing list > dri-devel@xxxxxxxxxxxxxxxxxxxxx > http://lists.freedesktop.org/mailman/listinfo/dri-devel _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/dri-devel