09 Jan, 2012

1 commit

  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (53 commits)
    Kconfig: acpi: Fix typo in comment.
    misc latin1 to utf8 conversions
    devres: Fix a typo in devm_kfree comment
    btrfs: free-space-cache.c: remove extra semicolon.
    fat: Spelling s/obsolate/obsolete/g
    SCSI, pmcraid: Fix spelling error in a pmcraid_err() call
    tools/power turbostat: update fields in manpage
    mac80211: drop spelling fix
    types.h: fix comment spelling for 'architectures'
    typo fixes: aera -> area, exntension -> extension
    devices.txt: Fix typo of 'VMware'.
    sis900: Fix enum typo 'sis900_rx_bufer_status'
    decompress_bunzip2: remove invalid vi modeline
    treewide: Fix comment and string typo 'bufer'
    hyper-v: Update MAINTAINERS
    treewide: Fix typos in various parts of the kernel, and fix some comments.
    clockevents: drop unknown Kconfig symbol GENERIC_CLOCKEVENTS_MIGR
    gpio: Kconfig: drop unknown symbol 'CS5535_GPIO'
    leds: Kconfig: Fix typo 'D2NET_V2'
    sound: Kconfig: drop unknown symbol ARCH_CLPS7500
    ...

    Fix up trivial conflicts in arch/powerpc/platforms/40x/Kconfig (some new
    kconfig additions, close to removed commented-out old ones)

    Linus Torvalds
     

14 Dec, 2011

2 commits

  • Given that dm timer framework doesn't support request of clocks
    by soft | hard irqs because some recent changes, tidspbridge needs
    to request its clocks on init and enable/disable them on demand.

    This was first seen on 3.2-rc1.

    Signed-off-by: Omar Ramirez Luna
    Signed-off-by: Greg Kroah-Hartman

    Omar Ramirez Luna
     
  • Fixes compilation break when compiled as part of the kernel:

    drivers/staging/tidspbridge/rmgr/drv_interface.c:134: error: expected declaration specifiers or '...' before string constant
    drivers/staging/tidspbridge/rmgr/drv_interface.c:134: warning: data definition has no type or storage class
    drivers/staging/tidspbridge/rmgr/drv_interface.c:134: warning: type defaults to 'int' in declaration of 'MODULE_AUTHOR'
    drivers/staging/tidspbridge/rmgr/drv_interface.c:134: warning: function declaration isn't a prototype
    drivers/staging/tidspbridge/rmgr/drv_interface.c:135: error: expected declaration specifiers or '...' before string constant
    drivers/staging/tidspbridge/rmgr/drv_interface.c:135: warning: data definition has no type or storage class
    drivers/staging/tidspbridge/rmgr/drv_interface.c:135: warning: type defaults to 'int' in declaration of 'MODULE_LICENSE'
    drivers/staging/tidspbridge/rmgr/drv_interface.c:135: warning: function declaration isn't a prototype
    drivers/staging/tidspbridge/rmgr/drv_interface.c:136: error: expected declaration specifiers or '...' before string constant
    drivers/staging/tidspbridge/rmgr/drv_interface.c:136: warning: data definition has no type or storage class
    drivers/staging/tidspbridge/rmgr/drv_interface.c:136: warning: type defaults to 'int' in declaration of 'MODULE_VERSION'
    drivers/staging/tidspbridge/rmgr/drv_interface.c:136: warning: function declaration isn't a prototype
    drivers/staging/tidspbridge/rmgr/drv_interface.c: In function 'omap34_xx_bridge_probe':
    drivers/staging/tidspbridge/rmgr/drv_interface.c:359: error: 'THIS_MODULE' undeclared (first use in this function)
    drivers/staging/tidspbridge/rmgr/drv_interface.c:359: error: (Each undeclared identifier is reported only once
    drivers/staging/tidspbridge/rmgr/drv_interface.c:359: error: for each function it appears in.)

    Signed-off-by: Omar Ramirez Luna
    Signed-off-by: Greg Kroah-Hartman

    Omar Ramirez Luna
     

02 Dec, 2011

1 commit


20 Oct, 2011

1 commit


29 Aug, 2011

1 commit


25 Aug, 2011

1 commit


24 Aug, 2011

1 commit

  • Casting (void *) value returned by kmalloc is useless
    as mentioned in Documentation/CodingStyle, Chap 14.

    The semantic patch that makes this output is available
    in scripts/coccinelle/api/alloc/drop_kmalloc_cast.cocci.

    More information about semantic patching is available at
    http://coccinelle.lip6.fr/

    Signed-off-by: Thomas Meyer
    Signed-off-by: Greg Kroah-Hartman

    Thomas Meyer
     

