1. 29 1月, 2013 11 次提交
  2. 04 1月, 2013 1 次提交
    • G
      ARM: drivers: remove __dev* attributes. · 351a102d
      Greg Kroah-Hartman 提交于
      CONFIG_HOTPLUG is going away as an option.  As a result, the __dev*
      markings need to be removed.
      
      This change removes the use of __devinit, __devexit_p, __devinitdata,
      and __devexit from these drivers.
      
      Based on patches originally written by Bill Pemberton, but redone by me
      in order to handle some of the coding style issues better, by hand.
      
      Cc: Bill Pemberton <wfp5p@virginia.edu>
      Cc: Russell King <linux@arm.linux.org.uk>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      351a102d
  3. 25 12月, 2012 1 次提交
  4. 03 12月, 2012 1 次提交
  5. 27 11月, 2012 2 次提交
  6. 17 11月, 2012 8 次提交
    • S
      ARM: tegra: move debug-macro.S to include/debug · 46067803
      Stephen Warren 提交于
      Move Tegra's debug-macro.S over to the common debug macro directory.
      
      Move Tegra's debug UART selection menu into ARM's Kconfig.debug, so that
      all related options are selected in the same place.
      
      Tegra's uncompress.h is left in mach-tegra/include/mach; it will be
      removed whenever Tegra is converted to multi-platform.
      Signed-off-by: NStephen Warren <swarren@nvidia.com>
      46067803
    • S
      ARM: tegra: don't include iomap.h from debug-macro.S · 7a281065
      Stephen Warren 提交于
      In order to move Tegra's debug-macro.S to a common location for single
      zImage, it must not rely on any machine-specific header files such as
      <mach/iomap.h>. Duplicate the few physical address definitions that
      debug-macro.S relies upon directly into the file.
      
      To avoid tegra_io_desc[] requiring shared knowledge of the UART
      mapping's virtual address, use a virtual address outside the ranges
      in tegra_io_desc[]. Call debug_ll_io_init() to propagate the mapping
      beyond the early pages tables.
      Signed-off-by: NStephen Warren <swarren@nvidia.com>
      7a281065
    • S
      ARM: tegra: decouple uncompress.h and debug-macro.S · 1a6d3da8
      Stephen Warren 提交于
      Prior to this change, Tegra's debug-macro.S relied on uncompress.h having
      determined which UART to use, and whether it was safe to use the UART
      (i.e. is it not in reset, and is clocked). This determination was
      communicated from uncompress.h to debug-macro.S using a few bytes of
      Tegra's IRAM (an on-SoC RAM). This had the disadvantage that uncompress.h
      was a required part of the kernel boot process; booting a non-compressed
      kernel would not allow earlyprintk to operate.
      
      This change duplicates the UART selection and validation logic into
      debug-macro.S so that the reliance on uncompress.h is removed.
      
      This also helps out with single-zImage work, since there is currently no
      support for using any uncompress.h with single-zImage.
      Signed-off-by: NStephen Warren <swarren@nvidia.com>
      1a6d3da8
    • S
      ARM: tegra: simplify DEBUG_LL UART selection options · adc18315
      Stephen Warren 提交于
      Delete CONFIG_TEGRA_DEBUG_UART_AUTO_SCRATCH; it's not useful any more:
      * No upstream bootloader currently or will ever support this option.
      * CONFIG_TEGRA_DEBUG_UART_AUTO_ODMDATA is a much more direct alternative.
      
      Merge the fixed and automatic UART selection menus into a single choice
      for simplicity; now you either pick AUTO_ODMDATA or a single fixed UART,
      rather than potentially having an AUTO option override whatever fixed
      option was chosen.
      
      Remove TEGRA_DEBUG_UART_NONE; if you don't want a Tegra DEBUG_LL UART,
      simply don't turn on DEBUG_LL. NONE used to be the default option, so
      pick AUTO_ODMDATA as the new default.
      Signed-off-by: NStephen Warren <swarren@nvidia.com>
      adc18315
    • S
      ARM: tegra: select SPARSE_IRQ · c5a4d6b0
      Stephen Warren 提交于
      SPARSE_IRQ is required for single zImage support.
      
      With this enabled, we can delete <mach/irqs.h>. This requires removing
      one unnecessary include of that file, and hard-coding the PCIe IRQ into
      the PCIe driver. This is a hack that will be dealt with as part of
      converting the PCIe driver into a true DT-supporting driver.
      Signed-off-by: NStephen Warren <swarren@nvidia.com>
      c5a4d6b0
    • S
      ARM: tegra: enhance timer.c to get IO address from device tree · 3a04931e
      Stephen Warren 提交于
      Modify Tegra's timer code to parse the IO address from device tree,
      hence removing the dependency on <mach/iomap.h>. This will allow the
      driver to be moved to drivers/clocksource/.
      Signed-off-by: NStephen Warren <swarren@nvidia.com>
      3a04931e
    • S
      ARM: tegra: enhance timer.c to get IRQ info from device tree · 56415480
      Stephen Warren 提交于
      Modify Tegra's timer code to parse the Tegra timer IRQ from device tree,
      and to instantiate the TWD from device tree, rather than relying on hard-
      coded values from <mach/irqs.h>.
      Signed-off-by: NStephen Warren <swarren@nvidia.com>
      56415480
    • S
      ARM: timer: fix checkpatch warnings · 58664f90
      Stephen Warren 提交于
      This prevents checkpatch complaining when this file is moved in a later
      patch.
      Signed-off-by: NStephen Warren <swarren@nvidia.com>
      58664f90
  7. 16 11月, 2012 16 次提交