)]}'
{
  "log": [
    {
      "commit": "f52b69f86e27903d6896ed5fa7cd280fec8de532",
      "tree": "0b213c61386153800afb459ca33e091bdec94570",
      "parents": [
        "2f7fa1be66dce77608330c5eb918d6360b5525f2",
        "b7e68d6876dfbab087bc3859211a9efc74cbe30c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 00:09:17 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 00:09:17 2012 -0700"
      },
      "message": "Merge tag \u0027sh-for-linus\u0027 of git://github.com/pmundt/linux-sh\n\nPull SuperH updates from Paul Mundt.\n\n* tag \u0027sh-for-linus\u0027 of git://github.com/pmundt/linux-sh: (25 commits)\n  sh: Support I/O space swapping where needed.\n  sh: use set_current_blocked() and block_sigmask()\n  sh: no need to reset handler if SA_ONESHOT\n  sh: intc: Fix up section mismatch for intc_ack_data\n  sh: select ARCH_DISCARD_MEMBLOCK.\n  sh: Consolidate duplicate _32/_64 unistd definitions.\n  sh: ecovec: switch SDHI controllers to card polling\n  sh: Avoid exporting unimplemented syscalls.\n  sh: add platform_device for RSPI in setup-sh7757\n  SH: pci-sh7780: enable big-endian operation.\n  serial: sh-sci: fix a race of DMA submit_tx on transfer\n  sh: dma: Collect up CHCR of SH7763, SH7764, SH7780 and SH7785\n  sh: dma: Collect up CHCR of SH7723 and SH7730\n  sh/next: Fix build fail by asm/system.h in asm/bitops.h\n  arch/sh/drivers/dma/{dma-g2,dmabrg}.c: ensure arguments to request_irq and free_irq are compatible\n  sh: cpufreq: Wire up scaling_available_freqs support.\n  sh: cpufreq: notify about rate rounding fallback.\n  sh: cpufreq: Support CPU clock frequency table.\n  sh: cpufreq: struct device lookup from CPU topology.\n  sh: cpufreq: percpu struct clk accounting.\n  ...\n"
    },
    {
      "commit": "12679a2d7e3bfbdc7586e3e86d1ca90c46659363",
      "tree": "d9c00f2e599d1c3e04a349229a6a19906d01f99e",
      "parents": [
        "1c036588772d01655d851f75dffc27c971e072e2",
        "b0df89868006517417251e02cc4ce5d4b0165885"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 16:53:48 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 16:53:48 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull more ARM updates from Russell King.\n\nThis got a fair number of conflicts with the \u003casm/system.h\u003e split, but\nalso with some other sparse-irq and header file include cleanups.  They\nall looked pretty trivial, though.\n\n* \u0027for-linus\u0027 of git://git.linaro.org/people/rmk/linux-arm: (59 commits)\n  ARM: fix Kconfig warning for HAVE_BPF_JIT\n  ARM: 7361/1: provide XIP_VIRT_ADDR for no-MMU builds\n  ARM: 7349/1: integrator: convert to sparse irqs\n  ARM: 7259/3: net: JIT compiler for packet filters\n  ARM: 7334/1: add jump label support\n  ARM: 7333/2: jump label: detect %c support for ARM\n  ARM: 7338/1: add support for early console output via semihosting\n  ARM: use set_current_blocked() and block_sigmask()\n  ARM: exec: remove redundant set_fs(USER_DS)\n  ARM: 7332/1: extract out code patch function from kprobes\n  ARM: 7331/1: extract out insn generation code from ftrace\n  ARM: 7330/1: ftrace: use canonical Thumb-2 wide instruction format\n  ARM: 7351/1: ftrace: remove useless memory checks\n  ARM: 7316/1: kexec: EOI active and mask all interrupts in kexec crash path\n  ARM: Versatile Express: add NO_IOPORT\n  ARM: get rid of asm/irq.h in asm/prom.h\n  ARM: 7319/1: Print debug info for SIGBUS in user faults\n  ARM: 7318/1: gic: refactor irq_start assignment\n  ARM: 7317/1: irq: avoid NULL check in for_each_irq_desc loop\n  ARM: 7315/1: perf: add support for the Cortex-A7 PMU\n  ...\n"
    },
    {
      "commit": "b448d6adf733cc130339685531940f28902f2b75",
      "tree": "d04e45cb805eb66045fa5ed436b3ad1cdf6e07e9",
      "parents": [
        "adaf7fd2df4a6560cb5c46fae6364aabce2a84fd"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Mar 29 00:28:19 2012 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Mar 29 00:28:19 2012 +0900"
      },
      "message": "sh: intc: Fix up section mismatch for intc_ack_data\n\nintc_ack_data is flagged as __init when it shouldn\u0027t be, causing section\nmismatches in non-init paths like intc_set_ack_handle():\n\nWARNING: drivers/built-in.o(.text+0x5d760):\nSection mismatch in reference from the function\nintc_set_ack_handle() to the function .init.text:intc_ack_data()\nThe function intc_set_ack_handle()\nreferences the function __init intc_ack_data().\nThis is often because intc_set_ack_handle lacks a __init\nannotation or the annotation of intc_ack_data is wrong.\n\nReported-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "92072452f417f744cf73b2f991e4d28b75ace9d9",
      "tree": "98b840192c111546fd17b7d6a5e0e2ef1a1f64c4",
      "parents": [
        "d1000edd5d64cc316d3f45c8d00797b778cf7e41",
        "b59f9f9775e643435bba76e30e59e47c19c56dee"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Mar 28 13:55:00 2012 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Mar 28 13:55:00 2012 +0900"
      },
      "message": "Merge branch \u0027common/intc-extension\u0027 into sh-latest\n"
    },
    {
      "commit": "a0ec360f6b83146fa4ba1a681bdd751382f9f90e",
      "tree": "bf947a9164af84fd588aed4dd74e3b9d983281c9",
      "parents": [
        "e34828298ec542294f4b798606ee73e462d322f5"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Feb 29 22:16:21 2012 +0900"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 12 22:19:07 2012 +0100"
      },
      "message": "sh: convert cpg code to sh_clk_ops\n\nConvert the CPG code to use sh_clk_ops.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "0f55239348aa85021d8bf8b63d84a796fcc142a4",
      "tree": "264dab6d2ffc1d05a634a384be6cd91379d32637",
      "parents": [
        "7f1e76370b717be264f0af54719182a96fb8f36d"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Tue Jan 17 13:10:25 2012 -0600"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Wed Jan 25 20:37:48 2012 -0600"
      },
      "message": "sh: intc: remove dependency on NR_IRQS\n\nSH intc has a compile time dependency on NR_IRQS. Make this dependency a\nlocal define so that shmobile (and ARM in general) can have run-time\nNR_IRQS setting.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\n"
    },
    {
      "commit": "b59f9f9775e643435bba76e30e59e47c19c56dee",
      "tree": "55bc067e5d2da0fc01ef9808ded60d9234dde165",
      "parents": [
        "30377642138aadeef35a31c2f90dba0b6fa7b91a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 24 17:41:55 2012 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 24 17:41:55 2012 +0900"
      },
      "message": "sh: intc: optimize intc IRQ lookup\n\nThis ensures that the sense/prio lists are sorted at registration time,\nenabling us to use a simple binary search for an optimized lookup\n(something that had been on the TODO for some time).\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "30377642138aadeef35a31c2f90dba0b6fa7b91a",
      "tree": "e6f0565911de5ad0cee7523de406c017d98c2653",
      "parents": [
        "29775df10f02f614db870ff4acaf0b07dbed1547"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 24 16:55:57 2012 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 24 16:55:57 2012 +0900"
      },
      "message": "sh: intc: Use IRQ_SET_MASK_OK_NOCOPY for intc_set_affinity.\n\nintc_set_affinity() updates the cpumask in place, so there\u0027s no need for\nthe upper layer to do this itself.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "29775df10f02f614db870ff4acaf0b07dbed1547",
      "tree": "b033292969f3d52c527473728e1eb4f9c542640a",
      "parents": [
        "5bbda4e4aca4591c85ee53dea157ca5fc9a23306"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 24 15:38:57 2012 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 24 15:38:57 2012 +0900"
      },
      "message": "sh: intc: Kill off superfluous irq_shutdown hooking.\n\nThis already gets handled via disable, as per the notes in linux/irq.h.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5bbda4e4aca4591c85ee53dea157ca5fc9a23306",
      "tree": "91bd5ac37e62acadccb4d8a79d8e87ab55f0e04a",
      "parents": [
        "5fbebcbdb3730666c0d1d22021a90d8483fc8e02"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 24 14:54:10 2012 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 24 14:54:10 2012 +0900"
      },
      "message": "sh: intc: Prefer IRQCHIP_SKIP_SET_WAKE over a dummy set_wake callback.\n\nIt\u0027s possible to use IRQCHIP_SKIP_SET_WAKE to get the behaviour that\nwe\u0027re after, without having to bother with a dummy -\u003eset_wake() callback\nfor the IRQ chip.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5fbebcbdb3730666c0d1d22021a90d8483fc8e02",
      "tree": "9cc6b161c20dcc3790a9a0dc67d9139531fc034b",
      "parents": [
        "2485a4b610171f4e1c4ab0d053569747795c1bbe"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 24 14:07:18 2012 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 24 14:07:18 2012 +0900"
      },
      "message": "sh: intc: Make global intc controller counter static.\n\nNo need to expose this globally since it\u0027s only used for core accounting.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "64dea57588f49736c2a7778292f3967c7984ab94",
      "tree": "ed8bab284be0d804e8a79f099ca341dc5eca41a6",
      "parents": [
        "2485a4b610171f4e1c4ab0d053569747795c1bbe"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Thu Jan 19 01:00:40 2012 -0800"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 24 10:44:49 2012 +0900"
      },
      "message": "sh: clkfwk: bugfix: use clk_reparent() for div6 clocks\n\nVarious problems will happen if clk parent was set up directly.\nit should use clk_reparent()\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4c4d285ad5665bfbd983b95fde8d7a477d24a361",
      "tree": "05da51053d4c8943ae21ea0b152aef4c67eba19d",
      "parents": [
        "56c8bc3b7ed3d24c665e2ce992f86a5bedffc852",
        "e64e1b11b14d363ac70fd13ab809969a6d7e42a8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 11 23:29:20 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 11 23:29:20 2012 -0800"
      },
      "message": "Merge tag \u0027rmobile-for-linus\u0027 of git://github.com/pmundt/linux-sh\n\nSH/R-Mobile updates for 3.3 merge window.\n\n* tag \u0027rmobile-for-linus\u0027 of git://github.com/pmundt/linux-sh: (32 commits)\n  arm: mach-shmobile: add a resource name for shdma\n  ARM: mach-shmobile: r8a7779 SMP support V3\n  ARM: mach-shmobile: Add kota2 defconfig.\n  ARM: mach-shmobile: Add marzen defconfig.\n  ARM: mach-shmobile: r8a7779 power domain support V2\n  ARM: mach-shmobile: Fix up marzen build for recent GIC changes.\n  ARM: mach-shmobile: r8a7779 PFC function support\n  ARM: mach-shmobile: Flush caches in platform_cpu_die()\n  ARM: mach-shmobile: Allow SoC specific CPU kill code\n  ARM: mach-shmobile: Fix headsmp.S code to use CPUINIT\n  ARM: mach-shmobile: clock-r8a7779: clkz/clkzs support\n  ARM: mach-shmobile: clock-r8a7779: add DIV4 clock support\n  ARM: mach-shmobile: Marzen LAN89218 support\n  ARM: mach-shmobile: Marzen SCIF2/SCIF4 support\n  ARM: mach-shmobile: r8a7779 PFC GPIO-only support V2\n  ARM: mach-shmobile: r8a7779 and Marzen base support V2\n  sh: pfc: Unlock register support\n  sh: pfc: Variable bitfield width config register support\n  sh: pfc: Add config_reg_helper() function\n  sh: pfc: Convert index to field and value pair\n  ...\n"
    },
    {
      "commit": "9f06cf38eca57e279b4c78e465e19f10c2f78174",
      "tree": "c33b3b3e5dc32a1211bd8c99a4eed3752c05108b",
      "parents": [
        "a4d5247310c993b6b30f1686be12ddacfc41142a",
        "d3442b2bb7ce4089fadcf483b8ae9766ab480238"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jan 12 12:57:32 2012 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jan 12 12:57:32 2012 +0900"
      },
      "message": "Merge branch \u0027sh/pm-runtime\u0027 into sh-latest\n\nConflicts:\n\tarch/sh/kernel/cpu/sh4a/clock-sh7723.c\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d3442b2bb7ce4089fadcf483b8ae9766ab480238",
      "tree": "503c4ac8a80b1249679c7219ad9b04792a1d704b",
      "parents": [
        "62d3ba8bba6fb1d1362dcaa1da2679f4ab740226"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Jan 10 16:04:11 2012 +0100"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jan 12 12:25:51 2012 +0900"
      },
      "message": "sh: also without PM_RUNTIME pm_runtime.o must be built\n\nWhen CONFIG_PM_RUNTIME is off, drivers/sh/pm_runtime.o still has to be\nbuilt on sh platforms, because then it provides means to statically\nswitch on device PM clocks.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4414d38a8845b229a8e7ea0105fe1bb263b65993",
      "tree": "a0a64a3af9db24acc70ee564b17854c9c6a0e552",
      "parents": [
        "7afb4e9a92e42e66124b7043405bbca82680aa96",
        "7784f4da1a1b8b2519e008551fc4f69713451f89"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 10 13:31:09 2012 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 10 13:31:09 2012 +0900"
      },
      "message": "Merge branch \u0027common/clkfwk\u0027 into sh-latest\n"
    },
    {
      "commit": "7784f4da1a1b8b2519e008551fc4f69713451f89",
      "tree": "ed208fa21c9f15f3f629b0acb7a5aa21563b832b",
      "parents": [
        "2dacb97d9269e303ed761937a0e9db8711515e08"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Sun Dec 11 19:02:09 2011 -0800"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 10 13:30:30 2012 +0900"
      },
      "message": "sh: clkfwk: sh_clk_init_parent() should be called after clk_register()\n\nsh_clk_init_parent() are using clk-\u003emapped_reg\nwhich is mapped in clk_register()\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ca371d2854d48c0c22e7aa031df182f96dc85820",
      "tree": "1c62be8b4da0bfc82fa7ffa1ad5b0e958266cbd1",
      "parents": [
        "0d376945d0bc0a8f8e00861d506b10e42e8af372",
        "a0e86bd4252519321b0d102dc4ed90557aa7bee9"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 09 11:12:55 2012 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 09 11:12:55 2012 +0900"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into sh-latest\n\nConflicts:\n\tarch/arm/mach-shmobile/clock-sh73a0.c\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e0a23ce20eb98c17c5f7bf4b7f34cb31d0b102f9",
      "tree": "948b70d7004a475ed91c452c38a96f6b05b92dfe",
      "parents": [
        "04cf399640b7acfa9abe2eb7900cd934db8af697",
        "e499ada829cf769ac6f16627cd9f09b855a7fd6d",
        "2dacb97d9269e303ed761937a0e9db8711515e08"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 09 10:03:09 2012 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 09 10:03:09 2012 +0900"
      },
      "message": "Merge branches \u0027common/pfc\u0027 and \u0027common/clkfwk\u0027 into rmobile/marzen\n\nConflicts:\n\tarch/arm/mach-shmobile/clock-sh73a0.c\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e499ada829cf769ac6f16627cd9f09b855a7fd6d",
      "tree": "87064260c6ae7ab6d0548de8109b816dd2609e3e",
      "parents": [
        "f78a26f55b2438c439609fc90b473f7f08f5b697"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Dec 14 01:01:14 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 09 09:33:57 2012 +0900"
      },
      "message": "sh: pfc: Unlock register support\n\nAdd PFC support for a 32-bit unlock register. Needed to\ndrive the r8a7779 PFC that comes with a funky PMMR register.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f78a26f55b2438c439609fc90b473f7f08f5b697",
      "tree": "40359c326c23ccbc4c1f014f04aa60b97db6994e",
      "parents": [
        "18925e118b3b4d55b45711218cd3c3c4360e5cd1"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Dec 14 01:01:05 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 09 09:33:55 2012 +0900"
      },
      "message": "sh: pfc: Variable bitfield width config register support\n\nAdd support for variable config reg hardware by adding\nthe macro PINMUX_CFG_REG_VAR(). The width of each bitfield\nneeds to be passed to the macro, and the correct space must\nbe consumed by each bitfield in the enum table following the\nmacro. Data registers still need to have fixed bitfields.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "18925e118b3b4d55b45711218cd3c3c4360e5cd1",
      "tree": "4cd9f84cc6f2343f3d97093976de1dc7be75bd2e",
      "parents": [
        "ad4a07ff8da7147b391f1ff0034f313a8b9da9e5"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Dec 14 01:00:55 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 09 09:33:52 2012 +0900"
      },
      "message": "sh: pfc: Add config_reg_helper() function\n\nAdd a helper function for shared config reg access\ncalculations. This allows us to reduce the amount\nof duplicated code, and at the same time prepare\nfor a common place for future variable bitwidth\nconfig reg support.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ad4a07ff8da7147b391f1ff0034f313a8b9da9e5",
      "tree": "bc6efed70c3b063df7f9ccb156b4a03f5adb0a55",
      "parents": [
        "92554d97c6dcc448afd56f96bbe933998868be74"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Dec 14 01:00:46 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 09 09:33:51 2012 +0900"
      },
      "message": "sh: pfc: Convert index to field and value pair\n\nUpdate the way the PFC code is passing bitfield\nselection between configure register functions.\n\nConvert the code from using index only to bitfield\nnumber and selected value. First step towards future\nvariable bitfield width support.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "92554d97c6dcc448afd56f96bbe933998868be74",
      "tree": "29c6d6ab1c4150b82b52655807d8a3cc9585a826",
      "parents": [
        "b0e10211cba1629e2e534ca9cb3d87cfc7e389ea"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Dec 14 01:00:37 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 09 09:33:50 2012 +0900"
      },
      "message": "sh: pfc: Add gpio_read_bit() for data register access\n\nIntroduce gpio_read_bit() for data register read access\nand modify sh_gpio_get_value() to make use of the new\nfunction instead of gpio_read_reg(). The purpose of\nthis change is to update the code to only use the\ngpio_read_reg() function for config register access.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "eb59c505f8a5906ad2e053d14fab50eb8574fd6f",
      "tree": "c6e875adc12b481b916e847e8f80b8881a0fb02c",
      "parents": [
        "1619ed8f60959829d070d8f39cd2f8ca0e7135ce",
        "c233523b3d392e530033a7587d7970dc62a02361"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 13:10:57 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 13:10:57 2012 -0800"
      },
      "message": "Merge branch \u0027pm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\n* \u0027pm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (76 commits)\n  PM / Hibernate: Implement compat_ioctl for /dev/snapshot\n  PM / Freezer: fix return value of freezable_schedule_timeout_killable()\n  PM / shmobile: Allow the A4R domain to be turned off at run time\n  PM / input / touchscreen: Make st1232 use device PM QoS constraints\n  PM / QoS: Introduce dev_pm_qos_add_ancestor_request()\n  PM / shmobile: Remove the stay_on flag from SH7372\u0027s PM domains\n  PM / shmobile: Don\u0027t include SH7372\u0027s INTCS in syscore suspend/resume\n  PM / shmobile: Add support for the sh7372 A4S power domain / sleep mode\n  PM: Drop generic_subsys_pm_ops\n  PM / Sleep: Remove forward-only callbacks from AMBA bus type\n  PM / Sleep: Remove forward-only callbacks from platform bus type\n  PM: Run the driver callback directly if the subsystem one is not there\n  PM / Sleep: Make pm_op() and pm_noirq_op() return callback pointers\n  PM/Devfreq: Add Exynos4-bus device DVFS driver for Exynos4210/4212/4412.\n  PM / Sleep: Merge internal functions in generic_ops.c\n  PM / Sleep: Simplify generic system suspend callbacks\n  PM / Hibernate: Remove deprecated hibernation snapshot ioctls\n  PM / Sleep: Fix freezer failures due to racy usermodehelper_is_disabled()\n  ARM: S3C64XX: Implement basic power domain support\n  PM / shmobile: Use common always on power domain governor\n  ...\n\nFix up trivial conflict in fs/xfs/xfs_buf.c due to removal of unused\nXBT_FORCE_SLEEP bit\n"
    },
    {
      "commit": "ff4b8a57f0aaa2882d444ca44b2b9b333d22a4df",
      "tree": "d851c923f85566572112d4c0f884cff388a3cc05",
      "parents": [
        "805a6af8dba5dfdd35ec35dc52ec0122400b2610",
        "ea04018e6bc5ddb2f0466c0e5b986bd4901b7e8e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 06 11:42:52 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 06 11:42:52 2012 -0800"
      },
      "message": "Merge branch \u0027driver-core-next\u0027 into Linux 3.2\n\nThis resolves the conflict in the arch/arm/mach-s3c64xx/s3c6400.c file,\nand it fixes the build error in the arch/x86/kernel/microcode_core.c\nfile, that the merge did not catch.\n\nThe microcode_core.c patch was provided by Stephen Rothwell\n\u003csfr@canb.auug.org.au\u003e who was invaluable in the merge issues involved\nwith the large sysdev removal process in the driver-core tree.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0f966d74cf77a9140a025464a287e1d2fee8a1fc",
      "tree": "49eaef0010125e0474f79405091a803e142b7572",
      "parents": [
        "f7dadb37931a6ffa2aa6b443188299166dc5e638"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Dec 23 01:23:30 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Dec 25 23:39:11 2011 +0100"
      },
      "message": "PM / shmobile: Don\u0027t include SH7372\u0027s INTCS in syscore suspend/resume\n\nSince the SH7372\u0027s INTCS in included into syscore suspend/resume,\nwhich causes the chip to be accessed when PM domains have been\nturned off during system suspend, the A4R domain containing the\nINTCS has to stay on during system sleep, which is suboptimal\nfrom the power consumption point of view.\n\nFor this reason, add a new INTC flag, skip_syscore_suspend, to mark\nthe INTCS for intc_suspend() and intc_resume(), so that they don\u0027t\ntouch it.  This allows the A4R domain to be turned off during\nsystem suspend and the INTCS state is resrored during system\nresume by the A4R\u0027s \"power on\" code.\n\nSuggested-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Magnus Damm \u003cdamm@opensource.se\u003e\n"
    },
    {
      "commit": "f4e73bfcd9cca0b64cc8096175852936fb1d111f",
      "tree": "9ef0eb97c75b71f605b7e70291ed34293885c177",
      "parents": [
        "86ba41d033cad219de2f809bb40bcdeb7959affc"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Wed Dec 21 15:09:52 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 21 15:09:52 2011 -0800"
      },
      "message": "sh: intc - convert sysdev_class to a regular subsystem\n\nAfter all sysdev classes are ported to regular driver core entities, the\nsysdev implementation will be entirely removed from the kernel.\n\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Magnus Damm \u003cmagnus.damm@gmail.com\u003e\nCc: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0d376945d0bc0a8f8e00861d506b10e42e8af372",
      "tree": "65f379ba8218519260a8b14b251a3b63f55fc065",
      "parents": [
        "19d7ca2998e095086869318dd2ad966952f5ac82",
        "2dacb97d9269e303ed761937a0e9db8711515e08",
        "b0e10211cba1629e2e534ca9cb3d87cfc7e389ea",
        "50f0959ad4f9ac1c5ee208bb820de299a1b3730b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 09 18:11:09 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 09 18:11:09 2011 +0900"
      },
      "message": "Merge branches \u0027common/clkfwk\u0027, \u0027common/pfc\u0027 and \u0027common/serial-rework\u0027 into sh-latest\n"
    },
    {
      "commit": "b0e10211cba1629e2e534ca9cb3d87cfc7e389ea",
      "tree": "f545599adeabd07c3dc76a4d90860599fea800b0",
      "parents": [
        "883381d9f1c5a6329bbb796e23ae52c939940310"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Fri Dec 09 12:14:27 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 09 18:07:15 2011 +0900"
      },
      "message": "sh: pfc: ioremap() support\n\nAdd support for non-entity mapped PFC registers through\nthe use of struct resource and ioremap()/iounmap().\n\nThe PFC main data structure gets updated with a pointer\nto a struct resources array that point out all register\nwindows used by the PFC instance. The register definitions\nare kept as physical addresses but the PFC code will do\ntransparent conversion into virtual addresses whenever\nregister windows are specified using with struct resource.\n\nTo introduce as little performance penalty as possible the\nvirtual address of each data register is cached in memory.\nThe virtual address of each configuration register is however\ncalculated during run time. This because the configuration\nis considered slow path so focus is instead put on keeping\nmemory foot print as small as possible.\n\nThe PFC register access  code is in this patch updated from\n__raw_readN() / __raw_writeN() into ioreadN() / iowriteN().\n\nThis patch is needed to support the PFC block in r8a7779.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2dacb97d9269e303ed761937a0e9db8711515e08",
      "tree": "1a26c9587b2008d4bd146ef32bdf36e42a0d6772",
      "parents": [
        "0e027376f896e5dda293ffc8e6e7332d26d2ffc4"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Thu Dec 08 22:59:22 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 09 18:04:14 2011 +0900"
      },
      "message": "sh: use ioread32/iowrite32 and mapped_reg for div6\n\nConvert the CPG DIV6 helper code to use the new mapped_reg\ntogether with ioread32() and iowrite32().\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0e027376f896e5dda293ffc8e6e7332d26d2ffc4",
      "tree": "a3429e8b63645f4ffd406218fe15b4d52feb60a3",
      "parents": [
        "b3ab82b3eb191ad2cd8110cb5de0afb790337000"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Thu Dec 08 22:59:13 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 09 18:01:07 2011 +0900"
      },
      "message": "sh: use ioread32/iowrite32 and mapped_reg for div4\n\nConvert the CPG DIV4 helper code to use the new mapped_reg\ntogether with ioread32() and iowrite32().\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b3ab82b3eb191ad2cd8110cb5de0afb790337000",
      "tree": "ef7af8476467d9b6d5a8218807916407afa743a3",
      "parents": [
        "eda2030a5b60bb818f062adacbcfb6fd2d366fb9"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Thu Dec 08 22:59:03 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 09 18:01:06 2011 +0900"
      },
      "message": "sh: use ioread32/iowrite32 and mapped_reg for mstp32\n\nConvert the CPG MSTP32 helper code to use the new mapped_reg\ntogether with ioread32() and iowrite32().\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "eda2030a5b60bb818f062adacbcfb6fd2d366fb9",
      "tree": "1806b5e9f0d86e3e397973020418ad3144921b65",
      "parents": [
        "d4775356bb39eaa305844cc6cc4c267236535956"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Thu Dec 08 22:58:54 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 09 18:01:05 2011 +0900"
      },
      "message": "sh: extend clock struct with mapped_reg member\n\nAdd a \"mapped_reg\" member to struct clk and use that\nto keep the ioremapped register based on enable_reg.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "56242a1fc595d158eddefbb4d6d76e82c2535f55",
      "tree": "78964e2ccde88e09ebb12412de26ab58f7b1417b",
      "parents": [
        "a9098b372606a15745cdeb012de4ee91c0df82c4"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Nov 21 21:33:18 2011 -0800"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 24 17:15:23 2011 +0900"
      },
      "message": "sh: clkfwk: setup clock parent from current register value\n\nSome clocks can select its parent clock by CPG register.\nBut it might have been modified by boot-loader or something.\nThis patch removed fixed initial parent clock,\nand setup it from their current register settings.\nIt works on div6 reparent clocks for now.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "62d3ba8bba6fb1d1362dcaa1da2679f4ab740226",
      "tree": "503f76c78dc89f5df7ada055ef94873a0965ad63",
      "parents": [
        "7fa4632db8bfadf37b5e19f6b73398c6bccb5c90"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 18 16:05:52 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 18 16:05:52 2011 +0900"
      },
      "message": "sh: Kill off remaining private runtime PM bits.\n\nThis kills of the now unused runtime PM stub in favour of the generic\none.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7fa4632db8bfadf37b5e19f6b73398c6bccb5c90",
      "tree": "542586cd9a7b883beb11b68a5f92f0601a59ebd4",
      "parents": [
        "6a06d5bf26f078212de084da93e4af863a6e5ccf"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Nov 17 14:55:56 2011 +0100"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 18 04:12:29 2011 +0900"
      },
      "message": "sh: sh7723: use runtime PM implementation, common with arm/mach-shmobile\n\nSwitch sh7723 to a runtime PM implementation, common with ARM-based\nsh-mobile platforms.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6a06d5bf26f078212de084da93e4af863a6e5ccf",
      "tree": "34d67c640edb47c3a239c6b186b6aff58096c2cf",
      "parents": [
        "8cc88a55b03bd4940390125c2521c99368513be5"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Nov 17 14:55:52 2011 +0100"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 18 04:12:28 2011 +0900"
      },
      "message": "sh: sh7722: use runtime PM implementation, common with arm/mach-shmobile\n\nSwitch sh7722 to a runtime PM implementation, common with ARM-based\nsh-mobile platforms.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "8cc88a55b03bd4940390125c2521c99368513be5",
      "tree": "bad27dac59c2c8a0bf7fe3fcb5ce82cf7813c950",
      "parents": [
        "d03299ee6020b0cc64fc4180162fb2e8795394e1"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Nov 17 14:55:47 2011 +0100"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 18 04:12:28 2011 +0900"
      },
      "message": "sh: sh7724: use runtime PM implementation, common with arm/mach-shmobile\n\nSwitch sh7724 to a runtime PM implementation, common with ARM-based\nsh-mobile platforms.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "37bef8f989ed85cdc6cf6fb9c1b1c096179b0708",
      "tree": "bf90e7eaa25d3fb36a8cb2f88e75f49727e8c04a",
      "parents": [
        "149c370f3e06a6b43bf1d922ccd1f969c59c7c77",
        "d03299ee6020b0cc64fc4180162fb2e8795394e1",
        "79e7066415a8b12adbeacc41b3dc44423534b8be"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 11 16:16:25 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 11 16:16:25 2011 +0900"
      },
      "message": "Merge branches \u0027sh/pm-runtime\u0027 and \u0027common/clkfwk\u0027 into sh-fixes-for-linus\n"
    },
    {
      "commit": "79e7066415a8b12adbeacc41b3dc44423534b8be",
      "tree": "e7ad1167d962ce9abfcd049050bf0e1bd8e46a1d",
      "parents": [
        "dd2c0ca1b153b555c09fd8e08f6842e12cf8e87b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 11 16:11:41 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 11 16:11:41 2011 +0900"
      },
      "message": "sh: clkfwk: Kill off remaining debugfs cruft.\n\nNow that all of the named string association with clocks has been\nmigrated to clkdev lookups there\u0027s no meaningful named topology that can\nbe constructed for a debugfs tree view. Get rid of the left over bits,\nand shrink struct clk a bit in the process.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d03299ee6020b0cc64fc4180162fb2e8795394e1",
      "tree": "3ab64ad9dd6f2bc0b4f1a9016c6b7693dbf54d2a",
      "parents": [
        "750a7eee7395492960a7aeb3a3a1aa74158ec326"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 11 15:58:50 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 11 15:58:50 2011 +0900"
      },
      "message": "drivers: sh: Kill off dead pathname for runtime PM stub.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "750a7eee7395492960a7aeb3a3a1aa74158ec326",
      "tree": "d45a73dd3acc59493d8d0fdd8f9e912ad4bb4422",
      "parents": [
        "5e442a493fc59fa536c76db1fff5b49ca36a88c5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 11 15:41:50 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 11 15:41:50 2011 +0900"
      },
      "message": "drivers: sh: Generalize runtime PM platform stub.\n\nThe runtime PM platform support stub in use by ARM-based SH/R-Mobile\nplatforms contains nothing that\u0027s specifically ARM-related and instead of\nwholly generic to anything using the clock framework.\n\nThe recent runtime PM changes interact rather badly with the lazy\ndisabling of clocks late in the boot process through the clock framework,\nleading to situations where the runtime suspend/resume paths are entered\nwithout a clock being actively driven due to having been lazily gated\noff.\n\nIn order to correct this we can trivially tie in the aforementioned stub\nas a general fallback for all SH platforms that don\u0027t presently have\ntheir own runtime PM implementations (the corner case being SH-based\nSH-Mobile platforms, which have their own stub through the hwblk API --\nwhich in turn has bitrotted and will be subsequently adapted to use the\nsame stub as everyone else), regardless of whether the platforms choose\nto define power domains of their own or not.\n\nThis fixes up regressions for clock framework users who also build in\nruntime PM support without any specific power domains of their own, which\nwas previously causing the serial console to be lost when warring with\nlazy clock disabling.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "32aaeffbd4a7457bf2f7448b33b5946ff2a960eb",
      "tree": "faf7ad871d87176423ff9ed1d1ba4d9c688fc23f",
      "parents": [
        "208bca0860406d16398145ddd950036a737c3c9d",
        "67b84999b1a8b1af5625b1eabe92146c5eb42932"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "message": "Merge branch \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)\n  Revert \"tracing: Include module.h in define_trace.h\"\n  irq: don\u0027t put module.h into irq.h for tracking irqgen modules.\n  bluetooth: macroize two small inlines to avoid module.h\n  ip_vs.h: fix implicit use of module_get/module_put from module.h\n  nf_conntrack.h: fix up fallout from implicit moduleparam.h presence\n  include: replace linux/module.h with \"struct module\" wherever possible\n  include: convert various register fcns to macros to avoid include chaining\n  crypto.h: remove unused crypto_tfm_alg_modname() inline\n  uwb.h: fix implicit use of asm/page.h for PAGE_SIZE\n  pm_runtime.h: explicitly requires notifier.h\n  linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h\n  miscdevice.h: fix up implicit use of lists and types\n  stop_machine.h: fix implicit use of smp.h for smp_processor_id\n  of: fix implicit use of errno.h in include/linux/of.h\n  of_platform.h: delete needless include \u003clinux/module.h\u003e\n  acpi: remove module.h include from platform/aclinux.h\n  miscdevice.h: delete unnecessary inclusion of module.h\n  device_cgroup.h: delete needless include \u003clinux/module.h\u003e\n  net: sch_generic remove redundant use of \u003clinux/module.h\u003e\n  net: inet_timewait_sock doesnt need \u003clinux/module.h\u003e\n  ...\n\nFix up trivial conflicts (other header files, and  removal of the ab3550 mfd driver) in\n - drivers/media/dvb/frontends/dibx000_common.c\n - drivers/media/video/{mt9m111.c,ov6650.c}\n - drivers/mfd/ab3550-core.c\n - include/linux/dmaengine.h\n"
    },
    {
      "commit": "7d377b170ae0d4df7692f50c9609bea385fe87cc",
      "tree": "7d08f799300242a9c3a1049a12b3577125f0d0d6",
      "parents": [
        "d6e15eefcb334deac3e877fce80ace3b91b0ab69"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Oct 12 16:21:08 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Nov 05 00:57:48 2011 +0900"
      },
      "message": "sh: intc: Allow triggering on both edges for ARM SoCs\n\nEnable IRQ_TYPE_EDGE_BOTH on all R/SH-Mobile ARM SoCs.\nThis hardware feature is supported by sh7367, sh7377,\nsh7372 and sh73a0.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "dd2c0ca1b153b555c09fd8e08f6842e12cf8e87b",
      "tree": "1c7490f128aa6153d8d42f9bb735cd4bd3aa16f2",
      "parents": [
        "1a67a573b8d9f02211f36fbab50f6265dc49384a"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Sep 19 18:51:13 2011 -0700"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Nov 05 00:49:27 2011 +0900"
      },
      "message": "sh: clkfwk: add clk_rate_mult_range_round()\n\nThis provides a clk_rate_mult_range_round() helper for use by some of the\nCPG PLL ranged multipliers, following the same approach as used by the\ndiv ranges.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "07c92739455520541c22f6529683467aa3058b7c",
      "tree": "ebcd9be398e44eeb80054f225c818ea2b54ebad7",
      "parents": [
        "d2185c4440ddba25305aeb337e5834b16ea6dfdf"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Jul 10 12:57:12 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:58 2011 -0400"
      },
      "message": "drivers/sh: Add export.h for EXPORT_SYMBOL to intc/virq.c\n\nThis is exporting symbols and will fail to build once we remove\nthe implicit presence of module.h\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "f7be345515ab6d5c3a0973bb2b32510fcb7c0481",
      "tree": "ad968ca9e1691ca090eec4014e09a92dd3b752c1",
      "parents": [
        "db4e83957f961f9053282409c5062c6baef857a4"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Jul 31 19:20:02 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:05 2011 -0400"
      },
      "message": "sh: Add export.h to arch/sh specific files as required.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "db4e83957f961f9053282409c5062c6baef857a4",
      "tree": "9f841a39d6da35be8c244e685e95c440329f84e1",
      "parents": [
        "0c43871b4036444b8734d06ab9ec0bb9046aada4"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Jul 31 19:18:02 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:04 2011 -0400"
      },
      "message": "sh: Add module.h to arch/sh specific files as required.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "0c43871b4036444b8734d06ab9ec0bb9046aada4",
      "tree": "6b94d9132ef68746cb60690f6c5565857195597c",
      "parents": [
        "00cd1176801d676607115fdda6e1f64b7e1ce02f"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Jul 31 17:40:26 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:04 2011 -0400"
      },
      "message": "sh: fix implicit use of stat.h in arch/sh specific files\n\nTo fix:\n\narch/sh/drivers/dma/dma-sysfs.c:45:8: error: \u0027S_IRUGO\u0027 undeclared here (not in a function)\narch/sh/drivers/dma/dma-sysfs.c:75:8: error: \u0027S_IWUSR\u0027 undeclared here (not in a function)\nmake[4]: *** [arch/sh/drivers/dma/dma-sysfs.o] Error 1\n\ndrivers/sh/intc/core.c:449: error: \u0027S_IRUGO\u0027 undeclared here (not in a function)\nmake[5]: *** [drivers/sh/intc/core.o] Error 1\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "a102a0888799d389c033fe22db3f1e153390fcc5",
      "tree": "78a186c3486d8da197d59eb1f25c5f1c6418e854",
      "parents": [
        "ad2a8e7ea4128af984a98537b1b9484722b6b4bb"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "nobuhiro.iwamatsu.yj@renesas.com",
        "time": "Tue Oct 04 10:17:21 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 28 15:03:54 2011 +0900"
      },
      "message": "sh: userimask.c needs linux/stat.h\n\nThis fix the problem that S_IRUSR and S_IWUSR are not solved in userimask.c.\n\n-----\nCC      drivers/usb/host/r8a66597-hcd.o\ndrivers/sh/intc/userimask.c:57: error: ‘S_IRUSR’ undeclared here (not in a function)\ndrivers/sh/intc/userimask.c:57: error: ‘S_IWUSR’ undeclared here (not in a function)\nCC      drivers/watchdog/shwdt.o\n-----\n\nSigned-off-by: Nobuhiro Iwamatsu \u003cnobuhiro.iwamatsu.yj@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ad2a8e7ea4128af984a98537b1b9484722b6b4bb",
      "tree": "cf5030dda233a9182e78574356d1853652753aad",
      "parents": [
        "cf8e56bf5b60dba5ba11db83ca7f1df884e568e5"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Sep 28 16:50:58 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 28 15:03:52 2011 +0900"
      },
      "message": "sh: pfc: Add GPIO IRQ support\n\nAdd GPIO IRQ support to the shared PFC code in drivers/sh/pfc.c\n\nThe enums pointed out by a certain GPIO will be matched against\na table for IRQ to enum mappings.\n\nOnly the shared PFC code is updated by this patch. SoC specific\nchanges are also needed to allow platforms to make use of this\nfeature.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c63bcc6ff135397b38cdb510c173e4a6629cede5",
      "tree": "a56578d9c6017de03724067a4260fae87d8852a0",
      "parents": [
        "52e3124f248e9ada990cd2aeafe250a53713c6f0"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Mon Oct 17 18:01:19 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 28 14:39:26 2011 +0900"
      },
      "message": "sh: pfc: get_config_reg() shift clean up\n\nClean up the f_width shift code in get_config_reg().\n\nReported-by: Ryusuke Sakato \u003cryusuke.sakato.bx@renesas.com\u003e\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "52e3124f248e9ada990cd2aeafe250a53713c6f0",
      "tree": "64e89834168bc819c0c47bd01ff698acbdb12f32",
      "parents": [
        "a136d3d85f2dec52df077a1d8c9728f8835ce532"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Mon Oct 17 17:59:54 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 28 14:39:24 2011 +0900"
      },
      "message": "sh: intc: Add IRQ trigger bit field check\n\nR-Mobile SoCs such as sh73a0 include PINT blocks in INTC\nthat come with 2-bit IRQ trigger support. Add code to make\nsure the bit width is checked so 4-bit only modes like for\ninstance EDGE_BOTH will fail for PINT.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e80ca144ea902efa7aed446780fd9fad421fd8d3",
      "tree": "d16768063807604865896699b25fabde783188c2",
      "parents": [
        "c66d3fcbf306af3c0c4b6f4e0d81467f89c67702",
        "9a14a92c939aea1aaf27f5ad37b26b235acc2a65"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 08 16:33:54 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 08 16:33:54 2011 +0900"
      },
      "message": "Merge branch \u0027common/core\u0027 into sh-latest\n"
    },
    {
      "commit": "e10b87d2b5b4574cdf3a5a19b22ca88b91ba7151",
      "tree": "21c0714515e1fb1722b918b5e43ecbd7349e2202",
      "parents": [
        "3da3f872aa175f59e20766ed30aaea67fd4fa7d1",
        "536628d0983f1c6a7ccece28ded635661aa30319"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 01 06:10:16 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 01 06:10:16 2011 -1000"
      },
      "message": "Merge branch \u0027sh-latest\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-3.x\n\n* \u0027sh-latest\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-3.x: (39 commits)\n  SH: static should be at beginning of declaration\n  sh: move CLKDEV_xxx_ID macro to sh_clk.h\n  sh: clock-shx3: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7786: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7785: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7757: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7366: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7343: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7722: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7724: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7366: modify I2C clock settings\n  sh: clock-sh7343: modify I2C clock settings\n  sh: clock-sh7723: modify I2C clock settings\n  sh: clock-sh7722: modify I2C clock settings\n  sh: clock-sh7724: modify I2C clock settings\n  serial: sh-sci: Fix up pretty name printing for port IRQs.\n  serial: sh-sci: Kill off per-port enable/disable callbacks.\n  serial: sh-sci: Add missing module description/author bits.\n  serial: sh-sci: Regtype probing doesn\u0027t need to be fatal.\n  sh: Tidy up pre-clkdev clk_get() error handling.\n  ...\n"
    },
    {
      "commit": "9a14a92c939aea1aaf27f5ad37b26b235acc2a65",
      "tree": "984c8876144c2fe217862f9063cb427fc21ba9c3",
      "parents": [
        "b4300b72cfc01ea75b8aaede574bdfb04545d691"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Fri Jul 15 10:58:55 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jul 21 16:53:24 2011 +0900"
      },
      "message": "sh: intc: enable both edges GPIO interrupts on sh7372\n\nIRQ-capable GPIOs on sh7372 can be configured to produce interrupts on\nboth edges.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "12520c438f48113593130d210eba821a532c893b",
      "tree": "006161e31976b8ec72097d97829e9bbeced68e9b",
      "parents": [
        "f15146380d28b746df3c8b81b392812eb982382a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jul 16 12:37:57 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jul 20 20:47:51 2011 -0400"
      },
      "message": "switch assorted clock drivers to debugfs_remove_recursive()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "225ca45c3c64964163ea1fa85e2081af85956eed",
      "tree": "ac5aaa206aa3bb32d5891b9239b6bf26b7c143c9",
      "parents": [
        "facbdce9a2a68098eabb06671c3b9d9b992bad60"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jun 24 17:35:40 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jun 24 17:35:40 2011 +0900"
      },
      "message": "sh: clkfwk: Convert to IS_ERR_OR_NULL.\n\nTrivial cleanup.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "794d78fea51504bad3880d14f354a9847f318f25",
      "tree": "8515152063b174deb5af666f2ade0c4b61fec04f",
      "parents": [
        "bccaeafd7c117acee36e90d37c7e05c19be9e7bf"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue Jun 21 07:55:12 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jun 24 16:27:07 2011 +0900"
      },
      "message": "drivers: sh: late disabling of clocks V2\n\nThis V2 patch changes the clock disabling behavior during boot.\nTwo different changes are made:\n\n1) Delay disabling of clocks until late in the boot process.\n   This fixes an existing issue where in-use clocks without\n   software reference are disabled by mistake during boot.\n   One example of this is the handling of the Mackerel serial\n   console output that shares clock with the I2C controller.\n\n2) Write out the \"disabled\" state to the hardware for clocks\n   that not have been used by the kernel. In other words,\n   make sure so far unused clocks actually get turned off.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nAcked-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "583af252ab07cd1e8721878463da5b7016c18fdc",
      "tree": "2203e7388bf7402264e4da8bee1e53ab8e24221f",
      "parents": [
        "dcee0bb713d0ba0d32c5ce6fe0c5aa22e6fc274a"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Mon Jun 13 04:42:15 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 14 15:15:25 2011 +0900"
      },
      "message": "drivers: sh: resume enabled clocks fix\n\nExtend the SH / SH-Mobile ARM clock framework to only\nresume clocks that have been enabled.\n\nWithout this fix divide-by-zero is triggering on sh7372\nFSIDIV during system wide resume of Suspend-to-RAM.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nReviewed-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "972b1943becc2dd4335c1b9d8ecd07c5ad44dd88",
      "tree": "7fb981ddaa1a8d566d98f3524b0cad3461439ec0",
      "parents": [
        "8ace5c4698ec8da53e69095596718d5a936433de",
        "ed170924dd0db14b135a388966e0b6fd5188c3e5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 23 11:36:14 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 23 11:36:14 2011 +0900"
      },
      "message": "Merge branch \u0027sh/genirq-threading\u0027 into sh-latest\n"
    },
    {
      "commit": "442f56d917959cbc3fd7a56c5eb43b0d728cad26",
      "tree": "a4a1ad48ac82b9264e8b0ec0de4c9686749a2e8a",
      "parents": [
        "cfefd21e693dca791bf9ecfc9dd3794facad533c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Apr 18 11:45:08 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Apr 27 14:35:44 2011 +0900"
      },
      "message": "sh: intc: Set virtual IRQs as nothread.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "52c10ad22b7e317960b4d411c9a9ddeaf3d5ae39",
      "tree": "df481339b6c1e524f7e5a8bcc655c4cc0de9920c",
      "parents": [
        "a1b49cb7e2a7961ec3aa8b64860bf480d4ec9077"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Thu Apr 14 17:13:53 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Apr 18 18:33:31 2011 +0900"
      },
      "message": "sh: clkfwk: fixup clk_rate_table_build parameter in div6 clock\n\ndiv6 clock should not use arch_flags for clk_rate_table_build,\nbecause SH_CLK_DIV6_EXT doesn\u0027t care .arch_flags.\nclk-\u003efreq_table[] will be all CPUFREQ_ENTRY_INVALID without this patch.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "286b9bfe8ef6d97213c86bbaf30c250fd1f67568",
      "tree": "c81242925dab34abd5333433a6f874219c5f91f8",
      "parents": [
        "86cc8dfc211695193a060a240ac9c9287606e5d8"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 30 00:15:49 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 30 00:15:49 2011 +0200"
      },
      "message": "sh: Fix irq cleanup fallout\n\nI missed that coccinelle does not fix up header files by default.\n\nReported-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fcb8918fd242f39496090dbbd6789ab24098295b",
      "tree": "7eea710d5b68df8268981eaa8a3d970c5e7c87ba",
      "parents": [
        "a821b2793ea958038687c481c1ea7f74c8fcccfd"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Mar 24 16:31:17 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:13 2011 +0200"
      },
      "message": "sh: Convert to new function names\n\nScripted with coccinelle.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "a821b2793ea958038687c481c1ea7f74c8fcccfd",
      "tree": "ce6855fe71c2087b93ad4043ff1970c4199bdc1e",
      "parents": [
        "433c9c67c53cc42b2824532d3abb7ac62970d3fb"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Mar 24 14:47:46 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:13 2011 +0200"
      },
      "message": "sh: Use the proper accessor functions\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "a696b89c582e3201ef10bfb0d0b3594e29b75e0f",
      "tree": "f9dbbc6e14d4576c65298e365ad63f24626fdbcd",
      "parents": [
        "f47adbb988aa4436135799fd26710bff2c1b1eb6"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Mar 22 20:19:28 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Mar 23 18:57:37 2011 +0900"
      },
      "message": "sh: Use struct syscore_ops instead of sysdevs\n\nConvert the SuperH clocks framework and shared interrupt handling\ncode to using struct syscore_ops instead of a sysdev classes and\nsysdevs for power managment.\n\nThis reduces the code size significantly and simplifies it.  The\noptimizations causing things not to be restored after creating a\nhibernation image are removed, but they might lead to undesirable\neffects during resume from hibernation (e.g. the clocks would be left\nas the boot kernel set them, which might be not the same way as the\nhibernated kernel had seen them before the hibernation).\n\nThis also is necessary for removing sysdevs from the kernel entirely\nin the future.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "8a5a778665efb3a5f16ebb6fbc13356907e45775",
      "tree": "d8a2978d4c1826b948667058d62c56931d880aab",
      "parents": [
        "24ee7d79c5885275a531431c3b687b3a7919eee4"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Jan 19 08:16:29 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 19 19:02:35 2011 +0900"
      },
      "message": "sh: update INTC to clear IRQ sense valid flag\n\nClear the valid flag is in the INTC code.\nWithout this fix bit 7 of the sense register\nis mistakenly set.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "57cc7215b70856dc6bae8e55b00ecd7b1d7429b1",
      "tree": "f6dedefd41e6745a9b801166b99af7d830e41ef2",
      "parents": [
        "37721e1b0cf98cb65895f234d8c500d270546529"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Jan 10 08:18:25 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 08:51:44 2011 -0800"
      },
      "message": "headers: kobject.h redux\n\nRemove kobject.h from files which don\u0027t need it, notably,\nsched.h and fs.h.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "30f2ba38011247ad95bffbf0743a0dc0656a5eb7",
      "tree": "23e769c0e25c86c7f90837e328baf1d10ebd85a4",
      "parents": [
        "27f1acccd4d310e941d2e879445324595e2fe463"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 24 19:38:37 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 24 19:38:37 2010 +0900"
      },
      "message": "sh: intc: Initialize radix tree gfp mask explicitly.\n\nPresently the root node is initialized by way of kzalloc on the parent\ndata structure, which by chance happens to do the bulk of what an\nexplicit initialization does with GFP_NOWAIT semantics. This however is\nmore by luck than by design, and as we ideally want to permit radix node\nallocations access to the emergency pools anyways, add in the proper\ninitializer with the desired mask.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "dfcd6e438927ad8c54278e5b1a34a4fe76e57ad2",
      "tree": "abbf7999568e51141ccc8297bc095d095e1f6f75",
      "parents": [
        "d53e4307c2f3856167407a1d9b8f8fa001286066",
        "f278ea849e15147269190e943937fa82e66078b1"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 19 16:43:23 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 19 16:43:23 2010 +0900"
      },
      "message": "Merge branch \u0027common/clkfwk\u0027 into sh-fixes-for-linus\n"
    },
    {
      "commit": "f278ea849e15147269190e943937fa82e66078b1",
      "tree": "247c9b68a24e682b90c8aee4f362a4504d66b8bf",
      "parents": [
        "549015c36baadc6e67861bba6e927259e34c4d59"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 19 16:40:35 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 19 16:40:35 2010 +0900"
      },
      "message": "sh: clkfwk: Build fix for non-legacy CPG changes.\n\nThe disabling of the init op for non-legacy clocks neglected to do the\nsame in the core clock framework, resulting in a build failure. Fix it\nup.\n\nReported-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "849653372d3f98332bf84e9fb814d9f9a02eeda2",
      "tree": "0ccb6899ceb664024cc98ddfdf4b55572c45ec32",
      "parents": [
        "6800e4c0ea3e96cf78953b8b5743381cb1bb9e37",
        "549015c36baadc6e67861bba6e927259e34c4d59"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Nov 16 10:11:20 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Nov 16 10:11:20 2010 +0900"
      },
      "message": "Merge branch \u0027common/clkfwk\u0027 into sh-fixes-for-linus\n"
    },
    {
      "commit": "35a96c739fd7624b8edff990a74b86b5a85342da",
      "tree": "8839201d5b6aeff69150e19194a4da0c3c7faa77",
      "parents": [
        "9a1683d1dd14d6ed35d2884c6b79ff12fc6bef39"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 15 18:18:32 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 15 18:25:17 2010 +0900"
      },
      "message": "sh: clkfwk: Kill off now unused algo_id in set_rate op.\n\nNow that clk_set_rate_ex() is gone, there is also no way to get at rate\nsetting algo id, which is now also completely unused. Kill it off before\nnew clock ops start using it.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9a1683d1dd14d6ed35d2884c6b79ff12fc6bef39",
      "tree": "6345115c913581a82a042cf0dc87bb7b2ad31d7d",
      "parents": [
        "ed10b490ea6498f76284043565d42ca3649ccca1"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 15 18:14:43 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 15 18:25:12 2010 +0900"
      },
      "message": "sh: clkfwk: Kill off unused clk_set_rate_ex().\n\nWith the refactoring of the SH7722 clock framework some time ago this\nabstraction has become unecessary. Kill it off before anyone else gets\nthe bright idea to start using it.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6318af900ca7cb2c94b27d3c358762e6ac187e25",
      "tree": "3b07dcc8f33ffbe58f9ae63a6e6c0510edca735b",
      "parents": [
        "344ac148442e3223ac1b0e29ef3d3fb73c5ed61a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 15 14:30:30 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 15 14:30:30 2010 +0900"
      },
      "message": "sh: intc: Fix up build failure introduced by radix tree changes.\n\nThe radix tree retry logic got a bit of an overhaul and subsequently\nbroke the virtual IRQ subgroup build. Simply switch over to\nradix_tree_deref_retry() as per the filemap changes, which the virq\nlookup logic was modelled after in the first place.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ed10b490ea6498f76284043565d42ca3649ccca1",
      "tree": "1dea7fa95e72c1ac09a823ca1267b1c2de3c6206",
      "parents": [
        "a7bcf21e60c73cb7f7c13fad928967d7e47c3cac"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 10 18:02:25 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 10 18:02:25 2010 +0900"
      },
      "message": "sh: clkfwk: fix up compiler warnings.\n\n  CC      drivers/sh/clk/core.o\ndrivers/sh/clk/core.c: In function \u0027clk_round_parent\u0027:\ndrivers/sh/clk/core.c:574: warning: format \u0027%lu\u0027 expects type \u0027long unsigned int\u0027, but argument 2 has type \u0027unsigned int\u0027\ndrivers/sh/clk/core.c:594: warning: format \u0027%lu\u0027 expects type \u0027long unsigned int\u0027, but argument 2 has type \u0027unsigned int\u0027\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "21e14266284bf448faabb4485895d72d8af1f2d8",
      "tree": "fb27b7cb7ddd137d12cd3a61c13a758a3e558ce8",
      "parents": [
        "151f52f09c5728ecfdd0c289da1a4b30bb416f2c",
        "e2781ac2a63011dd883e94c07eb086e6f2a5f521",
        "edc9a958fd31ef1d89f9eaee82b2a3882c8e34c9",
        "a766b29790b2b6582345624a6e9e686d8015efe1",
        "ccedb20c6879ac0237b95b3500d69822f1e5e2ea",
        "20f95e0b22ea45c1798261064baab57efeb3b3bc"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 08 09:42:43 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 08 09:42:43 2010 +0900"
      },
      "message": "Merge branches \u0027sh/pio-death\u0027, \u0027sh/nommu\u0027, \u0027sh/clkfwk\u0027, \u0027sh/core\u0027 and \u0027sh/intc-extension\u0027 into sh-fixes-for-linus\n"
    },
    {
      "commit": "a766b29790b2b6582345624a6e9e686d8015efe1",
      "tree": "9ead3cd78f78ef0eb5b32dc8c332aeff4e91a578",
      "parents": [
        "d0013c9e3bc75b3e1652bd5999a9a8d56a822ce4"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 08 09:40:23 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 08 09:40:23 2010 +0900"
      },
      "message": "sh: clkfwk: Fix up checkpatch warnings.\n\nThe clk_round_parent() change introduced various checkpatch warnings,\ntidy them up.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6af26c6c99f01e810f9944543df810e320284aa3",
      "tree": "9eaca6f86d322b700484e13cd4ebb0b3f6fc0c97",
      "parents": [
        "5aefa34fada9d17a00635516688de34702451708"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Nov 02 11:27:24 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 08 09:35:26 2010 +0900"
      },
      "message": "sh: add clk_round_parent() to optimize parent clock rate\n\nSometimes it is possible and reasonable to adjust the parent clock rate to\nimprove precision of the child clock, e.g., if the child clock has no siblings.\nclk_round_parent() is a new addition to the SH clock-framework API, that\nimplements such an optimization for child clocks with divisors, taking all\ninteger values in a range.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "20f95e0b22ea45c1798261064baab57efeb3b3bc",
      "tree": "8027509c2cbc1cf206c945b904ba2d79e3901255",
      "parents": [
        "c8ddb2713c624f432fa5fe3c7ecffcdda46ea0d4"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 01 16:10:48 2010 -0400"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 01 16:10:48 2010 -0400"
      },
      "message": "sh: intc: Update for single IRQ reservation helper.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5aefa34fada9d17a00635516688de34702451708",
      "tree": "1efb33a6f02df2c70f8cb8aa3c5cca52c04c9aa2",
      "parents": [
        "3985c7ce85039adacdf882904ca096f091d39346"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 01 15:30:31 2010 -0400"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 01 15:30:31 2010 -0400"
      },
      "message": "sh: clkfwk: Fix up rate rounding error handling.\n\nAccording to the linux/clk.h definition we should be handing back an\nerrno value or a valid rate. This fixes up the case where 0 can be\nreturned for invalid frequencies or cases where rounding has no\nselectable candidate.\n\nReported-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "63111a3a70fb4d80e3b54ed75f13795e98f7a467",
      "tree": "b20d7ae26df0dbac361de76c6492f84545bb33a4",
      "parents": [
        "fb41a49d96cd0fb6c63362ff1c8de22e9e7399af"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Oct 28 11:36:31 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Oct 28 11:36:31 2010 +0900"
      },
      "message": "sh: intc: switch irq_desc iteration to new active IRQ iterator.\n\nThere\u0027s no need to iterative over every single irq_desc when we can\nalready work out which IRQs have a backing descriptor via the shiny new\nfor_each_active_irq(). Switch to that instead.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "26599a94dcadbed528a3e32a4f482a9766332f5b",
      "tree": "11fff70fbef0971381399cd512beeaee74333a6e",
      "parents": [
        "815db1477a2ce44d248a4ff853a2bef3616c7478"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 27 15:42:10 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 27 15:42:10 2010 +0900"
      },
      "message": "sh: intc: irq_data conversion.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c053784454550cf750399caa65482b31ffbe3c57",
      "tree": "0bdee3ae367c204bbfef91dbfd087ba384869c9d",
      "parents": [
        "9eb79bb3f54ce1843d579ef42ded61e0c607e850"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 27 14:34:41 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 27 14:34:41 2010 +0900"
      },
      "message": "sh: maple: ctrl_in/outX to __raw_read/writeX conversion.\n\nThe ctrl_xxx routines are deprecated, switch over to the __raw_xxx\nversions.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "38ab13441c36c0c470b7e4e3b30ec2fb6beba253",
      "tree": "12d4ef364ec103b85fe0089ca09b7386fad8bfa8",
      "parents": [
        "57b813303ab40557aada8f8886400f3a9de3c0f8"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 26 16:05:08 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 26 16:05:08 2010 +0900"
      },
      "message": "sh: Switch dynamic IRQ creation to generic irq allocator.\n\nNow that the genirq code provides an IRQ bitmap of its own and the\nnecessary API to manipulate it, there\u0027s no need to keep our own version\naround anymore.\n\nIn the process we kill off some unused IRQ reservation code, with future\nusers now having to tie in to the genirq API as normal.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c4318baf00ed24b7fdcc255de33a18ab37ee8606",
      "tree": "2bf80722d2e7236de917e0e577fb14233e58e513",
      "parents": [
        "2f98492c5375e906e48c78d88351f45bb11b6a8a"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 12 02:03:09 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 26 15:01:52 2010 +0900"
      },
      "message": "sh: Sanitize sparse irq\n\nSwitch over to the new allocator functions.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "de9186c257acb06ca8187cff1c94412b5f80a3bd",
      "tree": "5f863be8c11182f5390c375b70c5e1e95bddcafd",
      "parents": [
        "c2590f4a8ddf461d33ac2085d966432b2a6a09f2"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 18 21:32:58 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 18 21:32:58 2010 +0900"
      },
      "message": "sh: clkfwk: Shuffle around to match the intc split up.\n\nThis shuffles the clock framework code around to a drivers/sh/clk subdir,\nto follow the intc split up. This will make it easier to subsequently\nbreak things out as well as plug in different helpers for non-CPG users.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c2590f4a8ddf461d33ac2085d966432b2a6a09f2",
      "tree": "c0302f29a328b6200517c933db2cb4a94e96be58",
      "parents": [
        "56ea510962ec690ede2be2064de72e51a33011d9"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon Oct 18 03:50:29 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 18 20:33:10 2010 +0900"
      },
      "message": "sh: clkfwk: modify for_each_frequency end condition\n\nThe end condition of for_each_frequency should care about\nboth clk_rate_table_round and clk_rate_div_range_round,\nand using \"correct max size\" is a natural idea in later function.\nTo avoid data over flow, this patch didn\u0027t modify\nclk_rate_div_range_round side as .max \u003d div_max + 1.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e5690e0dcffe38fa7b4b6336169a0c518d8a688e",
      "tree": "4243aaaf7bb0f68c0904975ac834f65d46bc1942",
      "parents": [
        "8e122db61c98debbc35e26dd29504958cbcf2cbb"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Oct 16 00:51:05 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Oct 16 00:51:05 2010 +0900"
      },
      "message": "sh: clkfwk: Fix fault in frequency iterator.\n\nWhen updating the iterator macro an old argument assignment was used on\nthe initial assignment causing a fault on the table rounding. Fix it up.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "8e122db61c98debbc35e26dd29504958cbcf2cbb",
      "tree": "4323f71c79fd3df0191c6489e84b50089797101f",
      "parents": [
        "f586903d27e2503a3e7d427b3d665bbaf1b7f4d4"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 15 18:33:24 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 15 18:33:24 2010 +0900"
      },
      "message": "sh: clkfwk: Add a helper for rate rounding by divisor ranges.\n\nThis adds a new clk_rate_div_range_round() for implementing rate rounding\nby divisor ranges. This can be used trivially by clocks that support\narbitrary ranged divisors without the need for rate table construction.\n\nThis should only be used by clocks that both have large divisor ranges in\naddition to clocks that will never be arbitrarily scaled, as the lack of\na backing frequency table will prevent cpufreq from being able to do much\nof anything with them.\n\nPrimarily intended for use as a -\u003erecalc helper.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f586903d27e2503a3e7d427b3d665bbaf1b7f4d4",
      "tree": "4f0cdaac4f18025f46fc35418a54747d6b294205",
      "parents": [
        "28085bc5de19cad365bcff98e9c8785c397c7c36"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 15 18:17:35 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 15 18:17:35 2010 +0900"
      },
      "message": "sh: clkfwk: Abstract rate rounding helper.\n\nPresently the only assisted rate rounding is frequency table backed, but\nthere are cases where it\u0027s impractical to use a frequency table for\ncertain clocks (such as the FSIDIV case, which supports 65535 divisors),\nand we wish to reuse the same rate rounding algorithm.\n\nThis breaks out the core of the rate rounding logic in to its own helper\nroutine and shuffles the frequency table logic around, switching to using\nan iterator for the generic helper routine.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "28085bc5de19cad365bcff98e9c8785c397c7c36",
      "tree": "710d9b8e506cd408e8cf715ce0672f06a3375404",
      "parents": [
        "a80be1680502f99de5f9565c491208e90a9a3afe"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 15 16:46:37 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 15 16:46:37 2010 +0900"
      },
      "message": "sh: clkfwk: support clock remapping.\n\nThis implements support for ioremapping of register windows that\nencapsulate clock control registers used by a struct clk, with\ntransparent sibling inheritance.\n\nRoot clocks at the top of a given topology often encapsulate the entire\nregister space of all of their sibling clocks, so this mapping can be\ndone once and handed down. A given clock enable/disable case maps out to\na single bit in a shared register, so this prevents creating multiple\noverlapping mappings.\n\nThe mapping case breaks down in to a couple of different situations:\n\n\t- Sibling clocks without a specific mapping.\n\t- Root clocks without a specific mapping.\n\t- Any of sibling/root clocks with a specific mapping.\n\nSibling clocks with no specified mapping will grovel up the clock chain\nand install the root clock mapping unconditionally at registration time.\n\nRoot clocks without their own mappings have a dummy BSS-initialized\nmapping inserted that is handed down the chain just like any other\nmapping. This permits all of the sibling clock ops to read/write using\nthe mapping offsets without any special configuration, enabling them to\nnot care whether access ultimately goes through translatable or\nuntranslatable memory.\n\nAny clock with its own mapping will have the window initialized at\nregistration time and be ready for use by its clock ops. Failure to\nestablish the mapping will prevent registration, so no additional sanity\nchecks are needed. Sibling clocks that double as parents for the moment\nwill not propagate their mapping down, but this is easily tunable if the\nneed arises.\n\nAll clock mappings are kref refcounted, with each instance of mapping\ninheritance incrementing the refcount.\n\nTested-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "550a1ef18a53cae3d908edceca9daaafbedcf12f",
      "tree": "e51db6b524d6d5d9070a2a3b24ba0f2abfe6d70b",
      "parents": [
        "69395396a0a8866f30d59c66b7be1912ccb5d160"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 13 19:24:55 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 13 19:24:55 2010 +0900"
      },
      "message": "sh: use pr_fmt for clock framework, too.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "69395396a0a8866f30d59c66b7be1912ccb5d160",
      "tree": "7301583a4abbf99bae5c678af87c01a312d1c8f1",
      "parents": [
        "1ffbb037d8e81ba4f09901451b39c8f178b05559"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Oct 13 07:44:36 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 13 19:23:05 2010 +0900"
      },
      "message": "sh: remove name and id from struct clk\n\nRemove \"name\" and \"id\" from drivers/sh/ struct clk.\n\nThe struct clk members \"name\" and \"id\" are not used\nnow when matching is done through clkdev.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6966fed9d8a74f178fc0dabdcc687cb1fe5b75fe",
      "tree": "f4a488a38c34eacd724c2098b4e0bcdafc2602ec",
      "parents": [
        "33fc1a211c400049f1b5276d5a925a84d3d2b6d2"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 06 16:44:10 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 06 16:44:10 2010 +0900"
      },
      "message": "sh: intc: Fix build with IRQ balancing disabled.\n\nThe balancing stubs obviously need to be static inline..\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "33fc1a211c400049f1b5276d5a925a84d3d2b6d2",
      "tree": "62fd1ccf9a802455c76f4d47b968a05af001cb36",
      "parents": [
        "d91ddc2553426a2d9b6b978b5e346f303fccee67"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 06 15:38:16 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 06 15:38:16 2010 +0900"
      },
      "message": "sh: intc: Add missing files.\n\nThe Kconfig and Makefile were overlooked, add those in now to improve\nodds of building.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2be6bb0c79c7fbda3425b65ee51c558bbaf4cf91",
      "tree": "db0dafd7e7f83945edc2c50c358a3d81fca960c3",
      "parents": [
        "d74310d3b18aabbb7d0549ea9e3fd3259c1dce00"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 05 22:10:30 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 05 22:10:30 2010 +0900"
      },
      "message": "sh: intc: Split up the INTC code.\n\nThis splits up the sh intc core in to something more vaguely resembling\na subsystem. Most of the functionality was alread fairly well\ncompartmentalized, and there were only a handful of interdependencies\nthat needed to be resolved in the process.\n\nThis also serves as future-proofing for the genirq and sparseirq rework,\nwhich will make some of the split out functionality wholly generic,\nallowing things to be killed off in place with minimal migration pain.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d74310d3b18aabbb7d0549ea9e3fd3259c1dce00",
      "tree": "d31d696a25aa22e8f2490edf287fe28c3a3b98d5",
      "parents": [
        "c1e30ad98fe210688edca872686db4a715c2fb23"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 05 18:13:23 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 05 18:13:23 2010 +0900"
      },
      "message": "sh: intc: Handle early lookups of subgroup IRQs.\n\nIf lookups happen while the radix node still points to a subgroup\nmapping, an IRQ hasn\u0027t yet been made available for the specified id, so\nerror out accordingly. Once the slot is replaced with an IRQ mapping and\nthe tag is discarded, lookup can commence as normal.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    }
  ],
  "next": "c1e30ad98fe210688edca872686db4a715c2fb23"
}