27 Jul, 2011

1 commit

  • This allows us to move duplicated code in
    (atomic_inc_not_zero() for now) to

    Signed-off-by: Arun Sharma
    Reviewed-by: Eric Dumazet
    Cc: Ingo Molnar
    Cc: David Miller
    Cc: Eric Dumazet
    Acked-by: Mike Frysinger
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Arun Sharma
     

06 Jul, 2011

1 commit


27 Apr, 2011

1 commit


31 Mar, 2011

1 commit


15 Mar, 2011

2 commits

  • We need to protect not only the dmm_map list, but the individual
    map_obj's, otherwise, we might be building the scatter-gather list with
    garbage. So, use the existing proc_lock for that.

    I observed race conditions which caused kernel panics while running
    stress tests, also, Tuomas Kulve found it happening quite often in
    Gumstix Over. This patch fixes those.

    Cc: Tuomas Kulve
    Signed-off-by: Felipe Contreras
    Signed-off-by: Omar Ramirez Luna
    Cc: stable
    Signed-off-by: Greg Kroah-Hartman

    Felipe Contreras
     
  • This patch was generated by the following semantic patch:
    //
    @@ expression E; @@
    - if (E != NULL) { kfree(E); }
    + kfree(E);

    @@ expression E; @@
    - if (E != NULL) { kfree(E); E = NULL; }
    + kfree(E);
    + E = NULL;
    //

    Signed-off-by: Ilia Mirkin
    Signed-off-by: Greg Kroah-Hartman

    Ilia Mirkin
     

01 Mar, 2011

1 commit


19 Feb, 2011

1 commit


05 Feb, 2011

