)]}'
{
  "log": [
    {
      "commit": "706d4b12f8d7edd28d7e879a77235472da393edb",
      "tree": "c9bc1ce06b1154a49da1d0d907cac544a818eb0e",
      "parents": [
        "3af54c9bd9e6f14f896aac1bb0e8405ae0bc7a44",
        "9bafc74163d8bccca9810159aab39be926fb877c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 08:26:25 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 08:26:25 2010 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (215 commits)\n  ARM: memblock: setup lowmem mappings using memblock\n  ARM: memblock: move meminfo into find_limits directly\n  ARM: memblock: convert free_highpages() to use memblock\n  ARM: move freeing of highmem pages out of mem_init()\n  ARM: memblock: convert memory detail printing to use memblock\n  ARM: memblock: use memblock to free memory into arm_bootmem_init()\n  ARM: memblock: use memblock when initializing memory allocators\n  ARM: ensure membank array is always sorted\n  ARM: 6466/1: implement flush_icache_all for the rest of the CPUs\n  ARM: 6464/2: fix spinlock recursion in adjust_pte()\n  ARM: fix memblock breakage\n  ARM: 6465/1: Fix data abort accessing proc_info from __lookup_processor_type\n  ARM: 6460/1: ixp2000: fix type of ixp2000_timer_interrupt\n  ARM: 6449/1: Fix for compiler warning of uninitialized variable.\n  ARM: 6445/1: fixup TCM memory types\n  ARM: imx: Add wake functionality to GPIO\n  ARM: mx5: Add gpio-keys to mx51 babbage board\n  ARM: imx: Add gpio-keys to plat-mxc\n  mx31_3ds: Fix spi registration\n  mx31_3ds: Fix the logic for detecting the debug board\n  ...\n"
    },
    {
      "commit": "b3773301c4290f054aa2aa5379e59a1bf4f78bdf",
      "tree": "aac1619d32800393b587bf034c7dadb9e3c24f7b",
      "parents": [
        "be6786ac738801d39cfd264ec88c352efd029578",
        "1a0b1eac5012326e52d1dcf78695ac08f41c37d7"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Oct 28 20:14:38 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Oct 28 20:14:38 2010 +0100"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/genesis-2.6 into devel-stable\n\nConflicts:\n\tdrivers/video/sh_mobile_hdmi.c\n"
    },
    {
      "commit": "3c3762957818dc902222733a8184f23102e24472",
      "tree": "97a17d0923d87108715af32f83a526d24e65fb80",
      "parents": [
        "e9f29c9a56ca06d0effa557823a737cbe7ec09f7",
        "63111a3a70fb4d80e3b54ed75f13795e98f7a467"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 12:06:51 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 12:06:51 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: (32 commits)\n  sh: intc: switch irq_desc iteration to new active IRQ iterator.\n  sh: fix up cpu hotplug IRQ migration for irq_data changes.\n  sh: oprofile: Make sure the backtrace op is available for timer-fallback.\n  sh64: oprofile: Fix up kernel stack pointer size mismatch.\n  sh: oprofile: Fix up and extend op_name_from_perf_id().\n  sh: lockless get_user_pages_fast()\n  sh64: _PAGE_SPECIAL support.\n  sound: sh: ctrl_in/outX to __raw_read/writeX conversion.\n  sh: disable deprecated genirq support.\n  sh: update show_interrupts() for irq_data chip lookup.\n  sh: intc: irq_data conversion.\n  sh64: irq_data conversion.\n  sh64: update for IRQ flag handling naming changes.\n  rtc: rtc-rs5c313: ctrl_in/outX to __raw_read/writeX conversion.\n  sh: mach-se: irq_data conversion.\n  input: hp680_ts_input: ctrl_in/outX to __raw_read/writeX conversion.\n  input: jornada680_kbd: ctrl_in/outX to __raw_read/writeX conversion.\n  sh: hd64461: irq_data conversion.\n  sh: mach-x3proto: irq_data conversion.\n  sh: mach-systemh: irq_data conversion.\n  ...\n"
    },
    {
      "commit": "0851668fdd97e526b2a41f794b785c204dd3d3e0",
      "tree": "4ef7c20a8be8393006c6fe9627eb29dd30877d61",
      "parents": [
        "00ebb6382b8d9c7c15b5f8ad230670d8161d38dd",
        "7655e594945289b418af39f6669fea4666a7b520"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 09:35:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 09:35:11 2010 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (505 commits)\n  [media] af9015: Fix max I2C message size when used with tda18271\n  [media] IR: initialize ir_raw_event in few more drivers\n  [media] Guard a divide in v4l1 compat layer\n  [media] imon: fix nomouse modprobe option\n  [media] imon: remove redundant change_protocol call\n  [media] imon: fix my egregious brown paper bag w/rdev/idev split\n  [media] cafe_ccic: Configure ov7670 correctly\n  [media] ov7670: allow configuration of image size, clock speed, and I/O method\n  [media] af9015: support for DigitalNow TinyTwin v3 [1f4d:9016]\n  [media] af9015: map DigitalNow TinyTwin v2 remote\n  [media] DigitalNow TinyTwin remote controller\n  [media] af9015: RC fixes and improvements\n  videodev2.h.xml: Update to reflect the latest changes at videodev2.h\n  [media] v4l: document new Bayer and monochrome pixel formats\n  [media] DocBook/v4l: Add missing formats used on gspca cpia1 and sn9c2028\n  [media] firedtv: add parameter to fake ca_system_ids in CA_INFO\n  [media] tm6000: fix a macro coding style issue\n  tm6000: Remove some ugly debug code\n  [media] Nova-S-Plus audio line input\n  [media] [RFC,1/1] V4L2: Use new CAP bits in existing RDS capable drivers\n  ...\n"
    },
    {
      "commit": "815db1477a2ce44d248a4ff853a2bef3616c7478",
      "tree": "98634d1bd7be9a794ee6e67e29fc699583b6087f",
      "parents": [
        "31b37c73c56b4129ff22436af97b77719a4db852"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 27 15:38:59 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 27 15:38:59 2010 +0900"
      },
      "message": "sh64: irq_data conversion.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "15ff2c67ab5c45c7382374bc43a5ad218a36045f",
      "tree": "0cd183c5d0dd740ee13bec53220bd32fed75450b",
      "parents": [
        "e28abafbab4205bda07087ea29cde39a14ba82c9"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 27 15:30:07 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 27 15:30:07 2010 +0900"
      },
      "message": "sh: mach-se: irq_data conversion.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "79c981283ba344f7f51b6aa82e1b8e71bad123b4",
      "tree": "5ec80b54492edc25cff9f0ae6528fe3dd6c8d04a",
      "parents": [
        "5f0103847325dc22fda8749626b56f8b71b98440"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 27 15:11:01 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 27 15:11:01 2010 +0900"
      },
      "message": "sh: mach-x3proto: irq_data conversion.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5f0103847325dc22fda8749626b56f8b71b98440",
      "tree": "ab60539083786d5cb80e200d78d6ad015f105ddb",
      "parents": [
        "949bf16648ff657839893f88ce296a3c4d89cd1a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 27 15:09:31 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 27 15:09:31 2010 +0900"
      },
      "message": "sh: mach-systemh: irq_data conversion.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d6138832ed8d86c5b8da63f40e8c6fffeeaf4129",
      "tree": "864967c28c6bdb9caff17dc68fa9ec0f536362d4",
      "parents": [
        "2803a1c681a808a7893539fa0b85558b2afc471a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 27 14:54:10 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 27 14:54:10 2010 +0900"
      },
      "message": "sh: mach-microdev: irq_data conversion.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2803a1c681a808a7893539fa0b85558b2afc471a",
      "tree": "77901f3ab25d576637b8a8d0336d243f6a4a9472",
      "parents": [
        "8df3a615da1a9fee6c3e0dc561e56a499072213f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 27 14:53:01 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 27 14:53:01 2010 +0900"
      },
      "message": "sh: mach-landisk: irq_data conversion.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0d338071f2fff7551f9afe22016d9b34b45900b5",
      "tree": "74fa0b63383e6695e7b20edec9eb4f61d5eb61b7",
      "parents": [
        "c053784454550cf750399caa65482b31ffbe3c57"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 27 14:36:28 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 27 14:36:28 2010 +0900"
      },
      "message": "sh: mach-dreamcast: irq_data conversion.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1dfd166e93f98892aa4427069a23ed73259983c8",
      "tree": "c70a347b963091b99bd16842537153fa36e5c0e9",
      "parents": [
        "8e775167d54e6521e7cdbc03ee7ec42a8c67b49a",
        "8df399018df120d28f89fda6f2515cc6e096e43d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 07:51:49 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 07:51:49 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: (110 commits)\n  sh: i2c-sh7760: Replase from ctrl_* to __raw_*\n  sh: clkfwk: Shuffle around to match the intc split up.\n  sh: clkfwk: modify for_each_frequency end condition\n  sh: fix clk_get() error handling\n  sh: clkfwk: Fix fault in frequency iterator.\n  sh: clkfwk: Add a helper for rate rounding by divisor ranges.\n  sh: clkfwk: Abstract rate rounding helper.\n  sh: clkfwk: support clock remapping.\n  sh: pci: Convert to upper/lower_32_bits() helpers.\n  sh: mach-sdk7786: Add support for the FPGA SRAM.\n  sh: Provide a generic SRAM pool for tiny memories.\n  sh: pci: Support secondary FPGA-driven PCIe clocks on SDK7786.\n  sh: pci: Support slot 4 routing on SDK7786.\n  sh: Fix up PMB locking.\n  sh: mach-sdk7786: Add support for fpga gpios.\n  sh: use pr_fmt for clock framework, too.\n  sh: remove name and id from struct clk\n  sh: free-without-alloc fix for sh_mobile_lcdcfb\n  sh: perf: Set up perf_max_events.\n  sh: perf: Support SH-X3 hardware counters.\n  ...\n\nFix up trivial conflicts (perf_max_events got removed) in arch/sh/kernel/perf_event.c\n"
    },
    {
      "commit": "2001f99947017e378e55943a350c67a8fca9e9b6",
      "tree": "6ebe40a702465ba78ca7b9c46a88fcd66dfa2e09",
      "parents": [
        "cb9bc962a10144d3a70651f1f5c755b34d8d5bf4"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Fri Sep 24 09:27:03 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 22 21:53:52 2010 -0200"
      },
      "message": "[media] soc_camera: Don\u0027t use module names to load I2C modules\n\nWith the v4l2_i2c_new_subdev* functions now supporting loading modules\nbased on modaliases, remove the module names hardcoded in platform data\nand pass a NULL module name to those functions.\n\nAll corresponding I2C modules have been checked, and all of them include\na module aliases table with names corresponding to what the soc_camera\nplatform data uses.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2334e7902e4ff3d61b5dd808858f2ac3e276a551",
      "tree": "8c4b73c33841ed181784dd75dc07564b7073d6d4",
      "parents": [
        "d4c0312363ad16a9991521aec7e19ffe85d49c2a"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Fri Sep 24 08:39:19 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Oct 22 21:53:33 2010 -0200"
      },
      "message": "[media] sh_vou: Don\u0027t use module names to load I2C modules\n\nWith the v4l2_i2c_new_subdev* functions now supporting loading modules\nbased on modaliases, remove the module names hardcoded in platform data\nand pass a NULL module name to those functions.\n\nAll corresponding I2C modules have been checked, and all of them include\na module aliases table with names corresponding to what the sh_vou\nplatform data uses.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "56ea510962ec690ede2be2064de72e51a33011d9",
      "tree": "67f8acf241a7723ab82909368fcdc347c006c3ce",
      "parents": [
        "e5690e0dcffe38fa7b4b6336169a0c518d8a688e"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Oct 15 14:37:24 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 18 20:33:10 2010 +0900"
      },
      "message": "sh: fix clk_get() error handling\n\nclk_get() returns an ERR_PTR(errno) on error and not NULL.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6038f373a3dc1f1c26496e60b6c40b164716f07e",
      "tree": "a0d3bbd026eea41b9fc36b8c722cbaf56cd9f825",
      "parents": [
        "1ec5584e3edf9c4bf2c88c846534d19cf986ba11"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun Aug 15 18:52:59 2010 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Oct 15 15:53:27 2010 +0200"
      },
      "message": "llseek: automatically add .llseek fop\n\nAll file_operations should get a .llseek operation so we can make\nnonseekable_open the default for future file operations without a\n.llseek pointer.\n\nThe three cases that we can automatically detect are no_llseek, seq_lseek\nand default_llseek. For cases where we can we can automatically prove that\nthe file offset is always ignored, we use noop_llseek, which maintains\nthe current behavior of not returning an error from a seek.\n\nNew drivers should normally not use noop_llseek but instead use no_llseek\nand call nonseekable_open at open time.  Existing drivers can be converted\nto do the same when the maintainer knows for certain that no user code\nrelies on calling seek on the device file.\n\nThe generated code is often incorrectly indented and right now contains\ncomments that clarify for each added line why a specific variant was\nchosen. In the version that gets submitted upstream, the comments will\nbe gone and I will manually fix the indentation, because there does not\nseem to be a way to do that using coccinelle.\n\nSome amount of new code is currently sitting in linux-next that should get\nthe same modifications, which I will do at the end of the merge window.\n\nMany thanks to Julia Lawall for helping me learn to write a semantic\npatch that does all this.\n\n\u003d\u003d\u003d\u003d\u003d begin semantic patch \u003d\u003d\u003d\u003d\u003d\n// This adds an llseek\u003d method to all file operations,\n// as a preparation for making no_llseek the default.\n//\n// The rules are\n// - use no_llseek explicitly if we do nonseekable_open\n// - use seq_lseek for sequential files\n// - use default_llseek if we know we access f_pos\n// - use noop_llseek if we know we don\u0027t access f_pos,\n//   but we still want to allow users to call lseek\n//\n@ open1 exists @\nidentifier nested_open;\n@@\nnested_open(...)\n{\n\u003c+...\nnonseekable_open(...)\n...+\u003e\n}\n\n@ open exists@\nidentifier open_f;\nidentifier i, f;\nidentifier open1.nested_open;\n@@\nint open_f(struct inode *i, struct file *f)\n{\n\u003c+...\n(\nnonseekable_open(...)\n|\nnested_open(...)\n)\n...+\u003e\n}\n\n@ read disable optional_qualifier exists @\nidentifier read_f;\nidentifier f, p, s, off;\ntype ssize_t, size_t, loff_t;\nexpression E;\nidentifier func;\n@@\nssize_t read_f(struct file *f, char *p, size_t s, loff_t *off)\n{\n\u003c+...\n(\n   *off \u003d E\n|\n   *off +\u003d E\n|\n   func(..., off, ...)\n|\n   E \u003d *off\n)\n...+\u003e\n}\n\n@ read_no_fpos disable optional_qualifier exists @\nidentifier read_f;\nidentifier f, p, s, off;\ntype ssize_t, size_t, loff_t;\n@@\nssize_t read_f(struct file *f, char *p, size_t s, loff_t *off)\n{\n... when !\u003d off\n}\n\n@ write @\nidentifier write_f;\nidentifier f, p, s, off;\ntype ssize_t, size_t, loff_t;\nexpression E;\nidentifier func;\n@@\nssize_t write_f(struct file *f, const char *p, size_t s, loff_t *off)\n{\n\u003c+...\n(\n  *off \u003d E\n|\n  *off +\u003d E\n|\n  func(..., off, ...)\n|\n  E \u003d *off\n)\n...+\u003e\n}\n\n@ write_no_fpos @\nidentifier write_f;\nidentifier f, p, s, off;\ntype ssize_t, size_t, loff_t;\n@@\nssize_t write_f(struct file *f, const char *p, size_t s, loff_t *off)\n{\n... when !\u003d off\n}\n\n@ fops0 @\nidentifier fops;\n@@\nstruct file_operations fops \u003d {\n ...\n};\n\n@ has_llseek depends on fops0 @\nidentifier fops0.fops;\nidentifier llseek_f;\n@@\nstruct file_operations fops \u003d {\n...\n .llseek \u003d llseek_f,\n...\n};\n\n@ has_read depends on fops0 @\nidentifier fops0.fops;\nidentifier read_f;\n@@\nstruct file_operations fops \u003d {\n...\n .read \u003d read_f,\n...\n};\n\n@ has_write depends on fops0 @\nidentifier fops0.fops;\nidentifier write_f;\n@@\nstruct file_operations fops \u003d {\n...\n .write \u003d write_f,\n...\n};\n\n@ has_open depends on fops0 @\nidentifier fops0.fops;\nidentifier open_f;\n@@\nstruct file_operations fops \u003d {\n...\n .open \u003d open_f,\n...\n};\n\n// use no_llseek if we call nonseekable_open\n////////////////////////////////////////////\n@ nonseekable1 depends on !has_llseek \u0026\u0026 has_open @\nidentifier fops0.fops;\nidentifier nso ~\u003d \"nonseekable_open\";\n@@\nstruct file_operations fops \u003d {\n...  .open \u003d nso, ...\n+.llseek \u003d no_llseek, /* nonseekable */\n};\n\n@ nonseekable2 depends on !has_llseek @\nidentifier fops0.fops;\nidentifier open.open_f;\n@@\nstruct file_operations fops \u003d {\n...  .open \u003d open_f, ...\n+.llseek \u003d no_llseek, /* open uses nonseekable */\n};\n\n// use seq_lseek for sequential files\n/////////////////////////////////////\n@ seq depends on !has_llseek @\nidentifier fops0.fops;\nidentifier sr ~\u003d \"seq_read\";\n@@\nstruct file_operations fops \u003d {\n...  .read \u003d sr, ...\n+.llseek \u003d seq_lseek, /* we have seq_read */\n};\n\n// use default_llseek if there is a readdir\n///////////////////////////////////////////\n@ fops1 depends on !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier readdir_e;\n@@\n// any other fop is used that changes pos\nstruct file_operations fops \u003d {\n... .readdir \u003d readdir_e, ...\n+.llseek \u003d default_llseek, /* readdir is present */\n};\n\n// use default_llseek if at least one of read/write touches f_pos\n/////////////////////////////////////////////////////////////////\n@ fops2 depends on !fops1 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier read.read_f;\n@@\n// read fops use offset\nstruct file_operations fops \u003d {\n... .read \u003d read_f, ...\n+.llseek \u003d default_llseek, /* read accesses f_pos */\n};\n\n@ fops3 depends on !fops1 \u0026\u0026 !fops2 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier write.write_f;\n@@\n// write fops use offset\nstruct file_operations fops \u003d {\n... .write \u003d write_f, ...\n+\t.llseek \u003d default_llseek, /* write accesses f_pos */\n};\n\n// Use noop_llseek if neither read nor write accesses f_pos\n///////////////////////////////////////////////////////////\n\n@ fops4 depends on !fops1 \u0026\u0026 !fops2 \u0026\u0026 !fops3 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier read_no_fpos.read_f;\nidentifier write_no_fpos.write_f;\n@@\n// write fops use offset\nstruct file_operations fops \u003d {\n...\n .write \u003d write_f,\n .read \u003d read_f,\n...\n+.llseek \u003d noop_llseek, /* read and write both use no f_pos */\n};\n\n@ depends on has_write \u0026\u0026 !has_read \u0026\u0026 !fops1 \u0026\u0026 !fops2 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier write_no_fpos.write_f;\n@@\nstruct file_operations fops \u003d {\n... .write \u003d write_f, ...\n+.llseek \u003d noop_llseek, /* write uses no f_pos */\n};\n\n@ depends on has_read \u0026\u0026 !has_write \u0026\u0026 !fops1 \u0026\u0026 !fops2 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier read_no_fpos.read_f;\n@@\nstruct file_operations fops \u003d {\n... .read \u003d read_f, ...\n+.llseek \u003d noop_llseek, /* read uses no f_pos */\n};\n\n@ depends on !has_read \u0026\u0026 !has_write \u0026\u0026 !fops1 \u0026\u0026 !fops2 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\n@@\nstruct file_operations fops \u003d {\n...\n+.llseek \u003d noop_llseek, /* no read or write fn */\n};\n\u003d\u003d\u003d\u003d\u003d End semantic patch \u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\n"
    },
    {
      "commit": "d8d6b902b8a3b2c66151529694bb4a9a3555cf43",
      "tree": "e2ab4dff9888dc2cd0998299959bfa5b9409cdd5",
      "parents": [
        "c993487ec87ba6d9ea47b03dad562123d503f4a2"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 15 02:13:04 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 15 02:13:04 2010 +0900"
      },
      "message": "sh: mach-sdk7786: Add support for the FPGA SRAM.\n\nThis ties in the 2KiB of FPGA SRAM in to the generic SRAM pool.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b6b77b2d5ffd2f8ee74fcc27661f7f4962c34705",
      "tree": "c4596337ce521cd5be2f96af85ccbe88b76c4d80",
      "parents": [
        "61a46766c9d5d8fb5dad23da1b7cc4cb8b0107da"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Oct 14 08:44:55 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Oct 14 08:44:55 2010 +0900"
      },
      "message": "sh: pci: Support secondary FPGA-driven PCIe clocks on SDK7786.\n\nThe SDK7786 FPGA has secondary control over the PCIe clocks, specifically\nrelating to the slots and oscillator. This ties the FPGA clocks in to the\nclock framework and balances the refcounting similar to how the primary\non-chip clocks are managed. While the on-chip clocks are per-port, the\nFPGA clock enable/disable is global for the entire block.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "47da88f36639b8de57f6cdd680f8c27528ccd67c",
      "tree": "2c5cf30f6fb84366277fcbec57a0c8cc04f64282",
      "parents": [
        "550a1ef18a53cae3d908edceca9daaafbedcf12f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Oct 14 03:04:44 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Oct 14 03:04:44 2010 +0900"
      },
      "message": "sh: mach-sdk7786: Add support for fpga gpios.\n\nThe sdk7786 FPGA supports a number of user settable input switches that\nare otherwise unused. This wires up a dummy gpio chip for the switch bank\nto simply expose them to userspace.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5a30d7bfcd33c03f1f67d3e1c317eb5d6a6bc811",
      "tree": "9d07bf81037d87311f06d2f463fa61e797e128b5",
      "parents": [
        "06c7a489a97fce99fd86611f6f32e565e686e5d8"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Sun Oct 10 17:28:27 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 12 00:34:42 2010 +0900"
      },
      "message": "sh: boards/mach-x3proto: gpio: fix error handling code\n\nChecks for (irq \u003c 0) and (ilsel \u003c 0) didn\u0027t make sense since they were\nunsigned.  Made them signed.\n\nSigned-off-by: Vasiliy Kulikov \u003csegooon@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "46f12936fd2945ffaf774e728fe5044f06ed5574",
      "tree": "1e05d288a0de9832b56f67c0a5f34f570cb3aca0",
      "parents": [
        "5d8e3451d172441ac9f4aa1d0ff8706412bc7deb"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Sun Oct 03 04:24:42 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 06 20:24:21 2010 +0900"
      },
      "message": "sh: fix an ms7724se compile breakage\n\nFix a compile breakage, caused by my own careless copy-paste.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3bccf534f98ddc4962665b68d99f752ea010aacc",
      "tree": "9dad2862b875fedb16f33eead379568586f58167",
      "parents": [
        "2c237329f79aba2cd1d1c1b47fc03df03ad027e1"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 04 03:07:49 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 04 03:07:49 2010 +0900"
      },
      "message": "sh: mach-x3proto: Improve ILSEL debugging.\n\nAt the moment ILSEL blows up with a BUG when aliased sets are handed in,\nbut as the enable call is able to hand back errors we opt for that path\ninstead. None of the ILSEL peripherals are vital to the board\u0027s\noperation, so trapping a BUG is a bit excessive.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2c237329f79aba2cd1d1c1b47fc03df03ad027e1",
      "tree": "69e541acbdca0e274ace3c14b253c28619e3afe3",
      "parents": [
        "550591143eead286f2cd9d124a55d4a99ed024de"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 04 03:00:49 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 04 03:00:49 2010 +0900"
      },
      "message": "sh: mach-x3proto: gpio-keys support.\n\nThis adds gpio-keys mappings for the button matrix on the baseboard,\nnow that we have support for the pin controller.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "550591143eead286f2cd9d124a55d4a99ed024de",
      "tree": "5f1edc1b8c8e0829f04a5d24b9083bd5a054c1fb",
      "parents": [
        "d39d0ed196aa1685bb24771e92f78633c66ac9cb"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 04 02:59:29 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 04 02:59:29 2010 +0900"
      },
      "message": "sh: mach-x3proto: Support for baseboard GPIOs.\n\nThis adds trivial support for the GPIOs implemented through the baseboard\nCPLD, used for driving the button matrix.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d39d0ed196aa1685bb24771e92f78633c66ac9cb",
      "tree": "4f03e2de9eb3f1a8dc781c6ef6a7b38b5643f7b9",
      "parents": [
        "532f3759d71d1fceb494212187dacc5a78295dc3"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 04 02:50:32 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 04 02:50:32 2010 +0900"
      },
      "message": "sh: mach-x3proto: Move the ilsel header to a better place.\n\nWe\u0027ll be adding more headers for this board, so move this over to its own\ndirectory.\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": "5d75b3a2476d848a354d939d2b89c36d3394ac59",
      "tree": "11bd7e9cc0679c99d384aff4dbd5d81c13397d0f",
      "parents": [
        "51d149be0a535634b86493a4d910e3320cc984ea"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 14 18:26:38 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 14 18:26:38 2010 +0900"
      },
      "message": "Revert \"sh: ecovec24: modify tsc2007 platform settings\"\n\nAccording to Morimoto-san, this is no longer needed. Revert it.\n\nThis reverts commit e0009b0a44f28227571d8cddebc5ccdae86027a6.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e0009b0a44f28227571d8cddebc5ccdae86027a6",
      "tree": "7e8ee5fca1fcc81e1f5419cf8cdf2b779ee1cf19",
      "parents": [
        "248bc0d93bde744751a05d322d85269323d3af0c"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Fri Aug 27 09:49:30 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 14 17:35:57 2010 +0900"
      },
      "message": "sh: ecovec24: modify tsc2007 platform settings\n\nThis patch modify x_plate_ohms to correct value for tsc2007 panel,\nand removed un-necessary ts_get_pendown_state()\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "44432407d9f5e4b2e56c7eccb65d98cad4bba191",
      "tree": "fdd88fc9bd5a1473e611e87958d2115b02631ac8",
      "parents": [
        "01ac25b59f08c0bb56dd301f024eabd542205a42"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Sep 03 07:20:04 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 14 17:22:38 2010 +0900"
      },
      "message": "fbdev: sh_mobile_lcdcfb: Support multiple video modes in platform data\n\nThis is a preparation for HDMI hotplug support. This patch just moves all\nplatform defined video modes for the sh_mobile_lcdcfb driver to separate\narrays and switches all users to use element 0 of that array, so, this patch\ndoesn\u0027t introduce any functional changes and as such should not cause any\nregressions.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\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": "500b9fc922cbec572f4fd1436533bfaed5011262",
      "tree": "aac4b7de0871e66740aeaf3510f7a59280026592",
      "parents": [
        "f165eb77f49cb6f6e86e2f2f09183904b2965d19",
        "beccb12f6fbcc73339f127ff1f00638f076c933f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Aug 06 18:13:19 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Aug 06 18:13:19 2010 +0100"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/genesis-2.6 into devel-stable\n\nConflicts:\n\tdrivers/net/irda/sh_irda.c\n"
    },
    {
      "commit": "c2439398170be9d7af28eb3ab59593369cb303f3",
      "tree": "19a1b4078363950e13c940dcd32d38e884a8257b",
      "parents": [
        "b90884c886696a67a4c7832b4e627f341a860b3d"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Jul 21 10:13:17 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Aug 04 16:12:11 2010 +0900"
      },
      "message": "sh: add a parameter to LCDC driver\u0027s .display_on() callback\n\nHDMI support for the sh_mobile_lcdc framebuffer driver will require a \u0027struct\nfb_info *\u0027 pointer for its .display_on() callback. While at it fix kfr2r09\nframebuffer modular build.\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": "ace6e9799f585994c92ac3c0696bc336e50077e6",
      "tree": "b271f7c965f66d8180109ca223b129a868829001",
      "parents": [
        "0f9313ad068af4156109661fb8e94ee7fcb79001"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "lyakh@axis700.grange",
        "time": "Thu Jul 22 16:52:51 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:43:36 2010 -0300"
      },
      "message": "V4L/DVB: mediabus: fix ambiguous pixel code names\n\nEndianness notation is meaningless for 8 bit YUYV codes. Switch pixel code\nnames to explicitly state the order of colour components in the data\nstream.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "36239c6704b71da7fb8e2a9429e159a84d0c5a3e",
      "tree": "f7ce51c09e4c7520a245e22bc3fdef10411d1c06",
      "parents": [
        "56c52986b163575402c2db83b2fec60234ace1e9"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Tue Jul 06 04:32:16 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jul 06 17:38:32 2010 +0900"
      },
      "message": "sh: add sh7757lcr board support\n\nThis adds preliminary support for the sh7757lcr board.\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3a598264436e94c410c413088a7873fcad33616c",
      "tree": "c02cc3a99fa5d114c869c64afed92f98584139d2",
      "parents": [
        "dcac0d982777e75e022390d80019f7aeb2ec91f9"
      ],
      "author": {
        "name": "Hitoshi Mitake",
        "email": "mitake@dcl.info.waseda.ac.jp",
        "time": "Mon Jun 21 15:10:51 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 21 15:10:51 2010 +0900"
      },
      "message": "sh: SH-2007 board support.\n\nThis patch series adds support for ITO Co., Ltd.\u0027s SH-2007 reference\nplatform (A PC-104 based SH7780 platform).\n\nThis is a direct port of the out-of-tree board support from the vendor\u0027s\nkernel, originally located at:\n\n\thttp://ms-n.org/sh-linux/kernel/\n\nMore information on the board and the vendor can be obtained from the\nvendor\u0027s site at:\n\n\thttp://www.itonet.co.jp/\n\nPresently supported peripherals are CF and ethernet, with support for\nthe on-board IDE still pending further testing.\n\nReviewed-by: Nobuhiro Iwamatsu \u003ciwamatsu@nigauri.org\u003e\nReviewed-by: Magnus Damm \u003cmagnus.damm@gmail.com\u003e\nSigned-off-by: Hitoshi Mitake \u003cmitake@dcl.info.waseda.ac.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "42edb1d306d7941405b5ba5e7599ea99fc4bdf5a",
      "tree": "4400d0574ae0d8049b9c4ba9df83d1a0d33c279c",
      "parents": [
        "e44a21b7268a022c7749f521c06214145bd161e4"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Sat Jun 05 14:42:39 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 07 11:38:54 2010 +0900"
      },
      "message": "sh: remove duplicated #include\n\nRemove duplicated #include(\u0027s) in\n  arch/sh/boards/mach-ecovec24/setup.c\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "560526f1617acca62b645c81fb43923954d4ddc5",
      "tree": "214d2f2481f8d1049795765e2e49858e7473e2f4",
      "parents": [
        "30e0cc1ae0ca961de2764f584021c90d774d1063"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Wed Jun 02 00:27:38 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 02 17:13:57 2010 +0900"
      },
      "message": "sh: make sure static declaration on ms7724se\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "30e0cc1ae0ca961de2764f584021c90d774d1063",
      "tree": "85d5f3c6571eec982b7533334299c66b0e503303",
      "parents": [
        "3ce0933437763f692c669d07d1b7b016b9e2fa41"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Wed Jun 02 00:27:46 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 02 17:13:52 2010 +0900"
      },
      "message": "sh: make sure static declaration on mach-migor\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3ce0933437763f692c669d07d1b7b016b9e2fa41",
      "tree": "0f242ebb0876b57602c0847f41a37ad0970cb1a6",
      "parents": [
        "f4cdd757bef262a16188fa89141cc243a9cfc81b"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Wed Jun 02 00:27:31 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 02 17:13:47 2010 +0900"
      },
      "message": "sh: make sure static declaration on mach-ecovec24\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f4cdd757bef262a16188fa89141cc243a9cfc81b",
      "tree": "433ef71a0be6fa094080d4a0eb5e4ec916dcc224",
      "parents": [
        "f4d7c3565c1692c54d9152b52090fe73f0029e37"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Wed Jun 02 00:27:26 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 02 17:13:42 2010 +0900"
      },
      "message": "sh: make sure static declaration on mach-ap325rxa\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "019e2574f965b800ba76f319d817eae9405ae064",
      "tree": "fbcf7ade183a8dd4a6c55a2596cf5cf47bbb76d4",
      "parents": [
        "4705b2e8047221142af2ed5e37f54ac4c7f80a7d",
        "861160bfd097de7dbf3195bbef210e4f787327ab"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 02 16:32:12 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 02 16:32:12 2010 +0900"
      },
      "message": "Merge branch \u0027sh/iomap\u0027\n"
    },
    {
      "commit": "861160bfd097de7dbf3195bbef210e4f787327ab",
      "tree": "fcd0e3e683040863b9f272d6078552515ec9a37b",
      "parents": [
        "242239715c8394da16b1dd0d6f3254f99cac10d2"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed May 26 15:58:45 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 02 16:31:46 2010 +0900"
      },
      "message": "sh: PIO disabling for x3proto and urquell.\n\nurquell only provides PIO in the PCI case, while the x3proto board never\nhad a working PCIe controller, so it can simply disable it outright.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "242239715c8394da16b1dd0d6f3254f99cac10d2",
      "tree": "f681615029fea1133e5976b9d33b9f0b66d6c192",
      "parents": [
        "86e4dd5add77ab809f5427391dfabb8f78cbcb58"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 25 20:10:24 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 02 16:31:44 2010 +0900"
      },
      "message": "sh: mach-sdk7786: conditionally disable PIO support.\n\nSDK7786 only supports PIO via the PCI I/O space, so we disable PIO\ncompletely for the non-PCI case.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1238c684325d9710544af6f0d11bf7cd6efd5925",
      "tree": "f1c01d46f5d4d3237983863a9ba8a60718d1062c",
      "parents": [
        "8fa76f7e61ef4e5bc97207143ea4e198b22487bc"
      ],
      "author": {
        "name": "Yusuke Goda",
        "email": "yusuke.goda.sx@renesas.com",
        "time": "Tue Apr 27 10:15:32 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 31 13:10:09 2010 +0900"
      },
      "message": "sh: Add support MMCIF for ecovec\n\nThis patch adds MMCIF platform data for the Ecovec board.\n\nSigned-off-by: Yusuke Goda \u003cyusuke.goda.sx@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a41a7b91772da2c77ac0da74285fd8ebd86a85ba",
      "tree": "79799a8fbce61f4025a0f59ebbe4ca28f5f6975c",
      "parents": [
        "8a37f520523df971bd3f926d8bd45ead37e857e8"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Tue May 25 14:07:25 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed May 26 16:03:24 2010 +0900"
      },
      "message": "sh: remove duplicated #include\n\nRemove duplicated #include(\u0027s) in\n  arch/sh/boards/mach-ecovec24/setup.c\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "8f4b3036d1b9bdb6f5fa0b920e0163d64a990327",
      "tree": "72a294ddb86c5701dbf4acee5065d114d406b957",
      "parents": [
        "f87c20a9db43f6f731270eeef616e1bcc266c2d4"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed May 19 18:36:13 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat May 22 17:05:21 2010 +0900"
      },
      "message": "sh: disable SD-card write-protection detection on kfr2r09\n\nkfr2r09 board has a micro-SD card slot, therefore card write-protection\ndetection cannot work there, disable it.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Ian Molton \u003cian@mnementh.co.uk\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "65a1b0347a329422e939e14daae6dad9a29e9cf2",
      "tree": "abc33315cb00c6305e8e2abdbcf9f8dfecff843c",
      "parents": [
        "9e526bc70ae0a82d345e86aa85ebdccff2fd15b6"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed May 19 18:34:39 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat May 22 16:51:19 2010 +0900"
      },
      "message": "sh: Add SDHI DMA support to migor\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9e526bc70ae0a82d345e86aa85ebdccff2fd15b6",
      "tree": "d60ca2c310a26c08d72feec45686973a8b408534",
      "parents": [
        "470ef1a71891102d300ed741164eb3c8c10c9190"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed May 19 18:34:36 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat May 22 16:51:19 2010 +0900"
      },
      "message": "sh: Add SDHI DMA support to kfr2r09\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "470ef1a71891102d300ed741164eb3c8c10c9190",
      "tree": "062e6b207208fe3a2b8907f0d433a077654042c7",
      "parents": [
        "815f1995f03112dec0767a6ab88cccf8cf198509"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed May 19 18:34:32 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat May 22 16:51:18 2010 +0900"
      },
      "message": "sh: Add SDHI DMA support to ms7724se\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "815f1995f03112dec0767a6ab88cccf8cf198509",
      "tree": "b565f6bbb0ec91dbbcf49fde116d8e5f99bf64c5",
      "parents": [
        "311f3ac76826bfd8ed6213ded91ec947df164def"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed May 19 18:34:27 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat May 22 16:51:18 2010 +0900"
      },
      "message": "sh: Add SDHI DMA support to ecovec\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2d151248286d438e97ebb22ff676423df299da86",
      "tree": "22cf5d5379ef29abb073f98622df75d092b5abde",
      "parents": [
        "aee5ab0bbd224b618408cacfcc656699feec4230"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon Mar 29 07:45:28 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat May 22 16:44:57 2010 +0900"
      },
      "message": "sh: add Video Output Unit (VOU) and AK8813 TV-encoder support to ms7724se\n\nAdd platform bindings, GPIO initialisation and allocation and AK8813 reset code\nto ms7724se.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "aee5ab0bbd224b618408cacfcc656699feec4230",
      "tree": "bd63516b5cd28080c854f397a1a17af346c5fdec",
      "parents": [
        "d8252d6272682096835b4e1ef714cb1b593aa7fb"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Apr 21 08:45:25 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat May 22 16:42:15 2010 +0900"
      },
      "message": "sh: add Video Output Unit and AK8813 video encoder support on ecovec\n\nEcovec uses the AK8813 video envoder similarly to the ms7724se platform with\nthe only difference, that on ecovec GPIOs are used for resetting and powering\nup and down the chip.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "03c5ecd13cfe308a521e40e6dec6059314f3341b",
      "tree": "6c5c58414e0644097a0d0dd42aebd698b4509dfd",
      "parents": [
        "103058536300f80ec54f2a8c9209d066925416fd"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Thu May 13 01:08:37 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu May 13 17:39:39 2010 +0900"
      },
      "message": "sh: Check return value of clk_get on ms7724\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "103058536300f80ec54f2a8c9209d066925416fd",
      "tree": "018cb2b9ead7a6f705befa36a473ab65b334937f",
      "parents": [
        "fa676ca3944e4459ea3d133eabc923c8ab5d2576"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Thu May 13 01:08:33 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu May 13 17:39:31 2010 +0900"
      },
      "message": "sh: Check return value of clk_get on ecovec24\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "67bbabbc8680f53c7b8780d991f655c5cbb88700",
      "tree": "debb8a9e4c579cb58114482bf33ee8fd5169bdd6",
      "parents": [
        "9c352bcab7f28e472b06c91d57210b93e08f0fbb"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue May 11 09:37:05 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu May 13 17:38:07 2010 +0900"
      },
      "message": "sh: switch boards to clkdev\n\nThis patch converts the remaining board clocks\nto use clkdev for lookup if needed. The unused\nname and id from struct clk are also removed.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3366e3585fbf0d40ce6f2382b544851cf4df1654",
      "tree": "2d0e01291d103d28bdb67afffb816fa1d7023fbb",
      "parents": [
        "4a6feab0ee5240c4bd5378d9f8a46b85718c68a7"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 30 12:38:01 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Apr 21 12:23:25 2010 +0900"
      },
      "message": "sh: Move platform smp ops in to their own structure.\n\nThis cribs the MIPS plat_smp_ops approach for wrapping up the platform\nops. This will allow for mixing and matching different ops on the same\nplatform in the future.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d9c944463d8f3f7cafaaba8f3e44df62ce817484",
      "tree": "cb2cfbd038d305af790fe5ee3aa416418cc1b32c",
      "parents": [
        "dc825b17904a06bbd2f79d720b23156e4c01a22f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Apr 19 16:27:47 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Apr 19 16:27:47 2010 +0900"
      },
      "message": "sh: mach-sdk7786: pm_power_off support.\n\nThis wires up power-off support for the SDK7786 board.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "bec9fb072f58a77a449c4bb3b1b036fcecc68663",
      "tree": "839785e0cbf3ae64b58a33aa8386a416b9b753ff",
      "parents": [
        "b230eb32c8d568284c1f33f5d06005eb97d4f897"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Tue Mar 16 02:01:53 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 23 13:19:34 2010 +0900"
      },
      "message": "sh: ms7724: Add tiny-document for sound\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b230eb32c8d568284c1f33f5d06005eb97d4f897",
      "tree": "bf79092d73406cadae8ba36da5c87f4514605247",
      "parents": [
        "ae6be51ed01d6c4aaf249a207b4434bc7785853b"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Tue Mar 16 02:01:33 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 23 13:19:31 2010 +0900"
      },
      "message": "sh: mach-ecovec24: Add i2c_put_adapter on sh_eth_init\n\ni2c_put_adapter is needed after i2c_get_adapter\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7d0b0a4434dd97d8e0731241aee586460f7fb7bd",
      "tree": "e0ef5dfb56c2fe65e65162bfb5ccd2074664913f",
      "parents": [
        "9adae9720998c10a882d4c6f9a82527bf8f62d59"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 02 11:52:28 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 02 11:52:28 2010 +0900"
      },
      "message": "sh: Fix up ctrl_read/write stragglers in migor setup.\n\nctrl_read/writeX are deprecated, this converts them over to their\n__raw_read/write() counterparts.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "920925f90fa6455f7e8c9db0e215e706cd7dedeb",
      "tree": "917a98a8929c2fa95c561b21fe47b6d63de5facf",
      "parents": [
        "331af0c15284798f678057a52039ef24f7c04f22"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Jan 19 08:09:10 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 02 11:08:54 2010 +0900"
      },
      "message": "sh: audio support for the sh7722 Migo-R board\n\nConfigure SIU port B pins and register the WM8978 audio codec.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2b8c70b2174402ca3dec13310ce56597233392d7",
      "tree": "0aed464521a2a671cbb7b4302b55fe72abc95d3d",
      "parents": [
        "29e1fa3565a7951cc415c634eb2b78dbdbee151d",
        "3621263a4d9679726b7bc1e2546c1c03941a59b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:16:20 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:16:20 2010 -0800"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (362 commits)\n  V4L-DVB: cx88-dvb: remove extra attribution for core\n  V4L/DVB: v4l: soc_camera: fix bound checking of mbus_fmt[] index\n  V4L/DVB: Add support for SMT7020 to cx88\n  V4L/DVB: radio-si470x: Use UTF-8 encoding on a comment\n  V4L/DVB: MAINTAINERS: Telegent tlg2300 section fix\n  V4L/DVB: gspca_stv06xx: Add support for camera button\n  V4L/DVB: gspca_ov519: add support for the button on ov511 based cams\n  V4L/DVB: gspca_ov519: Add support for the button on ov518 based cams\n  V4L/DVB: gspca_ov519: add support for the button on ov519 based cams\n  V4L/DVB: gspca_main: Fix a compile error when CONFIG_INPUT is not set\n  V4L/DVB: gspca_main: some input error handling fixes\n  V4L/DVB: gspca_main: Allow use of input device creation code for non int. inputs\n  V4L/DVB: gspca_pac7302: much improved exposure control\n  V4L/DVB: gspca_sonixb: Make sonixb driver handle pas106 and pas202 cameras\n  V4L/DVB: gspca_sonixb: pas106: fixup bright ctrl and add gain and exposure ctrls\n  V4L/DVB: Documentation: gspca.txt: update known mr97310a cams\n  V4L/DVB: gspca_mr97310a: add support for the Sakar 1638x CyberPix\n  V4L/DVB: gscpa_sonixb: limit ov7630 max framerate at 640x480\n  V4L/DVB: gspca_sonixb: pas202: fixup brightness ctrl and add gain and exposure ctrls\n  V4L/DVB: gscpa_sonixb: Differentiate between sensors with a coarse and fine expo ctrl\n  ...\n"
    },
    {
      "commit": "3675c750cf2effc6a2d9582cd1b9d3043aded3b6",
      "tree": "a2efd2d39b738ce71e377f2493660bdf42def702",
      "parents": [
        "906b101886b1b3d9e4d374aa84a67b7dbd349f16"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Wed Jan 06 18:42:16 2010 +0900"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:00 2010 -0300"
      },
      "message": "soc-camera: ov772x: Modify buswidth control\n\nThis patch removes \"buswidth\" struct member, and sets the default buswidth\nto the natively supported 10 bit. You can select 8 bit buswidth by new flag.\nThis patch also modify ap325rxa/migor setup.c\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b5f5fe80fa98a60daa0fa94512d1599b1e26674c",
      "tree": "23ff3a9da9bda0f16a96c655464b4f07bc92f56f",
      "parents": [
        "6b3b55750b0de4a4ff2742efd34ff74665fa4e2f"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Thu Feb 25 11:14:28 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Feb 26 15:30:09 2010 +0900"
      },
      "message": "sh: remove dead LED code for migo-r and ms7724se\n\nCONFIG_PM is always set on SH-Mobile these days so\nget rid of the unused LED setup code.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6b3b55750b0de4a4ff2742efd34ff74665fa4e2f",
      "tree": "e489bcf779e2e4272d47e6bbde62e02f5d048028",
      "parents": [
        "2839bd61f671d3debf9ef0893a0470fd97b2e2ce"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Thu Feb 25 11:10:54 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Feb 26 15:30:08 2010 +0900"
      },
      "message": "sh: ecovec build fix for CONFIG_I2C\u003dn\n\nAllow building the ecovec board support code\neven though I2C support is disabled.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2839bd61f671d3debf9ef0893a0470fd97b2e2ce",
      "tree": "84b261fadf0ab9d12212cdb9a4c9a7f39b63c01d",
      "parents": [
        "b67cf2848af1cf4a4c9c277429092ae59adf859b"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Thu Feb 25 11:07:52 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Feb 26 15:29:28 2010 +0900"
      },
      "message": "sh: ecovec r-standby support\n\nThis patch adds board specific r-standby resume code\nfor ecovec.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b67cf2848af1cf4a4c9c277429092ae59adf859b",
      "tree": "446875f368f0f5d7dd41637979b7c85d023ac037",
      "parents": [
        "41bfb7d7a6ce3d8dd83112e65f5d97feefde818a"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Thu Feb 25 11:06:02 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Feb 26 15:29:27 2010 +0900"
      },
      "message": "sh: ms7724se r-standby support\n\nThis patch adds board specific r-standby resume code\nfor ms7724se.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "29463c28a553e1959ec45cc8ad9d2eb434663cdf",
      "tree": "111effeab274055d9743ff74dc68ea3688197b93",
      "parents": [
        "bbb892aac4724b7cc6e1626665310eddfd747235"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Wed Feb 24 00:16:47 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 25 16:31:29 2010 +0900"
      },
      "message": "sh: ms7724: modify scan_timing for KEYSC\n\nKEYSC::SCN register of SH7724 is 3bit.\nThus, scan_timing should be 0 - 7 here.\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "bbb892aac4724b7cc6e1626665310eddfd747235",
      "tree": "4c805c1665c8b0fd8f61ea4e509e625aa884289c",
      "parents": [
        "263657168549075b57ecfbf730738105d1af8b65"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Tue Feb 23 08:19:14 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 25 16:31:28 2010 +0900"
      },
      "message": "sh: ms7724: Add sh_sir support\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "263657168549075b57ecfbf730738105d1af8b65",
      "tree": "7e55673752a8361d7eef0f62b35726431512cb3c",
      "parents": [
        "94ea5e449ae834af058ef005d16a8ad44fcf13d6"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Wed Feb 24 00:32:28 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 25 16:31:28 2010 +0900"
      },
      "message": "sh: mach-ecovec24: Add sh_sir support\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "16afc9fb0298a66da25ee015eb3c8a8f55e3744a",
      "tree": "5e8eb1bda9c3ce75906f93903b06265ec2f2adbf",
      "parents": [
        "6f26d19fce5907cdd0fd953ac1a1d0b1e6e5982c"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Mon Feb 22 05:18:10 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 22 19:14:18 2010 +0900"
      },
      "message": "sh: sh7724: Update FSI/SPU2 clock\n\nWhen FSI and Network (\u003d NFS file system) were used at the same time,\nthe I/O of FSI was unstable.  This patch updates the SPU2 clock (which\nis used for FSI) to solve this issue.  Special thanks to Jeremy.\n\nSigned-off-by: Jeremy Baker \u003cJeremy.Baker@renesas.com\u003e\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6f26d19fce5907cdd0fd953ac1a1d0b1e6e5982c",
      "tree": "0d4bc4a7bcdb0b5911807532478533f7fa2ebfbf",
      "parents": [
        "7be85c6eb4462cd973e680d9dcf897a7b5b26165"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Fri Feb 19 09:33:47 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Feb 22 19:11:23 2010 +0900"
      },
      "message": "sh: always enable sh7724 vpu_clk and set to 166MHz on Ecovec\n\nUpdate the sh7724 processor code to always enable vpu_clk.\n\nOn the Ecovec board, set the vpu_clk to 166 Mhz.\n\nThe 166MHz setting results in a divide-by-6 setup for\nvpu_clk and improves the VPU performance compared to the\npower-on-reset/bootloader configuration.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3844eadcfd2ba975110e3ca8479efa8c093129ce",
      "tree": "3b0a2b175a5ce2de05edaacd212a88377ccf6994",
      "parents": [
        "e3e80046e0ce2a595e607a62b650a9b4efea6558"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue Feb 09 06:50:04 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 09 18:24:30 2010 +0900"
      },
      "message": "sh: sh7724/Ecovec24/KFR2R09/MS7724SE SDHI vector merge\n\nMerge the SDHI vectors in the sh7724 INTC table\nand update the SDHI platform data for Ecovec24,\nKFR2R09 and MS7724SE.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e3e80046e0ce2a595e607a62b650a9b4efea6558",
      "tree": "05cd4e1c960a113d5b0aacca84a584e0a57026c9",
      "parents": [
        "8d9adabac3a3a3742c7a47da9e456108a0fd2efb"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue Feb 09 06:49:56 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 09 18:24:30 2010 +0900"
      },
      "message": "sh: sh7723/AP325 SDHI vector merge\n\nMerge the SDHI vectors in the sh7723 INTC table\nand update the SDHI platform data for AP325.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "8d9adabac3a3a3742c7a47da9e456108a0fd2efb",
      "tree": "ab977746ccde97d9eb98ebd106356bcfb94e7b6a",
      "parents": [
        "7896cd0f5a4fa7eb833064e31d8970b95c9faac5"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue Feb 09 06:49:48 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 09 18:24:29 2010 +0900"
      },
      "message": "sh: sh7722/Migo-R SDHI vector merge\n\nMerge the SDHI vectors in the sh7722 INTC table\nand update the SDHI platform data for Migo-R.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "deb9b22b8968fa0166d89c8ad1346e816cf1aec4",
      "tree": "a8f2a46d7498182c11bda07916b4b954c8541a8a",
      "parents": [
        "6eb6f98396f7bd653d8fb15b06364c8c7d70e22c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 02 18:01:55 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 02 18:01:55 2010 +0900"
      },
      "message": "sh: mach-dreamcast: Convert to sparseirq.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c7a967273a539a9a38413753c58125e777e2d30d",
      "tree": "70c57dcad74c8272ee5f079f3138615aee0214ed",
      "parents": [
        "e9867c569970d8afb4b882bafbbe81426bd46333"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 02 17:38:04 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 02 17:38:04 2010 +0900"
      },
      "message": "sh: mach-se: Convert SH7724 solution engine FPGA to sparseirq.\n\nThis uses the new create_irq_nr() to build up the FPGA\u0027s desired virtual\nIRQ mapping and permits us to finally flip on sparseirq for this board.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9d3f1881abeae0494a27716b08fcf2d3264bb0fa",
      "tree": "f457dd2d35af29bc831b93865efa47229d0b9bee",
      "parents": [
        "b6c58b1d987a5795086c5c2babd8c7367d2fdb8c",
        "bc10e875d4aeaa93a0d418d8b4346b72f5067ea0"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 02 11:33:45 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 02 11:33:45 2010 +0900"
      },
      "message": "Merge branch \u0027sh/stable-updates\u0027\n"
    },
    {
      "commit": "97b19778ee5dd0484493f12f6a9cf9391cf0aefb",
      "tree": "c5aa9ff03c522e7212d1b4612b5b033e90e3ed2a",
      "parents": [
        "396c56a9c69ebb0baf9171a6365ac9fda322728d"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Jan 30 11:04:38 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Jan 30 11:04:38 2010 +0900"
      },
      "message": "sh: mach-se: Fix up irq_desc reference.\n\nThe irq_desc needs to be accessed with irq_to_desc(), this fixes up a\nbuild error with irq_desc being undefined.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f655f5e956eaf4fcda983f3b3d37c76371556c27",
      "tree": "f1fd617afe0856a303b5e9ca470358c97cc33c92",
      "parents": [
        "7013109f52ff38ad9ea38952cedc144c8e8b9636"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jan 28 15:08:21 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jan 28 15:08:21 2010 +0900"
      },
      "message": "sh: mach-titan: Kill off unused PIO port mangling.\n\nNothing is using this, kill it off. Fixing up access sizes can be done\nwith trapped I/O for anyone wanting to make use of this for devices that\nneed it, everything else is already pure MMIO.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9d56dd3b083a3bec56e9da35ce07baca81030b03",
      "tree": "a9df9d514fbc32defc1ca8a6d7c2795f15b8a128",
      "parents": [
        "a077e91690fb32a1453423b2cf1df3492fd30c3a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 26 12:58:40 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 26 12:58:40 2010 +0900"
      },
      "message": "sh: Mass ctrl_in/outX to __raw_read/writeX conversion.\n\nThe old ctrl in/out routines are non-portable and unsuitable for\ncross-platform use. While drivers/sh has already been sanitized, there\nis still quite a lot of code that is not. This converts the arch/sh/ bits\nover, which permits us to flag the routines as deprecated whilst still\nbuilding with -Werror for the architecture code, and to ensure that\nfuture users are not added.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d9116d07f60383cef134c43a0ba15ec4375310fc",
      "tree": "076c1698dcd4886b1f4e9c1311eb0cf8b68cdef9",
      "parents": [
        "920efaabcbd34e6b8dc05c5b777df3e936af5812"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 20 18:25:19 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 20 18:25:19 2010 +0900"
      },
      "message": "sh: mach-sdk7786: Probe system FPGA area mapping.\n\nThis implements dynamic probing for the system FPGA. The system reset\ncontroller contains a fixed magic read word in order to identify the\nFPGA. This just utilizes a simple loop that scans across all of the fixed\nphysical areas (area 0 through area 6) to locate the FPGA.\n\nThe FPGA also contains register information detailing the area mappings\nand chip select settings for all of the other blocks, so this needs to be\ndone before we can set up anything else.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b51989b8afe9409ee68c67ce2a5de4390693bd2b",
      "tree": "7eeb57a2d34ac3eb3ea2856821977c5ace79f510",
      "parents": [
        "fbb82b03653cdb7fd1863b911e7540011259d2ce"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 20 16:53:11 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 20 16:53:11 2010 +0900"
      },
      "message": "sh: mach-sdk7786: reset controller reboot support.\n\nThis wires up the machine_ops reboot call to use the system reset\ncontroller.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5f240718b475dcddee86b138b624f24c681dbb29",
      "tree": "22ef5b5cc9e515496a1e4cb987ae9d5d255ca31d",
      "parents": [
        "efd590d57a5edddabaaf4cfaf532c0f674193b81"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 20 15:23:54 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 20 15:23:54 2010 +0900"
      },
      "message": "sh: mach-sdk7786: Split out FPGA IRQ controller setup.\n\nThis moves out the FPGA IRQ controller setup code to its own file, in\npreparation for switching off of IRL mode and having it provide its own\nirq_chip.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "efd590d57a5edddabaaf4cfaf532c0f674193b81",
      "tree": "62832f461bcadfe662eb6cf6bb1e74fad90adca6",
      "parents": [
        "bdc27300f5718626a3817e6478e339f6cca6b994"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 20 15:08:36 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 20 15:08:36 2010 +0900"
      },
      "message": "sh: mach-sdk7786: FPGA updates.\n\nThis does a bit of refactoring of the FPGA management code. The primary\nFPGA initialization is moved out to its own file in preparation for\nimplementing some of the more complex capabilities, a complete set of\nregister definitions is provided, and all of the existing users in the\nboard code are moved over to use the new interface instead of setting up\noverlapping mappings. This also corrects the FPGA size, which previously\nwas chomped off at the SDIF control register.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "14965f16b4bb8f3e51b09c1d8f61b8e98f9d12db",
      "tree": "d1cfd438d901d0927f5beb5247aee1342ea32a8b",
      "parents": [
        "dea3cf1c3935047a5b0d21b21d26718e09135f97"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 20:10:33 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 20:10:33 2010 +0900"
      },
      "message": "sh: Fix up sdk7780 and urquell builds.\n\nThese two got broken in the heartbeat private data conversion,\nfix them up.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "dea3cf1c3935047a5b0d21b21d26718e09135f97",
      "tree": "dc3a68c98304a54b77330d4be2a8d06fa0e09ecb",
      "parents": [
        "c8098218271d19e7123d8b9137b9a4b87e5ffec0"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 20:09:28 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 20:09:28 2010 +0900"
      },
      "message": "sh: urquell: Handle EXTAL configuration here, too.\n\nurquell happens to use the same mode pins and EXTAL configuration as\nSDK7786, so just copy it over.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c8098218271d19e7123d8b9137b9a4b87e5ffec0",
      "tree": "9b64d3b25bf34c6e6270aa17a5cc6275626a170c",
      "parents": [
        "43a1839cb1e0e0ed08b8ace0adb3716865fd0c4c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 19:38:36 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 19:38:36 2010 +0900"
      },
      "message": "sh: mach-sdk7786: Detect/configure/propagate EXTAL.\n\nThis uses the mode pins exposed through the FPGA to work out whether\nwe\u0027re driven from EXTAL or not and does the appropriate setup and\npropagation through the clock framework.\n\nThis will also -EINVAL out for anyone adding in their own oscillators,\nforcing proper configuration with the clock framework instead of\nproceeding on with bogus clock values.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f33609344acfdde1c1acedf6de3efe6b80af93a6",
      "tree": "d0a57730da1d09696ab63cb0af8998350c5d540c",
      "parents": [
        "acf2c9685fb8295cb62a623d7358a1cfde8b07ea"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 13:55:41 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 13:55:41 2010 +0900"
      },
      "message": "sh: Convert p3_ioremap() users to ioremap_prot().\n\nThis kills off the ancient p3_ioremap(), converting over to the more\ngeneric ioremap_prot() instead.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d57d64080ddc0ff13fcffc898b6251074a482ba1",
      "tree": "c38fd506a30d56de84a39285412ffc1b45cc8d33",
      "parents": [
        "af1415314a4190b8ea06e53808d392fcf91555af"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 13:34:38 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 13:34:38 2010 +0900"
      },
      "message": "sh: Prevent 64-bit pgprot clobbering across ioremap implementations.\n\nPresently \u0027flags\u0027 gets passed around a lot between the various ioremap\nhelpers and implementations, which is only 32-bits. In the X2TLB case\nwe use 64-bit pgprots which presently results in the upper 32bits being\nchopped off (which handily include our read/write/exec permissions).\n\nAs such, we convert everything internally to using pgprot_t directly and\nsimply convert over with pgprot_val() where needed. With this in place,\ntransparent fixmap utilization for early ioremap works as expected.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0c54de146ef4303ed3c5879b043894c8db637507",
      "tree": "a4ff5bf27ffd2c4b71271b42014a0040490c7271",
      "parents": [
        "8faba6121566248330e738d25a2c43d7500fb9f0",
        "7dc9c484a71525794ca05cf7a47f283f1b54cd12"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 18 20:47:37 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 18 20:47:37 2010 +0900"
      },
      "message": "Merge branch \u0027sh/stable-updates\u0027\n"
    },
    {
      "commit": "c718aff2e673a4f42de2a8b9f43bbfd700ce9544",
      "tree": "be5af25699bef51ddbd9f0870e68e0948c3bb7d1",
      "parents": [
        "7dc9c484a71525794ca05cf7a47f283f1b54cd12"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Thu Dec 24 08:31:44 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 18 20:47:15 2010 +0900"
      },
      "message": "sh: ms7724: Correct sh-eth EEPROM polling timeout.\n\nThis converts the cpu_relax() to a udelay(1), which fixes up issues with\nthe EEPROM polling occasionally timing out.\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6f82b6ebb1dcc0c3c23820a70a5d79a60c4f5e84",
      "tree": "fa12777307f9153742d445bdd7c2305b24ae8ab2",
      "parents": [
        "4d35b93a66e9b87df20784fcf130d2e8760be53f"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Thu Nov 05 08:01:10 2009 +0000"
      },
      "committer": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sat Jan 16 14:31:44 2010 +0000"
      },
      "message": "sh: Use ioremap_fixmed to map the SM501 DRAM config register\n\nWe need to write to the DRAM config register very early and at such an\nearly stage ioremap() is not available. So use ioremap_fixed() to map\nthe register.\n\nThe reason that we are avoiding using the legacy P2 mapping is that\nthere will come a day when the legacy P2 mappings no longer exist.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\n"
    },
    {
      "commit": "7dcaa8e8e67b2cfbe0097c9bb52e23aed5443b8b",
      "tree": "79bd5dd533468a8071295d6c7411392445ac98fa",
      "parents": [
        "6f832e8aab8c4c6d28629e970e4a85e74a8d0be6"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jan 15 19:13:56 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jan 15 19:13:56 2010 +0900"
      },
      "message": "sh: Generalize SH7786 PCIe support.\n\nPreviously this was only built in for Urquell boards, but the same\napproach can be used on SDK7786 now that the mode pin reading is\nsupported, so make it generic to SH7786.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6f832e8aab8c4c6d28629e970e4a85e74a8d0be6",
      "tree": "f62382c323f2724b36d13b26b34052651e9d59a6",
      "parents": [
        "f0cb77372c3cf8c0cb17bbfb30a62506ea119286"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jan 15 16:31:04 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jan 15 16:31:04 2010 +0900"
      },
      "message": "sh: mach-sdk7786: mode pins support.\n\nThis wires up the mode pins support on the SDK7786. The pins are\nstandard SH7786 pins, and all are fixed in software. Needed for the\nclock framework, PCIe, and so forth.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a09d2831b3457a92a58d67bddfed370516acfe28",
      "tree": "8003b8a0739fea32be104f1e04ba43aabb744918",
      "parents": [
        "2267c7875b3a3a41b7a8cc9659d75ec934c98ffd"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jan 15 12:24:34 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jan 15 12:24:34 2010 +0900"
      },
      "message": "sh: heartbeat: Update boards for access size hinting.\n\nThis updates the existing boards that specify the register width through\nplatform data to use the resource flags instead. This eliminates platform\ndata completely in most cases, and permits further improvement in the\nheartbeat driver as well as shrinking the overall private data size.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2267c7875b3a3a41b7a8cc9659d75ec934c98ffd",
      "tree": "02967817d3ec904379bbaad17a6a46eaeba5aa4f",
      "parents": [
        "10ab92d8c336c25af1fce46113ed85856e02e95d"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jan 15 12:11:30 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jan 15 12:11:30 2010 +0900"
      },
      "message": "sh: mach-sdk7786: heartbeat support.\n\nHand off the user LEDs to the heartbeat driver.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ea4407834118405ef419e9b07794ceacadc01bae",
      "tree": "1362babe2bc49f8bdf48d76d9ec4a845f2b8faae",
      "parents": [
        "61c39bb354a1f791ba6f562b766a72e508a036ee"
      ],
      "author": {
        "name": "NISHIMOTO Hiroki",
        "email": "nishimoto.hiroki@renesas.com",
        "time": "Fri Jan 15 08:25:00 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jan 15 08:25:00 2010 +0900"
      },
      "message": "sh: mach-ecovec24: Add motion sensor driver support.\n\nThis patch adds support for the lis3lv02d motion sensor connected via\ni2c on the Ecovec board. Tested with evtest.\n\nSigned-off-by: NISHIMOTO Hiroki \u003cnishimoto.hiroki@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "02bf6cc72cc2a6258411ddf1649f33a65fc9a06e",
      "tree": "87b7e3f6d0ccf64bccc037bbe015533d86e006b4",
      "parents": [
        "e44d6c4010a4c84369013932eea4721d16cbc08d"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jan 14 20:58:58 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jan 14 20:58:58 2010 +0900"
      },
      "message": "sh: Preliminary SDK7786 board support.\n\nThis stubs in some preliminary board support for the RTE SDK7786.\n\nThis is quite stunted at the moment, and primarily builds on top of the\nsystem FPGA. FPGA IRQs are handled via CPU IRL masking for simplicity,\nwith initial peripheral support restricted to the debug ethernet.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "53e6d8e0060fe2bb9b11238f8250fdfbb0589425",
      "tree": "16b89577dc64437d1d6fbb670c527d1b1cfe3ea2",
      "parents": [
        "8c0b8139c87cfe8b95c6e763b4ca3190aa9b1ad0"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 12 13:37:04 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 12 13:37:04 2010 +0900"
      },
      "message": "sh: mach-se: Convert SE7343 FPGA to dynamic IRQ allocation.\n\nThis gets rid of the arbitrary set of vectors used by the SE7722 FPGA\ninterrupt controller and switches over to a completely dynamic set.\nNo assumptions regarding a contiguous range are made, and the platform\nresources themselves need to be filled in lazily.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    }
  ],
  "next": "9503e891d28e91961026c778ec251dfe886626fb"
}
