)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "c1e30ad98fe210688edca872686db4a715c2fb23",
      "tree": "1ff151ccc9658d7a2d89da9cfc6a2d6817913a79",
      "parents": [
        "44629f57accccbb8e6d443246fe6f51b42f7f781"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 05 04:47:03 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 05 04:47:03 2010 +0900"
      },
      "message": "sh: intc: Support virtual mappings for IRQ subgroups.\n\nMany interrupts that share a single mask source but are on different\nhardware vectors will have an associated register tied to an INTEVT that\ndenotes the precise cause for the interrupt exception being triggered.\n\nThis introduces the concept of IRQ subgroups in the intc core, where\na virtual IRQ map is constructed for each of the pre-defined cause bits,\nand a higher level chained handler takes control of the parent INTEVT.\nThis enables CPUs with heavily muxed IRQ vectors (especially across\ndisjoint blocks) to break things out in to a series of managed chained\nhandlers while being able to dynamically lookup and adopt the IRQs\ncreated for them.\n\nThis is largely an opt-in interface, requiring CPUs to manually submit\nIRQs for subgroup splitting, in addition to providing identifiers in\ntheir enum maps that can be used for lazy lookup via the radix tree.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "44629f57accccbb8e6d443246fe6f51b42f7f781",
      "tree": "b75bab4a39a2be40f58a9d6daac4a208035300fe",
      "parents": [
        "e8184a47c9cc04380553114815356d1042a27788"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Sep 23 20:09:38 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 05 01:15:47 2010 +0900"
      },
      "message": "sh: intc: Implement reverse mapping for IRQs to per-controller IDs.\n\nThis implements a scheme roughly analogous to the PowerPC virtual to\nhardware IRQ mapping, which we use for IRQ to per-controller ID mapping.\nThis makes it possible for drivers to use the IDs directly for lookup\ninstead of hardcoding the vector.\n\nThe main motivation for this work is as a building block for dynamically\nallocating virtual IRQs for demuxing INTC events sharing a single INTEVT\nin addition to a common masking source.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e8184a47c9cc04380553114815356d1042a27788",
      "tree": "a3c57da94c37eedf7cafdff86e2065dc5837f557",
      "parents": [
        "872f36a69fea9763f000ec1bc7a5282e43b67b96"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 04 05:15:20 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 04 05:15:20 2010 +0900"
      },
      "message": "sh: pfc: Fix up BUG() triggered by gpiolib debugfs lookups.\n\nThe gpiolib debugfs entry takes a hammer approach and iterates over all\nof the potential GPIOs, regardless of their type. The SH PFC code on the\nother hand contains a variable mismash of input/output/function types\nspread out sparsely, leading to situations where the debug code can\ntrigger an out of range enum for the type. Since we already have an error\npath for out of range enums, we can just hand that up to the higher level\ninstead of the current BUG() behaviour.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b72421d8aa39724474ec2bfb91e182001f1f25a7",
      "tree": "d9f13d2e5641d9379c796898782756c50996bbf3",
      "parents": [
        "3bccf534f98ddc4962665b68d99f752ea010aacc"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 04 03:54:56 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 04 03:54:56 2010 +0900"
      },
      "message": "sh: pfc: support pinmux deregistration.\n\nPresently the pinmux code is a one-way thing, but there\u0027s nothing\npreventing an unregistration if no one has grabbed any of the pins.\nThis will permit us to save a bit of memory on systems that require pin\ndemux for certain peripherals in the case where registration of those\nperipherals fails, or they are otherwise not attached to the system.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4bacd796ccd6976b03dd490708a1abc291d5521e",
      "tree": "0c0c1d242940e9fdf83952a821a20e2bdcdf0927",
      "parents": [
        "742759eae6b58a172d8f79ff0938d1e25dc9abc5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Oct 02 22:02:07 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Oct 02 22:02:07 2010 +0900"
      },
      "message": "sh: Support early IRQ vector map reservation for delayed controllers.\n\nSome controllers will need to be initialized lazily due to pinmux\nconstraints, while others may simply have no need to be brought online if\nthere are no backing devices for them attached. In this case it\u0027s still\nnecessary to be able to reserve their hardware vector map before dynamic\nIRQs get a hold of them.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f9d885c3e59e50863565bddd2672656b57b15035",
      "tree": "07c3ac0cb2d56d037693b23ec2d09286bfee539b",
      "parents": [
        "e15f6870a2f2a29abcdb910b80f9629bcf7f5566"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Oct 02 01:04:30 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Oct 02 01:04:30 2010 +0900"
      },
      "message": "sh: Support IRQ balancing for SH-X3 proto cores, too.\n\nThis adds in hardware IRQ auto-distribution support for SH-X3 proto CPUs,\nfollowing the SH7786 support.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "960bc368e7561791b94b749087d2e0d7b36d231c",
      "tree": "d686302966fb8813b95cee44d331dd3916d8f327",
      "parents": [
        "a8dc49b51ace4ff80cb764c250338cb9b311fb14"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Aug 20 19:10:38 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Aug 20 19:10:38 2010 +0900"
      },
      "message": "sh: reinstate clock framework rate rounding.\n\nThis was killed off by a simplification patch previously that failed to\ntake the cpufreq use case in to account, so reinstate the old bounding\nlogic. The lowest rate bounding on the other hand was broken in that it\nnever actually got assigned a rate and the best fit rate was instead just\ngetting lucky based on the ordering of the rate table, fix this up so the\ncode actually does what it was intended to do originally.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "bbcf6e8b66ab2fb5ddab4d0fe40c2e6a5ebe5301",
      "tree": "071fa9f86dc04a16570be367d04cff3b00c694ad",
      "parents": [
        "57682827b9a5edb52e33af0be9082b51bffcd5c7",
        "da5cabf80e2433131bf0ed8993abc0f7ea618c73"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 16 13:32:24 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 16 13:32:24 2010 +0900"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\tarch/sh/include/asm/Kbuild\n\tdrivers/Makefile\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b3dd51a8a6ce2e618e8a1be8fa0e7d3d4733c300",
      "tree": "7a843ef70cb0a680dbf118d1e7a9a73e56f0d45c",
      "parents": [
        "b5272b509a8570bb559156001e74ee162c5cb96a"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Jul 21 10:13:10 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Aug 04 16:12:01 2010 +0900"
      },
      "message": "sh: add a reparent function to DIV6 clocks\n\nAdd support for reparenting of div6 clocks on SuperH and SH-Mobile SoCs.\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": "285eba57db7bd7d7c3c5929fb8621fdcaaea1b00",
      "tree": "a9e7f0563cef296b24c53b20dbb388ec5c210172",
      "parents": [
        "1c14e6cecb1811543b1016f27e5d308fbea8c08a",
        "815c4163b6c8ebf8152f42b0a5fd015cfdcedc78"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jul 05 15:46:08 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jul 05 15:46:08 2010 +0900"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\tinclude/linux/serial_sci.h\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "088bcc2aff25f31f1497f8196fa02c8cd2a43f68",
      "tree": "8426693a95cdd91bec285ad86e95132e3e94bf35",
      "parents": [
        "c45f6f10263ab53574f54de0caf0299b7d7c06a8"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Jun 25 07:19:39 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jul 02 18:07:51 2010 +0900"
      },
      "message": "sh: remove bogus highest / lowest logic from clock rate rounding\n\nThe use of highest and lowest in clk_rate_table_round() is completely bogus\nand superfluous. Remove it.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c45f6f10263ab53574f54de0caf0299b7d7c06a8",
      "tree": "2bba9e54405987eb58f9484eed8daa8d54717702",
      "parents": [
        "358aa7031d90fc3c7c1dbf1fd248a7e3af3c4b11"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Jun 25 07:20:29 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jul 02 18:04:27 2010 +0900"
      },
      "message": "sh: move a debug printk() to a more meaningful location in the clock driver\n\nTo actually output the _new_ clock rate it first has to be set.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ac422f9443191e050c16fe99baeb5c3d74934589",
      "tree": "186b82a4892fa0a534ea18ee7fbba02045bf7608",
      "parents": [
        "560526f1617acca62b645c81fb43923954d4ddc5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 02 18:10:00 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 02 18:10:00 2010 +0900"
      },
      "message": "sh: Make intc messages consistent via pr_fmt.\n\nWrapping pr_fmt to the KBUILD_MODNAME prefix seems to be the trendy\nthing to do these days, so just do that instead of manually tidying\nup the stragglers.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e47bb515c57853c1f41474dae199cb033e747f66",
      "tree": "b5756cf85f2db87bd31b7045aa747c6708658f60",
      "parents": [
        "645e522ee05f467b86f6fd2f3554fd6592418bae"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed May 12 14:21:24 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu May 20 12:05:45 2010 +0900"
      },
      "message": "ARM: mach-shmobile: Use shared clock framework\n\nTeach SH-Mobile ARM how to make use of the shared SH clock\nframework. This commit is one atomic switch that dumps the\nlocal hackery and instead links in the shared clock framework\ncode in drivers/sh. A few local functions are kept in clock.c.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f5ca6d4cbd49dbb6e179a71fa610eb321a3e9951",
      "tree": "18ce1080de03725319e01f6fe34da8bc35ef1961",
      "parents": [
        "03c5ecd13cfe308a521e40e6dec6059314f3341b"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue May 04 14:15:09 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu May 13 17:43:11 2010 +0900"
      },
      "message": "sh: simplify WARN usage in SH clock driver\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fa676ca3944e4459ea3d133eabc923c8ab5d2576",
      "tree": "2541fa810ec2808487aa559abb1e550f5023acfd",
      "parents": [
        "8b5ee113e1b97097e992a0301d0cac2530b31fc2"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue May 11 13:29:34 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu May 13 17:39:22 2010 +0900"
      },
      "message": "sh: move sh clock-cpg.c contents to drivers/sh/clk-cpg.c\n\nMove the CPG helpers to drivers/sh/clk-cpg.c V2.\n\nThis to allow SH-Mobile ARM to share the code with\nSH. All functions except the legacy CPG stuff is moved.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "8b5ee113e1b97097e992a0301d0cac2530b31fc2",
      "tree": "a51016a7cd0cc138354fd221040c883da8731d54",
      "parents": [
        "d28bdf05f72238d626c8d06b61049f6df8d78e70"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue May 11 13:29:25 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu May 13 17:39:14 2010 +0900"
      },
      "message": "sh: move sh clock.c contents to drivers/sh/clk.\n\nThis patch is V2 of the SH clock framework move from\narch/sh/kernel/cpu/clock.c to drivers/sh/clk.c. All\ncode except the following functions are moved:\nclk_init(), clk_get() and clk_put().\n\nThe init function is still kept in clock.c since it\ndepends on the SH-specific machvec implementation.\n\nThe symbols clk_get() and clk_put() already exist in\nthe common ARM clkdev code, those symbols are left in\nthe SH tree to avoid duplicating them for SH-Mobile ARM.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e19553427c2e8fdb04fdd98e407164bb59a840ba",
      "tree": "5332234b2dad07c03c27e4608afb16f297f41e61",
      "parents": [
        "35f6cd4a06432034665a1499ca4b022437423aac",
        "83515bc7df812555e20cda48614674e2f346f9f5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Apr 26 16:08:27 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Apr 26 16:08:27 2010 +0900"
      },
      "message": "Merge branch \u0027sh/stable-updates\u0027\n\nConflicts:\n\tarch/sh/kernel/dwarf.c\n\tdrivers/dma/shdma.c\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "dc825b17904a06bbd2f79d720b23156e4c01a22f",
      "tree": "8f1e13b850a06264530f1f1bb680a541e73cef34",
      "parents": [
        "fecf066c2d2fbc7e6a7e7e3a5af772a165bdd7b0"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Apr 15 13:13:52 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Apr 15 13:13:52 2010 +0900"
      },
      "message": "sh: intc: IRQ auto-distribution support.\n\nThis implements support for hardware-managed IRQ balancing as implemented\nby SH-X3 cores (presently only hooked up for SH7786, but can probably be\ncarried over to other SH-X3 cores, too).\n\nCPUs need to specify their distribution register along with the mask\ndefinitions, as these follow the same format. Peripheral IRQs that don\u0027t\nopt out of balancing will be automatically distributed at the whim of the\nhardware block, while each CPU needs to verify whether it is handling the\nIRQ or not, especially before clearing the mask.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "43b8774dc409ea5d9369b978e2e7bc79289f0522",
      "tree": "13aa346ff8f30786e8ce3ccfdd8341d182ce4c87",
      "parents": [
        "12129fea50edcd696a9556523b058d6c445f21d8"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Apr 13 14:43:03 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Apr 13 14:43:03 2010 +0900"
      },
      "message": "sh: intc: userimask support.\n\nThis adds support for hardware-assisted userspace irq masking for\nspecial priority levels. Due to the SR.IMASK interactivity, only some\nplatforms implement this in hardware (including but not limited to\nSH-4A interrupt controllers, and ARM-based SH-Mobile CPUs). Each CPU\nneeds to wire this up on its own, for now only SH7786 is wired up as an\nexample.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "12129fea50edcd696a9556523b058d6c445f21d8",
      "tree": "02242dd533fc1e78fdbda02c894ad23665fbd15d",
      "parents": [
        "0ded75428605213641897d6b8d8e9cf9fdb6eb8d"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Apr 13 13:49:54 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Apr 13 13:49:54 2010 +0900"
      },
      "message": "sh: intc: Tidy up loglevel mismatches.\n\nThe printk loglevels are all over the place, make them a bit more\ncoherent, and add some registration notification while we\u0027re at it.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0ded75428605213641897d6b8d8e9cf9fdb6eb8d",
      "tree": "ca9088ff89b42190df432650c2294abcbc3c735b",
      "parents": [
        "050d4cc7029b73997d6821d89487b1f777d4873c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Apr 13 10:16:34 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Apr 13 10:16:34 2010 +0900"
      },
      "message": "sh: intc: Provide sysdev name for intc controllers.\n\nPresently the sysdevs are simply numbered based on the list position,\nwithout having any direct way of figuring out which controller these are\nactually mapping to. This provides a name attr for mapping out the chip\nname.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "720fcb36ac1aa2df2c54c170253b6b29600cbefc",
      "tree": "1ce654508a1efe164841fe37c34a471b2e96b1af",
      "parents": [
        "6ae6650232ddcf2f50e8817acd63cde37cf1d093",
        "dec710b77c2cf04bf512acada3c14a16f11708d9",
        "3089f381fbaf53560dcbcb4aef6ef17fe44e347c",
        "f4cff0d0ffc0162636357d0475409ecf1304f854"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 30 11:26:43 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 30 11:26:43 2010 +0900"
      },
      "message": "Merge branches \u0027sh/intc-extension\u0027, \u0027sh/dmaengine\u0027, \u0027sh/serial-dma\u0027 and \u0027sh/clkfwk\u0027\n\nConflicts:\n\tarch/sh/kernel/cpu/clock.c\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e4d806377b069881f930089bf880918d3ad555ab",
      "tree": "ed03416ddaa770bed16880ffea32b9b71dd5c7c7",
      "parents": [
        "b50df7d1fb37eb6aea87590b391d7111fde87121",
        "3f7581d66ece6b7ff643c8c817bfbd72cdbe9077"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 19 18:16:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 19 18:16:20 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  serial: sh-sci: remove duplicated #include\n  sh: Export uncached helper symbols.\n  sh: Fix up NUMA build for 29-bit.\n  serial: sh-sci: Fix build failure for non-sh architectures.\n  sh: Fix up uncached offset for legacy 29-bit mode.\n  sh: Support CPU affinity masks for INTC controllers.\n"
    },
    {
      "commit": "dec710b77c2cf04bf512acada3c14a16f11708d9",
      "tree": "e2e25d5afa00df0eccb7c2881b29167ad4ff3b63",
      "parents": [
        "01e9651a21bc0e6731da733593e4aaf4cf46b5e5"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Fri Mar 19 16:48:01 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Mar 19 16:48:01 2010 +0900"
      },
      "message": "sh: INTC ioremap support\n\nExtend the INTC code with ioremap() support V2.\n\nSupport INTC controllers that are not accessible through\na 1:1 virt:phys window. Needed by SH-Mobile ARM INTCS.\n\nThe INTC code behaves as usual if the io window resource\nis omitted. The slow phys-\u003evirt lookup only happens during\nsetup. The fast path code operates on virtual addresses.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "01e9651a21bc0e6731da733593e4aaf4cf46b5e5",
      "tree": "133befa54fca69f3b4c4bc1ffcc621bb5fb4f9b0",
      "parents": [
        "39710479303fd3affb3e204e9a7a75cc676977b5"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Mar 10 09:31:01 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Mar 19 16:45:31 2010 +0900"
      },
      "message": "sh: add INTC out of memory error handling\n\nExtend the INTC code to warn and return an error code\nin the case of memory allocation failure.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "988addf82e4c03739375279de73929580a2d4a6a",
      "tree": "989ae1cd4e264bbad80c65f04480486246e7b9f3",
      "parents": [
        "004c1c7096659d352b83047a7593e91d8a30e3c5",
        "25cf84cf377c0aae5dbcf937ea89bc7893db5176"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Mar 08 20:21:04 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Mar 08 20:21:04 2010 +0000"
      },
      "message": "Merge branch \u0027origin\u0027 into devel-stable\n\nConflicts:\n\tarch/arm/mach-mx2/devices.c\n\tarch/arm/mach-mx2/devices.h\n\tsound/soc/pxa/pxa-ssp.c\n"
    },
    {
      "commit": "a8941dad1f12b4e8a87a517ed27f29d0209c817c",
      "tree": "ad2efbcf2bd39f023450fe247f0a5622d671e780",
      "parents": [
        "25cf84cf377c0aae5dbcf937ea89bc7893db5176"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Mar 08 13:33:17 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Mar 08 13:33:17 2010 +0900"
      },
      "message": "sh: Support CPU affinity masks for INTC controllers.\n\nThis hooks up the -\u003eset_affinity() for the INTC controllers, which can be\ndone as just a simple copy of the cpumask. The enable/disable paths\nalready handle SMP register strides, so we just test the affinity mask in\nthese paths to determine which strides to skip over.\n\nThe early enable/disable path happens prior to the IRQs being registered,\nso we have no affinity mask established at that point, in which case we\njust default to CPU_MASK_ALL. This is left as it is to permit the force\nenable/disable code to retain existing semantics.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4d2185d93c670902b6e4716b360e2bcb7d2f7b2f",
      "tree": "c64add5c030ff50660af80664d5e294d6c3f2e9d",
      "parents": [
        "319c2cc761505ee54a9536c5d0b9c2ee3fb33866"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 17 12:37:42 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 17 12:37:42 2010 +0900"
      },
      "message": "sh: Use dummy_irq_chip for INTC redirect vectors.\n\nPresently there\u0027s an ordering issue with the chained handler change\nwhich places the set_irq_chip() after set_irq_chained_handler(). This\ncauses a warning to be emitted as the IRQ chip needs to be set first.\nHowever, there is the caveat that redirect IRQs can\u0027t use the parent\nIRQ\u0027s irq chip as they are just dummy redirects, resulting in\nintc_enable() blowing up when set_irq_chained_handler() attempts to\nstart up the redirect IRQ. In these cases we can just use dummy_irq_chip\ndirectly, as we already extract the parent IRQ and chip from the redirect\nhandler.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d85429a31790361b9e952be3817134c23b3b758a",
      "tree": "b5a5fa7e81345e92c518bf5ff3a81ae8d032df7d",
      "parents": [
        "92e1f9a7ed613b36f3aaf8b04a79e2fd4fa37ec1"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Mon Feb 15 11:40:25 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 16 13:38:56 2010 +0900"
      },
      "message": "sh: extend INTC with force_disable\n\nExtend the shared INTC code with force_disable support to\nallow keeping mask bits statically disabled. Needed for\nSDHI support to mask out unsupported interrupt sources.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e6f077592d1de2f6a4fc760e7b5d6f20b37d3a27",
      "tree": "b8d6e785f2de334321a956d86e42777b71b47ce4",
      "parents": [
        "3844eadcfd2ba975110e3ca8479efa8c093129ce"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue Feb 09 07:17:20 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 09 18:24:31 2010 +0900"
      },
      "message": "sh: fix INTC to use set_irq_chained_handler() for redirects\n\nThis patch updates the shared INTC code to use\nset_irq_chained_handler() for intc_redirect_irq().\n\nWith this in place request_irq() on a merged irq\nwhich has been redirected will now return -EINVAL\ninstead of 0 together with a crash. This thanks to\nthe protection of the IRQ_NOREQUEST flag set for\nchained interrupt handlers.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7896cd0f5a4fa7eb833064e31d8970b95c9faac5",
      "tree": "faebb4f65d314b12d76dacba7c0c7ac55cf0c419",
      "parents": [
        "7561f2dd393bd0c6397e6b2a6b021cdb827a2eb1",
        "d519095344fda705c9840a579acf6aa6205c37cc"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 09 18:24:14 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 09 18:24:14 2010 +0900"
      },
      "message": "Merge branch \u0027sh/intc-extension\u0027\n"
    },
    {
      "commit": "d519095344fda705c9840a579acf6aa6205c37cc",
      "tree": "9fc60de49712b6625eb9adb30153d88d86c433da",
      "parents": [
        "577cd7584cf5199f1ea22cca0ad1fa129a98effa"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue Feb 09 04:29:22 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 09 18:23:58 2010 +0900"
      },
      "message": "sh: extend INTC with force_enable\n\nExtend the shared INTC code with force_enable support to\nallow keeping mask bits statically enabled. Needed by\nupcoming INTC SDHI patches that mux together a bunch of\nvectors to a single linux interrupt which is masked by\na priority register, but needs individual mask bits\nconstantly enabled.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "577cd7584cf5199f1ea22cca0ad1fa129a98effa",
      "tree": "35a88578e4dc1da2df4bb8b14e8ef6f010819223",
      "parents": [
        "6339204ecc2aa2067a99595522de0403f0854bb8"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue Feb 09 04:24:46 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 09 18:23:57 2010 +0900"
      },
      "message": "sh: extend INTC with struct intc_hw_desc\n\nThis patch updates the INTC code by moving all vectors,\ngroups and registers from struct intc_desc to struct\nintc_hw_desc.\n\nThe idea is that INTC tables should go from using the\nmacro(s) DECLARE_INTC_DESC..() only to using struct\nintc_desc with name and hw initialized using the macro\nINTC_HW_DESC(). This move makes it easy to initialize\nan extended struct intc_desc in the future.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "65a5b28f0af00dddd785b516914739460562638f",
      "tree": "9a3385f82aefebc9775d97a02d239d671cbcf0a6",
      "parents": [
        "13d605de2ece8c8f7c17a88747d90b7931350ee5"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Fri Feb 05 11:15:25 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 08 12:45:48 2010 +0900"
      },
      "message": "sh: Let INTC set IRQF_VALID on ARM platforms.\n\nReuse the SuperH INTC code on ARM by using set_irq_flags()\nto set IRQF_VALID on ARM platforms.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e9867c569970d8afb4b882bafbbe81426bd46333",
      "tree": "9d3f1cafaa9bbb7cf1f989fc9726704463c51646",
      "parents": [
        "b4f74767a04e175c028336e06507fcc05f5a8618"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 02 17:35:13 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 02 17:35:13 2010 +0900"
      },
      "message": "sh: Provide create_irq_nr() for dynamic IRQ creation by number.\n\nThis just reworks the existing create_irq_on_node() in to the new\ncreate_irq_nr() which is generally exposed. This permits boards that\nhaven\u0027t converted over to sparseirq to try and use their existing ranges,\nrather than having arbitrary vectors assigned to them.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "50dd3145a58b5cef03a95c1b98765bcc847a72d0",
      "tree": "91735433d6a261aae4b9e9c3e3d96cad7554f47a",
      "parents": [
        "70911b861bfbba1851cbb3497635030f34703c7a"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue Jan 19 13:52:28 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 20 02:50:57 2010 +0900"
      },
      "message": "sh: update PFC to allow any enum in MARK lists\n\nThis patch updates the PFC code with some clarifying\ncomments together with a functional change. The change\nallows function type of GPIO to select any type of enum\nin their MARK lists. Without this patch only function\ntype of enums are allowed in MARK lists.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ca6f2d7fafd2d48b2f6943f5c6787beaec2014d0",
      "tree": "81aced258ba2c00fd8b1bb35e2cde8989e7bcdd9",
      "parents": [
        "d2d69a3ab2e62bcf8e5f5303bde024033face902"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Dec 09 15:51:27 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Dec 09 15:51:27 2009 +0900"
      },
      "message": "sh: pfc: Fixup type mismatch in debug printks.\n\n!!value works out to an int while we were still using %ld, so fix this up\nand shut gcc up.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    }
  ],
  "next": "0a753d58f901913e3e6416baeac437ee83eda90d"
}
