1. 05 5月, 2014 1 次提交
    • O
      Merge tag 'omap-for-v3.15/fixes-gpmc' of... · 9a2044fc
      Olof Johansson 提交于
      Merge tag 'omap-for-v3.15/fixes-gpmc' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes
      
      Merge fixes from Tony Lindgren:
      
      Mostly fixes for occasional memory corruption caused by bad
      timings for smc911x LAN9220 (and potentially LAN9221) devices
      that were noted on a cm-t3730 system. Also fix THUMB mode
      for SMP, and mailbox related warnings when booted with device
      tree.
      
      * tag 'omap-for-v3.15/fixes-gpmc' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
        ARM: dts: AM3517: Disable absent IPs inherited from OMAP3
        ARM: dts: OMAP2: Fix interrupts for OMAP2420 mailbox
        ARM: dts: OMAP5: Add mailbox dt node to fix boot warning
        ARM: OMAP5: Switch to THUMB mode if needed on secondary CPU
        ARM: dts: am437x-gp-evm: Do not reset gpio5
        ARM: dts: omap3-igep0020: use SMSC9221 timings
        ARM: dts: Fix GPMC timings for LAN9220
        ARM: dts: Fix GPMC Ethernet timings for omap cm-t sbc-t boards for device tree
        ARM: dts: Fix bad OTG muxing for cm-t boards
      Signed-off-by: NOlof Johansson <olof@lixom.net>
      9a2044fc
  2. 26 4月, 2014 7 次提交
    • A
      Merge tag 'at91-fixes' of git://github.com/at91linux/linux-at91 into fixes · 12e8e595
      Arnd Bergmann 提交于
      3.15 fixes for AT91
      - one little DT fix
      - the use of proper directory for clock in include/dt-bindings
        it allows to remove the now empty include/dt-bindings/clk
      
      * tag 'at91-fixes' of git://github.com/at91linux/linux-at91:
        dt-bindings: clock: Move at91.h to dt-bindigs/clock
        ARM: at91: fix spi cs on sama5d3 Xplained board
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      12e8e595
    • S
      ARM: dts: AM3517: Disable absent IPs inherited from OMAP3 · 4c051603
      Suman Anna 提交于
      AM3517 inherits OMAP3 dts file, but does not have all the IPs
      that are present on OMAP3. This patch disables the following
      absent IPs for AM3517: Mailbox, IVA, MMU_ISP, MPU_IVA SmartReflex.
      
      A label had to be added for IVA node in omap3.dtsi to be able to
      get a reference to the node for disabling.
      
      Otherwise we get the following warnings during booting:
      platform iva.2: Cannot lookup hwmod 'iva'
      platform 48094000.mailbox: Cannot lookup hwmod 'mailbox'
      platform 480bd400.mmu: Cannot lookup hwmod 'mmu_isp'
      platform 480c9000.smartreflex: Cannot lookup hwmod 'smartreflex_mpu_iva'
      Signed-off-by: NSuman Anna <s-anna@ti.com>
      [tony@atomide.com: updated description for the warnings]
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      4c051603
    • S
      ARM: dts: OMAP2: Fix interrupts for OMAP2420 mailbox · 4fe5bd5d
      Suman Anna 提交于
      The mailbox module is capable of generating two interrupts
      to MPU in OMAP2420, compared to one in OMAP2430. The second
      interrupt is to handle interrupts from the additional IVA
      processor present only on OMAP2420.
      
      Move the current common mailbox DT node into the SoC
      specific files to allow the above differentiation. Also,
      added back the interrupt-names on OMAP2420, that were
      previously defined in hwmod data.
      
      This fixes regression caused by the recent dropping of
      hwmod data in favor for defining it in the .dts files.
      Signed-off-by: NSuman Anna <s-anna@ti.com>
      [tony@atomide.com: updated description]
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      4fe5bd5d
    • S
      ARM: dts: OMAP5: Add mailbox dt node to fix boot warning · 84d89c31
      Suman Anna 提交于
      Add the mailbox device DT node for OMAP5 SoC. The OMAP5 mailbox
      IP is identical to that used in OMAP4.
      
      The OMAP5 hwmod data no longer publishes the module address space,
      so this patch fixes the WARN_ON backtrace associated with the
      following trace during the kernel boot:
      "omap_hwmod: mailbox: doesn't have mpu register target base".
      
      Otherwise we get a warning like this:
      
      WARNING: CPU: 0 PID: 1 at arch/arm/mach-omap2/omap_hwmod.c:2538 _init+0x1c0/0x3dc()
      omap_hwmod: mailbox: doesn't have mpu register target base
      Modules linked in:
      CPU: 0 PID: 1 Comm: swapper/0 Not tainted 3.15.0-rc2-00001-gb5e85a0 #45
      [<c0015724>] (unwind_backtrace) from [<c00120f4>] (show_stack+0x10/0x14)
      [<c00120f4>] (show_stack) from [<c05a1ccc>] (dump_stack+0x78/0x94)
      [<c05a1ccc>] (dump_stack) from [<c0042a74>] (warn_slowpath_common+0x6c/0x8c)
      [<c0042a74>] (warn_slowpath_common) from [<c0042b28>] (warn_slowpath_fmt+0x30/0x40)
      [<c0042b28>] (warn_slowpath_fmt) from [<c0803b40>] (_init+0x1c0/0x3dc)
      [<c0803b40>] (_init) from [<c0029c8c>] (omap_hwmod_for_each+0x34/0x5c)
      [<c0029c8c>] (omap_hwmod_for_each) from [<c08042b0>] (__omap_hwmod_setup_all+0x24/0x40)
      [<c08042b0>] (__omap_hwmod_setup_all) from [<c00088b8>] (do_one_initcall+0x34/0x160)
      [<c00088b8>] (do_one_initcall) from [<c07f7bf4>] (kernel_init_freeable+0xfc/0x1c8)
      [<c07f7bf4>] (kernel_init_freeable) from [<c059c4f4>] (kernel_init+0x8/0xe4)
      [<c059c4f4>] (kernel_init) from [<c000eaa8>] (ret_from_fork+0x14/0x2c)
      Signed-off-by: NSuman Anna <s-anna@ti.com>
      [tony@atomide.com: updated description to for the warning]
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      84d89c31
    • J
      ARM: OMAP5: Switch to THUMB mode if needed on secondary CPU · da0159fd
      Joel Fernandes 提交于
      On my DRA7 system, when the kernel is built in Thumb-2 mode, the secondary CPU
      (Cortex A15) fails to come up causing SMP boot on second CPU to timeout. This
      seems to be because the CPU is in ARM mode once the ROM hands over control to
      the kernel.  Switch to Thumb-2 mode if required once the kernel is control of
      secondary CPU. On OMAP4 on the other hand, it appears to be in Thumb-2 mode on
      entry so this is not required and SMP boot works as is.
      
      Also corrected a spurious '+' and updated copyright information.
      
      Cc: Santosh Shilimkar <santosh.shilimkar@ti.com>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Nishanth Menon <nm@ti.com>
      Tested-by: NNishanth Menon <nm@ti.com>
      Acked-by: NSantosh Shilimkar <santosh.shilimkar@ti.com>
      Signed-off-by: NJoel Fernandes <joelf@ti.com>
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      da0159fd
    • D
      ARM: dts: am437x-gp-evm: Do not reset gpio5 · 1ff3859e
      Dave Gerlach 提交于
      Do not reset GPIO5 at boot-up because GPIO5_7 is used
      on AM437x GP-EVM to control VTT regulators on DDR3.
      Without this some GP-EVM boards will fail to boot because
      of DDR3 corruption.
      Reported-by: NNishanth Menon <nm@ti.com>
      Tested-by: NNishanth Menon <nm@ti.com>
      Signed-off-by: NDave Gerlach <d-gerlach@ti.com>
      Signed-off-by: NLokesh Vutla <lokeshvutla@ti.com>
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      1ff3859e
    • J
      ARM: dts: omap3-igep0020: use SMSC9221 timings · ef139e13
      Javier Martinez Canillas 提交于
      The IGEPv2 board has a SMSC LAN9221i ethernet chip and not a
      SMSC LAN911x connected to the GPMC. Each chip needs different
      timings in order to operate correctly so is wrong to include
      omap-gpmc-smsc911x.dtsi instead of omap-gpmc-smsc9221.dtsi.
      Signed-off-by: NJavier Martinez Canillas <javier.martinez@collabora.co.uk>
      [tony@atomide.com: this is needed to avoid potential memory corruption]
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      ef139e13
  3. 25 4月, 2014 4 次提交
  4. 24 4月, 2014 21 次提交
  5. 22 4月, 2014 3 次提交
  6. 21 4月, 2014 4 次提交