diff options
Diffstat (limited to 'drivers/staging/tidspbridge/core/tiomap3430.c')
-rw-r--r-- | drivers/staging/tidspbridge/core/tiomap3430.c | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/drivers/staging/tidspbridge/core/tiomap3430.c b/drivers/staging/tidspbridge/core/tiomap3430.c index 212cbc9414d..c3efc2ec455 100644 --- a/drivers/staging/tidspbridge/core/tiomap3430.c +++ b/drivers/staging/tidspbridge/core/tiomap3430.c | |||
@@ -396,16 +396,13 @@ static int bridge_brd_start(struct bridge_dev_context *dev_ctxt, | |||
396 | (void)dev_get_symbol(dev_context->dev_obj, SHMBASENAME, | 396 | (void)dev_get_symbol(dev_context->dev_obj, SHMBASENAME, |
397 | &ul_shm_base_virt); | 397 | &ul_shm_base_virt); |
398 | ul_shm_base_virt *= DSPWORDSIZE; | 398 | ul_shm_base_virt *= DSPWORDSIZE; |
399 | DBC_ASSERT(ul_shm_base_virt != 0); | ||
400 | /* DSP Virtual address */ | 399 | /* DSP Virtual address */ |
401 | ul_tlb_base_virt = dev_context->atlb_entry[0].dsp_va; | 400 | ul_tlb_base_virt = dev_context->atlb_entry[0].dsp_va; |
402 | DBC_ASSERT(ul_tlb_base_virt <= ul_shm_base_virt); | ||
403 | ul_shm_offset_virt = | 401 | ul_shm_offset_virt = |
404 | ul_shm_base_virt - (ul_tlb_base_virt * DSPWORDSIZE); | 402 | ul_shm_base_virt - (ul_tlb_base_virt * DSPWORDSIZE); |
405 | /* Kernel logical address */ | 403 | /* Kernel logical address */ |
406 | ul_shm_base = dev_context->atlb_entry[0].gpp_va + ul_shm_offset_virt; | 404 | ul_shm_base = dev_context->atlb_entry[0].gpp_va + ul_shm_offset_virt; |
407 | 405 | ||
408 | DBC_ASSERT(ul_shm_base != 0); | ||
409 | /* 2nd wd is used as sync field */ | 406 | /* 2nd wd is used as sync field */ |
410 | dw_sync_addr = ul_shm_base + SHMSYNCOFFSET; | 407 | dw_sync_addr = ul_shm_base + SHMSYNCOFFSET; |
411 | /* Write a signature into the shm base + offset; this will | 408 | /* Write a signature into the shm base + offset; this will |