)]}'
{
  "log": [
    {
      "commit": "4a2d732f5d1a2adf38a5baaa2f27094024be65e9",
      "tree": "fbc8e050fb8f8d66fbb676746888080841882def",
      "parents": [
        "965e32b18d6b6bbcb79f4a7308fc8bdb4d03e813",
        "867f503d580eafbcc342141bae53cf6a27d413b1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 01 06:13:48 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 01 06:13:48 2011 -1000"
      },
      "message": "Merge branch \u0027gpio/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027gpio/next\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  gpio_msm: Move Qualcomm MSM v2 gpio driver into drivers\n  gpio_msm: Move Qualcomm v6 MSM driver into drivers\n  msm: gpio: Fold register defs into C file\n  msm: gpiomux: Move public API to public header\n  msm: gpio: Remove ifdefs on gpio chip registers\n  msm: gpio: Remove chip-specific register definitions\n  msm: Remove chip-ifdefs for GPIO io mappings\n  msm: gpio: Remove unsupported devices\n  gpio: ab8500: fix MODULE_ALIAS for ab8500\n  of/gpio: export of_gpio_simple_xlate\n"
    },
    {
      "commit": "965e32b18d6b6bbcb79f4a7308fc8bdb4d03e813",
      "tree": "5d558d0b194f51fb27976a5df2a03b73fb41bb4d",
      "parents": [
        "e10b87d2b5b4574cdf3a5a19b22ca88b91ba7151",
        "df5d3ed23cf73ee0763a8963003bda9b69d9620f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 01 06:13:05 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 01 06:13:05 2011 -1000"
      },
      "message": "Merge branch \u0027for-3.1-rc1\u0027 of git://gitorious.org/linux-omap-dss2/linux\n\n* \u0027for-3.1-rc1\u0027 of git://gitorious.org/linux-omap-dss2/linux: (31 commits)\n  OMAP: DSS2: HDMI: fix hdmi clock name\n  HACK: OMAP: DSS2: clk hack for OMAP2/3\n  OMAP: DSS2: DSS: Fix context save/restore\n  OMAP: DSS2: DISPC: Fix context save/restore\n  OMAP: DSS2: Remove ctx loss count from dss.c\n  OMAP: DSS2: Remove unused code from display.c\n  OMAP: DSS2: DISPC: remove finegrained clk enables/disables\n  OMAP: DSS2: Remove unused opt_clock_available\n  OMAP: DSS2: Use PM runtime \u0026 HWMOD support\n  OMAP: DSS2: Remove CONFIG_OMAP2_DSS_SLEEP_BEFORE_RESET\n  OMAP: DSS2: Remove core_dump_clocks\n  OMAP: DSS2: DPI: remove unneeded SYSCK enable/disable\n  OMAP: DSS2: Use omap_pm_get_dev_context_loss_count to get ctx loss count\n  OMAP: DSS2: rewrite use of context_loss_count\n  OMAP: DSS2: Remove clk optimization at dss init\n  OMAP: DSS2: Fix init and unit sequence\n  OMAP: DSS2: Clean up probe for DSS \u0026 DSI\n  OMAP: DSS2: Handle dpll4_m4_ck in dss_get/put_clocks\n  OMAP: DSS2: Fix FIFO threshold and burst size for OMAP4\n  OMAP: DSS2: DSI: sync when disabling a display\n  ...\n"
    },
    {
      "commit": "e10b87d2b5b4574cdf3a5a19b22ca88b91ba7151",
      "tree": "21c0714515e1fb1722b918b5e43ecbd7349e2202",
      "parents": [
        "3da3f872aa175f59e20766ed30aaea67fd4fa7d1",
        "536628d0983f1c6a7ccece28ded635661aa30319"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 01 06:10:16 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 01 06:10:16 2011 -1000"
      },
      "message": "Merge branch \u0027sh-latest\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-3.x\n\n* \u0027sh-latest\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-3.x: (39 commits)\n  SH: static should be at beginning of declaration\n  sh: move CLKDEV_xxx_ID macro to sh_clk.h\n  sh: clock-shx3: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7786: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7785: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7757: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7366: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7343: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7722: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7724: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7366: modify I2C clock settings\n  sh: clock-sh7343: modify I2C clock settings\n  sh: clock-sh7723: modify I2C clock settings\n  sh: clock-sh7722: modify I2C clock settings\n  sh: clock-sh7724: modify I2C clock settings\n  serial: sh-sci: Fix up pretty name printing for port IRQs.\n  serial: sh-sci: Kill off per-port enable/disable callbacks.\n  serial: sh-sci: Add missing module description/author bits.\n  serial: sh-sci: Regtype probing doesn\u0027t need to be fatal.\n  sh: Tidy up pre-clkdev clk_get() error handling.\n  ...\n"
    },
    {
      "commit": "3da3f872aa175f59e20766ed30aaea67fd4fa7d1",
      "tree": "a44697edf5eebd02b6f159a7ab824a45730134b4",
      "parents": [
        "968e75fc13b6d582f42ce44172e13ba58157e11f",
        "e178ccb33569da17dc897a08a3865441b813bdfb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 31 14:31:44 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 31 14:31:44 2011 -1000"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (46 commits)\n  mfd: Fix mismatch in twl4030 mutex lock-unlock\n  mfd: twl6030-pwm.c needs MODULE_LICENSE\n  mfd: Fix the omap-usb-host clock API usage on usbhs_disable()\n  mfd: Acknowledge WM8994 IRQs before reporting\n  mfd: Acknowlege all WM831x IRQs before we handle them\n  mfd: Avoid two assignments if failures happen in tps65910_i2c_probe\n  regulator: Storing tps65912 error codes in u8\n  mfd: Don\u0027t leak init_data in tps65910_i2c_probe\n  regulator: aat2870: Add AAT2870 regulator driver\n  backlight: Add AAT2870 backlight driver\n  mfd: Add AAT2870 mfd driver\n  mfd: Remove dead code from max8997-irq\n  mfd: Move TPS55910 Kconfig option\n  mfd: Fix missing stmpe kerneldoc\n  mfd: Fix off-by-one value range checking for tps65912_i2c_write\n  mfd: Add devices for WM831x clocking module\n  mfd: Remove comp{1,2}_threshold sysfs entries in tps65911_comparator_remove\n  mfd: Don\u0027t ask about the TPS65912 core driver in Kconfig\n  mfd: Fix off by one in WM831x IRQ code\n  mfd: Add tps65921 support from twl-core\n  ...\n"
    },
    {
      "commit": "968e75fc13b6d582f42ce44172e13ba58157e11f",
      "tree": "306eacdf2815f8a49b47228c3b50e7a6083ef7d4",
      "parents": [
        "a00ed25cce6fe856388f89c7cd40da0eee7666a6",
        "d3690f8b713f9710e68214ca38fb8b07b587a2a7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 31 14:30:59 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 31 14:30:59 2011 -1000"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:\n  m68k/math-emu: Remove unnecessary code\n  m68k/math-emu: Remove commented out old code\n  m68k: Kill warning in setup_arch() when compiling for Sun3\n  m68k/atari: Prefix GPIO_{IN,OUT} with CODEC_\n  sparc: iounmap() and *_free_coherent() - Use lookup_resource()\n  m68k/atari: Reserve some ST-RAM early on for device buffer use\n  m68k/amiga: Chip RAM - Use lookup_resource()\n  resources: Add lookup_resource()\n  sparc: _sparc_find_resource() should check for exact matches\n  m68k/amiga: Chip RAM - Offset resource end by CHIP_PHYSADDR\n  m68k/amiga: Chip RAM - Use resource_size() to fix off-by-one error\n  m68k/amiga: Chip RAM - Change chipavail to an atomic_t\n  m68k/amiga: Chip RAM - Always allocate from the start of memory\n  m68k/amiga: Chip RAM - Convert from printk() to pr_*()\n  m68k/amiga: Chip RAM - Use tabs for indentation\n"
    },
    {
      "commit": "a00ed25cce6fe856388f89c7cd40da0eee7666a6",
      "tree": "24f7bfe891bfd40ed1f0013242c757c4be58b47e",
      "parents": [
        "24c3047095fa3954f114bfff2e37b8fcbb216396"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun Jul 31 16:39:04 2011 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 31 14:27:04 2011 -1000"
      },
      "message": "NFS: Re-enable compilation of nfs with !CONFIG_NFS_V4 || !CONFIG_NFS_V4_1\n\nFix two recently introduced compile problems:\n\nFix a typo in fs/nfs/pnfs.h\n\nMove the pnfs_blksize declaration outside the CONFIG_NFS_V4 section in\nstruct nfs_server.\n\nReported-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "09d6292befba8c6319d9471803149573ea6ed170",
      "tree": "1de1bda81b4ca3844e80a6041e0ccefbc5db1628",
      "parents": [
        "7785bf11f312624101462d7dc840e27344899873"
      ],
      "author": {
        "name": "Jin Park",
        "email": "jinyoungp@nvidia.com",
        "time": "Mon Jul 04 19:48:12 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:26 2011 +0200"
      },
      "message": "mfd: Add AAT2870 mfd driver\n\nAdd mfd core driver for AnalogicTech AAT2870.\nThe AAT2870 is communication through I2C and contains backlight and\nregulator components.\n\nSigned-off-by: Jin Park \u003cjinyoungp@nvidia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "4dcaa6b6df354fa44b3072bed3cb13aad7e5fbd4",
      "tree": "c0d09696b116938aadb5b3d195f2cf71fd97a860",
      "parents": [
        "63c8a58d226a0701272b54015a8d73643d72cd3d"
      ],
      "author": {
        "name": "Om Prakash",
        "email": "omprakash.pal@stericsson.com",
        "time": "Mon Jun 27 09:54:22 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:25 2011 +0200"
      },
      "message": "mfd: Fix missing stmpe kerneldoc\n\nGenerating kerneldoc for STMPE result in warnings, so fix this by\nadding missing documentation.\n\nSigned-off-by: Om Prakash \u003comprakash.pal@stericsson.com\u003e\nReviewed-by: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nReviewed-by: Jonas Aberg \u003cjonas.aberg@stericsson.com\u003e\nReviewed-by: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "c7e1da477293b4b5e0bef3639b3734e28d5d55f7",
      "tree": "b6202f1847dc86f66a5afe2ea5c3ba9db24975b6",
      "parents": [
        "b00cd68eb3f6c81525e43f6259b65665ef32499a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 21 11:12:23 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:24 2011 +0200"
      },
      "message": "mfd: Add WM831x clock control register definitions\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ec2328c30bf09fe31e77889090eeb1a965325f53",
      "tree": "b60fd04f5941a9db1c5fa0dab3b9d00e5b1c1b10",
      "parents": [
        "19921ef61217fff600202b819c05bb078f254619"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jun 20 11:47:55 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:23 2011 +0200"
      },
      "message": "mfd: Implement tps65910 IRQ cleanup\n\nThe tps65910_irq_exit() cleanup function was generating a warning from\nsparse due to the lack of a prototype. This wasn\u0027t causing GCC warnings\nas the driver wasn\u0027t cleaning up its IRQs on exit at all so there was no\nuse of an unprototyped function.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "0a1b089738cf2165ee8678e2483fce3c40389d4a",
      "tree": "1abf91e5781fb99f1bc44b690576c1840bc4a0aa",
      "parents": [
        "6af75ecd5772eee4d7be974a881fd5a25f218b0b"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Jun 09 23:57:57 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:23 2011 +0200"
      },
      "message": "mfd: Clean-up ab8500 register file\n\nThis adds a previously undefined test register and removed a\nnumber of double-defined accessory detect registers (they are\nalready defined higher up in the file.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "668a6cc710ee054af2b059d27bbec746ead0fbca",
      "tree": "67b13e972464064fe81529613aaba32874352746",
      "parents": [
        "d49a0f3f14a763242b71244019d7881ee06e0658"
      ],
      "author": {
        "name": "Margarita Olaya",
        "email": "magi@slimlogic.co.uk",
        "time": "Thu Jun 09 14:50:19 2011 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:22 2011 +0200"
      },
      "message": "tps65912: gpio: add gpio driver\n\nTPS65912 has five GPIOs that can be configured for different\npurposes.\n\nSigned-off-by: Margarita Olaya Cabrera \u003cmagi@slimlogic.co.uk\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d49a0f3f14a763242b71244019d7881ee06e0658",
      "tree": "fb268d0961fb012c480b8a7557b067a1f40a6753",
      "parents": [
        "36e52873c6393b569f2befcdd1847929211892b8"
      ],
      "author": {
        "name": "Margarita Olaya",
        "email": "magi@slimlogic.co.uk",
        "time": "Thu Jun 09 14:50:13 2011 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:22 2011 +0200"
      },
      "message": "tps65912: irq: add interrupt controller\n\nThis module controls the interrupt handling for the tps65912.\nThe interrupt sources can be the following:\n\n- GPIO\n- PWRON signal\n- PWRHOLD signal\n- Temperature detection\n\nSigned-off-by: Margarita Olaya Cabrera \u003cmagi@slimlogic.co.uk\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "36e52873c6393b569f2befcdd1847929211892b8",
      "tree": "dbc25ce026ec1bfe69702766048db78c5e7e3702",
      "parents": [
        "8504d638041d50901b8bfba4fe646bd0bbb5cbb9"
      ],
      "author": {
        "name": "Margarita Olaya",
        "email": "magi@slimlogic.co.uk",
        "time": "Thu Jun 09 14:50:00 2011 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:22 2011 +0200"
      },
      "message": "mfd: tps65912: Add new mfd device\n\nThe tps65912 chip is a power management IC. It contains the following\ncomponents:\n\n- Regulators\n- GPIO controller\n\nThe core driver is registered as a platform driver, it provides communication\nthrough I2C and SPI interfaces.\n\nSigned-off-by: Margarita Olaya Cabrera \u003cmagi@slimlogic.co.uk\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "78bb3688ea1830672b8095fb6388593f582cd591",
      "tree": "06e10d5acd11ae3a2235d05fdf82880b0b40371a",
      "parents": [
        "a2495bc727e2dd8421fb85c80e38f9a4a4c1e58e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jun 07 11:47:28 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:20 2011 +0200"
      },
      "message": "mfd: Support multiple active WM831x AUXADC conversions\n\nThe WM831x AUXADC hardware can schedule multiple conversions at once,\nallowing higher performance when more than one source is in use as we\ncan have the hardware start new conversions without having to wait for\na register write.\n\nTake advantage of this in the interrupt driven case, maintaining a list of\ncallers that are waiting for AUXADC conversions and completing them all\nsimultaneously. The external interface of the AUXADC is not changed so\nthere will be limited use of the feature immediately.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "c1a82780b41e78f31636c49279ce940afe60a453",
      "tree": "a8769c072230d413c53fbfffa46d466965c8510f",
      "parents": [
        "5c05a8d1f0105ada3cb04be5b70686fc6b272619"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 02 19:18:52 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:20 2011 +0200"
      },
      "message": "mfd: Read wm831x AUXADC conversion results before acknowledging interrupt\n\nEnsure that there\u0027s no possibility of loosing an AUXADC interrupt by reading\nthe conversion result in the IRQ handler when using interrupts. Otherwise\nit\u0027s possible that under very heavy load a new conversion could be initiated\nbefore the acknowledgement for a previous interrupt has happened.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5c05a8d1f0105ada3cb04be5b70686fc6b272619",
      "tree": "ba8c16b5c553c4f35a2a483aa7d7f5d5625cc3dd",
      "parents": [
        "b9d03d999b46f0897492f3aac3e794312e5282db"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 02 19:18:51 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:19 2011 +0200"
      },
      "message": "mfd: Support dynamic allocation of IRQ range for wm831x\n\nUse irq_allocate_desc() to get the IRQ range, which turns into a noop on\nnon-sparse systems. Since all existing users are non-sparse there should\nbe no compatibility issues.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "266a5e02fe2690637b2318c9fc5c3513937128f4",
      "tree": "1f531de03568ef9b78ae67f2204f481c1e9eb582",
      "parents": [
        "eb503dc16b04d07a42a37892da73c74461fd06da"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 02 19:18:49 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:19 2011 +0200"
      },
      "message": "mfd: Allow touchscreen to be disabled on wm831x devices\n\nAllow platform data to flag the touchscreen as disabled so that if the\ntouch driver is built in we don\u0027t end up causing lots of work by spuriously\ndetecting touchscreen activity on systems where it isn\u0027t in use.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ca7a71824ac957b1b9d3322656c05aad38d7275c",
      "tree": "ff89c76b4cda114343c01f332aa28fb80095f3db",
      "parents": [
        "24c3047095fa3954f114bfff2e37b8fcbb216396"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jun 02 19:18:47 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:19 2011 +0200"
      },
      "message": "mfd: Fix bus lock interaction for WM831x IRQ set_type() operation\n\nThe WM831x IRQ set_type() operation is doing a direct register write when\ncalled but since set_type() is called with the bus lock held this isn\u0027t\nlegal and could cause deadlocks in the IRQ core.\n\nFix this by posting the updates into an array and syncing in the\nbus_sync_unlock() callback.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "24c3047095fa3954f114bfff2e37b8fcbb216396",
      "tree": "a2263a4425d511ae619ca8b055705261dab9ec12",
      "parents": [
        "6581058f44533f9d45548bcfe986c125376859e9",
        "71cdd40fd498f12679070def668f6a4719ddbd1c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 31 06:26:50 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 31 06:26:50 2011 -1000"
      },
      "message": "Merge branch \u0027nfs-for-3.1\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs\n\n* \u0027nfs-for-3.1\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs: (28 commits)\n  pnfsblock: write_pagelist handle zero invalid extents\n  pnfsblock: note written INVAL areas for layoutcommit\n  pnfsblock: bl_write_pagelist\n  pnfsblock: bl_read_pagelist\n  pnfsblock: cleanup_layoutcommit\n  pnfsblock: encode_layoutcommit\n  pnfsblock: merge rw extents\n  pnfsblock: add extent manipulation functions\n  pnfsblock: bl_find_get_extent\n  pnfsblock: xdr decode pnfs_block_layout4\n  pnfsblock: call and parse getdevicelist\n  pnfsblock: merge extents\n  pnfsblock: lseg alloc and free\n  pnfsblock: remove device operations\n  pnfsblock: add device operations\n  pnfsblock: basic extent code\n  pnfsblock: use pageio_ops api\n  pnfsblock: add blocklayout Kconfig option, Makefile, and stubs\n  pnfs: cleanup_layoutcommit\n  pnfs: ask for layout_blksize and save it in nfs_server\n  ...\n"
    },
    {
      "commit": "f0d15c96d4ddcf32b6f910c4c2487ee705e4d493",
      "tree": "07c715e05527545e40cbc57d4377f95247c20ebe",
      "parents": [
        "4d8a93c7e542c364b1c2ad1dd406ede85080eab9",
        "f8c63918c9a3004bd052fa4af08aa1cefbcd79ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 31 06:24:50 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 31 06:24:50 2011 -1000"
      },
      "message": "Merge git://git.infradead.org/battery-2.6\n\n* git://git.infradead.org/battery-2.6:\n  gpio-charger: Fix checking return value of request_any_context_irq\n  power_supply: MAX17042: Support additional properties\n  max8903_charger: Allow platform data to be __initdata\n  power_supply: Add charger driver for MAX8998/LP3974\n  power_supply: Add charger driver for MAX8997/8966\n  max17042_battery: Remove obsolete cleanup for clientdata\n  twl4030_charger: Fix warnings\n  wm831x_power: Support multiple instances\n  wm831x_backup: Support multiple instances\n  apm_power: Fix style error in macros\n  s3c_adc_battery: Fix annotation for s3c_adc_battery_probe()\n  bq20z75: Enable detection after registering\n  bq20z75: Add support for external notification\n"
    },
    {
      "commit": "f33c596a2f921696391801b637ed50d514634079",
      "tree": "abc353fe3ef128e60e20a6b73f52858ce6d39eff",
      "parents": [
        "250f8e3db646028353a2a737ddb7a894c97a1098",
        "74411c04540404a1ff29d254584ef393e150aeda"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 31 06:23:08 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 31 06:23:08 2011 -1000"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:\n  smc91c92_cs.c: fix bogus compiler warning\n  orinoco_cs: be more careful when matching cards with ID 0x0156:0x0002\n  hostap_cs: support cards with \"Version 01.02\" as third product ID\n  pcmcia: add PCMCIA_DEVICE_MANF_CARD_PROD_ID3\n  pxa2xx pcmcia - stargate 2 use gpio array.\n  pcmcia: pxa2xx: remove empty socket_init / socket_resume functions.\n  drivers:pcmcia:soc_common: make socket_init and socket_suspend optional\n"
    },
    {
      "commit": "2f9fd182607e7b3bdca35f6ed7f2fae539f7c46b",
      "tree": "9a61ca5ef63c4160c3b632fe333720d3927b627f",
      "parents": [
        "03341d2cc91c700fc38883e572043a6a8f17dd5c"
      ],
      "author": {
        "name": "Fred Isaman",
        "email": "iisaman@citi.umich.edu",
        "time": "Sat Jul 30 20:52:46 2011 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun Jul 31 12:18:16 2011 -0400"
      },
      "message": "pnfsblock: call and parse getdevicelist\n\nCall GETDEVICELIST during mount, then call and parse GETDEVICEINFO\nfor each device returned.\n\n[pnfsblock: get rid of deprecated xdr macros]\nSigned-off-by: Jim Rees \u003crees@umich.edu\u003e\n[pnfsblock: fix pnfs_deviceid references]\nSigned-off-by: Fred Isaman \u003ciisaman@citi.umich.edu\u003e\n[pnfsblock: fix print format warnings for sector_t and size_t]\n[pnfs-block: #include \u003clinux/vmalloc.h\u003e]\n[pnfsblock: no PNFS_NFS_SERVER]\nSigned-off-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\n[pnfsblock: fix bug determining size of striped volume]\n[pnfsblock: fix oops when using multiple devices]\nSigned-off-by: Fred Isaman \u003ciisaman@citi.umich.edu\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@tonian.com\u003e\n[pnfsblock: get rid of vmap and deviceid-\u003earea structure]\nSigned-off-by: Peng Tao \u003cpeng_tao@emc.com\u003e\nSigned-off-by: Jim Rees \u003crees@umich.edu\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "fe0a9b740881d181e3c96c1f6f6043e252692ffe",
      "tree": "11dff7e25a2a9d922fba32d331530d671769c550",
      "parents": [
        "9e69296999362c4e4b2821b64389b47e86e4821b"
      ],
      "author": {
        "name": "Jim Rees",
        "email": "rees@umich.edu",
        "time": "Sat Jul 30 20:52:42 2011 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun Jul 31 12:18:16 2011 -0400"
      },
      "message": "pnfsblock: add device operations\n\nSigned-off-by: Jim Rees \u003crees@umich.edu\u003e\nSigned-off-by: Fred Isaman \u003ciisaman@citi.umich.edu\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@tonian.com\u003e\n[upcall bugfixes]\nSigned-off-by: Peng Tao \u003cpeng_tao@emc.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "db29c089094b2e686ebc9ed9f002be4a4f94b1f8",
      "tree": "1929e52e063af05032a1f95ad4d9bb49c7f609dd",
      "parents": [
        "dae100c2b1b9463996aab9162f2258145c43f7df"
      ],
      "author": {
        "name": "Andy Adamson",
        "email": "andros@netapp.com",
        "time": "Sat Jul 30 20:52:38 2011 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun Jul 31 12:18:15 2011 -0400"
      },
      "message": "pnfs: cleanup_layoutcommit\n\nThis gives layout driver a chance to cleanup structures they put in at\nencode_layoutcommit.\n\nSigned-off-by: Andy Adamson \u003candros@netapp.com\u003e\n[fixup layout header pointer for layoutcommit]\nSigned-off-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@tonian.com\u003e\n[rm inode and pnfs_layout_hdr args from cleanup_layoutcommit()]\nSigned-off-by: Jim Rees \u003crees@umich.edu\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "dae100c2b1b9463996aab9162f2258145c43f7df",
      "tree": "302638375d4e6a0400964ae160216080760d984a",
      "parents": [
        "738fd0f360359aecc7fcd7604bbe9e854d81fb1f"
      ],
      "author": {
        "name": "Fred Isaman",
        "email": "iisaman@citi.umich.edu",
        "time": "Sat Jul 30 20:52:37 2011 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun Jul 31 12:18:15 2011 -0400"
      },
      "message": "pnfs: ask for layout_blksize and save it in nfs_server\n\nBlock layout needs it to determine IO size.\n\nSigned-off-by: Fred Isaman \u003ciisaman@citi.umich.edu\u003e\nSigned-off-by: Tao Guo \u003cglorioustao@gmail.com\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@tonian.com\u003e\nSigned-off-by: Jim Rees \u003crees@umich.edu\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "7f11d8d38d64739e190581e015a2a2730ff54e2a",
      "tree": "449178cb7ef4e4675cab239400f6b4e43ac83980",
      "parents": [
        "3557c6c3be5b2ca0b11365db7f8a813253eb520b"
      ],
      "author": {
        "name": "Andy Adamson",
        "email": "andros@netapp.com",
        "time": "Sat Jul 30 20:52:35 2011 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun Jul 31 12:18:15 2011 -0400"
      },
      "message": "pnfs: GETDEVICELIST\n\nThe block driver uses GETDEVICELIST\n\nSigned-off-by: Andy Adamson \u003candros@netapp.com\u003e\n[pass struct nfs_server * to getdevicelist]\n[get machince creds for getdevicelist]\n[fix getdevicelist decode sizing]\nSigned-off-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@tonian.com\u003e\nSigned-off-by: Jim Rees \u003crees@umich.edu\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "a9bae5666d0510ad69bdb437371c9a3e6b770705",
      "tree": "5f94d5b75d7d870df9812f1bf277d91d9d7d66c1",
      "parents": [
        "9fa4075878a5faac872a63f4a97ce79c776264e9"
      ],
      "author": {
        "name": "Peng Tao",
        "email": "peng_tao@emc.com",
        "time": "Sat Jul 30 20:52:33 2011 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun Jul 31 12:18:15 2011 -0400"
      },
      "message": "pnfs: let layoutcommit handle a list of lseg\n\nThere can be multiple lseg per file, so layoutcommit should be\nable to handle it.\n\n[Needed in v3.0]\nCC: Stable Tree \u003cstable@kernel.org\u003e\nSigned-off-by: Peng Tao \u003cpeng_tao@emc.com\u003e\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: Jim Rees \u003crees@umich.edu\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "1c388919d89ca35741e9c4d3255adf87f76f0c06",
      "tree": "3858d97ce2f91cdf6ec3badafbf66ef058e178a7",
      "parents": [
        "88efd0bbc0fe403a9948e6f94cc48b9f15ee4861"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sat May 07 20:53:16 2011 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sat Jul 30 21:21:39 2011 +0200"
      },
      "message": "resources: Add lookup_resource()\n\nAdd a function to find an existing resource by a resource start address.\nThis allows to implement simple allocators (with a malloc/free-alike API)\non top of the resource system.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "464c9098bbc17b4596aa12191a7e646a28e7587a",
      "tree": "1d97f02c1f071f358f0d0b5fd8e04db3b9a7a9af",
      "parents": [
        "4c677e2eefdba9c5bfc4474e2e91b26ae8458a1d",
        "f90be42fb383f39aa814b8e14de138da8973e5c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 30 08:57:57 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 30 08:57:57 2011 -1000"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging: (24 commits)\n  hwmon: (lm90) Refactor reading of config2 register\n  hwmon: (lm90) Make SA56004 detection more robust\n  hwmon: (lm90) Simplify handling of extended local temp register\n  hwmon: (pmbus) Add client driver for LM25066, LM5064, and LM5066\n  hwmon: (max34440) Add support for peak attributes\n  hwmon: (max8688) Add support for peak attributes\n  hwmon: (max16064) Add support for peak attributes\n  hwmon: (adm1275) Add support for peak attributes\n  hwmon: (pmbus) Add support for peak attributes\n  hwmon: Add new attributes to sysfs ABI\n  hwmon: (pmbus) Strengthen check for status register existence\n  hwmon: (pmbus) Add support for virtual pages\n  hwmon: (pmbus) Support reading and writing of word registers in device specific code\n  hwmon: (pmbus) Increase attribute name size\n  hwmon: (pmbus) Add ADP4000, NCP4200 and NCP4208 to list of supported devices\n  hwmon: (pmbus) Add support for VID output voltage mode\n  hwmon: (pmbus) Move PMBus drivers to drivers/hwmon/pmbus\n  hwmon: (coretemp) Add core/pkg threshold support to Coretemp\n  hwmon: (lm95241) Add support for LM95231\n  hwmon: LM95245 driver\n  ...\n"
    },
    {
      "commit": "5774ed014f02120db9a6945a1ecebeb97c2acccb",
      "tree": "74174553e2729fd582dc73f9d61b2a54286b3ede",
      "parents": [
        "6c6e3b828b2a13b923b9465fc4316c5bdc92291f"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Fri Jul 29 03:55:31 2011 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 30 08:44:19 2011 -1000"
      },
      "message": "shm: handle separate PID namespaces case\n\nshm_try_destroy_orphaned() and shm_try_destroy_current() didn\u0027t handle\nthe case of separate PID namespaces, but a single IPC namespace.  If\nthere are tasks with the same PID values using the same shmem object,\nthe wrong destroy decision could be reached.\n\nOn shm segment creation store the pointer to the creator task in\nshmid_kernel-\u003eshm_creator field and zero it on task exit.  Then\nuse the -\u003eshm_creator insread of shm_cprid in both functions.  As\nshmid_kernel object is already locked at this stage, no additional\nlocking is needed.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6c6e3b828b2a13b923b9465fc4316c5bdc92291f",
      "tree": "ca027f7d7645c577ed76fcc8358163eb1689d8ae",
      "parents": [
        "c11abbbaa3252875c5740a6880b9a1a6f1e2a870",
        "d272281c390eb6c3f1e70ed0337c9e619d99cd9c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 30 08:36:02 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 30 08:36:02 2011 -1000"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (71 commits)\n  [SCSI] fcoe: cleanup cpu selection for incoming requests\n  [SCSI] fcoe: add fip retry to avoid missing critical keep alive\n  [SCSI] libfc: fix warn on in lport retry\n  [SCSI] libfc: Remove the reference to FCP packet from scsi_cmnd in case of error\n  [SCSI] libfc: cleanup sending SRR request\n  [SCSI] libfc: two minor changes in comments\n  [SCSI] libfc, fcoe: ignore rx frame with wrong xid info\n  [SCSI] libfc: release exchg cache\n  [SCSI] libfc: use FC_MAX_ERROR_CNT\n  [SCSI] fcoe: remove unused ptype field in fcoe_rcv_info\n  [SCSI] bnx2fc: Update copyright and bump version to 1.0.4\n  [SCSI] bnx2fc: Tx BDs cache in write tasks\n  [SCSI] bnx2fc: Do not arm CQ when there are no CQEs\n  [SCSI] bnx2fc: hold tgt lock when calling cmd_release\n  [SCSI] bnx2fc: Enable support for sequence level error recovery\n  [SCSI] bnx2fc: HSI changes for tape\n  [SCSI] bnx2fc: Handle REC_TOV error code from firmware\n  [SCSI] bnx2fc: REC/SRR link service request and response handling\n  [SCSI] bnx2fc: Support \u0027sequence cleanup\u0027 task\n  [SCSI] dh_rdac: Associate HBA and storage in rdac_controller to support partitions in storage\n  ...\n"
    },
    {
      "commit": "0c0308066ca53fdf1423895f3a42838b67b3a5a8",
      "tree": "4c6f0d852456581a7ca17286601d18d7bb030632",
      "parents": [
        "ed1e6211a0a134ff23592c6f057af982ad5dab52"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Jul 30 12:45:35 2011 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Jul 30 14:34:50 2011 -0400"
      },
      "message": "NFS: Fix spurious readdir cookie loop messages\n\nIf the directory contents change, then we have to accept that the\nfile-\u003ef_pos value may shrink if we do a \u0027search-by-cookie\u0027. In that\ncase, we should turn off the loop detection and let the NFS client\ntry to recover.\n\nThe patch also fixes a second loop detection bug by ensuring\nthat after turning on the ctx-\u003eduped flag, we read at least one new\ncookie into ctx-\u003edir_cookie before attempting to match with\nctx-\u003edup_cookie.\n\nReported-by: Petr Vandrovec \u003cpetr@vandrovec.name\u003e\nCc: stable@kernel.org [2.6.39+]\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "c11abbbaa3252875c5740a6880b9a1a6f1e2a870",
      "tree": "692143f7edd1157ef499bff21143e0d6df7cace5",
      "parents": [
        "1d3fe4a75b691285cded47c9f1a91b30d25287b0",
        "9e577e8b46ab0c38970c0f0cd7eae62e6dffddee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 30 08:21:48 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 30 08:21:48 2011 -1000"
      },
      "message": "Merge branch \u0027slub/lockless\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6\n\n* \u0027slub/lockless\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6: (21 commits)\n  slub: When allocating a new slab also prep the first object\n  slub: disable interrupts in cmpxchg_double_slab when falling back to pagelock\n  Avoid duplicate _count variables in page_struct\n  Revert \"SLUB: Fix build breakage in linux/mm_types.h\"\n  SLUB: Fix build breakage in linux/mm_types.h\n  slub: slabinfo update for cmpxchg handling\n  slub: Not necessary to check for empty slab on load_freelist\n  slub: fast release on full slab\n  slub: Add statistics for the case that the current slab does not match the node\n  slub: Get rid of the another_slab label\n  slub: Avoid disabling interrupts in free slowpath\n  slub: Disable interrupts in free_debug processing\n  slub: Invert locking and avoid slab lock\n  slub: Rework allocator fastpaths\n  slub: Pass kmem_cache struct to lock and freeze slab\n  slub: explicit list_lock taking\n  slub: Add cmpxchg_double_slab()\n  mm: Rearrange struct page\n  slub: Move page-\u003efrozen handling near where the page-\u003efreelist handling occurs\n  slub: Do not use frozen page flag but a bit in the page counters\n  ...\n"
    },
    {
      "commit": "1d3fe4a75b691285cded47c9f1a91b30d25287b0",
      "tree": "d967425c1e961133ff0df98b986e81fae9162ba7",
      "parents": [
        "664a41b8a91bf78a01a751e15175e0008977685a",
        "2a11c8ea20bf850b3a2c60db8c2e7497d28aba99"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 30 00:17:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 30 00:17:06 2011 -0700"
      },
      "message": "Merge branch \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6: (25 commits)\n  kconfig: Introduce IS_ENABLED(), IS_BUILTIN() and IS_MODULE()\n  xconfig: Abort close if configuration cannot be saved\n  kconfig: fix missing \"0x\" prefix from S_HEX symbol in autoconf.h\n  kconfig/nconf: remove useless conditionnal\n  kconfig/nconf: prevent segfault on empty menu\n  kconfig/nconf: use the generic menu_get_ext_help()\n  nconfig: Avoid Wunused-but-set warning\n  kconfig/conf: mark xfgets() private\n  kconfig: remove pending prototypes for kconfig_load()\n  kconfig/conf: add command line options\u0027 description\n  kconfig/conf: reduce the scope of `defconfig_file\u0027\n  kconfig: use calloc() for expr allocation\n  kconfig: introduce specialized printer\n  kconfig: do not overwrite symbol direct dependency in assignment\n  kconfig/gconf: silent missing prototype warnings\n  kconfig/gconf: kill deadcode\n  kconfig: nuke LKC_DIRECT_LINK cruft\n  kconfig: nuke reference to SWIG\n  kconfig: add missing \u003cstdlib.h\u003e inclusion\n  kconfig: add missing \u003cctype.h\u003e inclusion\n  ...\n\nFix up conflicts in scripts/kconfig/Makefile\n"
    },
    {
      "commit": "664a41b8a91bf78a01a751e15175e0008977685a",
      "tree": "d9dc15c83400ad2dfb430ff27ae3e7fdc9395856",
      "parents": [
        "983236b5741e557451f3ed4ec5ebf1f62a5b2c15",
        "ee2ce3a0b43d14d792d34cf88e7bc2091096744b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 30 00:08:53 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 30 00:08:53 2011 -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: (430 commits)\n  [media] ir-mce_kbd-decoder: include module.h for its facilities\n  [media] ov5642: include module.h for its facilities\n  [media] em28xx: Fix DVB-C maxsize for em2884\n  [media] tda18271c2dd: Fix saw filter configuration for DVB-C @6MHz\n  [media] v4l: mt9v032: Fix Bayer pattern\n  [media] V4L: mt9m111: rewrite set_pixfmt\n  [media] V4L: mt9m111: fix missing return value check mt9m111_reg_clear\n  [media] V4L: initial driver for ov5642 CMOS sensor\n  [media] V4L: sh_mobile_ceu_camera: fix Oops when USERPTR mapping fails\n  [media] V4L: soc-camera: remove soc-camera bus and devices on it\n  [media] V4L: soc-camera: un-export the soc-camera bus\n  [media] V4L: sh_mobile_csi2: switch away from using the soc-camera bus notifier\n  [media] V4L: add media bus configuration subdev operations\n  [media] V4L: soc-camera: group struct field initialisations together\n  [media] V4L: soc-camera: remove now unused soc-camera specific PM hooks\n  [media] V4L: pxa-camera: switch to using standard PM hooks\n  [media] NetUP Dual DVB-T/C CI RF: force card hardware revision by module param\n  [media] Don\u0027t OOPS if videobuf_dvb_get_frontend return NULL\n  [media] NetUP Dual DVB-T/C CI RF: load firmware according card revision\n  [media] omap3isp: Support configurable HS/VS polarities\n  ...\n\nFix up conflicts:\n - arch/arm/mach-omap2/board-rx51-peripherals.c:\n     cleanup regulator supply definitions in mach-omap2\n   vs\n     OMAP3: RX-51: define vdds_csib regulator supply\n - drivers/staging/tm6000/tm6000-alsa.c (trivial)\n"
    },
    {
      "commit": "f85f19de90a9997583bb26e6f1f9297a4e152c18",
      "tree": "2dfe61dab6c39ca202f114cb68c68978da1624e3",
      "parents": [
        "b993fdbc7fe26f96b59003a3552c418a71aa0a9f",
        "7b87c9df5602efd6c7edeb291bbd104d49a6babf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 29 23:35:05 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 29 23:35:05 2011 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI: remove printks about disabled bridge windows\n  PCI: fold pci_calc_resource_flags() into decode_bar()\n  PCI: treat mem BAR type \"11\" (reserved) as 32-bit, not 64-bit, BAR\n  PCI: correct pcie_set_readrq write size\n  PCI: pciehp: change wait time for valid configuration access\n  x86/PCI: Preserve existing pci\u003dbfsort whitelist for Dell systems\n  PCI: ARI is a PCIe v2 feature\n  x86/PCI: quirks: Use pci_dev-\u003erevision\n  PCI: Make the struct pci_dev * argument of pci_fixup_irqs const.\n  PCI hotplug: cpqphp: use pci_dev-\u003evendor\n  PCI hotplug: cpqphp: use pci_dev-\u003esubsystem_{vendor|device}\n  x86/PCI: config space accessor functions should not ignore the segment argument\n  PCI: Assign values to \u0027pci_obff_signal_type\u0027 enumeration constants\n  x86/PCI: reduce severity of host bridge window conflict warnings\n  PCI: enumerate the PCI device only removed out PCI hieratchy of OS when re-scanning PCI\n  PCI: PCIe AER: add aer_recover_queue\n  x86/PCI: select direct access mode for mmconfig option\n  PCI hotplug: Rename is_ejectable which also exists in dock.c\n"
    },
    {
      "commit": "b993fdbc7fe26f96b59003a3552c418a71aa0a9f",
      "tree": "d5ffe93095c2111b7a68e1f0cc0b2f6e2388e990",
      "parents": [
        "8f57be8ee44d92ef161c5af685aedbb717db96e0",
        "b3c4b9825075b680817b9460184e7b576dc97597"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 29 23:33:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 29 23:33:40 2011 -0700"
      },
      "message": "Merge branch \u0027upstream/xen-tracing2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen\n\n* \u0027upstream/xen-tracing2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen:\n  xen/tracing: fix compile errors when tracing is disabled.\n"
    },
    {
      "commit": "cb7dee8d22f3e9320424e769d860fbd9712a0666",
      "tree": "58f33d70453e7cd26ec78e96f33ca7a9673df26e",
      "parents": [
        "49267fc82ad2825132be3b016d8eb58a90cb0c36",
        "6124a4e430b64d1577438c8648c59e996d02e73e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 29 23:32:02 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 29 23:32:02 2011 -0700"
      },
      "message": "Merge branch \u0027next/dt\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc\n\n* \u0027next/dt\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc: (21 commits)\n  arm/dt: tegra devicetree support\n  arm/versatile: Add device tree support\n  dt/irq: add irq_domain_generate_simple() helper\n  irq: add irq_domain translation infrastructure\n  dmaengine: imx-sdma: add device tree probe support\n  dmaengine: imx-sdma: sdma_get_firmware does not need to copy fw_name\n  dmaengine: imx-sdma: use platform_device_id to identify sdma version\n  mmc: sdhci-esdhc-imx: add device tree probe support\n  mmc: sdhci-pltfm: dt device does not pass parent to sdhci_alloc_host\n  mmc: sdhci-esdhc-imx: get rid of the uses of cpu_is_mx()\n  mmc: sdhci-esdhc-imx: do not reference platform data after probe\n  mmc: sdhci-esdhc-imx: extend card_detect and write_protect support for mx5\n  net/fec: add device tree probe support\n  net: ibm_newemac: convert it to use of_get_phy_mode\n  dt/net: add helper function of_get_phy_mode\n  net/fec: gasket needs to be enabled for some i.mx\n  serial/imx: add device tree probe support\n  serial/imx: get rid of the uses of cpu_is_mx1()\n  arm/dt: Add dtb make rule\n  arm/dt: Add skeleton dtsi file\n  ...\n"
    },
    {
      "commit": "2313bcdcc9ff1e42f51b200dc65ddaae14c347f4",
      "tree": "fdb0e3f953841cdd661e36c40a965c9e044d82f5",
      "parents": [
        "59ed2bb27492f74ab898ee1e26c69dfd78444640",
        "3f43f68e29f1dcb853d70280c7412fc0ef9a0da6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 29 23:28:47 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 29 23:28:47 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-watchdog: (25 commits)\n  watchdog: WatchDog Timer Driver Core - Add minimum and max timeout\n  watchdog: WatchDog Timer Driver Core - Add ioctl call\n  watchdog: WatchDog Timer Driver Core - Add nowayout feature\n  watchdog: WatchDog Timer Driver Core - Add Magic Close feature\n  watchdog: WatchDog Timer Driver Core - Add WDIOC_SETTIMEOUT and WDIOC_GETTIMEOUT ioctl\n  watchdog: WatchDog Timer Driver Core - Add WDIOC_SETOPTIONS ioctl\n  watchdog: WatchDog Timer Driver Core - Add WDIOC_KEEPALIVE ioctl\n  watchdog: WatchDog Timer Driver Core - Add basic ioctl functionality\n  watchdog: WatchDog Timer Driver Core - Add basic framework\n  watchdog: hpwdt: add next gen HP servers\n  watchdog: it8712f_wdt.c: improve includes\n  watchdog: at91sam9/wdt: move register header to drivers\n  watchdog: Add Xilinx watchdog timer driver\n  watchdog: remove empty pm-functions\n  watchdog: sp805: Flush posted writes in enable/disable.\n  watchdog: sp805: Don\u0027t write 0 to the load value register.\n  watchdog: imx2_wdt: add device tree probe support\n  watchdog: s3c2410: Add support for device tree based probe\n  watchdog: mpcore_wdt: Add suspend/resume support.\n  watchdog: mtx1-wdt: use dev_{err,info} instead of printk()\n  ...\n"
    },
    {
      "commit": "2a11c8ea20bf850b3a2c60db8c2e7497d28aba99",
      "tree": "975a44ccb84f5fb182fa1d6d58025b0cde381965",
      "parents": [
        "bac6aa865b3dc98e9fbc17f11d4d513d6b0bc435"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Jul 20 17:38:57 2011 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jul 29 21:53:30 2011 +0200"
      },
      "message": "kconfig: Introduce IS_ENABLED(), IS_BUILTIN() and IS_MODULE()\n\nReplace the config_is_*() macros with a variant that allows for grepping\nfor usage of CONFIG_* options in the code. Usage:\n\n  if (IS_ENABLED(CONFIG_NUMA))\n\nor\n\n  #if IS_ENABLED(CONFIG_NUMA)\n\nThe IS_ENABLED() macro evaluates to 1 if the argument is set (to either \u0027y\u0027\nor \u0027m\u0027), IS_BUILTIN() tests if the option is \u0027y\u0027 and IS_MODULE() test if\nthe option is \u0027m\u0027. Only boolean and tristate options are supported.\n\nReviewed-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "14b9f27886ce69c5f11445d107dd020f6fc5754b",
      "tree": "dc643b93260dd40cf25559dd941d4e435ad61178",
      "parents": [
        "5be56a62a2868f4b7733c7c51106a8b0a88b9380"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Tue Jul 26 18:52:35 2011 -0400"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jul 29 17:56:08 2011 +0200"
      },
      "message": "pcmcia: add PCMCIA_DEVICE_MANF_CARD_PROD_ID3\n\nThis is needed to match wireless cards with Intersil firmware that have\nID 0x0156:0x0002 and the third ID \"Version 01.02\".  Such cards are\ncurrently matched by orinoco_cs, which doesn\u0027t support WPA.  They should\nbe matched by hostap_cs.\n\nThe first and the second product ID vary widely, so there are few users\nwith some particular IDs.  Of those, very few can submit a patch for\nhostap_cs or write a useful bugreport.  It\u0027s still important to support\ntheir hardware properly.\n\nWith PCMCIA_DEVICE_MANF_CARD_PROD_ID3, it should be possible to cover\nthe remaining Intersil based designs that kept the numeric ID and the\n\"version\" of the reference design.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "3038bbdf7404ae3948385cbde30df946579d4e3a",
      "tree": "808e8eebc52995ab6e414e74adb44cf2890fcff9",
      "parents": [
        "95b6886526bb510b8370b625a49bc0ab3b8ff10f"
      ],
      "author": {
        "name": "Jamie Iles",
        "email": "jamie@jamieiles.com",
        "time": "Thu Jul 28 16:25:41 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jul 28 16:19:22 2011 -0600"
      },
      "message": "of/gpio: export of_gpio_simple_xlate\n\nAllow GPIO drivers to use of_gpio_simple_xlate.  This is useful for the\ngeneric GPIO driver for example where gpio_chip is embedded in\nbgpio_chip and doesn\u0027t need of_mm_gpio_chip but has a simple 1:1 GPIO\nmapping.\n\nCc: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "6124a4e430b64d1577438c8648c59e996d02e73e",
      "tree": "49cfafad785d1c9e403a5b0d755298b9af2c260f",
      "parents": [
        "8e267f3da5f117d2f1316cf6ddf740f93f1c73aa",
        "580975d7f48d7d047e22bb0f42adf7557801d8d4"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Jul 28 15:25:46 2011 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Jul 28 15:25:46 2011 +0000"
      },
      "message": "Merge branch \u0027imx/dt\u0027 into next/dt\n"
    },
    {
      "commit": "d5eab9152a3b4ce962c02ad0a0e4d0ec94aadd92",
      "tree": "3147f8de2805da0f026ea18103a9be46f3bc2a18",
      "parents": [
        "6140333d3656f62ac7e6a5af87e7fe92cfb8d655",
        "a051294423b015c5c89f2ed78f7fe0893b775098"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 28 05:58:19 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 28 05:58:19 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (32 commits)\n  tg3: Remove 5719 jumbo frames and TSO blocks\n  tg3: Break larger frags into 4k chunks for 5719\n  tg3: Add tx BD budgeting code\n  tg3: Consolidate code that calls tg3_tx_set_bd()\n  tg3: Add partial fragment unmapping code\n  tg3: Generalize tg3_skb_error_unmap()\n  tg3: Remove short DMA check for 1st fragment\n  tg3: Simplify tx bd assignments\n  tg3: Reintroduce tg3_tx_ring_info\n  ASIX: Use only 11 bits of header for data size\n  ASIX: Simplify condition in rx_fixup()\n  Fix cdc-phonet build\n  bonding: reduce noise during init\n  bonding: fix string comparison errors\n  net: Audit drivers to identify those needing IFF_TX_SKB_SHARING cleared\n  net: add IFF_SKB_TX_SHARED flag to priv_flags\n  net: sock_sendmsg_nosec() is static\n  forcedeth: fix vlans\n  gianfar: fix bug caused by 87c288c6e9aa31720b72e2bc2d665e24e1653c3e\n  gro: Only reset frag0 when skb can be pulled\n  ...\n"
    },
    {
      "commit": "6140333d3656f62ac7e6a5af87e7fe92cfb8d655",
      "tree": "d96f7ad2196b4383f5ca4396c956e24c82b2952c",
      "parents": [
        "6f56c218666b5c7eff354364357307d18c10058b",
        "58c54fcca3bac5bf9290cfed31c76e4c4bfbabaf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 28 05:50:27 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 28 05:50:27 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md: (75 commits)\n  md/raid10: handle further errors during fix_read_error better.\n  md/raid10: Handle read errors during recovery better.\n  md/raid10: simplify read error handling during recovery.\n  md/raid10: record bad blocks due to write errors during resync/recovery.\n  md/raid10:  attempt to fix read errors during resync/check\n  md/raid10:  Handle write errors by updating badblock log.\n  md/raid10: clear bad-block record when write succeeds.\n  md/raid10: avoid writing to known bad blocks on known bad drives.\n  md/raid10 record bad blocks as needed during recovery.\n  md/raid10: avoid reading known bad blocks during resync/recovery.\n  md/raid10 - avoid reading from known bad blocks - part 3\n  md/raid10: avoid reading from known bad blocks - part 2\n  md/raid10: avoid reading from known bad blocks - part 1\n  md/raid10: Split handle_read_error out from raid10d.\n  md/raid10: simplify/reindent some loops.\n  md/raid5: Clear bad blocks on successful write.\n  md/raid5.  Don\u0027t write to known bad block on doubtful devices.\n  md/raid5: write errors should be recorded as bad blocks if possible.\n  md/raid5: use bad-block log to improve handling of uncorrectable read errors.\n  md/raid5: avoid reading from known bad blocks.\n  ...\n"
    },
    {
      "commit": "302ff541d981e58cd455fdbd6a90bd74d0f2109b",
      "tree": "87fadaa4972189c6deef5a02eb2719e2b093d268",
      "parents": [
        "9b35baae3a62c33a73a6fd8bf4d1b6c4e3b5b5f3"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Wed Jul 27 15:10:23 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Jul 28 12:08:55 2011 +0400"
      },
      "message": "[SCSI] fcoe: remove unused ptype field in fcoe_rcv_info\n\nThere is no need to cache the ptype in fcoe_rcv_info struct as it is never\nused anywhere.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "3f43f68e29f1dcb853d70280c7412fc0ef9a0da6",
      "tree": "7954a552341a37163d0ebe2c975bfe002e2abbd3",
      "parents": [
        "78d88fc01202b088573c962e2885556a5e99bf74"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Jul 22 19:00:16 2011 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Jul 28 08:01:18 2011 +0000"
      },
      "message": "watchdog: WatchDog Timer Driver Core - Add minimum and max timeout\n\nAdd min_timeout (minimum timeout) and max_timeout\nvalues so that the framework can check if the new\ntimeout value is between the minimum and maximum\ntimeout values. If both values are 0, then the\nframework will leave the check for the watchdog\ndevice driver itself.\n\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n\n"
    },
    {
      "commit": "78d88fc01202b088573c962e2885556a5e99bf74",
      "tree": "8f5650e80988752d144c4575ae4d2b4e846e2aa5",
      "parents": [
        "7e192b9c4234d29bdc20ac8d0a67edf7624b4206"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Jul 22 18:59:49 2011 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Jul 28 08:01:16 2011 +0000"
      },
      "message": "watchdog: WatchDog Timer Driver Core - Add ioctl call\n\nAdd support for extra ioctl calls by adding a\nioctl watchdog operation. This operation will be\ncalled before we do our own handling of ioctl\ncommands. This way we can override the internal\nioctl command handling and we can also add\nextra ioctl commands. The ioctl watchdog operation\nshould return the appropriate error codes or\n-ENOIOCTLCMD if the ioctl command should be handled\nthrough the internal ioctl handling of the framework.\n\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n\n"
    },
    {
      "commit": "7e192b9c4234d29bdc20ac8d0a67edf7624b4206",
      "tree": "d46f8208ce67391166e8fbdcc3fe92e6ee01ea3c",
      "parents": [
        "017cf0805105496ab1880e236cb3e4bf156fb915"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Jul 22 18:59:17 2011 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Jul 28 08:01:14 2011 +0000"
      },
      "message": "watchdog: WatchDog Timer Driver Core - Add nowayout feature\n\nAdd support for the nowayout feature to the\nWatchDog Timer Driver Core framework.\nThis feature prevents the watchdog timer from being\nstopped.\n\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n\n"
    },
    {
      "commit": "017cf0805105496ab1880e236cb3e4bf156fb915",
      "tree": "f6889e009ddba78c5c5d1965d0dae77f4fb5edd8",
      "parents": [
        "014d694e5d59e4219803cd14deaae496d86e4910"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Jul 22 18:58:54 2011 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Jul 28 08:01:12 2011 +0000"
      },
      "message": "watchdog: WatchDog Timer Driver Core - Add Magic Close feature\n\nAdd support for the Magic Close feature to the\nWatchDog Timer Driver Core framework.\n\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n\n"
    },
    {
      "commit": "014d694e5d59e4219803cd14deaae496d86e4910",
      "tree": "c79d00c812b6f01fc477318cbcc003e2826f9f24",
      "parents": [
        "234445b4e4542f3e0f216459245ab369a18adcf2"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Jul 22 18:58:21 2011 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Jul 28 08:01:11 2011 +0000"
      },
      "message": "watchdog: WatchDog Timer Driver Core - Add WDIOC_SETTIMEOUT and WDIOC_GETTIMEOUT ioctl\n\nThis part add\u0027s the WDIOC_SETTIMEOUT and WDIOC_GETTIMEOUT ioctl\nfunctionality to the WatchDog Timer Driver Core framework.\n\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n\n"
    },
    {
      "commit": "234445b4e4542f3e0f216459245ab369a18adcf2",
      "tree": "ed670bb2aa3eae41f00e5217fb786eaa9fbe6cb3",
      "parents": [
        "c2dc00e494cc476551b9beeb883910391ff59737"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Jul 22 18:57:55 2011 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Jul 28 08:01:09 2011 +0000"
      },
      "message": "watchdog: WatchDog Timer Driver Core - Add WDIOC_SETOPTIONS ioctl\n\nThis part add\u0027s the WDIOC_SETOPTIONS ioctl functionality\nto the WatchDog Timer Driver Core framework.\n\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n\n"
    },
    {
      "commit": "2fa03560ab3a6dd83cad9bfd5692179fc2ceabb3",
      "tree": "b208649368917b6c8d16c5cc737b2b83e906d074",
      "parents": [
        "43316044d4f64da008d6aca7d4b60771b9a24eb8"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Jul 22 18:56:38 2011 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Jul 28 08:01:05 2011 +0000"
      },
      "message": "watchdog: WatchDog Timer Driver Core - Add basic ioctl functionality\n\nThis part add\u0027s the basic ioctl functionality to the\nWatchDog Timer Driver Core framework. The supported\nioctl call\u0027s are:\n\tWDIOC_GETSUPPORT\n\tWDIOC_GETSTATUS\n\tWDIOC_GETBOOTSTATUS\n\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n\n"
    },
    {
      "commit": "43316044d4f64da008d6aca7d4b60771b9a24eb8",
      "tree": "66d0d023a8713119d973e3c367efa21fb5a1908f",
      "parents": [
        "5efc7a6222f6408d29d6beb1142a302f31dc9eac"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Jul 22 18:55:18 2011 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Jul 28 08:01:04 2011 +0000"
      },
      "message": "watchdog: WatchDog Timer Driver Core - Add basic framework\n\nThe WatchDog Timer Driver Core is a framework\nthat contains the common code for all watchdog-driver\u0027s.\nIt also introduces a watchdog device structure and the\noperations that go with it.\n\nThis is the introduction of this framework. This part\nsupports the minimal watchdog userspace API (or with\nother words: the functionality to use /dev/watchdog\u0027s\nopen, release and write functionality as defined in\nthe simplest watchdog API). Extra functionality will\nfollow in the next set of patches.\n\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n\n"
    },
    {
      "commit": "7e71330169d8056536b299290544980bccc6b300",
      "tree": "7dab4954a7683e35bbf66adadd89b26971960311",
      "parents": [
        "08a543ad33fc188650801bd36eed4ffe272643e1"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jul 26 03:19:06 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jul 28 01:32:04 2011 -0600"
      },
      "message": "dt/irq: add irq_domain_generate_simple() helper\n\nirq_domain_generate_simple() is an easy way to generate an irq translation\ndomain for simple irq controllers.  It assumes a flat 1:1 mapping from\nhardware irq number to an offset of the first linux irq number assigned\nto the controller\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "08a543ad33fc188650801bd36eed4ffe272643e1",
      "tree": "cf2b41b922e77190425f999c2268f1558dd52d18",
      "parents": [
        "5fd1a2ed0ec6fb5449c71a988cc15edb8671b3d0"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jul 26 03:19:06 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jul 28 01:32:04 2011 -0600"
      },
      "message": "irq: add irq_domain translation infrastructure\n\nThis patch adds irq_domain infrastructure for translating from\nhardware irq numbers to linux irqs.  This is particularly important\nfor architectures adding device tree support because the current\nimplementation (excluding PowerPC and SPARC) cannot handle\ntranslation for more than a single interrupt controller.  irq_domain\nsupports device tree translation for any number of interrupt\ncontrollers.\n\nThis patch converts x86, Microblaze, ARM and MIPS to use irq_domain\nfor device tree irq translation.  x86 is untested beyond compiling it,\nirq_domain is enabled for MIPS and Microblaze, but the old behaviour is\npreserved until the core code is modified to actually register an\nirq_domain yet.  On ARM it works and is required for much of the new\nARM device tree board support.\n\nPowerPC has /not/ been converted to use this new infrastructure.  It\nis still missing some features before it can replace the virq\ninfrastructure already in powerpc (see documentation on\nirq_domain_map/unmap for details).  Followup patches will add the\nmissing pieces and migrate PowerPC to use irq_domain.\n\nSPARC has its own method of managing interrupts from the device tree\nand is unaffected by this change.\n\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "f22aaaa70d8c24e5dc7d23a219c4beace8354b65",
      "tree": "855158946f04f4d4846b7cab573d55652163ec18",
      "parents": [
        "dabaa0d2b4085a2037d80a40b86ba215f00b601e"
      ],
      "author": {
        "name": "Donggeun Kim",
        "email": "dg77.kim@samsung.com",
        "time": "Mon Jun 20 16:48:19 2011 +0900"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Thu Jul 28 00:17:33 2011 -0700"
      },
      "message": "hwmon: Driver for NTC Thermistors\n\nAdd support for NTC Thermistor series. In this release, the\nfollowing thermistors are supported: NCP15WB473, NCP18WB473, NCP03WB473,\nand NCP15WL333. This driver is based on the datasheet of MURATA.\n\nThe driver in the patch does conversion from the raw ADC value\n(either voltage or resistence) to temperature. In order to use\nvoltage values as input, the circuit schematics should be provided\nwith the platform data. A compensation table for each type of thermistor\nis provided for the conversion.\n\nSigned-off-by: Donggeun Kim \u003cdg77.kim@samsung.com\u003e\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: KyungMin Park \u003ckyungmin.park@samsung.com\u003e\nReviewed-by: Shubhrajyoti D \u003cshubhrajyoti@ti.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "d8873315065f1f527c7c380402cf59b1e1d0ae36",
      "tree": "41a9c15f75b41657dd5370fe135f16c40b3eab64",
      "parents": [
        "894dc24ce75aa238ce96422a36b1537ccf2d8831"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Tue Jul 26 06:05:37 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 27 22:39:30 2011 -0700"
      },
      "message": "net: add IFF_SKB_TX_SHARED flag to priv_flags\n\nPktgen attempts to transmit shared skbs to net devices, which can\u0027t be used by\nsome drivers as they keep state information in skbs.  This patch adds a flag\nmarking drivers as being able to handle shared skbs in their tx path.  Drivers\nare defaulted to being unable to do so, but calling ether_setup enables this\nflag, as 90% of the drivers calling ether_setup touch real hardware and can\nhandle shared skbs.  A subsequent patch will audit drivers to ensure that the\nflag is set properly\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nReported-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nCC: Robert Olsson \u003crobert.olsson@its.uu.se\u003e\nCC: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCC: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "95b6886526bb510b8370b625a49bc0ab3b8ff10f",
      "tree": "2862606224820d200be12d2092dcd26df1654b80",
      "parents": [
        "22712200e175e0df5c7f9edfe6c6bf5c94c23b83",
        "29412f0f6a19e34336368f13eab848091c343952"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 27 19:26:38 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 27 19:26:38 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6: (54 commits)\n  tpm_nsc: Fix bug when loading multiple TPM drivers\n  tpm: Move tpm_tis_reenable_interrupts out of CONFIG_PNP block\n  tpm: Fix compilation warning when CONFIG_PNP is not defined\n  TOMOYO: Update kernel-doc.\n  tpm: Fix a typo\n  tpm_tis: Probing function for Intel iTPM bug\n  tpm_tis: Fix the probing for interrupts\n  tpm_tis: Delay ACPI S3 suspend while the TPM is busy\n  tpm_tis: Re-enable interrupts upon (S3) resume\n  tpm: Fix display of data in pubek sysfs entry\n  tpm_tis: Add timeouts sysfs entry\n  tpm: Adjust interface timeouts if they are too small\n  tpm: Use interface timeouts returned from the TPM\n  tpm_tis: Introduce durations sysfs entry\n  tpm: Adjust the durations if they are too small\n  tpm: Use durations returned from TPM\n  TOMOYO: Enable conditional ACL.\n  TOMOYO: Allow using argv[]/envp[] of execve() as conditions.\n  TOMOYO: Allow using executable\u0027s realpath and symlink\u0027s target as conditions.\n  TOMOYO: Allow using owner/group etc. of file objects as conditions.\n  ...\n\nFix up trivial conflict in security/tomoyo/realpath.c\n"
    },
    {
      "commit": "2699b67223aca6b1450fc2f72e40fada952afc85",
      "tree": "c84d0cbb763ad03cd770a218a37f0f1ec31118af",
      "parents": [
        "34b343cff4354ab9864be83be88405fd53d928a0"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jul 28 11:31:47 2011 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jul 28 11:31:47 2011 +1000"
      },
      "message": "md: load/store badblock list from v1.x metadata\n\nSpace must have been allocated when array was created.\nA feature flag is set when the badblock list is non-empty, to\nensure old kernels don\u0027t load and trust the whole device.\n\nWe only update the on-disk badblocklist when it has changed.\nIf the badblocklist (or other metadata) is stored on a bad block, we\ndon\u0027t cope very well.\n\nIf metadata has no room for bad block, flag bad-blocks as disabled,\nand do the same for 0.90 metadata.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "b52a851d9182e8a20704152d537c7e19ed34cc99",
      "tree": "f97df2e3dc02a2850d3a46d56262fc29439143ec",
      "parents": [
        "cb74cf5349a6a9225bbab278a808d5a0739c3b2c"
      ],
      "author": {
        "name": "Bastian Hecht",
        "email": "hechtb@googlemail.com",
        "time": "Fri Jun 24 07:57:36 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:56:09 2011 -0300"
      },
      "message": "[media] V4L: initial driver for ov5642 CMOS sensor\n\nThis is an initial driver release for the Omnivision 5642 CMOS sensor.\n\nSigned-off-by: Bastian Hecht \u003chechtb@gmail.com\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7dfff95366f48bf66f77c17cdc9ebd8be696ac5d",
      "tree": "c4cb975f5b8b8c3008921d38fa6e4deed9c8dbc9",
      "parents": [
        "d33b290a149dafe2e3cc2901ec726bea09a2c0f4"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Jul 15 20:03:38 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:56:08 2011 -0300"
      },
      "message": "[media] V4L: soc-camera: remove soc-camera bus and devices on it\n\nNow that v4l2 subdevices have got their own device objects, having\none more device in soc-camera clients became redundant and confusing.\nThis patch removes those devices and the soc-camera bus, they used to\nreside on.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d33b290a149dafe2e3cc2901ec726bea09a2c0f4",
      "tree": "3669b43f2dc2726f2029ef97d2ee424b70c30a7b",
      "parents": [
        "6b526fed0e688e3926bd43a09f2f36cba3983ce2"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Jul 01 11:31:35 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:56:08 2011 -0300"
      },
      "message": "[media] V4L: soc-camera: un-export the soc-camera bus\n\nThe soc-camera bus is now completely local again.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6b526fed0e688e3926bd43a09f2f36cba3983ce2",
      "tree": "c45123c4f78a64e54811ee46c30d3c26da8e3c9f",
      "parents": [
        "91c7953005247c9563408bbdbf35e27de33e6ec3"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Jul 01 11:19:58 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:56:08 2011 -0300"
      },
      "message": "[media] V4L: sh_mobile_csi2: switch away from using the soc-camera bus notifier\n\nThis moves us one more step closer to eliminating the soc-camera bus\nand devices on it. Besides, as a side effect, CSI-2 runtime PM on\nsh-mobile secomes finer grained now: we only have to power on the\ninterface, when the device nodes are open.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "91c7953005247c9563408bbdbf35e27de33e6ec3",
      "tree": "88769a0554da080023fc567bc6e41f9bc89c59c1",
      "parents": [
        "7a05dfeddee9ffc2405230759ef32ecb603e3f48"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Jul 01 14:31:17 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:56:08 2011 -0300"
      },
      "message": "[media] V4L: add media bus configuration subdev operations\n\nAdd media bus configuration types and two subdev operations to get\nsupported mediabus configurations and to set a specific configuration.\nSubdevs can support several configurations, e.g., they can send video data\non 1 or several lanes, can be configured to use a specific CSI-2 channel,\nin such cases subdevice drivers return bitmasks with all respective bits\nset. When a set-configuration operation is called, it has to specify a\nnon-ambiguous configuration.\n\nSigned-off-by: Stanimir Varbanov \u003csvarbanov@mm-sol.com\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "033d7463f816315308ffec6f69576d820bfbab0c",
      "tree": "1f31fa5e319133056c7942745e6d8d0ae60100d0",
      "parents": [
        "7254026cedd42d75009f8a7f2999045007dd444e"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Jun 29 07:43:48 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:56:07 2011 -0300"
      },
      "message": "[media] V4L: soc-camera: remove now unused soc-camera specific PM hooks\n\nsoc-camera host drivers shall be implementing their PM, using standard\nkernel methods, soc-camera specific hooks can die.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5930ab2ba089e05c8de594c36836724f8df7725e",
      "tree": "6ab957c024245e0bbcc041b7b66d575c5d6db100",
      "parents": [
        "8b32dd0d3f9221719507700fa396d280143b4da1"
      ],
      "author": {
        "name": "Tomasz Stanislawski",
        "email": "t.stanislaws@samsung.com",
        "time": "Wed Jun 29 07:16:15 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:56:00 2011 -0300"
      },
      "message": "[media] v4l: add g_std_output callback to V4L2 subdev\n\nCallback is used to acquire current analog TV standard from a subdev.\nIt is used to avoid keeping current standard in top-level driver.\n\nSigned-off-by: Tomasz Stanislawski \u003ct.stanislaws@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8b32dd0d3f9221719507700fa396d280143b4da1",
      "tree": "9becaea742baaf0ed450661165f7ae9b035f6aac",
      "parents": [
        "839cf81346b5145f0959b28652612eabaed48d47"
      ],
      "author": {
        "name": "Tomasz Stanislawski",
        "email": "t.stanislaws@samsung.com",
        "time": "Wed Jun 29 07:01:28 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:56:00 2011 -0300"
      },
      "message": "[media] v4l: add g_dv_preset callback to V4L2 subdev\n\nCallback is used to acquire current digital video preset from a subdev.\nIt is used to avoid keeping dv preset in top-level driver.\n\nSigned-off-by: Tomasz Stanislawski \u003ct.stanislaws@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "839cf81346b5145f0959b28652612eabaed48d47",
      "tree": "1f08d7bf3ec15252fe5264a17fde9a717adc8ea4",
      "parents": [
        "243bf1a24d991f57398aa9d24e408ca83abc6135"
      ],
      "author": {
        "name": "Tomasz Stanislawski",
        "email": "t.stanislaws@samsung.com",
        "time": "Wed Mar 02 13:16:37 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:56:00 2011 -0300"
      },
      "message": "[media] v4l: add g_tvnorms_output callback to V4L2 subdev\n\nCallback is used to acquire TV norms supported by a subdev.\nIt is used to avoid having standards in top-level driver.\n\nSigned-off-by: Tomasz Stanislawski \u003ct.stanislaws@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nReviewed-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f5f2cc646af13b0cf74b9d676408473123c9ea76",
      "tree": "097040d201c3d8273513bba0aefe46feec9860ec",
      "parents": [
        "a062d04bb9adec35dd0c51f848c4c64a8a2224cd"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Wed Jul 13 18:09:48 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:55:59 2011 -0300"
      },
      "message": "[media] rc-core support for Microsoft IR keyboard/mouse\n\nThis is a custom IR protocol decoder, for the RC-6-ish protocol used by\nthe Microsoft Remote Keyboard, apparently developed internally at\nMicrosoft, and officially dubbed MCIR-2, per their March 2011 remote and\ntransceiver requirements and specifications document, which also touches\non this IR keyboard/mouse device.\n\nIts a standard keyboard with embedded thumb stick mouse pointer and\nmouse buttons, along with a number of media keys. The media keys are\nstandard RC-6, identical to the signals from the stock MCE remotes, and\nwill be handled as such. The keyboard and mouse signals will be decoded\nand delivered to the system by an input device registered specifically\nby this driver.\n\nSuccessfully tested with multiple mceusb-driven transceivers, as well as\nwith fintek-cir and redrat3 hardware. Essentially, any raw IR hardware\nwith enough sampling resolution should be able to use this decoder,\nnothing about it is at all receiver-hardware-specific.\n\nThis work is inspired by lirc_mod_mce:\n\nThe documentation there and code aided in understanding and decoding the\nprotocol, but the bulk of the code is actually borrowed more from the\nexisting in-kernel decoders than anything. I did recycle the keyboard\nkeycode table, a few defines, and some of the keyboard and mouse data\nparsing bits from lirc_mod_mce though.\n\nSpecial thanks to James Meyer for providing the hardware, and being\npatient with me as I took forever to get around to writing this.\n\ncallback routine to ensure we don\u0027t get any stuck keys, and used\nsymbolic names for the keytable. Also cc\u0027ing Florian this time, who I\nbelieve is the original mod-mce author...\n\nCC: Florian Demski \u003cfdemski@users.sourceforge.net\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e65e4f134db36c70f13e9703d8e253e6b196ca47",
      "tree": "eea3b847710e3fea27d6484aa6176f4812a30815",
      "parents": [
        "4fa64dae8c55ea9d3be4eb5f23ad0c9a60fa6d95"
      ],
      "author": {
        "name": "Kamil Debski",
        "email": "k.debski@samsung.com",
        "time": "Tue Jun 14 10:31:04 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:55:40 2011 -0300"
      },
      "message": "[media] v4l: add control definitions for codec devices\n\nAdd control definitions and documentation for controls\nspecific to codec devices.\n\nSigned-off-by: Kamil Debski \u003ck.debski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4fa64dae8c55ea9d3be4eb5f23ad0c9a60fa6d95",
      "tree": "fff70142edbe08004cd2d1ddb741de56a2004d02",
      "parents": [
        "0f4272188dd1c815d9d7f05d593474a67da76594"
      ],
      "author": {
        "name": "Kamil Debski",
        "email": "k.debski@samsung.com",
        "time": "Mon Jul 04 13:25:50 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:55:39 2011 -0300"
      },
      "message": "[media] v4l: add fourcc definitions for compressed formats\n\nAdd fourcc definitions and documentation for the following\ncompressed formats: H264, H264 without start codes,\nMPEG1/2/4 ES, XVID, VC1 Annex G and Annex L compliant.\n\nSigned-off-by: Kamil Debski \u003ck.debski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "13abadad177074b84f6697639e1d4f64a55b1773",
      "tree": "007a906c959474d2ced1848ad2a4c791a8b5f1ca",
      "parents": [
        "7ba85fa4fdbbe800e92a937ca567120ef32fe49f"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@iki.fi",
        "time": "Thu May 05 15:39:25 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:55:39 2011 -0300"
      },
      "message": "[media] adp1653: Add driver for LED flash controller\n\nThis patch adds the driver for the adp1653 LED flash controller. This\ncontroller supports a high power led in flash and torch modes and an\nindicator light, sometimes also called privacy light.\n\nThe adp1653 is used on the Nokia N900.\n\nSigned-off-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nSigned-off-by: Tuukka Toivonen \u003ctuukkat76@gmail.com\u003e\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: David Cohen \u003cdacohen@gmail.com\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0b159acdd577dfd961ad14177c23e97d3ad33009",
      "tree": "d64a23e926dc056efb619a1f34364d12643c5138",
      "parents": [
        "aec67f054205da77f83ba52f83239225d6cbe366"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@iki.fi",
        "time": "Mon Mar 21 12:52:51 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:55:39 2011 -0300"
      },
      "message": "[media] v4l: Add a class and a set of controls for flash devices\n\nAdd a control class and a set of controls to support LED and Xenon flash\ndevices. An example of such a device is the adp1653.\n\nSigned-off-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fa4d7096d1fb7c012ebaacefee132007a21e0965",
      "tree": "b33643476d3df4c675b7edaada6a0f35d3837272",
      "parents": [
        "1de5be5e91ee10d8f42be2aebc1cede718b48d50"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Mon May 23 04:07:05 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:55:38 2011 -0300"
      },
      "message": "[media] v4l2-ctrls: add new bitmask control type\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nReviewed-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Sakari Ailus \u003csakari.ailus@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "21144ea601f1fea37c7add15a099affec7c08425",
      "tree": "7b795e665feb87bf1d83ac674c074ebc58573a6b",
      "parents": [
        "0fdee88e54f0b8bd737810517ba70bde5fd7a70c"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Sun Jun 05 08:32:27 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:53:39 2011 -0300"
      },
      "message": "[media] videodev2.h Add SE401 compressed RGB format\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "60c0732244164f14e376cfae493dba368f761514",
      "tree": "104e04777d3239dabb1c4dba20ec17a7b1089c86",
      "parents": [
        "3ad57c33846d884cfeed770238b27f3dcf3742f1"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Wed Jun 29 08:56:22 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:53:34 2011 -0300"
      },
      "message": "[media] v4l2-ctrls.c: add support for V4L2_EVENT_SUB_FL_ALLOW_FEEDBACK\n\nNormally no control events will go to the filehandle that called the\nVIDIOC_S_CTRL/VIDIOC_S_EXT_CTRLS ioctls. This is to prevent a feedback\nloop.\n\nThis can now be overridden by setting the new V4L2_EVENT_SUB_FL_ALLOW_FEEDBACK\nflag.\n\nBased on suggestions from Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e and\nLaurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3ad57c33846d884cfeed770238b27f3dcf3742f1",
      "tree": "64736a199f7b727fa408a5fa769774986e8b8727",
      "parents": [
        "3f66f0ed319505555f45ceac04775b23f9279ee6"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Mon Jun 20 12:00:36 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:53:34 2011 -0300"
      },
      "message": "[media] v4l2-event.h: add overview documentation to the header\n\nIt\u0027s getting confusing who is linking to what, so add an overview at\nthe start of the header.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3f66f0ed319505555f45ceac04775b23f9279ee6",
      "tree": "27796db307bf941b8297b639b4cb2b9a48ffc689",
      "parents": [
        "e969084030b03f4997d63b3f718ba814290e0705"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Mon Jun 20 11:56:24 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:53:34 2011 -0300"
      },
      "message": "[media] v4l2-ctrls/v4l2-events: small coding style cleanups\n\nThanks to Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "eb5b16efb26ff5b2d0ba25a114394db69c433f86",
      "tree": "df68e2737553e18218e94247fd6924eeaf09051f",
      "parents": [
        "c12fcfd676e16a82e47ee44fe2d13dc21717063a"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Tue Jun 14 10:04:06 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:53:31 2011 -0300"
      },
      "message": "[media] v4l2-ctrls: improve discovery of controls of the same cluster\n\nThe implementation of VIDIOC_G/S/TRY_EXT_CTRLS in the control framework has\nto figure out which controls in the control list belong to the same cluster.\nSince controls belonging to the same cluster need to be handled as a unit,\nthis is important information.\n\nIt did that by going over the controls in the list and for each control that\nbelonged to a multi-control cluster it would walk the remainder of the list\nto try and find controls that belong to that same cluster.\n\nThis approach has two disadvantages:\n\n1) it was a potentially quadratic algorithm (although highly unlikely that\nit would ever be that bad in practice).\n2) it took place with the control handler\u0027s lock held.\n\nSince we want to make it possible in the future to change control values\nfrom interrupt context, doing a lot of work while holding a lock is not a\ngood idea.\n\nIn the new code the algorithm is no longer quadratic but linear in the\nnumber of controls in the list. Also, it now can be done beforehand.\n\nAnother change that was made was to so the try and set at the same time.\nBefore when S_TRY_EXT_CTRLS was called it would \u0027try\u0027 the controls first,\nand then it would \u0027set\u0027 them. The idea was that any \u0027try\u0027 errors would\nprevent the \u0027set\u0027 from happening, thus avoiding having partially set\ncontrol lists.\n\nHowever, this caused more problems than it solved because between the \u0027try\u0027\nand the \u0027set\u0027 changes might have happened, so it had to try a second time,\nand since actual controls with a try_ctrl op are very rare (and those that\nwe have just adjust values and do not return an error), I\u0027ve decided to\ndrop that two-stage approach and just combine try and set.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2151bdc887acfd6dc2c931b4d3c01f95e30b7df8",
      "tree": "429683c0f6de68971d74fa379cf1dcfe4540c5a3",
      "parents": [
        "f1e393de382af9b9bd2462a42bfa16b8c501d81b"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Sat Jun 18 07:02:20 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:53:31 2011 -0300"
      },
      "message": "[media] v4l2-event: add optional merge and replace callbacks\n\nWhen the event queue for a subscribed event is full, then the oldest\nevent is dropped. It would be nice if the contents of that oldest\nevent could be merged with the next-oldest. That way no information is\nlost, only intermediate steps are lost.\n\nThis patch adds optional replace() (called when only one kevent was allocated)\nand merge() (called when more than one kevent was allocated) callbacks that\nwill be called to do this job.\n\nThese two callbacks are implemented for the V4L2_EVENT_CTRL event.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f1e393de382af9b9bd2462a42bfa16b8c501d81b",
      "tree": "1135a4a27166d3947ebfcf2be171efa2d8cd3228",
      "parents": [
        "77068d36d8b9e9902a89b4bb01011d41926f5420"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Mon Jun 13 19:24:17 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:53:31 2011 -0300"
      },
      "message": "[media] v4l2-event/ctrls/fh: allocate events per fh and per type instead of just per-fh\n\nThe driver had to decide how many events to allocate when the v4l2_fh struct\nwas created. It was possible to add more events afterwards, but there was no\nway to ensure that you wouldn\u0027t miss important events if the event queue\nwould fill up for that filehandle.\n\nIn addition, once there were no more free events, any new events were simply\ndropped on the floor.\n\nFor the control event in particular this made life very difficult since\ncontrol status/value changes could just be missed if the number of allocated\nevents and the speed at which the application read events was too low to keep\nup with the number of generated events. The application would have no idea\nwhat the latest state was for a control since it could have missed the latest\ncontrol change.\n\nSo this patch makes some major changes in how events are allocated. Instead\nof allocating events per-filehandle they are now allocated when subscribing an\nevent. So for that particular event type N events (determined by the driver)\nare allocated. Those events are reserved for that particular event type.\nThis ensures that you will not miss events for a particular type altogether.\n\nIn addition, if there are N events in use and a new event is raised, then\nthe oldest event is dropped and the new one is added. So the latest event\nis always available.\n\nThis can be further improved by adding the ability to merge the state of\ntwo events together, ensuring that no data is lost at all. This will be\nadded in the next patch.\n\nThis also makes it possible to allow the user to determine the number of\nevents that will be allocated. This is not implemented at the moment, but\nwould be trivial.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "77068d36d8b9e9902a89b4bb01011d41926f5420",
      "tree": "4fde4974ce56e52acac5c7c8d873d300e946adcc",
      "parents": [
        "523f46d6aba9dcb0a2d0fc474ca884e93a7cf198"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Mon Jun 13 18:55:58 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:53:31 2011 -0300"
      },
      "message": "[media] v4l2-ctrls/event: remove struct v4l2_ctrl_fh, instead use v4l2_subscribed_event\n\nThe v4l2_ctrl_fh struct connected v4l2_ctrl with v4l2_fh so the control\nwould know which filehandles subscribed to it. However, it is much easier\nto use struct v4l2_subscribed_event directly for that and get rid of that\nintermediate struct.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "523f46d6aba9dcb0a2d0fc474ca884e93a7cf198",
      "tree": "5c73cecf3d9786868ac03c93f7df2df6a465d9a6",
      "parents": [
        "95904d4b6a188ea2f0f1781498f6ca626e21b9ac"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Mon Jun 13 17:44:42 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:53:31 2011 -0300"
      },
      "message": "[media] v4l2-events/fh: merge v4l2_events into v4l2_fh\n\nDrivers that supported events used to be rare, but now that controls can also\nraise events this will become much more common since almost all drivers have\ncontrols.\n\nThis means that keeping struct v4l2_events as a separate struct make no more\nsense. Merging it into struct v4l2_fh simplifies things substantially as it\nis now an integral part of the filehandle struct.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "195ebc43bf76df2232d8c55ae284725e73d7a80e",
      "tree": "93d932437fefebfa5a3b006795191e8ca005e870",
      "parents": [
        "8318a64b892a4de629c3365b3acd8f7d2d7e6100"
      ],
      "author": {
        "name": "Josh Wu",
        "email": "josh.wu@atmel.com",
        "time": "Tue Jun 07 22:40:19 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:53:23 2011 -0300"
      },
      "message": "[media] V4L: at91: add Atmel Image Sensor Interface (ISI) support\n\nThis patch is to enable Atmel Image Sensor Interface (ISI) driver support.\n\nSigned-off-by: Josh Wu \u003cjosh.wu@atmel.com\u003e\nAcked-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8318a64b892a4de629c3365b3acd8f7d2d7e6100",
      "tree": "ea9693cdfabcb5993d4bfbbf4e6814a839dacf12",
      "parents": [
        "14c5ea9bb411f094160626daed03c67641be076a"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Jun 07 06:24:32 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:53:23 2011 -0300"
      },
      "message": "[media] V4L: soc-camera: remove several now unused soc-camera client operations\n\nThis patch removes .enum_input(), .suspend() and .resume() soc-camera\nclient operations.\n\nFunctionality, provided by .enum_input(), if needed, can be implemented\nusing the v4l2-subdev API.\n\nAs for .suspend() and .resume(), the only client driver, implementing\nthese methods has been mt9m111, and the only host driver, using them\nhas been pxa-camera. Now that both those drivers have been converted\nto the standard subdev .s_power() operation, .suspend() and .resume()\ncan be removed.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b7ccdba02aaa5100eec85d41c56c37c78d3ab407",
      "tree": "03e625bcbfb438786a15def91d1703ecbea813b9",
      "parents": [
        "4df4ada936dad1cd8bcf3ee7c97841da189ecfc1"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Sat Jun 04 17:24:22 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:53:22 2011 -0300"
      },
      "message": "[media] V4L: soc-camera: MIPI flags are not sensor flags\n\nSOCAM_MIPI_[1234]LANE flags are not board-specific sensor flags, they\nare bus configuration flags.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "82a7c049449ec5a2194249da341ec8bde14e968b",
      "tree": "689a71f2988b585608e41e7dee4d096c73c7ca22",
      "parents": [
        "2330fb8242c3efc281ab8a2d3e22686023699955"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Tue Jun 28 10:43:13 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:53:21 2011 -0300"
      },
      "message": "[media] v4l2-ctrls: make manual_mode_value 8 bits and check against control range\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ce7275747bd548e0da7425ba0b7edb6f2c7657a2",
      "tree": "5e230670266e64ed7f4317df5f39700bb92d5825",
      "parents": [
        "6e239399e5807132f86f64af6c659411c6a3d1a5"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Fri Jun 10 05:56:39 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:53:20 2011 -0300"
      },
      "message": "[media] v4l2-ctrls: simplify event subscription\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6e239399e5807132f86f64af6c659411c6a3d1a5",
      "tree": "eeb564a25341111f1c7d6e92137e910c4e4d37f3",
      "parents": [
        "ab892bac8438c5c2ff09a60d765d9b0c14941ba9"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Tue Jun 07 11:13:44 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:53:20 2011 -0300"
      },
      "message": "[media] v4l2-ctrls: add control events\n\nWhenever a control changes value or state an event is sent to anyone\nthat subscribed to it.\n\nThis functionality is useful for control panels but also for applications\nthat need to wait for (usually status) controls to change value.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ab892bac8438c5c2ff09a60d765d9b0c14941ba9",
      "tree": "f0c96b30275086c26b9e17b0092b7587b6f0ac10",
      "parents": [
        "a1c894fba3c306a738576710ca35e70a32b74a6d"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Tue Jun 07 06:47:18 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:53:19 2011 -0300"
      },
      "message": "[media] v4l2-ctrls: add v4l2_fh pointer to the set control functions\n\nWhen an application changes a control you want to generate an event.\nHowever, you want to avoid sending such an event back to the application\n(file handle) that caused the change.\n\nAdd the filehandle to the various set control functions.\n\nThe filehandle isn\u0027t used yet, but the control event patches will need\nthis.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "72d877cac07c8d996918977c3162dd78b8097ca8",
      "tree": "03b03db2d5c44c6cca946cb7f24d61a1c15cce24",
      "parents": [
        "78866efe8ae2862fef7ff37af36c6972651c2d0b"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hans.verkuil@cisco.com",
        "time": "Fri Jun 10 05:44:36 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:53:18 2011 -0300"
      },
      "message": "[media] v4l2-ctrls: add v4l2_ctrl_auto_cluster to simplify autogain/gain scenarios\n\nIt is a bit tricky to handle autogain/gain type scenerios correctly. Such\ncontrols need to be clustered and the V4L2_CTRL_FLAG_UPDATE should be set on\nthe autofoo controls. In addition, the manual controls should be marked\ninactive when the automatic mode is on, and active when the manual mode is on.\nThis also requires specialized volatile handling.\n\nThe chances of drivers doing all these things correctly are pretty remote.\nSo a new v4l2_ctrl_auto_cluster function was added that takes care of these\nissues.\n\nSigned-off-by: Hans Verkuil \u003chans.verkuil@cisco.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2d28b686adc18567b388362e1f7b86658cfd81fc",
      "tree": "233ac5fb1aeb920cb0539719b1761c01ad109049",
      "parents": [
        "7ebbc39fa0b469243b985e5e26755f1e6184213f"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Mar 12 08:54:43 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:53:17 2011 -0300"
      },
      "message": "[media] v4l2-ioctl: add ctrl_handler to v4l2_fh\n\nThis is required to implement control events and is also needed to allow\nfor per-filehandle control handlers.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "606b69e9b9442dc283cc2ed1ed73c39f3c5d0ca5",
      "tree": "f97b99fa59fb469f86117ad05a18cb4b9616d162",
      "parents": [
        "ff0f23dd0edf4a5bd5fa3ee0eda71d8a1c8201d4"
      ],
      "author": {
        "name": "Manjunath Hadli",
        "email": "manjunath.hadli@ti.com",
        "time": "Fri Jun 17 04:01:34 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:53:10 2011 -0300"
      },
      "message": "[media] davinci vpbe: VENC( Video Encoder) implementation\n\nThis patch adds the VENC or the Video encoder, which is responsible\nfor the blending of all source planes and timing generation for Video\nmodes like NTSC, PAL and other digital outputs. the VENC implementation\ncurrently supports COMPOSITE and COMPONENT outputs and NTSC and PAL\nresolutions through the analog DACs. The venc block is implemented\nas a subdevice, allowing for additional external and internal encoders\nof other kind to plug-in.\n\nSigned-off-by: Manjunath Hadli \u003cmanjunath.hadli@ti.com\u003e\nAcked-by: Muralidharan Karicheri \u003cm-karicheri2@ti.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ff0f23dd0edf4a5bd5fa3ee0eda71d8a1c8201d4",
      "tree": "596ace1af7c7603752f61b4846a287cbebb96c87",
      "parents": [
        "66715cdc3224a4e241c1a92856b9a4af3b70e06d"
      ],
      "author": {
        "name": "Manjunath Hadli",
        "email": "manjunath.hadli@ti.com",
        "time": "Fri Jun 17 04:01:33 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:53:10 2011 -0300"
      },
      "message": "[media] davinci vpbe: OSD(On Screen Display) block\n\nThis patch implements the functionality of the OSD block\nof the VPBE. The OSD in total supports 4 planes or Video\nsources - 2 mainly RGB and 2 Video. The patch implements general\nhandling of all the planes, with specific emphasis on the Video\nplane capabilities as the Video planes are supported through the\nV4L2 driver.\n\nSigned-off-by: Manjunath Hadli \u003cmanjunath.hadli@ti.com\u003e\nAcked-by: Muralidharan Karicheri \u003cm-karicheri2@ti.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "66715cdc3224a4e241c1a92856b9a4af3b70e06d",
      "tree": "12f6651b8b717a090d1f71708be13aebf6e0066c",
      "parents": [
        "a2c25b444e99f2369b29e507568c8703186174d0"
      ],
      "author": {
        "name": "Manjunath Hadli",
        "email": "manjunath.hadli@ti.com",
        "time": "Fri Jun 17 04:01:32 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:53:09 2011 -0300"
      },
      "message": "[media] davinci vpbe: VPBE display driver\n\nThis patch implements the core functionality of the display driver,\nmainly controlling the VENC and other encoders, and acting as\nthe one point interface for the main V4L2 driver. This implements\nthe core of each of the V4L2 IOCTLs.\n\nSigned-off-by: Manjunath Hadli \u003cmanjunath.hadli@ti.com\u003e\nAcked-by: Muralidharan Karicheri \u003cm-karicheri2@ti.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a2c25b444e99f2369b29e507568c8703186174d0",
      "tree": "c67e95cb9f0a3b83274b1f0c79c6c25fba3dc687",
      "parents": [
        "9a78efc8fbd6776cd0f704be9cac7b013f3d3d16"
      ],
      "author": {
        "name": "Manjunath Hadli",
        "email": "manjunath.hadli@ti.com",
        "time": "Fri Jun 17 04:01:31 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:53:09 2011 -0300"
      },
      "message": "[media] davinci vpbe: V4L2 display driver for DM644X SoC\n\nThis is the display driver for Texas Instruments\u0027s DM644X family\nSoC. This patch contains the main implementation of the driver with the\nV4L2 interface. The driver implements the streaming model with\nsupport for both kernel allocated buffers and user pointers. It also\nimplements all of the necessary IOCTLs necessary and supported by the\nvideo display device.\n\nSigned-off-by: Manjunath Hadli \u003cmanjunath.hadli@ti.com\u003e\nAcked-by: Muralidharan Karicheri \u003cm-karicheri2@ti.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6a529c1a4a87e0f5d143ad3bc0d37179332f210e",
      "tree": "50b293832428289f8d8bcea7effabaee3be0b6d6",
      "parents": [
        "9cd49719fda38613e9d7c712b11a54ea4ea005dc"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Sat Jun 11 10:28:59 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:53:07 2011 -0300"
      },
      "message": "[media] tea575x: allow multiple opens\n\nChange locking to allow tea575x-radio device to be opened multiple times.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9cd49719fda38613e9d7c712b11a54ea4ea005dc",
      "tree": "f5f949a754ce248d833bb5e327c8e75eb89eda15",
      "parents": [
        "8c528d5e51af26fd71ca6b5e39dfd1b4bd34c505"
      ],
      "author": {
        "name": "Richard RÃƒÆ’Ã‚Â¶jfors",
        "email": "richard.rojfors@pelagicore.com",
        "time": "Fri Jun 10 11:48:48 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jul 27 17:53:07 2011 -0300"
      },
      "message": "[media] radio-timb: Simplified platform data\n\nThis patch simplifies the platform data slightly, by removing\nunused elements.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors@pelagicore.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    }
  ],
  "next": "67a8dbbc4e04cd256987b189352472a59aff73be"
}
