radeon_hd: Stub out gfx ring boot.
* Tab fix as well
This commit is contained in:
@@ -300,6 +300,8 @@ radeon_init_accelerant(int device)
|
||||
// Set up data crunching + irq rings
|
||||
radeon_gpu_ring_setup();
|
||||
|
||||
radeon_gpu_ring_boot(RADEON_QUEUE_TYPE_GFX_INDEX);
|
||||
|
||||
TRACE("%s done\n", __func__);
|
||||
return B_OK;
|
||||
}
|
||||
|
||||
@@ -506,7 +506,7 @@ radeon_gpu_ring_setup()
|
||||
TRACE("%s called\n", __func__);
|
||||
|
||||
// init GFX ring queue
|
||||
gInfo->ringQueue[RADEON_QUEUE_TYPE_GFX_INDEX]
|
||||
gInfo->ringQueue[RADEON_QUEUE_TYPE_GFX_INDEX]
|
||||
= new RingQueue(1024 * 1024, RADEON_QUEUE_TYPE_GFX_INDEX);
|
||||
|
||||
#if 0
|
||||
@@ -520,6 +520,23 @@ radeon_gpu_ring_setup()
|
||||
}
|
||||
|
||||
|
||||
status_t
|
||||
radeon_gpu_ring_boot(uint32 ringType)
|
||||
{
|
||||
TRACE("%s called\n", __func__);
|
||||
|
||||
RingQueue* ring = gInfo->ringQueue[ringType];
|
||||
if (ring == NULL) {
|
||||
ERROR("%s: Specified ring doesn't exist!\n", __func__);
|
||||
return B_ERROR;
|
||||
}
|
||||
|
||||
// TODO: Write initial ring state
|
||||
|
||||
return B_OK;
|
||||
}
|
||||
|
||||
|
||||
status_t
|
||||
radeon_gpu_ss_disable()
|
||||
{
|
||||
|
||||
@@ -176,6 +176,7 @@ void radeon_gpu_mc_resume(struct gpu_state *gpuState);
|
||||
status_t radeon_gpu_mc_idlewait();
|
||||
status_t radeon_gpu_mc_setup();
|
||||
status_t radeon_gpu_ring_setup();
|
||||
status_t radeon_gpu_ring_boot(uint32 ringType);
|
||||
status_t radeon_gpu_ss_disable();
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user