1. 11 Oct, 2015 2 commits
  2. 05 Oct, 2015 1 commit
  3. 03 Oct, 2015 4 commits
    • Sjoerd Simons's avatar
      rockchip: Reconfigure the malloc based to point to system memory · b1f492ca
      Sjoerd Simons authored
      When malloc_base initially gets setup in the SPL it is based on the
      current (early) stack pointer, which for rockchip is pointing into SRAM.
      This means simple memory allocations happen in SRAM space, which is
      somewhat unfortunate. Specifically a bounce buffer for the mmc allocated
      in SRAM space seems to cause the mmc engine to stall/fail causing
      timeouts and a failure to load the main u-boot image.
      
      To resolve this, reconfigure the malloc_base to start at the relocated
      stack pointer after DRAM  has been setup.
      
      For reference, things did work fine on rockchip before 596380db was
      merged to fix memalign_simple due to a combination of rockchip SDRAM
      starting at address 0 and the dw_mmc driver not checking errors from
      bounce_buffer_start. As a result, when a bounce buffer needed to be
      allocated mem_align simple would fail and return NULL. The mmc driver
      ignored the error and happily continued with the bounce buffer address
      being set to 0, which just happened to work fine..
      Signed-off-by: default avatarSjoerd Simons <sjoerd.simons@collabora.co.uk>
      Reviewed-by: default avatarHans de Goede <hdegoede@redhat.com>
      Acked-by: default avatarSimon Glass <sjg@chromium.org>
      b1f492ca
    • Przemyslaw Marczak's avatar
      trats: fdt: disable unused DW MMC · cce573e8
      Przemyslaw Marczak authored
      This device uses SDHCI driver, for eMMC and SD cards.
      Trying bind the DW MMC driver with fdt node without all
      required properties, causes printing an error.
      
      This commit disables the DW MMC node.
      
      Tested-on: Trats
      Signed-off-by: default avatarPrzemyslaw Marczak <p.marczak@samsung.com>
      Cc: Łukasz Majewski <l.majewski@samsung.com>
      Cc: Minkyu Kang <mk7.kang@samsung.com>
      cce573e8
    • Przemyslaw Marczak's avatar
      mach-exynos: clock: restore calling dead exynos4_get_mmc_clk() · 7241df1c
      Przemyslaw Marczak authored
      After rework of code by:
      
      commit: d9527968 Exynos5: Use clock_get_periph_rate generic API
      
      function get_mmc_clk() always returns -1 for Exynos 4.
      
      This was caused by omitting, that SDHCI driver for Exynos 4,
      calls get_mmc_clk(), with mmc device number as argument,
      instead of pinmux peripheral id, like DW MMC driver for Exynos 5.
      
      By this commit, the code directly calls a proper function
      to get mmc clock for Exynos 4, without checking the peripheral id.
      
      Tested on: Odroid U3/X2, Trats, Trats2, Odroid XU3, Snow (by Simon).
      Signed-off-by: default avatarPrzemyslaw Marczak <p.marczak@samsung.com>
      Acked-by: default avatarJaehoon Chung <jh80.chung@samsung.com>
      Acked-by: default avatarSimon Glass <sjg@chromium.org>
      Tested-by: default avatarSimon Glass <sjg@chromium.org>
      7241df1c
    • Hans de Goede's avatar
      sunxi: Add generic defconfigs for A23 Q8 tablets with 800x480 LCD · 97fec710
      Hans de Goede authored
      The 7" Q8 tablet enclosure is used for a ton of slightly different cheap
      chinese tablets. There are some differences in which accelerometer /
      wifi is used, but other then that these are all the same from a u-boot /
      kernel pov.
      
      When we get to adding accelerometer support the plan is to add some kind
      of autodetection and mangle the dt accordingly (likely using the new quirks
      mechanism).
      
      For now this is a non issue as we do not yet have accelerometer
      support, and in the future, some sort of auto-detect is the way to go
      as we cannot expect users to exactly know what is inside their tablet.
      
      The dts files this commit adds are identical to the ones submitted
      to the upstream kernel.
      Signed-off-by: default avatarHans de Goede <hdegoede@redhat.com>
      Acked-by: default avatarIan Campbell <ijc@hellion.org.uk>
      97fec710
  4. 02 Oct, 2015 3 commits
  5. 01 Oct, 2015 1 commit
  6. 30 Sep, 2015 1 commit
    • Stefan Roese's avatar
      arm: mvebu: Fix internal register config on A38x · cefd7642
      Stefan Roese authored
      Currently booting on A38x is broken. As the current code tries to detect
      the SoC family to disable the MMU for the A38x at runtime. But before the
      internal registers are switched to the new location (0xf100.0000), this
      runtime detection does not work. As all macros / defines are already
      assigned to the new location at 0xf100.0000. But the registers are sill
      mapped to the default location at 0xd000.0000.
      
      This patch now makes sure, no such runtime detection is used before
      the internal registers are configured to the new location. After this,
      the remaining cache cleanup is executed.
      Signed-off-by: default avatarStefan Roese <sr@denx.de>
      Reported-by: default avatarKevin Smith <kevin.smith@elecsyscorp.com>
      Cc: Luka Perkov <luka.perkov@sartura.hr>
      cefd7642
  7. 29 Sep, 2015 6 commits
  8. 28 Sep, 2015 6 commits
  9. 24 Sep, 2015 16 commits