24 commits

  • hungarian notation will be removed from the elements inside
    structures, the next varibles will be renamed:

    Original: Replacement:
    dw_buf_size buf_size
    dw_bytes bytes
    pattr attr
    pdw_arg arg
    ph_cmm_mgr cmm_mgr
    ph_event event
    ph_node node
    ph_stream stream
    pmask mask
    pp_argv argv
    pp_buf_va buf_va
    pstatus status
    ul_flags flags
    ul_seg_id seg_id
    usize size

    Signed-off-by: Rene Sapiens
    Signed-off-by: Armando Uribe
    Signed-off-by: Omar Ramirez Luna

    Rene Sapiens
     
  • hungarian notation will be removed from the elements inside
    structures, the next varibles will be renamed:

    Original: Replacement:
    hio_mgr io_mgr
    dw_api_reg_base api_reg_base
    dw_api_clk_base api_clk_base
    ap_channel channels
    pio_requests io_requests
    pio_completions io_completions
    pndb_props ndb_props
    pndb_props_size ndb_props_size
    pu_num_nodes num_nodes
    pu_num_procs num_procs
    psz_path_name sz_path_name
    pu_index index
    pargs args
    pu_allocated allocated
    psize size
    hnotification notification
    pp_rsv_addr rsv_addr
    prsv_addr rsv_addr
    pmpu_addr mpu_addr
    pp_map_addr map_addr
    ul_map_attr map_attr
    undb_props_size ndb_props_size

    Signed-off-by: Rene Sapiens
    Signed-off-by: Armando Uribe
    Signed-off-by: Omar Ramirez Luna

    Rene Sapiens
     
  • hungarian notation will be removed from the elements inside
    structures, the next varibles will be renamed:

    Original: Replacement:
    hnext next
    hnode node
    hprev prev
    hroot root
    hstream stream
    pbuf buf
    pcb_arg cb_arg
    pdspheap_list dspheap_list
    pmsg msg
    ps_name name
    pstr_create_phase_fxn str_create_phase_fxn
    pstr_delete_phase_fxn str_delete_phase_fxn
    pstr_dev_name str_dev_name
    pstr_event_name str_event_name
    pstr_execute_phase_fxn str_execute_phase_fxn
    pstr_i_alg_name str_i_alg_name
    udma_chnl_id dma_chnl_id
    un_bufs_in_strm bufs_in_strm
    usm_buf_size sm_buf_size

    Signed-off-by: Rene Sapiens
    Signed-off-by: Armando Uribe
    Signed-off-by: Omar Ramirez Luna

    Rene Sapiens
     
  • hungarian notation will be removed from the elements inside
    structures, the next varibles will be renamed:

    Original: Replacement:
    hprocessor processor
    udma_priority dma_priority
    udsp_data_mau_size dsp_data_mau_size
    udsp_heap_addr dsp_heap_addr
    udsp_heap_res_addr dsp_heap_res_addr
    udsp_heap_virt_addr dsp_heap_virt_addr
    udsp_mau_size dsp_mau_size
    udsp_word_size dsp_word_size
    ugpp_heap_addr gpp_heap_addr
    ugpp_heap_virt_addr gpp_heap_virt_addr
    us_data2 data2
    us_data3 data3
    uc_data4 data4
    uc_data5 data5
    uc_data6 data6
    us_load_type load_type
    usm_length sm_length
    utimeout timeout
    uwc_deadline wc_deadline
    uwc_execution_time wc_execution_time
    uwc_period wc_period

    Signed-off-by: Rene Sapiens
    Signed-off-by: Armando Uribe
    Signed-off-by: Omar Ramirez Luna

    Rene Sapiens
     
  • hungarian notation will be removed from the elements inside
    structures, the next varibles will be renamed:

    Original: Replacement:
    hbridge_context bridge_context
    hchnl_mgr chnl_mgr
    hcmm_mgr cmm_mgr
    hdcd_mgr dcd_mgr
    hdeh_mgr deh_mgr
    hdev_obj dev_obj
    hdrv_obj drv_obj
    hmgr_obj mgr_obj
    hmsg_mgr msg_mgr
    hnode_mgr node_mgr
    psz_last_coff last_coff
    ul_resource resource
    ul_seg_id seg_id
    ul_size size
    ul_sm_size sm_size
    ul_total_free_size total_free_size
    ul_total_in_use_cnt total_in_use_cnt
    ul_total_seg_size total_seg_size
    ul_trace_buffer_begin trace_buffer_begin
    ul_trace_buffer_current trace_buffer_current
    ul_trace_buffer_end trace_buffer_end
    ul_unit unit
    ul_virt_size virt_size
    us_dsp_mau_size dsp_mau_size
    us_dsp_word_size dsp_word_size

    Signed-off-by: Rene Sapiens
    Signed-off-by: Armando Uribe
    Signed-off-by: Omar Ramirez Luna

    Rene Sapiens
     
  • hungarian notation will be removed from the elements inside
    structures, the next varibles will be renamed:

    Original: Replacement:
    ul_gpp_phys gpp_phys
    ul_gpp_read_pointer gpp_read_pointer
    ul_gpp_size gpp_size
    ul_gpp_va gpp_va
    ul_heap_size heap_size
    ul_internal_mem_size internal_mem_size
    ul_in_use_cnt in_use_cnt
    ul_len_max_free_block len_max_free_block
    ul_max max
    ul_min_block_size min_block_size
    ul_min min
    ul_mpu_addr mpu_addr
    ul_n_bytes bytes
    ul_num_alloc_blocks num_alloc_blocks
    ul_number_bytes number_bytes
    ul_num_chnls num_chnls
    ul_num_free_blocks num_free_blocks
    ul_num_gppsm_segs num_gppsm_segs
    ul_pos pos
    ul_reserved reserved

    Signed-off-by: Rene Sapiens
    Signed-off-by: Armando Uribe
    Signed-off-by: Omar Ramirez Luna

    Rene Sapiens
     
  • hungarian notation will be removed from the elements inside
    structures, the next varibles will be renamed:

    Original: Replacement:
    pfn_write write
    pf_phase_split phase_split
    ul_alignment alignment
    ul_bufsize bufsize
    ul_bufsize_rms bufsize_rms
    ul_chnl_buf_size chnl_buf_size
    ul_chnl_offset chnl_offset
    ul_code_mem_seg_mask code_mem_seg_mask
    ul_dais_arg dais_arg
    ul_data1 data1
    ul_data_mem_seg_mask data_mem_seg_mask
    ul_dsp_addr dsp_addr
    ul_dsp_res_addr dsp_res_addr
    ul_dsp_size dsp_size
    ul_dsp_va dsp_va
    ul_dsp_virt dsp_virt
    ul_entry entry
    ul_external_mem_size external_mem_size
    ul_fxn_addrs fxn_addrs
    ul_gpp_pa gpp_pa

    Signed-off-by: Rene Sapiens
    Signed-off-by: Armando Uribe
    Signed-off-by: Omar Ramirez Luna

    Rene Sapiens
     
  • hungarian notation will be removed from the elements inside
    structures, the next varibles will be renamed:

    Original: Replacement:
    pfn_dev_create by dev_create
    pfn_dev_destroy dev_destroy
    pfn_exit exit
    pfn_get_fxn_addr get_fxn_addr
    pfn_init init
    pfn_io_create io_create
    pfn_io_destroy io_destroy
    pfn_io_get_proc_load io_get_proc_load
    pfn_io_on_loaded io_on_loaded
    pfn_load load
    pfn_msg_create msg_create
    pfn_msg_create_queue msg_create_queue
    pfn_msg_delete msg_delete
    pfn_msg_delete_queue msg_delete_queue
    pfn_msg_get msg_get
    pfn_msg_put msg_put
    pfn_msg_register_notify msg_register_notify
    pfn_msg_set_queue_id msg_set_queue_id
    pfn_ovly ovly
    pfn_unload unload

    Signed-off-by: Rene Sapiens
    Signed-off-by: Armando Uribe
    Signed-off-by: Omar Ramirez Luna

    Rene Sapiens
     
  • hungarian notation will be removed from the elements inside
    structures, the next varibles will be renamed:

    Original: Replacement:
    pfn_brd_set_state brd_set_state
    pfn_brd_start brd_start
    pfn_brd_status brd_status
    pfn_brd_stop brd_stop
    pfn_brd_write brd_write
    pfn_chnl_add_io_req chnl_add_io_req
    pfn_chnl_cancel_io chnl_cancel_io
    pfn_chnl_close chnl_close
    pfn_chnl_create chnl_create
    pfn_chnl_destroy chnl_destroy
    pfn_chnl_flush_io chnl_flush_io
    pfn_chnl_get_info chnl_get_info
    pfn_chnl_get_ioc chnl_get_ioc
    pfn_chnl_get_mgr_info chnl_get_mgr_info
    pfn_chnl_idle chnl_idle
    pfn_chnl_open chnl_open
    pfn_chnl_register_notify chnl_register_notify
    pfn_create create
    pfn_delete delete
    pfn_dev_cntrl dev_cntrl

    Signed-off-by: Rene Sapiens
    Signed-off-by: Armando Uribe
    Signed-off-by: Omar Ramirez Luna

    Rene Sapiens
     
  • hungarian notation will be removed from the elements inside
    structures, the next varibles will be renamed:

    Original: Replacement:
    dw_seg_base_va seg_base_va
    dw_self_loop self_loop
    dw_state state
    dw_tc_endianism tc_endianism
    dw_test_base test_base
    dw_type type
    dw_val1 val1
    dw_val2 val2
    dw_val3 val3
    dw_va va
    dw_virt_base virt_base
    dw_vm_base vm_base
    dw_vm_size vm_size
    pfn_allocate allocate
    pfn_brd_mem_copy brd_mem_copy
    pfn_brd_mem_map brd_mem_map
    pfn_brd_mem_un_map brd_mem_un_map
    pfn_brd_mem_write brd_mem_write
    pfn_brd_monitor brd_monitor
    pfn_brd_read brd_read

    Signed-off-by: Rene Sapiens
    Signed-off-by: Omar Ramirez Luna

    Rene Sapiens
     
  • hungarian notation will be removed from the elements inside
    structures, the next varibles will be renamed:

    Original: Replacement:
    dw_dsp_base_addr dsp_base_addr
    dw_dmmu_base dmmu_base
    dw_index index
    dw_int_addr int_addr
    dw_internal_size internal_size
    dw_last_output last_output
    dw_mem_base mem_base
    dw_mem_length mem_length
    dw_mem_phys mem_phys
    dw_mode mode
    dw_num_chnls num_chnls
    dw_offset_for_monitor offset_for_monitor
    dw_output_mask output_mask
    dw_page_size page_size
    dw_pa pa
    dw_per_base per_base
    dw_per_pm_base per_pm_base
    dw_public_rhea public_rhea
    dw_seg_base_pa seg_base_pa

    Signed-off-by: Rene Sapiens
    Signed-off-by: Armando Uribe
    Signed-off-by: Omar Ramirez Luna

    Rene Sapiens
     
  • hungarian notation will be removed from the elements inside
    structures, the next varibles will be renamed:

    dw_api_reg_base api_reg_base
    dw_brd_state brd_state
    dw_chnl_buf_size chnl_buf_size
    dw_chnl_offset chnl_offset
    dw_cmd cmd
    dw_core_pm_base core_pm_base
    dw_dsp_base dsp_base
    dw_dsp_base_va dsp_base_va
    dw_dsp_bufs dsp_bufs
    dw_dsp_buf_size dsp_buf_size
    dw_dsp_clk_m2_base dsp_clk_m2_base
    dw_dsp_ext_base_addr dsp_ext_base_addr
    dw_dsp_phys_addr_offset dsp_phys_addr_offset
    dw_dsp_start_add dsp_start_add
    dw_err_mask err_mask
    dw_gpp_base_pa gpp_base_pa
    dw_api_clk_base api_clk_base
    dw_api_reg_base api_reg_base
    dw_arg arg
    dw_arg1 arg1
    dw_arg2 arg2
    dw_chnl_buf_size chnl_buf_size

    Signed-off-by: Rene Sapiens
    Signed-off-by: Armando Uribe
    Signed-off-by: Omar Ramirez Luna

    Rene Sapiens
     
  • Remove code referred by OPT_ZERO_COPY_LOADER since it is
    not used.

    Signed-off-by: Ernesto Ramos
    Signed-off-by: Omar Ramirez Luna

    Ramos Falcon, Ernesto
     
  • Remove the header files that contains few declarations
    and can be merged onto more generic headers.

    Signed-off-by: Armando Uribe
    Signed-off-by: Omar Ramirez Luna

    Armando Uribe
     
  • Unsed typedefs are removed, because of there are not
    used or because previous clean ups.

    Signed-off-by: Armando Uribe
    Signed-off-by: Omar Ramirez Luna

    Armando Uribe
     
  • Remove unused structs and its dependencies, like references
    in other structs or as arguments of certain functions.

    Signed-off-by: Armando Uribe
    Signed-off-by: Omar Ramirez Luna

    Armando Uribe
     
  • Remove functions that are not used at all, also remove the dependencies
    of this functions like struct members, comments and calls.

    Signed-off-by: Armando Uribe
    Signed-off-by: Omar Ramirez Luna

    Armando Uribe
     
  • Remove defined constants not being used.

    Signed-off-by: Armando Uribe
    Signed-off-by: Omar Ramirez Luna

    Armando Uribe
     
  • For some strange reason, the DSP base image node/object properties
    description string stores hexadecimal numbers with a 'h' or 'H' suffix
    instead of a '0x' prefix. This causes parsing issue because the
    dspbridge atoi() implementation relies on strict_strtoul(), which will
    return an error because of the trailing 'h' character.

    As the atoi() return value is never checked for an error anyway, replace
    strict_strtoul() with simple_strtoul() to ignore the suffix.

    This fix gets rid of the following assertion failed messages that were
    printed when running the dsp-dummy test application.

    drivers/staging/tidspbridge/rmgr/nldr.c, line 1691:
    Assertion (segid == MEMINTERNALID || segid == MEMEXTERNALID) failed.

    Signed-off-by: Laurent Pinchart
    Signed-off-by: Omar Ramirez Luna

    Laurent Pinchart
     
  • Reorganized some code in rmgr/node.c to increase its
    readability. Most of the changes reduce the code
    indentation level and simplifiy the code. No functional
    changes were done.

    Signed-off-by: Ionut Nicu
    Signed-off-by: Omar Ramirez Luna

    Ionut Nicu
     
  • Removes the following warning:

    CC [M] drivers/staging/tidspbridge/rmgr/rmm.o
    drivers/staging/tidspbridge/rmgr/rmm.c: In function 'rmm_alloc':
    drivers/staging/tidspbridge/rmgr/rmm.c:147: warning: passing
    argument 1 of 'list_is_last' from incompatible pointer type
    include/linux/list.h:170: note: expected 'const struct list_head *'
    but argument is of type 'struct rmm_ovly_sect *'

    Signed-off-by: Omar Ramirez Luna
    Acked-by: Laurent Pinchart
    Acked-by: Ionut Nicu

    Omar Ramirez Luna
     
  • Reorganized some code in the pmgr module to increase
    its readability. No functional changes were done.

    Signed-off-by: Ionut Nicu
    Signed-off-by: Omar Ramirez Luna

    Ionut Nicu
     
  • Reorganized some code in the core module to increase its
    readability. Most of the changes reduce the code
    indentation level and simplifiy the code. No functional
    changes were done.

    Signed-off-by: Ionut Nicu
    Signed-off-by: Omar Ramirez Luna

    Ionut Nicu
     
  • Now that all users of lst_list have been converted to the
    standard linux list_head API, we can remove the associated
    header file.

    Signed-off-by: Ionut Nicu
    Signed-off-by: Omar Ramirez Luna

    Ionut Nicu