1. 13 Jul, 2011 5 commits
    • Marc Dietrich's avatar
      ARM: tegra: paz00: enable usb ports · 13db7a7f
      Marc Dietrich authored
      This patch add support for the second and third ehci bus on paz00.
      The first bus needs gadget and nvec support and will be added once
      the needed patches are upstream.
      Signed-off-by: default avatarMarc Dietrich <marvin24@gmx.de>
      Signed-off-by: default avatarColin Cross <ccross@android.com>
      13db7a7f
    • Marc Dietrich's avatar
      ARM: tegra: paz00: register i2c busses · dda9cd28
      Marc Dietrich authored
      This adds support for the i2c busses on paz00. The 3rd bus is
      reserved for the nvec, which acts as master and i2c-tegra has
      not yet support for this kind of operation.
      The sound codec (alc5632) is connected to the first bus and will
      be added once the codec and glue driver is upstream.
      The thermal sensor (atd7461) is connected to dvc as usual, but will
      not be added now because i2c-tegra still misses probe support
      (needs I2C_FUNC_SMBUS_EMUL).
      Signed-off-by: default avatarMarc Dietrich <marvin24@gmx.de>
      Signed-off-by: default avatarColin Cross <ccross@android.com>
      dda9cd28
    • Marc Dietrich's avatar
      ARM: tegra: paz00: whitespace cleanup · 4592de7d
      Marc Dietrich authored
      This patch replaces long sequences of spaces by tabs and tabs by
      spaces were appropriate.
      Signed-off-by: default avatarMarc Dietrich <marvin24@gmx.de>
      Signed-off-by: default avatarColin Cross <ccross@android.com>
      4592de7d
    • Colin Cross's avatar
      ARM: tegra: remove mach/barriers.h · 2b0aaaf1
      Colin Cross authored
      The barriers implemented in arch/arm/mach-tegra/mach/barriers.h
      are exactly the same as the default barriers implemented in
      arch/arm/include/asm/system.h.  Remove barriers.h from Tegra,
      and don't select ARCH_HAS_BARRIERS.
      Signed-off-by: default avatarColin Cross <ccross@android.com>
      Acked-by: default avatarOlof Johansson <olof@lixom.net>
      2b0aaaf1
    • Stephen Warren's avatar
      ARM: Tegra: Seaboard: Re-order sdhci device registration · cfeb34ed
      Stephen Warren authored
      Ensure the built-in eMMC is always named mmcblk0.
      
      This is important because:
      
      * U-Boot statically assigns MMC device IDs based on controller ID.
      * U-Boot assumes that kernel MMC device ID numbering matches U-Boot numbering.
      * U-Boot provides a kernel cmdline option e.g. root=/dev/mmcblk0p3 based on
        that numbering.
      * The kernel dynamically assigns MMC device IDs based on enumeration order of
        the memory behind the host controller, rather than statically based on host
        controller ID like U-Boot.
      * By registering the SDHCI controller for the built-in eMMC first, the
        enumeration of the built-in eMMC is performed first, and hence eMMC gets
        assigned ID 0 just like U-Boot. If the SD slot is filled, it then gets
        assigned ID 1 just like U-Boot.
      * If the MMC IDs mismatch, and the system boots from SD card not eMMC, the
        kernel will access the eMMC instead of SD card when attempting to mount
        /dev/mmcblk1p3 as the root fs. If eMMC is not partitioned/formatted, the
        kernel will panic since the root fs can't be mounted. If eMMC is partitioned
        and formatted, the kernel will mount an unexpected filesystem as the root fs.
      
      This change relies on the SDHCI driver performing initial card detection
      synchronously during device registration. This is currently the case.
      Signed-off-by: default avatarStephen Warren <swarren@nvidia.com>
      Signed-off-by: default avatarColin Cross <ccross@android.com>
      cfeb34ed
  2. 11 Jul, 2011 15 commits
  3. 10 Jul, 2011 9 commits
  4. 09 Jul, 2011 11 commits