1. 03 4月, 2013 1 次提交
  2. 02 4月, 2013 8 次提交
  3. 18 3月, 2013 5 次提交
    • G
      ARM: shmobile: simplify kzm9g Kconfig dependencies · f33d1c34
      Guennadi Liakhovetski 提交于
      Reference kernel configurations for armadillo800eva and kzm9g boards do not
      have to depend on their respective "legacy" configurations, doing device
      instantiation in .c, they can be configured and built independently.
      Signed-off-by: NGuennadi Liakhovetski <g.liakhovetski@gmx.de>
      Acked-by: NLaurent Pinchart <laurent.pinchart@ideasonboard.com>
      Acked-by: NLinus Walleij <linus.walleij@linaro.org>
      [horms+renesas@verge.net.au: created separate patch for kzm9g portion]
      Signed-off-by: NSimon Horman <horms+renesas@verge.net.au>
      f33d1c34
    • S
      ARM: shmobile: kzm9g: Reference DT implementation · b8b82b29
      Simon Horman 提交于
      Provide alternate board code for the kzm9g to demonstrate
      how DT may be used given the current state of driver
      device tree support. This is intended to act as a reference
      for mach-shmobile developers.
      
      Some notes:
      
      * Brings up the GIC interrupt handler using device tree
      * Brings up the following device using device tree:
        - MMCIF (MMC)
      * Does not bring up the INTC interrupt controller at all,
        thus external devices may not be used. In particular,
        the SMSC ethernet device may not be used and thus
        NFS root may not be used.
      * Uses existing C code and not device tree to initialise the following,
        which are needed for a working board:
        - SCIF (Serial)
        - CMT (Clock)
        - PFC (GPIO)
      
      To use this alternate board code instead of the normal board code,
      CONFIG_MACH_KZM9G_REFERENCE should be selected in the kernel config.
      And the sh73a0-kzm9g-reference.dtb flattened device tree blob should be used.
      
      Includes fix by Thierry Reding to no longer use gic_handle_irq()
      
      Includes fixes by Guennadi Liakhovetski for recent pinmux changes.
      
      Cc: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
      Cc: Thierry Reding <thierry.reding@avionic-design.de>
      Signed-off-by: NSimon Horman <horms+renesas@verge.net.au>
      b8b82b29
    • S
      ARM: shmobile: marzen: Reference DT implementation · 73d6a69e
      Simon Horman 提交于
      Provide alternate board code for the marzen to demonstrate
      how DT may be used given the current state of driver
      device tree support. This is intended to act as a reference
      for mach-shmobile developers.
      Signed-off-by: NSimon Horman <horms+renesas@verge.net.au>
      73d6a69e
    • M
      ARM: shmobile: INTC External IRQ pin driver on r8a7779 · 8e56e6d5
      Magnus Damm 提交于
      Update the r8a7779 IRQ code to make use of the
      INTC External IRQ pin driver for external
      interrupt pins IRQ0 -> IRQ3.
      
      The r8a7779 SoC can like older SH SoCs configure
      to use the IRQ0 -> IRQ3 signals as individual
      interrupts or a combined IRL mode.
      
      Without this patch the r8a7779 SoC code does
      not fully support external IRQ pins in individual
      IRQ mode. The r8a7779 PFC code does not yet have
      gpio_to_irq() support so no need to update such
      code.
      
      At this point the DT reference implementations
      are not covered. In the future such code shall
      tie in the INTC External IRQ pin driver via
      DT, so this kind of verbose code is not needed
      for the long term DT case.
      Signed-off-by: NMagnus Damm <damm@opensource.se>
      Tested-by: NGuennadi Liakhovetski <g.liakhovetski@gmx.de>
      Signed-off-by: NSimon Horman <horms+renesas@verge.net.au>
      8e56e6d5
    • M
      ARM: shmobile: INTC External IRQ pin driver on sh73a0 · 341eb546
      Magnus Damm 提交于
      Adjust the sh73a0 IRQ code to make use of the
      INTC External IRQ pin driver for external
      interrupt pins IRQ0 -> IRQ31.
      
      This removes quite a bit of special-case code
      in intc-sh73a0.c but the number of lines get
      replaced with platform device information in
      setup-sh73a0.c. The PFC code is also adjusted
      to make gpio_to_irq() return the correct
      interrupt number.
      
      At this point the DT reference implementations
      are not covered. In the future such code shall
      tie in the INTC External IRQ pin driver via
      DT, so this kind of verbose code is not needed
      for the long term DT case.
      Signed-off-by: NMagnus Damm <damm@opensource.se>
      Signed-off-by: NSimon Horman <horms+renesas@verge.net.au>
      341eb546
  4. 08 11月, 2012 2 次提交
  5. 06 11月, 2012 2 次提交
  6. 30 10月, 2012 3 次提交
  7. 14 10月, 2012 1 次提交
    • R
      ARM: config: sort select statements alphanumerically · b1b3f49c
      Russell King 提交于
      As suggested by Andrew Morton:
      
        This is a pet peeve of mine.  Any time there's a long list of items
        (header file inclusions, kconfig entries, array initalisers, etc) and
        someone wants to add a new item, they *always* go and stick it at the
        end of the list.
      
        Guys, don't do this.  Either put the new item into a randomly-chosen
        position or, probably better, alphanumerically sort the list.
      
      lets sort all our select statements alphanumerically.  This commit was
      created by the following perl:
      
      while (<>) {
      	while (/\\\s*$/) {
      		$_ .= <>;
      	}
      	undef %selects if /^\s*config\s+/;
      	if (/^\s+select\s+(\w+).*/) {
      		if (defined($selects{$1})) {
      			if ($selects{$1} eq $_) {
      				print STDERR "Warning: removing duplicated $1 entry\n";
      			} else {
      				print STDERR "Error: $1 differently selected\n".
      					"\tOld: $selects{$1}\n".
      					"\tNew: $_\n";
      				exit 1;
      			}
      		}
      		$selects{$1} = $_;
      		next;
      	}
      	if (%selects and (/^\s*$/ or /^\s+help/ or /^\s+---help---/ or
      			  /^endif/ or /^endchoice/)) {
      		foreach $k (sort (keys %selects)) {
      			print "$selects{$k}";
      		}
      		undef %selects;
      	}
      	print;
      }
      if (%selects) {
      	foreach $k (sort (keys %selects)) {
      		print "$selects{$k}";
      	}
      }
      
      It found two duplicates:
      
      Warning: removing duplicated S5P_SETUP_MIPIPHY entry
      Warning: removing duplicated HARDIRQS_SW_RESEND entry
      
      and they are identical duplicates, hence the shrinkage in the diffstat
      of two lines.
      
      We have four testers reporting success of this change (Tony, Stephen,
      Linus and Sekhar.)
      Acked-by: NJason Cooper <jason@lakedaemon.net>
      Acked-by: NTony Lindgren <tony@atomide.com>
      Acked-by: NStephen Warren <swarren@nvidia.com>
      Acked-by: NLinus Walleij <linus.walleij@linaro.org>
      Acked-by: NSekhar Nori <nsekhar@ti.com>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      b1b3f49c
  8. 12 7月, 2012 1 次提交
  9. 07 7月, 2012 1 次提交
  10. 30 6月, 2012 1 次提交
  11. 20 6月, 2012 1 次提交
  12. 25 5月, 2012 1 次提交
  13. 18 5月, 2012 4 次提交
  14. 15 5月, 2012 2 次提交
  15. 13 5月, 2012 2 次提交
  16. 13 4月, 2012 1 次提交
  17. 26 1月, 2012 1 次提交
  18. 09 1月, 2012 2 次提交
  19. 11 11月, 2011 1 次提交