1. 11 10月, 2017 1 次提交
    • T
      ARM: OMAP2+: Drop omap_hwmod_dma_info · c2b84a9b
      Tony Lindgren 提交于
      We have all of mach-omap2 booting in device tree only
      mode now, and this data is populated from device tree.
      
      Note that once we have removed support for the omap legacy
      DMA, we can also drop struct omap_dma_dev_attr.
      
      Cc: Lokesh Vutla <lokeshvutla@ti.com>
      Cc: Paul Walmsley <paul@pwsan.com>
      Cc: Tero Kristo <t-kristo@ti.com>
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      c2b84a9b
  2. 15 8月, 2017 1 次提交
  3. 29 3月, 2017 2 次提交
  4. 15 3月, 2017 1 次提交
  5. 10 11月, 2016 5 次提交
  6. 10 6月, 2016 2 次提交
  7. 11 4月, 2016 4 次提交
  8. 01 3月, 2016 1 次提交
  9. 25 2月, 2016 1 次提交
  10. 09 2月, 2016 2 次提交
  11. 01 12月, 2015 1 次提交
  12. 13 11月, 2015 1 次提交
  13. 24 10月, 2015 2 次提交
  14. 20 10月, 2015 1 次提交
  15. 16 7月, 2015 1 次提交
  16. 04 6月, 2015 2 次提交
  17. 03 6月, 2015 1 次提交
  18. 02 6月, 2015 1 次提交
    • T
      memory: omap-gpmc: Add Kconfig option for debug · 63aa945b
      Tony Lindgren 提交于
      We support decoding the bootloader values if DEBUG is defined.
      But we also need to change the struct omap_hwmod flags to have
      HWMOD_INIT_NO_RESET to avoid the GPMC being reset during the
      boot. Otherwise just the default timings will be displayed
      instead of the bootloader configured timings.
      
      This also allows us to clean up the various GPMC related
      hwmod flags. For debugging, we only need HWMOD_INIT_NO_RESET,
      and HWMOD_INIT_NO_IDLE is not needed.
      
      Cc: Brian Hutchinson <b.hutchman@gmail.com>
      Cc: Paul Walmsley <paul@pwsan.com>
      Cc: Roger Quadros <rogerq@ti.com>
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      Signed-off-by: NPaul Walmsley <paul@pwsan.com>
      63aa945b
  19. 25 3月, 2015 2 次提交
  20. 26 2月, 2015 1 次提交
  21. 21 1月, 2015 2 次提交
  22. 26 11月, 2014 2 次提交
    • A
      ARM: OMAP1/2+: MMC: separate platform data for mmc and mmc hs driver · 55143438
      Andreas Fenkart 提交于
      - omap mmc driver supports multiplexing, omap_mmc_hs doesn't
      this leads to one of the major confusions in the omap_hsmmc driver
      
      - platform data should be read-only for the driver
      most callbacks are not set by the omap3 platform init code while still
      required. So they are set from the driver probe function, which is against
      the paradigm that platform-data should not be modified by the driver
      typical examples are card_detect, read_only callbacks
      
      un-bundling by searching for driver name \"omap_hsmmc in the
      arch/arm folder. omap_hsmmc_platform_data is not initialized directly,
      but from omap2_hsmmc_info, which is defined in a separate header file
      not touched by this patch
      
      hwmod includes platform headers to declare features of the platform. All
      the declared features are prefixed OMAP_HSMMC. There is no need to
      include platform header from hwmod other except for feature defines
      Acked-by: NTony Lindgren <tony@atomide.com>
      Signed-off-by: NAndreas Fenkart <afenkart@gmail.com>
      Signed-off-by: NUlf Hansson <ulf.hansson@linaro.org>
      55143438
    • A
      ARM: OMAP2: MMC: include mmc-omap platform header directly · 826c71a0
      Andreas Fenkart 提交于
      Only a few files really need that platform header. When later splitting
      omap_mmc_platform_data into omap_mmc and omap_mmc_hs, those files
      declaring an hs mmc platform data will have to change the platform
      include, which is a good sanity check.
      Also removing omap242x_init_mmc, which is not used anywhere, checked
      with grep.
      Signed-off-by: NAndreas Fenkart <afenkart@gmail.com>
      Signed-off-by: NUlf Hansson <ulf.hansson@linaro.org>
      826c71a0
  23. 20 11月, 2014 1 次提交
    • A
      ARM: DRA7: hwmod data: Add missing UART hwmod data · 33acc9ff
      Ambresh K 提交于
      We had constrainted hwmod entries to entries in dts which were present
      only for default mapped interrupts, the ones such as UARTs > 6 which
      needed IRQ crossbar configured were never added to hwmod database.
      
      Add them now that IRQ crossbar is functional
      
      Without this, enabling UARTs7 to 10 in dts results in the following crash:
      [    1.893829] omap_uart 48420000.serial: _od_fail_runtime_resume: FIXME: missing hwmod/omap_dev info
      [    1.903381] Unhandled fault: imprecise external abort (0x1406) at 0x00000000
      [    1.903381] ------------[ cut here ]------------
      [    1.903381] WARNING: CPU: 0 PID: 0 at drivers/bus/omap_l3_noc.c:147 l3_interrupt_handler+0x2ac/0x32c()
      [    1.903411] 44000000.ocp:L3 Custom Error: MASTER MPU TARGET L4_PER2_P3 (Read): Data Access in User mode during Functional access
      [    1.903411] Modules linked in:
      [    1.903411] CPU: 0 PID: 0 Comm: swapper/0 Tainted: G        W      3.18.0-rc1-dirty #3
      [    1.903442] [<c0015270>] (unwind_backtrace) from [<c00119b4>] (show_stack+0x10/0x14)
      [    1.903442] [<c00119b4>] (show_stack) from [<c05e4afc>] (dump_stack+0x78/0x94)
      [    1.903472] [<c05e4afc>] (dump_stack) from [<c003fed0>] (warn_slowpath_common+0x6c/0x8c)
      [    1.903472] [<c003fed0>] (warn_slowpath_common) from [<c003ff84>] (warn_slowpath_fmt+0x30/0x40)
      [    1.903472] [<c003ff84>] (warn_slowpath_fmt) from [<c0333bfc>] (l3_interrupt_handler+0x2ac/0x32c)
      [    1.903503] [<c0333bfc>] (l3_interrupt_handler) from [<c008d6f8>] (handle_irq_event_percpu+0x60/0x230)
      [    1.903503] [<c008d6f8>] (handle_irq_event_percpu) from [<c008d904>] (handle_irq_event+0x3c/0x5c)
      [    1.903503] [<c008d904>] (handle_irq_event) from [<c00903b0>] (handle_fasteoi_irq+0xc4/0x190)
      [    1.903503] [<c00903b0>] (handle_fasteoi_irq) from [<c008d01c>] (generic_handle_irq+0x20/0x30)
      [    1.903533] [<c008d01c>] (generic_handle_irq) from [<c008d114>] (__handle_domain_irq+0x64/0xb8)
      [    1.903533] [<c008d114>] (__handle_domain_irq) from [<c00086e4>] (gic_handle_irq+0x20/0x60)
      [    1.903533] [<c00086e4>] (gic_handle_irq) from [<c05eb124>] (__irq_svc+0x44/0x5c)
      [    1.903533] Exception stack(0xc08d1f60 to 0xc08d1fa8)
      [    1.903564] 1f60: 00000001 00000001 00000000 c08dc930 c08d0000 00000000 00000000 00000000
      [    1.903564] 1f80: ffffffed c0978028 c08d89dc c08d8978 00000000 c08d1fa8 c0083fc0 c000f160
      [    1.903564] 1fa0: 20000013 ffffffff
      [    1.903564] [<c05eb124>] (__irq_svc) from [<c000f160>] (arch_cpu_idle+0x20/0x3c)
      [    1.903594] [<c000f160>] (arch_cpu_idle) from [<c0077c54>] (cpu_startup_entry+0x198/0x338)
      [    1.903594] [<c0077c54>] (cpu_startup_entry) from [<c0869be0>] (start_kernel+0x358/0x3c4)
      [    1.903594] [<c0869be0>] (start_kernel) from [<80008074>] (0x80008074)
      [    1.903594] ---[ end trace 293fc95d463cff71 ]---
      [    2.117553] Internal error: : 1406 [#1] SMP ARM
      [    2.122314] Modules linked in:
      [    2.125518] CPU: 1 PID: 1 Comm: swapper/0 Tainted: G        W      3.18.0-rc1-dirty #3
      [    2.133850] task: ed868b80 ti: ed86a000 task.ti: ed86a000
      [    2.139526] PC is at serial_omap_probe+0x2fc/0x514
      [    2.144561] LR is at trace_hardirqs_on_caller+0xec/0x1c4
      [    2.150146] pc : [<c038f0f0>]    lr : [<c0083fc0>]    psr: 40000013
      [    2.150146] sp : ed86be18  ip : ed9bb57c  fp : f005e000
      [    2.162231] r10: 0000012a  r9 : ed9b4f80  r8 : edc5bdcd
      [    2.167724] r7 : edc58810  r6 : ed9bb400  r5 : ed9bb410  r4 : edc5bc10
      [    2.174560] r3 : 00000000  r2 : 00000000  r1 : 00000014  r0 : ffffffed
      [    2.181427] Flags: nZcv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment kernel
      [    2.189117] Control: 10c5387d  Table: 8000406a  DAC: 00000015
      [    2.195159] Process swapper/0 (pid: 1, stack limit = 0xed86a248)
      [    2.201477] Stack: (0xed86be18 to 0xed86c000)
      [    2.206054] be00:                                                       ed9ba2d0 00000000
      [    2.214660] be20: edc50150 00000001 c08cba58 00000000 00000000 ed9bb410 ffffffed c09481d8
      [    2.223236] be40: 00000000 c09481d8 c08cba58 00000000 00000000 c039bcfc c1170958 ed9bb410
      [    2.231842] be60: ed9bb444 c039a6f4 00000000 ed9bb410 c09481d8 ed9bb444 00000000 c08dc698
      [    2.240447] be80: edc4a100 c039a8b0 c09481d8 c039a81c 00000000 c0399060 ed8afaa8 ed92c110
      [    2.249053] bea0: c09481d8 edc482c0 c0949308 c0399ee0 c077f80c c09481d8 ed86a000 c09481d8
      [    2.257659] bec0: ed86a000 c08dc698 00000000 c039b088 00000000 00000000 ed86a000 c08a1924
      [    2.266235] bee0: c08a1904 c00089c4 00000000 00000000 00000000 00000000 60000093 00000000
      [    2.274841] bf00: 00000004 00000000 ed868b80 00000004 00000000 60000053 00000000 00000001
      [    2.283447] bf20: 00000000 c0083ea8 00000001 ed86a000 c08334bc ef7fc307 000000b2 c0059358
      [    2.292053] bf40: c07e176c c083299c 00000006 00000006 c08cb588 c08b69cc 00000006 c08b69ac
      [    2.300659] bf60: c097a280 000000b2 c08cba58 c0869588 00000000 c0869e04 00000006 00000006
      [    2.309234] bf80: c0869588 00000000 00000000 c05dfd7c 00000000 00000000 00000000 00000000
      [    2.317840] bfa0: 00000000 c05dfd84 00000000 c000e668 00000000 00000000 00000000 00000000
      [    2.326446] bfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
      [    2.335052] bfe0: 00000000 00000000 00000000 00000000 00000013 00000000 020405d0 00090c40
      [    2.343658] [<c038f0f0>] (serial_omap_probe) from [<c039bcfc>] (platform_drv_probe+0x48/0x98)
      [    2.352630] [<c039bcfc>] (platform_drv_probe) from [<c039a6f4>] (driver_probe_device+0x10c/0x234)
      [    2.361968] [<c039a6f4>] (driver_probe_device) from [<c039a8b0>] (__driver_attach+0x94/0x98)
      [    2.370819] [<c039a8b0>] (__driver_attach) from [<c0399060>] (bus_for_each_dev+0x54/0x88)
      [    2.379425] [<c0399060>] (bus_for_each_dev) from [<c0399ee0>] (bus_add_driver+0xdc/0x1d4)
      [    2.388031] [<c0399ee0>] (bus_add_driver) from [<c039b088>] (driver_register+0x78/0xf4)
      [    2.396453] [<c039b088>] (driver_register) from [<c08a1924>] (serial_omap_init+0x20/0x40)
      [    2.405059] [<c08a1924>] (serial_omap_init) from [<c00089c4>] (do_one_initcall+0x80/0x1cc)
      [    2.413757] [<c00089c4>] (do_one_initcall) from [<c0869e04>] (kernel_init_freeable+0x1b8/0x28c)
      [    2.422912] [<c0869e04>] (kernel_init_freeable) from [<c05dfd84>] (kernel_init+0x8/0xe4)
      [    2.431396] [<c05dfd84>] (kernel_init) from [<c000e668>] (ret_from_fork+0x14/0x2c)
      [    2.439361] Code: e1b02f23 020320f0 0203300f 01a02222 (0a000021)
      [    2.445770] ---[ end trace 293fc95d463cff72 ]---
      [    2.450683] Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b
      [    2.450683]
      [    2.460296] CPU0: stopping
      [    2.463134] CPU: 0 PID: 0 Comm: swapper/0 Tainted: G      D W      3.18.0-rc1-dirty #3
      [    2.471405] [<c0015270>] (unwind_backtrace) from [<c00119b4>] (show_stack+0x10/0x14)
      [    2.479522] [<c00119b4>] (show_stack) from [<c05e4afc>] (dump_stack+0x78/0x94)
      [    2.487060] [<c05e4afc>] (dump_stack) from [<c001394c>] (handle_IPI+0x190/0x264)
      [    2.494781] [<c001394c>] (handle_IPI) from [<c000871c>] (gic_handle_irq+0x58/0x60)
      [    2.502716] [<c000871c>] (gic_handle_irq) from [<c05eb124>] (__irq_svc+0x44/0x5c)
      [    2.510528] Exception stack(0xc08d1f60 to 0xc08d1fa8)
      [    2.515808] 1f60: c000f15c 00000000 00000000 00000000 c08d0000 00000000 00000000 00000000
      [    2.524353] 1f80: ffffffed c0978028 c08d89dc c08d8978 00000000 c08d1fa8 c000f15c c000f160
      [    2.532897] 1fa0: 60000013 ffffffff
      [    2.536529] [<c05eb124>] (__irq_svc) from [<c000f160>] (arch_cpu_idle+0x20/0x3c)
      [    2.544281] [<c000f160>] (arch_cpu_idle) from [<c0077c54>] (cpu_startup_entry+0x198/0x338)
      [    2.552917] [<c0077c54>] (cpu_startup_entry) from [<c0869be0>] (start_kernel+0x358/0x3c4)
      [    2.561462] [<c0869be0>] (start_kernel) from [<80008074>] (0x80008074)
      [    2.568298] ---[ end Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b
      [
      Reported-by: NFranklin Cooper Jr. <fcooper@ti.com>
      Signed-off-by: NNishanth Menon <nm@ti.com>
      Signed-off-by: NAmbresh K <ambresh@ti.com>
      Signed-off-by: NPaul Walmsley <paul@pwsan.com>
      33acc9ff
  24. 28 8月, 2014 1 次提交
  25. 23 7月, 2014 1 次提交