File tree Expand file tree Collapse file tree 1 file changed +14
-5
lines changed Expand file tree Collapse file tree 1 file changed +14
-5
lines changed Original file line number Diff line number Diff line change @@ -860,6 +860,14 @@ static int rv770_startup(struct radeon_device *rdev)
860
860
if (r )
861
861
return r ;
862
862
rv770_gpu_init (rdev );
863
+
864
+ r = radeon_object_pin (rdev -> r600_blit .shader_obj , RADEON_GEM_DOMAIN_VRAM ,
865
+ & rdev -> r600_blit .shader_gpu_addr );
866
+ if (r ) {
867
+ DRM_ERROR ("failed to pin blit object %d\n" , r );
868
+ return r ;
869
+ }
870
+
863
871
r = radeon_ring_init (rdev , rdev -> cp .ring_size );
864
872
if (r )
865
873
return r ;
@@ -993,6 +1001,12 @@ int rv770_init(struct radeon_device *rdev)
993
1001
return r ;
994
1002
995
1003
rdev -> accel_working = true;
1004
+ r = r600_blit_init (rdev );
1005
+ if (r ) {
1006
+ DRM_ERROR ("radeon: failled blitter (%d).\n" , r );
1007
+ rdev -> accel_working = false;
1008
+ }
1009
+
996
1010
r = rv770_startup (rdev );
997
1011
if (r ) {
998
1012
if (rdev -> flags & RADEON_IS_AGP ) {
@@ -1004,11 +1018,6 @@ int rv770_init(struct radeon_device *rdev)
1004
1018
rdev -> accel_working = false;
1005
1019
}
1006
1020
if (rdev -> accel_working ) {
1007
- r = r600_blit_init (rdev );
1008
- if (r ) {
1009
- DRM_ERROR ("radeon: failled blitter (%d).\n" , r );
1010
- rdev -> accel_working = false;
1011
- }
1012
1021
r = radeon_ib_pool_init (rdev );
1013
1022
if (r ) {
1014
1023
DRM_ERROR ("radeon: failled initializing IB pool (%d).\n" , r );
You can’t perform that action at this time.
0 commit comments