1. 12 Dec, 2018 5 commits
  2. 11 Dec, 2018 1 commit
    • Arnd Bergmann's avatar
      ARM: imx: fix dependencies on imx7ulp · 167e6370
      Arnd Bergmann authored
      The i.MX7D configuration was reworked, but that change did
      not get propagated into the newly added i.MX7ULP, which now
      produces a Kconfig warning:
      
      WARNING: unmet direct dependencies detected for HAVE_ARM_ARCH_TIMER
        Depends on [n]: CPU_V7 [=n]
        Selected by [y]:
        - SOC_IMX7ULP [=y] && ARCH_MXC [=y] && (ARCH_MULTI_V7 [=n] || ARM_SINGLE_ARMV7M [=y])
      
      Change it to work the same way as i.MX7D.
      
      Fixes: 1a1f919e ("ARM: imx: Provide support for NXP i.MX7D Cortex-M4")
      Fixes: de70d0e9 ("ARM: imx: add initial support for imx7ulp")
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      Signed-off-by: default avatarShawn Guo <shawnguo@kernel.org>
      167e6370
  3. 10 Dec, 2018 2 commits
    • A.s. Dong's avatar
      ARM: imx: add initial support for imx7ulp · de70d0e9
      A.s. Dong authored
      The i.MX 7ULP family of processors features NXP's advanced implementation
      of the Arm Cortex-A7 core, the Arm Cortex-M4 core, as well as a 3D and 2D
      Graphics Processing Units (GPUs).
      
      This patch aims to add an initial support for imx7ulp. Note that we need
      configure power mode to Partial Stop mode 3 with system/bus clock enabled
      first as the default enabled STOP mode will gate off system/bus clock when
      execute WFI in MX7ULP SoC.
      
      And there's still no MXC_CPU_IMX7ULP IDs read from register as ULP has no
      anatop as before. So we encode one with 0xff in reverse order in case new
      ones will be in the future.
      
      Cc: Shawn Guo <shawnguo@kernel.org>
      Signed-off-by: default avatarDong Aisheng <aisheng.dong@nxp.com>
      Reviewed-by: default avatarFabio Estevam <festevam@gmail.com>
      Signed-off-by: default avatarShawn Guo <shawnguo@kernel.org>
      de70d0e9
    • Uwe Kleine-König's avatar
      ARM: debug-imx: only define DEBUG_IMX_UART_PORT if needed · 7c41ea57
      Uwe Kleine-König authored
      If debugging on i.MX is enabled DEBUG_IMX_UART_PORT defines which UART
      is used for the debug output. If however debugging is off don't only
      hide the then unused config item but drop it completely by using a
      dependency instead of a conditional prompt.
      
      This fixes DEBUG_IMX_UART_PORT being present in the kernel config even
      if DEBUG_LL is disabled.
      Signed-off-by: default avatarUwe Kleine-König <u.kleine-koenig@pengutronix.de>
      Signed-off-by: default avatarShawn Guo <shawnguo@kernel.org>
      7c41ea57
  4. 06 Dec, 2018 7 commits
  5. 05 Dec, 2018 1 commit
  6. 03 Dec, 2018 4 commits
  7. 30 Nov, 2018 8 commits
  8. 28 Nov, 2018 3 commits
  9. 27 Nov, 2018 1 commit
  10. 19 Nov, 2018 3 commits
    • Geert Uytterhoeven's avatar
      ARM: OMAP2+: timer: Remove obsolete inclusion of <asm/smp_twd.h> · b7645533
      Geert Uytterhoeven authored
      As of commit d1dabab2 ("ARM: OMAP2+: Clean up
      omap4_local_timer_init"), this header file is no longer used.
      Signed-off-by: default avatarGeert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      b7645533
    • Nathan Chancellor's avatar
      ARM: OMAP2+: prm44xx: Fix section annotation on omap44xx_prm_enable_io_wakeup · 7d3b37b1
      Nathan Chancellor authored
      When building the kernel with Clang, the following section mismatch
      warning appears:
      
      WARNING: vmlinux.o(.text+0x38b3c): Section mismatch in reference from
      the function omap44xx_prm_late_init() to the function
      .init.text:omap44xx_prm_enable_io_wakeup()
      The function omap44xx_prm_late_init() references
      the function __init omap44xx_prm_enable_io_wakeup().
      This is often because omap44xx_prm_late_init lacks a __init
      annotation or the annotation of omap44xx_prm_enable_io_wakeup is wrong.
      
      Remove the __init annotation from omap44xx_prm_enable_io_wakeup so there
      is no more mismatch.
      Signed-off-by: default avatarNathan Chancellor <natechancellor@gmail.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      7d3b37b1
    • Nathan Chancellor's avatar
      ARM: OMAP2+: hwmod: Fix some section annotations · c10b26ab
      Nathan Chancellor authored
      When building the kernel with Clang, the following section mismatch
      warnings appears:
      
      WARNING: vmlinux.o(.text+0x2d398): Section mismatch in reference from
      the function _setup() to the function .init.text:_setup_iclk_autoidle()
      The function _setup() references
      the function __init _setup_iclk_autoidle().
      This is often because _setup lacks a __init
      annotation or the annotation of _setup_iclk_autoidle is wrong.
      
      WARNING: vmlinux.o(.text+0x2d3a0): Section mismatch in reference from
      the function _setup() to the function .init.text:_setup_reset()
      The function _setup() references
      the function __init _setup_reset().
      This is often because _setup lacks a __init
      annotation or the annotation of _setup_reset is wrong.
      
      WARNING: vmlinux.o(.text+0x2d408): Section mismatch in reference from
      the function _setup() to the function .init.text:_setup_postsetup()
      The function _setup() references
      the function __init _setup_postsetup().
      This is often because _setup lacks a __init
      annotation or the annotation of _setup_postsetup is wrong.
      
      _setup is used in omap_hwmod_allocate_module, which isn't marked __init
      and looks like it shouldn't be, meaning to fix these warnings, those
      functions must be moved out of the init section, which this patch does.
      Signed-off-by: default avatarNathan Chancellor <natechancellor@gmail.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      c10b26ab
  11. 18 Nov, 2018 2 commits
  12. 16 Nov, 2018 3 commits