1. 13 3月, 2013 18 次提交
  2. 19 2月, 2013 1 次提交
    • S
      ARM: shmobile: r8a7779: Correct TMU clock support again · f9047306
      Simon Horman 提交于
      After discussion on the linux-sh mailing list and reference to the
      hardware documentation it appears that 'TMU00', 'TMU01' and 'TMU02'
      use a common clock.
      
      The sh_tmu.1 portion of this change resolves a regression introduced in
      58079fa7 (ARM: shmobile: r8a7779: Correct
      TMU clock support) and fixes a regression introduced by that patch. That
      patch is queued up for v3.9.
      
      ...
      hub 4-0:1.0: USB hub found
      hub 4-0:1.0: 2 ports detected
      INFO: rcu_sched self-detected stall on CPUINFO: rcu_sched detected stalls on
      +CPUs/tasks: { 1} (detected by 2, t=279640 jiffies, g=4294967052, c=4294967051,
      +q=38)
      Task dump for CPU 1:
      swapper/0       R running      0     1      0 0x00000002
      [<c02b8f5c>] (__schedule+0x1b0/0x4c0) from [<c013c590>] (__loop_delay+0x4/0xc)
      
       { 1}  (t=279640 jiffies g=4294967052 c=4294967052 q=37)
      [<c000ef9c>] (unwind_backtrace+0x0/0xf8) from [<c0068488>]
      +(rcu_check_callbacks+0x218/0x6b8)
      [<c0068488>] (rcu_check_callbacks+0x218/0x6b8) from [<c0026774>]
      +(update_process_times+0x38/0x4c)
      [<c0026774>] (update_process_times+0x38/0x4c) from [<c00569e0>]
      +(tick_nohz_handler+0xb4/0x11c)
      [<c00569e0>] (tick_nohz_handler+0xb4/0x11c) from [<c000e518>]
      +(twd_handler+0x34/0x44)
      [<c000e518>] (twd_handler+0x34/0x44) from [<c0063484>]
      +(handle_percpu_devid_irq+0x68/0x80)
      [<c0063484>] (handle_percpu_devid_irq+0x68/0x80) from [<c005febc>]
      +(generic_handle_irq+0x20/0x30)
      [<c005febc>] (generic_handle_irq+0x20/0x30) from [<c000a5ec>]
      +(handle_IRQ+0x40/0x90)
      [<c000a5ec>] (handle_IRQ+0x40/0x90) from [<c000934c>] (gic_handle_irq+0x2c/0x5c)
      [<c000934c>] (gic_handle_irq+0x2c/0x5c) from [<c0009a40>] (__irq_svc+0x40/0x50)
      Exception stack(0xef03ddf8 to 0xef03de40)
      dde0:                                                       000001c1 ffffffff
      de00: 000001d8 01bf01bf ef35ec40 ef35e800 ef35ec6c 0000002b ef35ec68 c013c560
      de20: c0392994 60000113 00000000 ef03de40 c01a5d40 c013c590 20000113 ffffffff
      [<c0009a40>] (__irq_svc+0x40/0x50) from [<c013c590>] (__loop_delay+0x4/0xc)
      
      Cc: Denis Oliver Kropp <dok@directfb.org>
      Cc: Magnus Damm <damm@opensource.se>
      Cc: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Cc: Paul Mundt <lethal@linux-sh.org>
      Signed-off-by: NSimon Horman <horms+renesas@verge.net.au>
      f9047306
  3. 12 2月, 2013 1 次提交
  4. 06 2月, 2013 3 次提交
  5. 05 2月, 2013 2 次提交
  6. 30 1月, 2013 3 次提交
  7. 28 1月, 2013 8 次提交
  8. 25 1月, 2013 4 次提交
    • K
      ARM: shmobile: r8a7779: scif .irqs used SCIx_IRQ_MUXED() · ff8de98d
      Kuninori Morimoto 提交于
      This patch tidyup scif .irqs settings by using
      SCIx_IRQ_MUXED() macro.
      Signed-off-by: NKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: NSimon Horman <horms+renesas@verge.net.au>
      ff8de98d
    • S
      ARM: mach-shmobile: sh73a0: Initialise MMCIF using DT · 93301f5d
      Simon Horman 提交于
      This device also requires a voltage regulator which
      should be defined in a board-specific maner. An example
      dts snipped follows.
      
      / {
      	fixedregulator1v8: fixedregulator@0 {
      		compatible = "regulator-fixed";
      		regulator-name = "fixed-1.8V";
      		regulator-min-microvolt = <1800000>;
      		regulator-max-microvolt = <1800000>;
      	};
      };
      
      &mmcif {
      	vmmc-supply = <&fixedregulator1v8>;
      	vqmmc-supply = <&fixedregulator1v8>;
      };
      Signed-off-by: NSimon Horman <horms+renesas@verge.net.au>
      93301f5d
    • S
      ARM: mach-shmobile: sh73a0: Minimal setup using DT · 48609533
      Simon Horman 提交于
      Allow a minimal setup of the sh73a0 SoC using a flattened device tree.
      In particular, Configure the i2c controllers using a flattened device tree.
      
      SCI serial controller and CMT clock source, whose drivers do not yet
      support configuration using a flattened device tree, are still configured
      using C code in order to allow booting of a board with this SoC.
      
      *** Please note that the clock initialisation scheme used in
          this patch does not currently work with SMP as there
          is a yet to be resolved lock-up in workqueue initialisation.
      
          CONFIG_SMP must be disabled when using this code. ***
      
      Includes update from Thierry Reding to no longer use gic_handle_irq()
      
      Cc: Thierry Reding <thierry.reding@avionic-design.de>
      Signed-off-by: NSimon Horman <horms+renesas@verge.net.au>
      
      fix
      48609533
    • S
      ARM: mach-shmobile: sh73a0: Allow initialisation of GIC by DT · a3f22db5
      Simon Horman 提交于
      This allows the GIC interrupt controller of the sh73a0 SoC to be
      initialised using a flattened device tree blob.
      
      It does not allow the INTC interrupt controller which is also present on
      the sh73a0 SoC to be enabled via device tree.  Nor does it handle sharing
      of interrupts between the GIC and INTC interrupt controllers.
      
      This limits the usefulness of this code to applications which only wish to
      access devices which use interrupts that can be handled by the GIC
      interrupt controller. Other applications should, for now, continue using
      non-device tree initialisation of the sh72a0 interrupt controllers.
      
      Includes update to use irqchip_init() by Thierry Reding
      
      Cc: Thierry Reding <thierry.reding@avionic-design.de>
      Signed-off-by: NSimon Horman <horms+renesas@verge.net.au>
      a3f22db5