staging: ti dspbridge: remove unused code
authorFelipe Contreras <felipe.contreras@gmail.com>
Sun, 4 Jul 2010 13:34:30 +0000 (16:34 +0300)
committerGreg Kroah-Hartman <gregkh@suse.de>
Thu, 8 Jul 2010 20:33:00 +0000 (13:33 -0700)
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/staging/tidspbridge/core/_tiomap.h
drivers/staging/tidspbridge/core/tiomap3430.c
drivers/staging/tidspbridge/core/ue_deh.c
drivers/staging/tidspbridge/include/dspbridge/dspdeh.h
drivers/staging/tidspbridge/rmgr/proc.c

index bf0164ed9aafc02eff26f532d79a7c5157fe4986..b754e4924fa81bece85d04ab89ac8d62c1524aee 100644 (file)
@@ -339,11 +339,7 @@ struct bridge_dev_context {
         */
        /* DMMU TLB entries */
        struct bridge_ioctl_extproc atlb_entry[BRDIOCTL_NUMOFMMUTLB];
-       u32 dw_brd_state;       /* Last known board state. */
-       u32 ul_int_mask;        /* int mask */
-       u16 io_base;            /* Board I/O base */
-       u32 num_tlb_entries;    /* DSP MMU TLB entry counter */
-       u32 fixed_tlb_entries;  /* Fixed DSPMMU TLB entry count */
+       u32 dw_brd_state;       /* Last known board state. */
 
        /* TC Settings */
        bool tc_word_swap_on;   /* Traffic Controller Word Swap */
index ee9205bb567fe34aa6218561bc7c6b177b7a74df..d1fa560ae98b78a49c8befbf47772bc61452e04f 100644 (file)
@@ -837,7 +837,6 @@ static int bridge_dev_create(OUT struct bridge_dev_context
                dev_context->atlb_entry[entry_ndx].ul_gpp_pa =
                    dev_context->atlb_entry[entry_ndx].ul_dsp_va = 0;
        }
-       dev_context->num_tlb_entries = 0;
        dev_context->dw_dsp_base_addr = (u32) MEM_LINEAR_ADDRESS((void *)
                                                                 (pConfig->
                                                                  dw_mem_base
@@ -940,7 +939,6 @@ static int bridge_dev_create(OUT struct bridge_dev_context
        }
        if (DSP_SUCCEEDED(status)) {
                dev_context->hdev_obj = hdev_obj;
-               dev_context->ul_int_mask = 0;
                /* Store current board state. */
                dev_context->dw_brd_state = BRD_STOPPED;
                dev_context->resources = resources;
index 50868a4b7750d39aab06b8df8db042caac49af21..06167ed58e80200d40ea249c5698ae64c374451f 100644 (file)
@@ -109,8 +109,6 @@ int bridge_deh_destroy(struct deh_mgr *deh_mgr)
        if (!deh_mgr)
                return -EFAULT;
 
-       /* Release dummy VA buffer */
-       bridge_deh_release_dummy_mem();
        /* If notification object exists, delete it */
        if (deh_mgr->ntfy_obj) {
                ntfy_delete(deh_mgr->ntfy_obj);
@@ -145,7 +143,6 @@ int bridge_deh_register_notify(struct deh_mgr *deh_mgr, u32 event_mask,
 void bridge_deh_notify(struct deh_mgr *deh_mgr, u32 ulEventMask, u32 dwErrInfo)
 {
        struct bridge_dev_context *dev_context;
-       u32 hw_mmu_max_tlb_count = 31;
        struct cfg_hostres *resources;
        struct hw_mmu_map_attrs_t map_attrs = {
                .endianism = HW_LITTLE_ENDIAN,
@@ -189,16 +186,6 @@ void bridge_deh_notify(struct deh_mgr *deh_mgr, u32 ulEventMask, u32 dwErrInfo)
                print_dsp_trace_buffer(dev_context);
                dump_dl_modules(dev_context);
 
-               /*
-                * Reset the dynamic mmu index to fixed count if it exceeds
-                * 31. So that the dynmmuindex is always between the range of
-                * standard/fixed entries and 31.
-                */
-               if (dev_context->num_tlb_entries >
-                               hw_mmu_max_tlb_count) {
-                       dev_context->num_tlb_entries =
-                               dev_context->fixed_tlb_entries;
-               }
                hw_mmu_tlb_add(resources->dw_dmmu_base,
                                virt_to_phys(dummy_va_addr), fault_addr,
                                HW_PAGE_SIZE4KB, 1,
@@ -275,7 +262,3 @@ int bridge_deh_get_info(struct deh_mgr *deh_mgr,
 
        return 0;
 }
-
-void bridge_deh_release_dummy_mem(void)
-{
-}
index 439471196df68f5d4e3897a977b0ced3ead0ee10..af19926c79592e819cea15d5cfb6209f4ce8ac01 100644 (file)
@@ -43,5 +43,4 @@ extern int bridge_deh_register_notify(struct deh_mgr *deh_mgr,
 extern void bridge_deh_notify(struct deh_mgr *deh_mgr,
                u32 ulEventMask, u32 dwErrInfo);
 
-extern void bridge_deh_release_dummy_mem(void);
 #endif /* DSPDEH_ */
index c5a8b6bd1458707736819d76e68317d2e0928b7f..b1979cef88063e46fba86e46eae620c859934d5c 100644 (file)
@@ -1632,11 +1632,6 @@ int proc_stop(void *hprocessor)
                status = -EFAULT;
                goto func_end;
        }
-       if (DSP_SUCCEEDED((*p_proc_object->intf_fxns->pfn_brd_status)
-                         (p_proc_object->hbridge_context, &brd_state))) {
-               if (brd_state == BRD_ERROR)
-                       bridge_deh_release_dummy_mem();
-       }
        /* check if there are any running nodes */
        status = dev_get_node_manager(p_proc_object->hdev_obj, &hnode_mgr);
        if (DSP_SUCCEEDED(status) && hnode_mgr) {