Home | History | Annotate | Download | only in radeon

Lines Matching refs:wb

449 	rdev->wb.enabled = false;
463 if (rdev->wb.wb_obj) {
464 if (!radeon_bo_reserve(rdev->wb.wb_obj, false)) {
465 radeon_bo_kunmap(rdev->wb.wb_obj);
466 radeon_bo_unpin(rdev->wb.wb_obj);
467 radeon_bo_unreserve(rdev->wb.wb_obj);
469 radeon_bo_unref(&rdev->wb.wb_obj);
470 rdev->wb.wb = NULL;
471 rdev->wb.wb_obj = NULL;
488 if (rdev->wb.wb_obj == NULL) {
491 &rdev->wb.wb_obj);
493 dev_warn(rdev->dev, "(%d) create WB bo failed\n", r);
496 r = radeon_bo_reserve(rdev->wb.wb_obj, false);
501 r = radeon_bo_pin(rdev->wb.wb_obj, RADEON_GEM_DOMAIN_GTT,
502 &rdev->wb.gpu_addr);
504 radeon_bo_unreserve(rdev->wb.wb_obj);
505 dev_warn(rdev->dev, "(%d) pin WB bo failed\n", r);
509 r = radeon_bo_kmap(rdev->wb.wb_obj, (void **)__UNVOLATILE(&rdev->wb.wb));
510 radeon_bo_unreserve(rdev->wb.wb_obj);
512 dev_warn(rdev->dev, "(%d) map WB bo failed\n", r);
518 /* clear wb memory */
519 memset(__UNVOLATILE(rdev->wb.wb), 0, RADEON_GPU_PAGE_SIZE);
521 rdev->wb.use_event = false;
524 rdev->wb.enabled = false;
528 rdev->wb.enabled = false;
531 rdev->wb.enabled = false;
533 rdev->wb.enabled = true;
536 rdev->wb.use_event = true;
542 rdev->wb.enabled = true;
543 rdev->wb.use_event = true;
546 dev_info(rdev->dev, "WB %sabled\n", rdev->wb.enabled ? "en" : "dis");