1. 24 7月, 2013 1 次提交
  2. 19 6月, 2013 11 次提交
  3. 15 6月, 2013 2 次提交
  4. 13 6月, 2013 1 次提交
  5. 11 6月, 2013 1 次提交
  6. 08 6月, 2013 1 次提交
    • T
      ARM: EXYNOS: uncompress - print debug messages if DEBUG_LL is defined · 437d8ac5
      Tushar Behera 提交于
      Printing low-level debug messages make an assumption that the specified
      UART port has been preconfigured by the bootloader. Incorrectly
      specified UART port results in system getting stalled while printing the
      message "Uncompressing Linux... done, booting the kernel"
      This UART port number is specified through S3C_LOWLEVEL_UART_PORT. Since
      the UART port might different for different board, it is not possible to
      specify it correctly for every board that use a common defconfig file.
      
      Calling this print subroutine only when DEBUG_LL fixes the problem. By
      disabling DEBUG_LL in default config file, we would be able to boot
      multiple boards with different default UART ports.
      
      With this current approach, we miss the print "Uncompressing Linux...
      done, booting the kernel." when DEBUG_LL is not defined.
      Signed-off-by: NTushar Behera <tushar.behera@linaro.org>
      Signed-off-by: NOlof Johansson <olof@lixom.net>
      437d8ac5
  7. 04 6月, 2013 1 次提交
  8. 25 5月, 2013 1 次提交
  9. 21 5月, 2013 1 次提交
  10. 20 5月, 2013 1 次提交
  11. 18 5月, 2013 1 次提交
  12. 29 4月, 2013 1 次提交
  13. 27 4月, 2013 1 次提交
    • O
      Revert "ARM: exynos: enable multiplatform support" · 4923ee44
      Olof Johansson 提交于
      This reverts commit bd51de53.
      
      Turns out that multiplatform breaks some uses cases, such as when you
      have an existing defconfig, since it adds the new EXYNOS_SINGLE config
      option as a dependecy. As a result, nearly all exynos config options
      will be disabled by default.
      
      Reverting instead of rebasing since this branch is pulled in as a
      dependency elsewhere.
      Signed-off-by: NOlof Johansson <olof@lixom.net>
      4923ee44
  14. 19 4月, 2013 7 次提交
    • A
      ARM: exynos: enable multiplatform support · bd51de53
      Arnd Bergmann 提交于
      This makes it possible to enable the exynos platform as part of a
      multiplatform kernel, in addition to keeping the single-platform
      exynos support.
      
      The multiplatform variant has a number of limitations at the moment:
      
      * It only supports DT-enabled machines. This is not a problem in
        the long run, as non-DT machines for exynos are going away.
        The main problem here is that the gpio code and the exynos_eint
        irqchip are not multiplatform capable but still required for
        ATAGS based boot.
      * The watchdog driver is still missing a conversion.
      * sparsemem and memory_holes are currently not supported in
        multiplatform.
      
      The the multiplatform aware ARCH_EXYNOS Kconfig symbol is disabled
      for now, as dependent patches are still pending in other
      subsystem trees. We will enable it once everything comes together.
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      bd51de53
    • A
      rtc: s3c: make header file local · b9d7c5d3
      Arnd Bergmann 提交于
      Nothing outside of the rtc driver includes plat/regs-rtc.h,
      so we can simply move the file into the same directory,
      which allows us to build the file as platform-independent
      code.
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      Cc: rtc-linux@googlegroups.com
      Cc: Alessandro Zummo <a.zummo@towertech.it>
      b9d7c5d3
    • A
      mtd: onenand/samsung: make regs-onenand.h file local · 93115b7f
      Arnd Bergmann 提交于
      Nothing uses the NAND register definitions other than the
      actual driver, so we can move the header file into the
      same local directory, which lets us build it in a multiplatform
      configuration.
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      Acked-by: NKyungmin Park <kyungmin.park@samsung.com>
      Cc: linux-mtd@lists.infradead.org
      Cc: David Woodhouse <dwmw2@infradead.org>
      93115b7f
    • A
      mmc: sdhci-s3c: remove platform dependencies · cc014f3e
      Arnd Bergmann 提交于
      plat/regs-sdhci.h is not used anywhere but in the sdhci-s3c
      driver, so it can become a local file there and all other
      inclusions removed.
      
      plat/sdhci.h is used only to define the platform devices,
      and with the exception of the platform_data structure not
      needed by the driver, so we can split out the platform_data
      definition instead and leave the rest to platform code.
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      Acked-by: NChris Ball <cjb@laptop.org>
      cc014f3e
    • A
      ARM: samsung: move mfc device definition to s5p-dev-mfc.c · f76da510
      Arnd Bergmann 提交于
      For a DT-only build we don't want to compile devs.c, but we do need
      the mfc device, which is also referenced by the DT based platforms,
      so move it all into one place.
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      f76da510
    • A
      ARM: exynos: move debug-macro.S to include/debug/ · a2e40710
      Arnd Bergmann 提交于
      The move is necessary to support early debug output on exynos
      with multiplatform configurations. This implies also moving the
      plat/debug-macro.S file, but we are leaving the remaining users of that
      file in place, to avoid adding large numbers of extra configuration
      options to Kconfig.debug
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      a2e40710
    • A
      ARM: exynos: prepare for sparse IRQ · 7ba8022f
      Arnd Bergmann 提交于
      When we enable CONFIG_SPARSE_IRQ, we have to set the value of NR_IRQS in
      the machine_desc for legacy IRQ domains, and any file referring to the
      number of interrupts or a specific number must include the mach/irqs.h
      header file explicitly.
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      7ba8022f
  15. 12 4月, 2013 5 次提交
    • A
      spi: s3c64xx: move to generic dmaengine API · 78843727
      Arnd Bergmann 提交于
      The spi-s3c64xx uses a Samsung proprietary interface for
      talking to the DMA engine, which does not work with
      multiplatform kernels.
      
      This version of the patch leaves the old code in place,
      behind an #ifdef. This can be removed in the future,
      after the s3c64xx platform start supporting the regular
      dmaengine interface. An earlier version of this patch was
      tested successfully on exynos5250 by Padma Venkat.
      
      The conversion was rather mechanical, since the samsung
      interface is just a shallow wrapper around the dmaengine
      interface.
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      78843727
    • A
      usb: exynos: do not include plat/usb-phy.h · cccfc536
      Arnd Bergmann 提交于
      The definitions have moved to include/linux/usb/samsung-usb-phy.h,
      and plat/usb-phy.h is unavailable from drivers in a multiplatform
      configuration.
      
      Also fix up the plat/usb-phy.h header file to use the definitions
      from the new header instead of providing a separate copy.
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      Cc: Alan Stern <stern@rowland.harvard.edu>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      cccfc536
    • A
      tty: serial/samsung: make register definitions global · 9ee51f01
      Arnd Bergmann 提交于
      The registers for the Samsung S3C serial port are currently defined in
      the platform specific arch/arm/plat-samsung/include/plat/regs-serial.h
      file, which is not visible to multiplatform capable drivers.
      
      Unfortunately, it is not possible to move the file into a more local
      place as we should normally try to, because the same registers
      may be used in one of four places:
      
      * In the driver itself
      * In platform-independent ARM code for early debug output
      * In platform_data definitions
      * In the Samsung platform power management code
      
      I have also found no way to logically split out a platform_data
      file, other than possibly move everything into
      include/linux/platform_data, which also felt wrong. The only
      part of this file that makes sense to keep specific to the s3c24xx
      platform are the virtual and physical addresses defined here,
      which are needed in no other location.
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      9ee51f01
    • A
      ASoC: samsung: move plat/ headers to local directory · 5d229ce5
      Arnd Bergmann 提交于
      The plat/regs-iis.h and plat/regs-ac97.h files in the samsung platform
      are only needed by the ASoC drivers, so they can be moved into the same
      directory, as one more step towards a multiplatform build.
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      Signed-off-by: NMark Brown <broonie@opensource.wolfsonmicro.com>
      5d229ce5
    • A
      ASoC: samsung: use irq resource for idma · cb00e3a1
      Arnd Bergmann 提交于
      With multiplatform kernels, we cannot use hardwired IRQ
      numbers in device drivers. This changes the idma driver
      to use a proper resource, like all other drivers do.
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      Signed-off-by: NMark Brown <broonie@opensource.wolfsonmicro.com>
      cb00e3a1
  16. 11 4月, 2013 1 次提交
  17. 09 4月, 2013 2 次提交
  18. 08 4月, 2013 1 次提交