)]}'
{
  "log": [
    {
      "commit": "a40402ef0bf3b6e53a7dfd396e9487eb2f613e19",
      "tree": "69abcc1951f19164a0f96f7a5ec3cc004144bc49",
      "parents": [
        "3413b4ea250ff0b4142a154a2764e33979957e8b"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon May 24 19:37:58 2010 +0200"
      },
      "committer": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Feb 22 11:02:41 2011 +0100"
      },
      "message": "bq27x00: Prepare code for addition of bq27000 platform driver\n\nThis patch simplifies the drivers data structure and moves code to be\nshared by the bq27000 and bq27200/bq27500 init functions into a common\nfunction.\nThis patch has no functional changes, it only moves code around.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nTested-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\n"
    },
    {
      "commit": "3413b4ea250ff0b4142a154a2764e33979957e8b",
      "tree": "b93cc44a5ee6880995f22bdc4601e0143b3f1472",
      "parents": [
        "a2e5118c370e78c3841606e7edc7677c986325fa"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon May 24 21:57:33 2010 +0200"
      },
      "committer": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Feb 22 11:02:40 2011 +0100"
      },
      "message": "bq27x00: Return -ENODEV for properties if the battery is not present\n\nThis patch changes get_property callback of the bq27x00 battery to return\n-ENODEV for properties other then the PROP_PRESENT if the battery is not\npresent.\nThe power subsystem core expects a driver to behave that way.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nTested-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\n"
    },
    {
      "commit": "a2e5118c370e78c3841606e7edc7677c986325fa",
      "tree": "d733f4420cdca08ff36f417e91e8efb233f51fca",
      "parents": [
        "0e9f30497e88600ba52013665270f543bb94f0d8"
      ],
      "author": {
        "name": "Pali Rohár",
        "email": "pali.rohar@gmail.com",
        "time": "Mon May 24 20:52:13 2010 +0200"
      },
      "committer": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Feb 22 11:02:39 2011 +0100"
      },
      "message": "bq27x00: Fix CURRENT_NOW property\n\nAccording to the bq27000 datasheet the current should be calculated by\nthe following formula:\n    current \u003d AI * 3570 / 20\n\nThis patch adjust the drivers code accordingly.\n\nSigned-off-by: Pali Rohár \u003cpali.rohar@gmail.com\u003e\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nTested-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\n"
    },
    {
      "commit": "0e9f30497e88600ba52013665270f543bb94f0d8",
      "tree": "8c7c4a92d1350465b8d06a3928cff048cc8bd4bd",
      "parents": [
        "5661f334e8a53848552c8763f3bd63d0672b2e7b"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon May 24 20:20:57 2010 +0200"
      },
      "committer": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Feb 22 11:02:39 2011 +0100"
      },
      "message": "bq27x00: Improve temperature property precession\n\nThis patch improves the precession of the temperature property of the\nbq27x00 driver.\nBy dividing before multiplying the current code effectively cuts of the\nlast decimal digit. This patch fixes it by multiplying before dividing.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nTested-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\n"
    },
    {
      "commit": "5661f334e8a53848552c8763f3bd63d0672b2e7b",
      "tree": "c7bfc9ebcf2a76f8a4894e2c10f3b0aa032aeab7",
      "parents": [
        "97774672573ac4355bd12cf84b202555c1131b69"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon May 24 20:36:52 2010 +0200"
      },
      "committer": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Feb 22 11:02:38 2011 +0100"
      },
      "message": "bq27x00: Add type property\n\nThis patch adds the type property to the bq27x00 battery driver.\nAll bq27x00 are lithium ion batteries.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nTested-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\n"
    },
    {
      "commit": "97774672573ac4355bd12cf84b202555c1131b69",
      "tree": "cf5bde9f2f55faa6cdcd0a6ab39ef58e982d4a06",
      "parents": [
        "f722e17fdb2c97bbec2563636dd88489cdb1428b"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon Feb 21 15:34:19 2011 +0100"
      },
      "committer": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Feb 22 11:01:42 2011 +0100"
      },
      "message": "power_supply: Initialize changed_work before calling device_add\n\nCalling device_add causes an inital uevent for that device to be generated.\nThe power_supply uevent function calls the drivers get_property function,\nwhich might causes the driver to update its state, which again might\ncauses the driver to call power_supply_changed(). Since the power_supplys\nchanged_work has not been initialized at this point the behavior is\nundefined and can result in an OOPS.\n\nThis patch fixes the issue by initializing the power_supplys changed_work\nprior to adding the power_supplys device to the device tree.\n\nReported-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nTested-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\n"
    },
    {
      "commit": "f722e17fdb2c97bbec2563636dd88489cdb1428b",
      "tree": "10cc26fa54a4c5f05335df45019b3ae2213b48ad",
      "parents": [
        "6501f728c56f831626d52b236023e556bca37f51"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Sat Jan 08 19:12:26 2011 +0100"
      },
      "committer": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Feb 22 06:47:52 2011 +0100"
      },
      "message": "power_supply: Ignore -ENODATA errors when generating uevents\n\nSometimes a driver can not report a meaningful value for a certain property\nand returns -ENODATA.\n\nCurrently when generating a uevent and a property return -ENODATA it is\ntreated as an error an no uevent is generated at all. This is not an\ndesirable behavior.\n\nThis patch adds a special case for -ENODATA and ignores properties which\nreturn this error code when generating the uevent.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nTested-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\n"
    },
    {
      "commit": "6501f728c56f831626d52b236023e556bca37f51",
      "tree": "323e1764a2117b861a150eb0bb328e6dd6ebbf59",
      "parents": [
        "0b9536c957095eb1497828aa51b34ac695f67eae"
      ],
      "author": {
        "name": "Vasily Khoruzhick",
        "email": "anarsoul@gmail.com",
        "time": "Fri Jan 07 18:28:17 2011 +0200"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Mon Jan 31 16:31:51 2011 +0300"
      },
      "message": "power_supply: Add new LED trigger charging-blink-solid-full\n\nAdd new trigger to power_supply LEDs. It will blink when battery is\ncharging, and stay solid when battery is charged. It\u0027s usefull to\nindicate battery state when there\u0027s only one LED available.\n\nSigned-off-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "0b9536c957095eb1497828aa51b34ac695f67eae",
      "tree": "2620b5af70a2d8f13edefd62d1337bc9f071b6f9",
      "parents": [
        "51d07566045787b99219d809639c8724506fc78a"
      ],
      "author": {
        "name": "Vasily Khoruzhick",
        "email": "anarsoul@gmail.com",
        "time": "Fri Jan 07 16:28:16 2011 +0000"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Mon Jan 31 16:30:24 2011 +0300"
      },
      "message": "leds: Add ability to blink via simple trigger\n\nAs blink API is now available, it\u0027s possible to add ability to blink via\nsimple trigger.\n\nSigned-off-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "51d07566045787b99219d809639c8724506fc78a",
      "tree": "7102c9c7d0855a8cbd8c2111ae878dc72847f5c1",
      "parents": [
        "1bae4ce27c9c90344f23c65ea6966c50ffeae2f5"
      ],
      "author": {
        "name": "Rhyland Klein",
        "email": "rklein@nvidia.com",
        "time": "Tue Jan 25 11:10:06 2011 -0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Mon Jan 31 16:18:33 2011 +0300"
      },
      "message": "bq20z75: Add support for charge properties\n\nAdding support for charge properties for gas gauge.\n\nAlso ensuring that battery mode is correct now for energy as well as\ncharge properties by setting it on the fly.\n\nI also added 2 functions to power_supply.h to help identify the units for\nspecific properties more easily by power supplies.\n\nSigned-off-by: Rhyland Klein \u003crklein@nvidia.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "13a3cec8443290b082af2a5254562aca247fe591",
      "tree": "5c873a2c9333be348266234ac5d7101caa1b6d7d",
      "parents": [
        "973c9f4f49ca96a53bcf6384c4c59ccd26c33906",
        "88914bdf8c677ebd7e797adac05e47303fd6ac77"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 21 16:50:31 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 21 16:50:31 2011 -0800"
      },
      "message": "Merge branch \u0027media_fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027media_fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (101 commits)\n  [media] staging/lirc: fix mem leaks and ptr err usage\n  [media] hdpvr: reduce latency of i2c read/write w/recycled buffer\n  [media] hdpvr: enable IR part\n  [media] rc/mceusb: timeout should be in ns, not us\n  [media] v4l2-device: fix \u0027use-after-freed\u0027 oops\n  [media] v4l2-dev: don\u0027t memset video_device.dev\n  [media] zoran: use video_device_alloc instead of kmalloc\n  [media] w9966: zero device state after a detach\n  [media] v4l: Fix a use-before-set in the control framework\n  [media] v4l: Include linux/videodev2.h in media/v4l2-ctrls.h\n  [media] DocBook/v4l: update V4L2 revision and update copyright years\n  [media] DocBook/v4l: fix validation error in dev-rds.xml\n  [media] v4l2-ctrls: queryctrl shouldn\u0027t attempt to replace V4L2_CID_PRIVATE_BASE IDs\n  [media] v4l2-ctrls: fix missing \u0027read-only\u0027 check\n  [media] pvrusb2: Provide more information about IR units to lirc_zilog and ir-kbd-i2c\n  [media] ir-kbd-i2c: Add back defaults setting for Zilog Z8\u0027s at addr 0x71\n  [media] lirc_zilog: Update TODO.lirc_zilog\n  [media] lirc_zilog: Add Andy Walls to copyright notice and authors list\n  [media] lirc_zilog: Remove useless struct i2c_driver.command function\n  [media] lirc_zilog: Remove unneeded tests for existence of the IR Tx function\n  ...\n"
    },
    {
      "commit": "a1d3f5b70d13b7035f925de1f2ba0003a04b9ac5",
      "tree": "9c4252d29637f1ccf393259b0709e65e5678f16d",
      "parents": [
        "7971b96d922ccaaa2b732462c8f927af4259db60",
        "6044565af458e7fa6e748bff437ecc49dea88d79",
        "324719978dbb3ffad5a2e3d85af6c5dbbb766b99"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 21 13:34:39 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 21 13:34:39 2011 -0800"
      },
      "message": "Merge branches \u0027fixes\u0027 and \u0027fwnet\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: core: fix unstable I/O with Canon camcorder\n\n* \u0027fwnet\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: net: is not experimental anymore\n  firewire: net: invalidate ARP entries of removed nodes\n"
    },
    {
      "commit": "d41ad6df44fbd01837211cee3273ce2f9445be6e",
      "tree": "2c67f9202b0db775a9b38fc121f4190433e1aef0",
      "parents": [
        "3dece370ecc7c6152b3fdd21c6de28179f6e643d",
        "8bfc5e36619e8464bf529137f834f55bd75de381"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 21 13:23:52 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 21 13:23:52 2011 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (34 commits)\n  powerpc/mpic: Fix mask/unmask timeout message\n  powerpc/pseries: Add BNX2\u003dm to defconfig\n  powerpc: Enable 64kB pages and 1024 threads in pseries config\n  powerpc: Disable mcount tracers in pseries defconfig\n  powerpc/boot/dts: Install dts from the right directory\n  powerpc: machine_check_generic is wrong on 64bit\n  powerpc: Check RTAS extended log flag before checking length\n  powerpc: Fix corruption when grabbing FWNMI data\n  powerpc: Rework pseries machine check handler\n  powerpc: Don\u0027t silently handle machine checks from userspace\n  powerpc: Remove duplicate debugger hook in machine_check_exception\n  powerpc: Never halt RTAS error logging after receiving an unrecoverable machine check\n  powerpc: Don\u0027t force MSR_RI in machine_check_exception\n  powerpc: Print 32 bits of DSISR in show_regs\n  powerpc/kdump: Disable ftrace during kexec\n  powerpc/kdump: Move crash_kexec_stop_spus to kdump crash handler\n  powerpc/kexec: Remove empty ppc_md.machine_kexec_prepare\n  powerpc/kexec: Don\u0027t initialise kexec hooks to default handlers\n  powerpc/kdump: Remove ppc_md.machine_crash_shutdown\n  powerpc/kexec: Remove ppc_md.machine_kexec\n  ...\n"
    },
    {
      "commit": "f32be0c54057faac90e0b5e9e13fa9f8fab127ac",
      "tree": "4dc3e6c16b97dc79a0fc1b570cdf8394f75d001a",
      "parents": [
        "4c4a5cf64bfa0ddbe4145e6ca18a62eb70706edd"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Dec 31 04:57:46 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 21 14:08:34 2011 +1100"
      },
      "message": "powerpc/macintosh: Fix wrong test in fan_{read,write}_reg()\n\nFix error test in fan_{read,write}_reg()\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d551d81d6a720542873f478def60baab6b5df403",
      "tree": "0abdbd457d8d92ced99048a84b92a067b08d4652",
      "parents": [
        "2d6d9fd3a54a28c6f67f26eb6c74803307a1b11e"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Jan 19 22:27:55 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 20 18:30:17 2011 -0800"
      },
      "message": "ACPI / PM: Call suspend_nvs_free() earlier during resume\n\nIt turns out that some device drivers map pages from the ACPI NVS region\nduring resume using ioremap(), which conflicts with ioremap_cache() used\nfor mapping those pages by the NVS save/restore code in nvs.c.\n\nMake the NVS pages mapped by the code in nvs.c be unmapped before device\ndrivers\u0027 resume routines run.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2d6d9fd3a54a28c6f67f26eb6c74803307a1b11e",
      "tree": "0d7c54159ca8e9c4d4e113597d3c7c08d9f98e84",
      "parents": [
        "8d99641f6c1af806cd5d9e6badce91910219a161"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Jan 19 22:27:14 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 20 18:30:17 2011 -0800"
      },
      "message": "ACPI: Introduce acpi_os_ioremap()\n\nCommit ca9b600be38c (\"ACPI / PM: Make suspend_nvs_save() use\nacpi_os_map_memory()\") attempted to prevent the code in osl.c and nvs.c\nfrom using different ioremap() variants by making the latter use\nacpi_os_map_memory() for mapping the NVS pages.  However, that also\nrequires acpi_os_unmap_memory() to be used for unmapping them, which\ncauses synchronize_rcu() to be executed many times in a row\nunnecessarily and introduces substantial delays during resume on some\nsystems.\n\nInstead of using acpi_os_map_memory() for mapping the NVS pages in nvs.c\nintroduce acpi_os_ioremap() calling ioremap_cache() and make the code in\nboth osl.c and nvs.c use it.\n\nReported-by: Jeff Chua \u003cjeff.chua.linux@gmail.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8d99641f6c1af806cd5d9e6badce91910219a161",
      "tree": "ee841f807005a4a6234f6f502a13185d13a34870",
      "parents": [
        "fc887b15d935ead2a00aef5779a18034e7c69ee1",
        "225c8e010f2d17a62aef131e24c6e7c111f36f9b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 20 17:02:14 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 20 17:02:14 2011 -0800"
      },
      "message": "Merge branch \u0027akpm\u0027\n\n* akpm:\n  kernel/smp.c: consolidate writes in smp_call_function_interrupt()\n  kernel/smp.c: fix smp_call_function_many() SMP race\n  memcg: correctly order reading PCG_USED and pc-\u003emem_cgroup\n  backlight: fix 88pm860x_bl macro collision\n  drivers/leds/ledtrig-gpio.c: make output match input, tighten input checking\n  MAINTAINERS: update Atmel AT91 entry\n  mm: fix truncate_setsize() comment\n  memcg: fix rmdir, force_empty with THP\n  memcg: fix LRU accounting with THP\n  memcg: fix USED bit handling at uncharge in THP\n  memcg: modify accounting function for supporting THP better\n  fs/direct-io.c: don\u0027t try to allocate more than BIO_MAX_PAGES in a bio\n  mm: compaction: prevent division-by-zero during user-requested compaction\n  mm/vmscan.c: remove duplicate include of compaction.h\n  memblock: fix memblock_is_region_memory()\n  thp: keep highpte mapped until it is no longer needed\n  kconfig: rename CONFIG_EMBEDDED to CONFIG_EXPERT\n"
    },
    {
      "commit": "2550326ac7a062fdfc204f9a3b98bdb9179638fc",
      "tree": "4874985744f0fcf2e725e8f3a256c91bd80743de",
      "parents": [
        "cc587ece12791d001095488bf060fac52f657ea9"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Jan 20 14:44:31 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 20 17:02:06 2011 -0800"
      },
      "message": "backlight: fix 88pm860x_bl macro collision\n\nFix collision with kernel-supplied #define:\n\n  drivers/video/backlight/88pm860x_bl.c:24:1: warning: \"CURRENT_MASK\" redefined\n  arch/x86/include/asm/page_64_types.h:6:1: warning: this is the location of the previous definition\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cc587ece12791d001095488bf060fac52f657ea9",
      "tree": "307ac86f764f4077b3454ad84f0908b528a6184b",
      "parents": [
        "c1fc8675c9e3dede8e7cd91cebb2025e2e6db2dc"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Thu Jan 20 14:44:29 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 20 17:02:06 2011 -0800"
      },
      "message": "drivers/leds/ledtrig-gpio.c: make output match input, tighten input checking\n\nReplicate changes made to drivers/leds/ledtrig-backlight.c.\n\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Richard Purdie \u003crichard.purdie@linuxfoundation.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a108a14fa356ef607be308b68337939e56ea94e",
      "tree": "1bf260572bd8f95ed867307a2bcf5d881c8ae4a6",
      "parents": [
        "12fcdba1b7ae8b25696433f420b775aeb556d89b"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Thu Jan 20 14:44:16 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 20 17:02:05 2011 -0800"
      },
      "message": "kconfig: rename CONFIG_EMBEDDED to CONFIG_EXPERT\n\nThe meaning of CONFIG_EMBEDDED has long since been obsoleted; the option\nis used to configure any non-standard kernel with a much larger scope than\nonly small devices.\n\nThis patch renames the option to CONFIG_EXPERT in init/Kconfig and fixes\nreferences to the option throughout the kernel.  A new CONFIG_EMBEDDED\noption is added that automatically selects CONFIG_EXPERT when enabled and\ncan be used in the future to isolate options that should only be\nconsidered for embedded systems (RISC architectures, SLOB, etc).\n\nCalling the option \"EXPERT\" more accurately represents its intention: only\nexpert users who understand the impact of the configuration changes they\nare making should enable it.\n\nReviewed-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: David Woodhouse \u003cdavid.woodhouse@intel.com\u003e\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Robin Holt \u003cholt@sgi.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fc887b15d935ead2a00aef5779a18034e7c69ee1",
      "tree": "30daa1c9bafbf179047047c67d11ccd98e27d809",
      "parents": [
        "466c19063b4b426d5c362572787cb249fbf4296b",
        "df6212529c646710502657b18d8f42927f3dda81"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 20 16:39:23 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 20 16:39:23 2011 -0800"
      },
      "message": "Merge branch \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6:\n  tty: update MAINTAINERS file due to driver movement\n  tty: move drivers/serial/ to drivers/tty/serial/\n  tty: move hvc drivers to drivers/tty/hvc/\n"
    },
    {
      "commit": "67290f41b2715de0e0ae93c9285fcbe37ffc5b22",
      "tree": "246c05858e243f24c41810ab3a38b7980e3ae5e7",
      "parents": [
        "5cdec1fca2ff128ca0716dc1ef0fc0043e4ae8ab",
        "6a5b3beff916a19e7672f8c0330b4f82ed367be2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 20 16:37:28 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 20 16:37:28 2011 -0800"
      },
      "message": "Merge branch \u0027xen/xenbus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen\n\n* \u0027xen/xenbus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen:\n  xenbus: Fix memory leak on release\n  xenbus: avoid zero returns from read()\n  xenbus: add missing wakeup in concurrent read/write\n  xenbus: allow any xenbus command over /proc/xen/xenbus\n  xenfs/xenbus: report partial reads/writes correctly\n"
    },
    {
      "commit": "e55fdbd7414a3ee991d7081a256153f61ea98b9f",
      "tree": "252d30f5821bbb10d95a0c2d77cf21a7f4e7d5e3",
      "parents": [
        "c522682d7433d27461d631d03a2a1a3b741e9c91",
        "8b3bb3ecf1934ac4a7005ad9017de1127e2fbd2f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 20 16:31:20 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 20 16:31:20 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  virtio: remove virtio-pci root device\n  LGUEST_GUEST: fix unmet direct dependencies (VIRTUALIZATION \u0026\u0026 VIRTIO)\n  lguest: compile fixes\n  lguest: Use this_cpu_ops\n  lguest: document --rng in example Launcher\n  lguest: example launcher to use guard pages, drop PROT_EXEC, fix limit logic\n  lguest: --username and --chroot options\n"
    },
    {
      "commit": "e589501cb928b482c3c399444f788e1af35deee2",
      "tree": "38737ccf5cadb99478f821ed3ba619993fc60425",
      "parents": [
        "28e58ee8ce1f0e69c207f747b7b9054b071e328d",
        "8d5f0a647395c1323787df675d2805cad54fc89f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 20 16:28:34 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 20 16:28:34 2011 -0800"
      },
      "message": "Merge branch \u0027acpica\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027acpica\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPICA: Update version to 20110112\n  ACPICA: Update all ACPICA copyrights and signons to 2011\n  ACPICA: Fix issues/fault with automatic \"serialized\" method support\n  ACPICA: Debugger: Lock namespace for duration of a namespace dump\n  ACPICA: Fix namespace race condition\n  ACPICA: Fix memory leak in acpi_ev_asynch_execute_gpe_method().\n"
    },
    {
      "commit": "d7b9935a347ae954be907ea3d5eb4564ff124c53",
      "tree": "e830f6ce1e65300db9d6b00b94a9d144fc95c72f",
      "parents": [
        "b23fffd778c312b8fb258d342051fcbdf6712128"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 20 13:19:55 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 20 16:18:25 2011 -0800"
      },
      "message": "i915: Fix i915 suspend delay\n\nDuring system suspend, the \"wait for ring buffer to empty\" loop would\nalways time out after three seconds, because the faster cached ring\nbuffer head read would always return zero.  Force the slow-and-careful\nPIO read on all but the first iterations of the loop to fix it.\n\nThis also removes the unused (and useless) \u0027actual_head\u0027 variable that\ntried to approximate doing this, but did it incorrectly.\n\nCc: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: DRI mailing list \u003cdri-devel@lists.freedesktop.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "324719978dbb3ffad5a2e3d85af6c5dbbb766b99",
      "tree": "af2d92b19eeacf20cb5153d35392c0b24ed0059a",
      "parents": [
        "74a145049938b73b7e5421423f64a254d4192d3f"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Jan 20 00:07:46 2011 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Jan 21 00:36:00 2011 +0100"
      },
      "message": "firewire: net: is not experimental anymore\n\nthanks to Clemens\u0027 and Maxim\u0027s fixes to firewire-ohci and -net in the\nlast two kernel releases.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "74a145049938b73b7e5421423f64a254d4192d3f",
      "tree": "fc79d839596b87449dbb34317d1d282c2e54b6b7",
      "parents": [
        "c56eb8fb6dccb83d9fe62fd4dc00c834de9bc470"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Mon Nov 29 04:09:52 2010 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Jan 21 00:36:00 2011 +0100"
      },
      "message": "firewire: net: invalidate ARP entries of removed nodes\n\nThis makes it possible to resume communication with a node that dropped\noff the bus for a brief period.  Otherwise communication will only be\npossible after ARP cache entry timeouts.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e (rebased)\n"
    },
    {
      "commit": "6044565af458e7fa6e748bff437ecc49dea88d79",
      "tree": "874808ca8f1d8f5413c8e9302e5f52d9c4cfb4f1",
      "parents": [
        "1427130425c1239d977e8891c3a8923f53a6e352"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Jan 15 18:19:48 2011 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Jan 21 00:27:46 2011 +0100"
      },
      "message": "firewire: core: fix unstable I/O with Canon camcorder\n\nRegression since commit 10389536742c, \"firewire: core: check for 1394a\ncompliant IRM, fix inaccessibility of Sony camcorder\":\n\nThe camcorder Canon MV5i generates lots of bus resets when asynchronous\nrequests are sent to it (e.g. Config ROM read requests or FCP Command\nwrite requests) if the camcorder is not root node.  This causes drop-\nouts in videos or makes the camcorder entirely inaccessible.\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d633260\n\nFix this by allowing any Canon device, even if it is a pre-1394a IRM\nlike MV5i are, to remain root node (if it is at least Cycle Master\ncapable).  With the FireWire controller cards that I tested, MV5i always\nbecomes root node when plugged in and left to its own devices.\n\nReported-by: Ralf Lange\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nCc: \u003cstable@kernel.org\u003e # 2.6.32.y and newer\n"
    },
    {
      "commit": "b23fffd778c312b8fb258d342051fcbdf6712128",
      "tree": "e6938654ca4602326069c584881a3b0809502b9d",
      "parents": [
        "12fcdba1b7ae8b25696433f420b775aeb556d89b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 20 13:14:10 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 20 13:14:10 2011 -0800"
      },
      "message": "ACPI / Battery: remove battery refresh on resume\n\nThis partially reverts commit da8aeb92d4853f37e281f11fddf61f9c7d84c3cd\n(\"ACPI / Battery: Update information on info notification and resume\"),\nwhich causes a hang on resume on at least some machines.\n\nThis bug was bisected on an ASUS EeePC 901, which hangs at resume time\nif we do that \"acpi_battery_refresh(battery)\" in the battery resume\nfunction.\n\nRafael suspects we\u0027ll still need to refresh the sysfs files upon resume,\nbut that that can be done from a PM notifier (that will run after\nthawing user space).\n\nBisected-and-tested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8b3bb3ecf1934ac4a7005ad9017de1127e2fbd2f",
      "tree": "62ccde0eb73a77801b329391aff75be4c96da8eb",
      "parents": [
        "2b8216e6354e7666a2718d4b891c8e8d7fcded27"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Fri Jan 07 02:55:06 2011 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jan 20 21:37:30 2011 +1030"
      },
      "message": "virtio: remove virtio-pci root device\n\nWe sometimes need to map between the virtio device and\nthe given pci device. One such use is OS installer that\ngets the boot pci device from BIOS and needs to\nfind the relevant block device. Since it can\u0027t,\ninstallation fails.\n\nInstead of creating a top-level devices/virtio-pci\ndirectory, create each device under the corresponding\npci device node.  Symlinks to all virtio-pci\ndevices can be found under the pci driver link in\nbus/pci/drivers/virtio-pci/devices, and all virtio\ndevices under drivers/bus/virtio/devices.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nTested-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nAcked-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nTested-by: \"Daniel P. Berrange\" \u003cberrange@redhat.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "ced05dd741779986861fe7369fe002f542d6fa34",
      "tree": "506151ac3d5bc7b1f3820892773571a071366278",
      "parents": [
        "c9f2954964df1490373065558f3156379c7a2454"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jan 20 21:37:29 2011 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jan 20 21:37:29 2011 +1030"
      },
      "message": "lguest: compile fixes\n\narch/x86/lguest/boot.c: In function ‘lguest_init_IRQ’:\narch/x86/lguest/boot.c:824: error: macro \"__this_cpu_write\" requires 2 arguments, but only 1 given\narch/x86/lguest/boot.c:824: error: ‘__this_cpu_write’ undeclared (first use in this function)\narch/x86/lguest/boot.c:824: error: (Each undeclared identifier is reported only once\narch/x86/lguest/boot.c:824: error: for each function it appears in.)\n\ndrivers/lguest/x86/core.c: In function ‘copy_in_guest_info’:\ndrivers/lguest/x86/core.c:94: error: lvalue required as left operand of assignment\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "c9f2954964df1490373065558f3156379c7a2454",
      "tree": "da06a2aae32108f4e699f687308299c01e322c2e",
      "parents": [
        "85c0647275b60380e19542d43420184e86418d86"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "cl@linux.com",
        "time": "Tue Nov 30 13:07:21 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jan 20 21:37:29 2011 +1030"
      },
      "message": "lguest: Use this_cpu_ops\n\nUse this_cpu_ops in a couple of places in lguest.\n\nSigned-off-by: Christoph Lameter \u003ccl@linux.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "1268afe676ee9431a229fc68a2efb0dad4d5852f",
      "tree": "c252b969a51bd97317415cfc3b6465441f1b8aec",
      "parents": [
        "c56eb8fb6dccb83d9fe62fd4dc00c834de9bc470",
        "4580ccc04ddd8c17a470573a7fdb8def2e036dfa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 19 20:25:45 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 19 20:25:45 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (41 commits)\n  sctp: user perfect name for Delayed SACK Timer option\n  net: fix can_checksum_protocol() arguments swap\n  Revert \"netlink: test for all flags of the NLM_F_DUMP composite\"\n  gianfar: Fix misleading indentation in startup_gfar()\n  net/irda/sh_irda: return to RX mode when TX error\n  net offloading: Do not mask out NETIF_F_HW_VLAN_TX for vlan.\n  USB CDC NCM: tx_fixup() race condition fix\n  ns83820: Avoid bad pointer deref in ns83820_init_one().\n  ipv6: Silence privacy extensions initialization\n  bnx2x: Update bnx2x version to 1.62.00-4\n  bnx2x: Fix AER setting for BCM57712\n  bnx2x: Fix BCM84823 LED behavior\n  bnx2x: Mark full duplex on some external PHYs\n  bnx2x: Fix BCM8073/BCM8727 microcode loading\n  bnx2x: LED fix for BCM8727 over BCM57712\n  bnx2x: Common init will be executed only once after POR\n  bnx2x: Swap BCM8073 PHY polarity if required\n  iwlwifi: fix valid chain reading from EEPROM\n  ath5k: fix locking in tx_complete_poll_work\n  ath9k_hw: do PA offset calibration only on longcal interval\n  ...\n"
    },
    {
      "commit": "88914bdf8c677ebd7e797adac05e47303fd6ac77",
      "tree": "6ba8b683d9b19ee4d2d7aa0836b1f2cf7dc4d1f6",
      "parents": [
        "559d162e1ebcdb61e89f154f2c2db376af072b0e"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon Jan 17 16:02:00 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 12:52:22 2011 -0200"
      },
      "message": "[media] staging/lirc: fix mem leaks and ptr err usage\n\nWhen the lirc drivers were converted over to using memdup_user, I\nmistakenly also removed corresponding calls to kfree. Add those back. I\nalso screwed up on the allocation error check in lirc_serial, using if\n(PTR_ERR()) instead of if (IS_ERR()), which broke transmit.\n\nReported-by: Jiri Fojtasek \u003cjiri.fojtasek@hlohovec.net\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "559d162e1ebcdb61e89f154f2c2db376af072b0e",
      "tree": "296f29a525809e88d72c6a3b2579128d6396f6b9",
      "parents": [
        "324b04ba5da7918a2409f8113e46843bfbd89e67"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Fri Jan 14 16:40:32 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 12:52:21 2011 -0200"
      },
      "message": "[media] hdpvr: reduce latency of i2c read/write w/recycled buffer\n\nThe current hdpvr code kmalloc\u0027s a new buffer for every i2c read and\nwrite. Rather than do that, lets allocate a buffer in the driver\u0027s\ndevice struct and just use that every time.\n\nThe size I\u0027ve chosen for the buffer is the maximum size I could\nascertain might be used by either ir-kbd-i2c or lirc_zilog, plus a bit\nof padding (lirc_zilog may use up to 100 bytes on tx, rounded that up\nto 128).\n\nNote that this might also remedy user reports of very sluggish behavior\nof IR receive with hdpvr hardware.\n\nv2: make sure (len \u003c\u003d (dev-\u003ei2c_buf)) [Jean Delvare]\n\nReported-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "324b04ba5da7918a2409f8113e46843bfbd89e67",
      "tree": "ba998b90b4de1f7a825357fff03fc123a4884cc8",
      "parents": [
        "706c57d802394e2fe720ebc929234a678f94e716"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Fri Jan 14 16:25:21 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 12:52:20 2011 -0200"
      },
      "message": "[media] hdpvr: enable IR part\n\nA number of things going on here, but the end result is that the IR part\non the hdpvr gets enabled, and can be used with ir-kbd-i2c and/or\nlirc_zilog.\n\nFirst up, there are some conditional build fixes that come into play\nwhether i2c is built-in or modular. Second, we\u0027re swapping out\ni2c_new_probed_device() for i2c_new_device(), as in my testing, probing\nalways fails, but we *know* that all hdpvr devices have a z8 chip at\n0x70 and 0x71. Third, we\u0027re poking at an i2c address directly without a\nclient, and writing some magic bits to actually turn on this IR part\n(this could use some improvement in the future). Fourth, some of the\ni2c_adapter storage has been reworked, as the existing implementation\nused to lead to an oops following i2c changes c. 2.6.31.\n\nEarlier editions of this patch have been floating around the \u0027net for a\nwhile, including being patched into Fedora kernels, and they *do* work.\nThis specific version isn\u0027t yet tested, beyond loading ir-kbd-i2c and\nconfirming that it does bind to the RX address of the hdpvr.\n\n[mchehab@redhat.com: I2C_CLASS_TV_ANALOG is not defined. Fix compilation bug]\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nAcked-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "706c57d802394e2fe720ebc929234a678f94e716",
      "tree": "f2ad5b3f1d87626cedc793cd4352a828436061fe",
      "parents": [
        "672dcd54774ea1b03da8f2baa1cdbf827927fc85"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu Jan 06 13:23:13 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 12:52:19 2011 -0200"
      },
      "message": "[media] rc/mceusb: timeout should be in ns, not us\n\nFixes an egregious bug in mceusb driver, where the receiver was being\nput into idle mode far sooner than it should have, thanks to storing a\ntimeout value that in us where it should be ns. Basically, the receiver\nkept going into idle mode before a trailing space had been fully\nreceived, which was causing problems for some protocols, most notably\nmanifesting as lirc userspace never receiving a trailing space for any\nrc5 signals.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "672dcd54774ea1b03da8f2baa1cdbf827927fc85",
      "tree": "051843ebf49c9437e740b7f271554ffdebf8e52f",
      "parents": [
        "46b633779b299c7fb3d78f153a5034055f99cd45"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Jan 11 17:48:21 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:52:14 2011 -0200"
      },
      "message": "[media] v4l2-device: fix \u0027use-after-freed\u0027 oops\n\nFix a bug in v4l2_device_unregister where the sd pointer can be dereferenced\nafter it was freed.\n\nNormally the i2c adapter is removed before this function is called. Removing\nthe adapter will also unregister all subdevs on that adapter, so generally\nv4l2_device_unregister has nothing to do. However, in the case of a platform\ni2c bus that bus is generally not freed.\n\nIn that case, after freeing the i2c subdevice the code will fall into the\nsecond block when it tests if the subdev is a SPI device. But by that time\nthe subdev is already freed and the kernel oopses.\n\nThe fix is trivial: continue with the loop after freeing the i2c or spi\nsubdevice.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nReported-by: Daniel Drake \u003cdsd@laptop.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "46b633779b299c7fb3d78f153a5034055f99cd45",
      "tree": "45db9a1313d43a9438f105f3d257cc592cf050a6",
      "parents": [
        "6ce3ced4f73e3f0c345f47dc99fd21f2248724a8"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Dec 31 11:47:23 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:52:13 2011 -0200"
      },
      "message": "[media] v4l2-dev: don\u0027t memset video_device.dev\n\nZeroing video_device.dev causes a memory leak if video_set_drvdata\nwas called before video_register_device was called. video_set_drvdata\ncalls dev_set_drvdata which allocates video_device.dev.p.\n\nmemsetting this will prevent freeing of that memory.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6ce3ced4f73e3f0c345f47dc99fd21f2248724a8",
      "tree": "472377dcecb2c0c18df61fa9759c8171a8b2c9ed",
      "parents": [
        "bd5ba3ba2ead7248124723dac2481d0992e75e91"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Dec 31 11:28:51 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:52:12 2011 -0200"
      },
      "message": "[media] zoran: use video_device_alloc instead of kmalloc\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bd5ba3ba2ead7248124723dac2481d0992e75e91",
      "tree": "769231f2fa6f4153a7327c2f344ea107f3e4f339",
      "parents": [
        "eac9aa005a2e0676d07f1906f9933fd055eb1f0b"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Dec 31 11:27:38 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:52:11 2011 -0200"
      },
      "message": "[media] w9966: zero device state after a detach\n\nAfter a detach zero the whole device state to ensure a clean slate\non the next attach.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "eac9aa005a2e0676d07f1906f9933fd055eb1f0b",
      "tree": "8345ab2b708e729163f14bb74a68f328c188a2eb",
      "parents": [
        "01c40c048b0f3f377e6d27b35fd99f04efcc21dd"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Tue Dec 07 08:57:25 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:52:10 2011 -0200"
      },
      "message": "[media] v4l: Fix a use-before-set in the control framework\n\nv4l2_queryctrl sets the step value based on the control type. That would\nbe fine if it used the control type stored in the V4L2 kernel control\nobject, not the one stored in the userspace ioctl structure that has\njust been memset to 0. Fix this.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "829fb2dcb5252c5064d12cdaf65d2828420e07b3",
      "tree": "710bd771a4f003afa69c8f379837769f9b51094a",
      "parents": [
        "c959acfddb3d24ecfdae1a280a7a1785d9df81d1"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Jan 16 11:21:40 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:46:15 2011 -0200"
      },
      "message": "[media] v4l2-ctrls: queryctrl shouldn\u0027t attempt to replace V4L2_CID_PRIVATE_BASE IDs\n\nWhen queryctrl is called with a V4L2_CID_PRIVATE_BASE control ID, then\ncurrently it is replaced by the real internal ID. This is not according to\nthe spec so keep the V4L2_CID_PRIVATE_BASE ID in this case.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c959acfddb3d24ecfdae1a280a7a1785d9df81d1",
      "tree": "b8ead8b3c9e3720c0bbcabaa06f68c85805c219e",
      "parents": [
        "4999e27a62eaf28e88bc69ab8cf11697e0dda261"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Jan 16 11:03:28 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:46:14 2011 -0200"
      },
      "message": "[media] v4l2-ctrls: fix missing \u0027read-only\u0027 check\n\nVIDIOC_S_CTRL did not check against read-only controls. Even worse, for\ncontrols of type CTRL_CLASS it would cause a kernel oops since those controls\ndo not have a s_ctrl op.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4999e27a62eaf28e88bc69ab8cf11697e0dda261",
      "tree": "3e8c18346592412eae27ea026c4ebeb97cd3f54e",
      "parents": [
        "c69a4af6f06916936c8afd44a175e2bf1fbefaec"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Sun Jan 16 21:21:03 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:46:13 2011 -0200"
      },
      "message": "[media] pvrusb2: Provide more information about IR units to lirc_zilog and ir-kbd-i2c\n\nWhen registering an IR Rx device with the I2C subsystem, provide more detailed\ninformation about the IR device and default remote configuration for the IR\ndriver modules.\n\nAlso explicitly register any IR Tx device with the I2C subsystem.\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nAcked-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c69a4af6f06916936c8afd44a175e2bf1fbefaec",
      "tree": "bf0e7cf1c981c8162bb60926579d23f5f397fc45",
      "parents": [
        "1f1bfaa0a2e97fbeaf6cc5a07212de0afa3a6232"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Sun Jan 16 15:45:32 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:46:12 2011 -0200"
      },
      "message": "[media] ir-kbd-i2c: Add back defaults setting for Zilog Z8\u0027s at addr 0x71\n\nThis reverts a portion of commit\n\n\t44243fc2ef99948bc9b046901880885616dd5e89\n\nA commit for which I errantly recommended that defaults for I2C address\n0x71 not be set by ir-kbd-i2c.c\n\nThe pvrusb2 and bttv drivers currently rely on ir-kbd-i2c setting\ndefaults for that address.  Until I can get those bridge drivers fixed\nto properly send IR_i2c_init_data for boards with Zilog Z8 chips,\njust add back the default settings for I2C address 0x71.\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1f1bfaa0a2e97fbeaf6cc5a07212de0afa3a6232",
      "tree": "7cb8c86269eeb54790e98ce7f701bff72df02013",
      "parents": [
        "c2790c7192be661e14b3d13d8bc187fd87bb9802"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Sun Jan 16 15:21:27 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:46:11 2011 -0200"
      },
      "message": "[media] lirc_zilog: Update TODO.lirc_zilog\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c2790c7192be661e14b3d13d8bc187fd87bb9802",
      "tree": "c5333da4c1a98f0be2aa3f12e84fe5640095dbd0",
      "parents": [
        "6830661ead850c0722e698da5c389db4d85079be"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Sun Jan 16 15:20:07 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:46:10 2011 -0200"
      },
      "message": "[media] lirc_zilog: Add Andy Walls to copyright notice and authors list\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6830661ead850c0722e698da5c389db4d85079be",
      "tree": "25fe496d6c201334a935a3ea713e1d634e785aa6",
      "parents": [
        "8090232a237ab62e22307fc060097da1a283dd66"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Sat Jan 15 22:56:42 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:46:09 2011 -0200"
      },
      "message": "[media] lirc_zilog: Remove useless struct i2c_driver.command function\n\nThe ir_command() function is a do-nothing stub; remove it.\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8090232a237ab62e22307fc060097da1a283dd66",
      "tree": "b51f10f8805b75a55bb8ab23d3b699075aa0bf82",
      "parents": [
        "b757730b022b4b1367d0435fcaa1b0a01e8aef42"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Sat Jan 15 22:32:33 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:46:08 2011 -0200"
      },
      "message": "[media] lirc_zilog: Remove unneeded tests for existence of the IR Tx function\n\nThe driver is now structured so that it must handle an IR Tx unit\nfor a Z8 IR chip, or it refuses to handle that Z8 IR chip.  This\nallows us to assume that ir-\u003etx !\u003d NULL in a few places in the driver,\nand also allows us to always report Tx is available to userspace.\nGet rid of unneeded tests for ir-\u003etx \u003d\u003d NULL and always report that\nTx is available.\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b757730b022b4b1367d0435fcaa1b0a01e8aef42",
      "tree": "50caa93ce85cd02a084d8008ed23a10338f1bdd7",
      "parents": [
        "a68a9b73fbb05144a71b573f262fbc8ed8f71179"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Sat Jan 15 22:02:05 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:46:07 2011 -0200"
      },
      "message": "[media] lirc_zilog: Update IR Rx polling kthread start/stop and some printks\n\nThe IR Rx polling thread was originally a kernel_thread long ago,\nand had only been minimally converted to a kthread.  This patch\nfinishes that conversion by\n\n- cleaning up all the unneeded completions\n\n- destroying the kthread properly by calling kthread_stop()\n\n- changing lirc_thread() to test kthread_should_stop() just before\n\tevery point where it may sleep\n\n- reorganizing the lirc_thread() function so it uses fewer lines\n\n- modifying the name of the kthread from \"lirc_zilog\" to\n\t\"zilog-rx-i2c-N\", so ps will show which kthread polls\n\twhich Zilog Z8 IR unit.\n\nAlso some minor tweaks were made to logging emitted by the\nir_probe() function.\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a68a9b73fbb05144a71b573f262fbc8ed8f71179",
      "tree": "a1fffd97eecbc39244bd21ee47dca6063e8ad5c8",
      "parents": [
        "e9b351f64f5c02acf6552d2109bc213bfa133388"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Sat Jan 15 01:04:06 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:46:06 2011 -0200"
      },
      "message": "[media] lirc_zilog: Extensive rework of ir_probe()/ir_remove()\n\nThis patch is an extensive rework of the ir_probe() and ir_remove() functions.\n\nIt removes all the double binding and allocation problems on module load.\n\nIt removes almost all the memory leaks on module exit and on device\ninstantiation failure. Proper destruction of the Rx polling kthread still\nneeds investigation and more work, but it is no worse than it already was.\n\nThis rework also had side effects that include:\n\n- encapsulation of the ir_devices[] array\n- serialization of access to the ir_devices[] array\n- semantic change of the module parameter \"disable_rx\" to \"tx_only\"\n\nIf tx_only is true, the module does not claim the i2c_client for the IR Rx\nfunction, and only claims and handles the i2c_client for the IR Tx function.\nThis is a first step in providing the option of letting ir-kbd-i2c.c handle\nIR Rx function, while lirc_zilog handles the IR Tx function.\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e9b351f64f5c02acf6552d2109bc213bfa133388",
      "tree": "f44b3ebc4ab3a1529193deb23231727a97bc31f7",
      "parents": [
        "06da95a3ec831dee23f6af58934944a8eb9c3a56"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Fri Jan 14 21:11:22 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:46:05 2011 -0200"
      },
      "message": "[media] lirc_zilog: Don\u0027t make private copies of i2c clients\n\nDon\u0027t make private copies of the i2c clients provided by the I2C\nsubsystem, don\u0027t change the client address field, and don\u0027t probe\nthe client addresses - the bridge driver already did that.  This\nmoves us to the proper I2C and binding model.\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "06da95a3ec831dee23f6af58934944a8eb9c3a56",
      "tree": "f7a53819f5942ced2907596f5208b11734929f4c",
      "parents": [
        "02fcaaa3a52b2bdad8a08a3ee5747f27f27df27d"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Thu Jan 13 02:00:33 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:46:04 2011 -0200"
      },
      "message": "[media] lirc_zilog: Split struct IR into structs IR, IR_tx, and IR_rx\n\nThis change is a mostly mechanical break of the main struct IR\ndata structure into common, Rx, and Tx structures.  There were some\nsmall logical changes required as well, such as eliminating \"is_hdpvr\",\nto accomplish this.\n\nThis change is an intiial step in reworking lirc_zilog to decouple the\nRx and Tx handling as much as possible to fit with the new I2C\nbinding model.  This change actually makes lirc_zilog a little more\nbroken than it already was - memory deallocation in particular got worse.\nHowever, this change makes the remaining problems easier to see and address.\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "02fcaaa3a52b2bdad8a08a3ee5747f27f27df27d",
      "tree": "e46bde7ccc91d901347f2f4a1fe64f270278b9f6",
      "parents": [
        "86e52428eed0507a11ba03c5de731c763bd88480"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Wed Jan 12 23:31:25 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:46:03 2011 -0200"
      },
      "message": "[media] lirc_zilog: Remove disable_tx module parameter\n\nThe only reason to use the lirc_zilog module is for IR Tx, so remove\nthe possibility of disabling IR Tx.  If the user needs only IR Rx,\nthen the ir-kbd-i2c module works just fine, and doesn\u0027t require a\n\"firmware\" image.\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "86e52428eed0507a11ba03c5de731c763bd88480",
      "tree": "d0e06685b9b21ab908bb4ec4cd22f4793d06acab",
      "parents": [
        "22f37712f29868b393025aa28bee807b4d2783ea"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Wed Jan 12 22:50:10 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:46:02 2011 -0200"
      },
      "message": "[media] lirc_zilog: Reword debug message in ir_probe()\n\nJean Delvare \u003ckhali@linux-fr.org\u003e suggested this better\nformat for debug output in ir_probe().\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "22f37712f29868b393025aa28bee807b4d2783ea",
      "tree": "71a386c2419d0c9204fc0f79a658bf39ae46dec1",
      "parents": [
        "3c61be446ae5c26e2829d37c6b5d02d3af536024"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sun Jan 16 05:39:21 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:59 2011 -0200"
      },
      "message": "[media] firedtv: fix remote control with newer Xorg evdev\n\nAfter a recent update of xf86-input-evdev and xorg-server, I noticed\nthat X11 applications did not receive keypresses from the FireDTV\ninfrared remote control anymore.  Instead, the Xorg log featured lots of\n\n    \"FireDTV remote control: dropping event due to full queue!\"\n\nexclamations.  The Linux console did not have an issue with the\nFireDTV\u0027s RC though.\n\nThe fix is to insert EV_SYN events after the key-down/-up events.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3c61be446ae5c26e2829d37c6b5d02d3af536024",
      "tree": "f8526535c2c85c76a6b8253640100944c6863f86",
      "parents": [
        "2400982a2e8a8e4e95f0a0e1517bbe63cc88038f"
      ],
      "author": {
        "name": "Dmitri Belimov",
        "email": "d.belimov@gmail.com",
        "time": "Thu Jan 13 00:46:07 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:58 2011 -0200"
      },
      "message": "[media] tm6000: rework init code\n\nRework device init part. Move common code part to a function.\nUsefull for register multiple devices like video, radio, vbi etc.\n\nSigned-off-by: Beholder Intl. Ltd. Dmitry Belimov \u003cd.belimov@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2400982a2e8a8e4e95f0a0e1517bbe63cc88038f",
      "tree": "75ab0d0c25157c5d70164b2099524fcc2486cc2f",
      "parents": [
        "2dbd61b4651f0bdc6cd5f75a983844b5f3831e17"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Jan 16 10:09:13 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:57 2011 -0200"
      },
      "message": "[media] radio-aimslab.c needs #include \u003clinux/delay.h\u003e\n\nCommit e3c92215198cb6aa00ad38db2780faa6b72e0a3f (\"[media] radio-aimslab.c: Fix\ngcc 4.5+ bug\") removed the include, but introduced new callers of msleep():\n\n| drivers/media/radio/radio-aimslab.c: In function ‘rt_decvol’:\n| drivers/media/radio/radio-aimslab.c:76: error: implicit declaration of function ‘msleep’\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2dbd61b4651f0bdc6cd5f75a983844b5f3831e17",
      "tree": "457ffa4b31cc1f2d51183bc069dac72ae021999a",
      "parents": [
        "b7eccc46a1dae153d0102c161b4ce4bddb3f52ba"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun Jan 09 00:53:53 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:56 2011 -0200"
      },
      "message": "[media] ir-raw: fix sparse non-ANSI function warning\n\nFix sparse warning for non-ANSI function declaration:\n\ndrivers/media/rc/ir-raw.c:247:30: warning: non-ANSI function declaration of function \u0027ir_raw_get_allowed_protocols\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc:\tMauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b7eccc46a1dae153d0102c161b4ce4bddb3f52ba",
      "tree": "bc502976f43ba88eed1b45994f98a5ac1e66a5ec",
      "parents": [
        "cb26a24ee9706473f31d34cc259f4dcf45cd0644"
      ],
      "author": {
        "name": "Christian Gmeiner",
        "email": "christian.gmeiner@gmail.com",
        "time": "Sat Jan 08 18:45:35 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:55 2011 -0200"
      },
      "message": "[media] adv7175: support s_power\n\nThis patch adds s_power support to adv7175 driver. Power-down is done\nby power-down all four DACs.\n\nSigned-off-by: Christian Gmeiner \u003cchristian.gmeiner@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cb26a24ee9706473f31d34cc259f4dcf45cd0644",
      "tree": "cb836983a818ae241cb1d1265305933681057177",
      "parents": [
        "76f1ef427c0aab3d3c917b497562ea2cdaaae056"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Jan 07 16:41:54 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:54 2011 -0200"
      },
      "message": "[media] [v3,media] av7110: check for negative array offset\n\ninfo-\u003enum comes from the user.  It\u0027s type int.  If the user passes\nin a negative value that would cause memory corruption.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "76f1ef427c0aab3d3c917b497562ea2cdaaae056",
      "tree": "5ff24ec149883ee3369a7e731485d3bd486fbcfe",
      "parents": [
        "5aad724280b9f8ffff3a55311ef0ba35ebb4099a"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu Jan 06 16:59:35 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:53 2011 -0200"
      },
      "message": "[media] rc/imon: default to key mode instead of mouse mode\n\nMy initial thinking was that we should default to mouse mode, so people\ncould use the mouse function to click on something on a login screen,\nbut a lot of systems where a remote is useful automatically log in a\nuser and launch a media center application, some of which hide the\nmouse, which can be confusing to users if they punch buttons on the\nremote and don\u0027t see any feedback. Plus, first and foremost, its a\nremote, so lets default to being a remote, and only toggle into mouse\nmode when the user explicitly asks for it. As a nice side-effect, this\nactually simplifies some of the code a fair bit...\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5aad724280b9f8ffff3a55311ef0ba35ebb4099a",
      "tree": "0f076e7baaf5d91cbcc6557d4c88208f83402145",
      "parents": [
        "9ad77eb57b45f81ac3e12077d19e5f121c4cff6d"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu Jan 06 16:59:36 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:52 2011 -0200"
      },
      "message": "[media] rc: fix up and genericize some time unit conversions\n\nThe ene_ir driver was using a private define of MS_TO_NS, which is meant\nto be microseconds to nanoseconds. The mceusb driver copied it,\nintending to use is a milliseconds to microseconds. Lets move the\ndefines to a common location, expand and standardize them a touch, so\nthat we now have:\n\n  MS_TO_NS - milliseconds to nanoseconds\n  MS_TO_US - milliseconds to microseconds\n  US_TO_NS - microseconds to nanoseconds\n\nReported-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nCC: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9ad77eb57b45f81ac3e12077d19e5f121c4cff6d",
      "tree": "238a30b269d3d452c74623e55aa4c08fe806e2c6",
      "parents": [
        "2e4c55626a0c30b5b2bc9469c025a563a81c3785"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu Jan 06 16:59:34 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:51 2011 -0200"
      },
      "message": "[media] rc/imon: need to submit urb before ffdc type check\n\nOtherwise, we have a null receive buffer, and the logic all falls down,\ngoes boom, all ffdc devs wind up as imon IR w/VFD. Oops.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2e4c55626a0c30b5b2bc9469c025a563a81c3785",
      "tree": "f630fe0c492d562a4de661d126865c5ea8dcee6c",
      "parents": [
        "7d2edfc23e9852591cb031a26093cdcd07a34a90"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kmcmartin@redhat.com",
        "time": "Thu Jan 06 16:59:33 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:50 2011 -0200"
      },
      "message": "[media] rc/ene_ir: fix oops on module load\n\ndev-\u003erdev is accessed in ene_setup_hw_settings, so it needs to be wired\nup before then.\n\n[Jarod Wilson]: Also fix a possible improper resource freeing bug while\nwe\u0027re looking at possible probe issues here.\n\nSigned-off-by: Kyle McMartin \u003ckmcmartin@redhat.com\u003e\nCC: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7d2edfc23e9852591cb031a26093cdcd07a34a90",
      "tree": "ef8716911d93743d0378552498203db6194dfb5c",
      "parents": [
        "e95342f168f7a02441cec51b222bb7ae62df364d"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu Jan 06 16:57:14 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:49 2011 -0200"
      },
      "message": "[media] rc/imon: fix ffdc device detection oops\n\nThere\u0027s a nasty bug that slipped in when the rc device interface was\naltered, only affecting the older 0xffdc imon devices. We were trying\nto access ictx-\u003erdev-\u003eallowed_protos before ictx-\u003erdev had been set.\n\nThere\u0027s also an issue with call ordering that meant the correct\nkeymap wasn\u0027t getting loaded for MCE IR type 0xffdc devices.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e95342f168f7a02441cec51b222bb7ae62df364d",
      "tree": "02eded281f4e4956cb09a4384a80be0aa8586045",
      "parents": [
        "34b8fc8e683cbcbbe47806260ef5dc505915b45f"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Thu Jan 06 14:25:44 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:48 2011 -0200"
      },
      "message": "[media] DVB: cx231xx drivers does not use dummy frontend anymore\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "34b8fc8e683cbcbbe47806260ef5dc505915b45f",
      "tree": "fcfda6fb92c28256b761b0e9a5ca92a03991d33d",
      "parents": [
        "a3bc5e3304c9ba8e7504597026d9ca93784d1239"
      ],
      "author": {
        "name": "Matti Aaltonen",
        "email": "matti.j.aaltonen@nokia.com",
        "time": "Tue Jan 04 08:29:37 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:47 2011 -0200"
      },
      "message": "[media] V4L2: WL1273 FM Radio: Replace ioctl with unlocked_ioctl\n\nUse unlocked_ioctl in v4l2_file_operations. The locking is\nalready in place.\n\nSigned-off-by: Matti J. Aaltonen \u003cmatti.j.aaltonen@nokia.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a3bc5e3304c9ba8e7504597026d9ca93784d1239",
      "tree": "0fac021557dc28e4bea935218152bd774fadced0",
      "parents": [
        "fd01ad98945073faeb25391489caef4844f265c4"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Jan 03 10:49:34 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:46 2011 -0200"
      },
      "message": "[media] v4l/cx18: update workqueue usage\n\nWith cmwq, there\u0027s no reason to use separate out_work_queue.  Drop it\nand use system_wq instead.  The in_work_queue needs to be ordered so\ncan\u0027t use one of the system wqs; however, as it isn\u0027t used to reclaim\nmemory, allocate the workqueue with alloc_ordered_workqueue() without\nWQ_MEM_RECLAIM.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReviewed-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nAcked-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fd01ad98945073faeb25391489caef4844f265c4",
      "tree": "b242f6745723c112f35224b6e8cc9e20824e4c12",
      "parents": [
        "36fd97884daf4e30b556a6c59b58db19a06d58af"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sun Jan 02 17:57:24 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:45 2011 -0200"
      },
      "message": "[media] media, tlg2300: Fix memory leak in alloc_bulk_urbs_generic()\n\nHi,\n\nWhile reading\ndrivers/media/video/tlg2300/pd-video.c::alloc_bulk_urbs_generic() I\nnoticed that\n\n - We don\u0027t free the memory allocated to \u0027urb\u0027 if the call to\n   usb_alloc_coherent() fails.\n - If the \u0027num\u0027 argument to the function is ever \u003c\u003d 0 we\u0027ll return an\n   uninitialized variable \u0027i\u0027 to the caller.\n\nThe following patch addresses both of the above by a) calling\nusb_free_urb() when usb_alloc_coherent() fails and by explicitly\ninitializing \u0027i\u0027 to zero.\nI also moved the variables \u0027mem\u0027 and \u0027urb\u0027 inside the for loop. This does\nnot actually make any difference, it just seemed more correct to me to let\nvariables exist only in the innermost scope they are used.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nAcked-by: Huang Shijie \u003cshijie8@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "36fd97884daf4e30b556a6c59b58db19a06d58af",
      "tree": "347fff9429e47ee8f8360fe26284e026c285405f",
      "parents": [
        "a63d601803c2e3ba06ed51b9ed997fc6bf80e5bf"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sun Jan 02 16:14:03 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:44 2011 -0200"
      },
      "message": "[media] frontends/ix2505v: Remember to free allocated memory in failure path\n\nWe may leak the storage allocated to \u0027state\u0027 in\ndrivers/media/dvb/frontends/ix2505v.c::ix2505v_attach() on error, as\nit is too early to be able to call ix2505v_release().\n\nThis patch makes sure we free the allocated memory in the failure case.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a63d601803c2e3ba06ed51b9ed997fc6bf80e5bf",
      "tree": "96ad14a60b5e455a75dc05d51b96b3f7624c8fec",
      "parents": [
        "3afef85bfefa65a31f4dbf8e7921c7938adb24f4"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Jan 13 07:56:00 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:43 2011 -0200"
      },
      "message": "[media] gspca - sonixj: Add LED (illuminator) control to the webcam 0c45:614a\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3afef85bfefa65a31f4dbf8e7921c7938adb24f4",
      "tree": "2d5da90bedb58248a75d378597dc0c4b939143ad",
      "parents": [
        "14b67c2969ebf50bd5534b2a0c441f8569a9361e"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Jan 13 06:39:11 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:42 2011 -0200"
      },
      "message": "[media] gspca - sonixj: Infrared bug fix and enhancement\n\nThe infrared was set by sensor write instead of bridge GPIO.\nIt is now settable by the standard control ILLUMINATOR_1.\nA module parameter permits to set the right GPIO bit according\nto the StarCam model.\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "14b67c2969ebf50bd5534b2a0c441f8569a9361e",
      "tree": "ffb78ff549032ae87feb2a93a7e9a78a86914756",
      "parents": [
        "ddffa49e257e2b28e23f1e2729c0560bcad89937"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Jan 13 05:58:04 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:41 2011 -0200"
      },
      "message": "[media] gspca - ov534: Propagate errors to higher level\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ddffa49e257e2b28e23f1e2729c0560bcad89937",
      "tree": "1c369ccef6ce0fe51f805d28a4b756d5226b0e0b",
      "parents": [
        "fc63de88e0f27ecdaab4d2d836fd7bacab643fc0"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Jan 13 05:49:47 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:39 2011 -0200"
      },
      "message": "[media] gspca - ov534: Clearer debug messages\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fc63de88e0f27ecdaab4d2d836fd7bacab643fc0",
      "tree": "c6abdbdf0462763b01ca2d5949a89d4cd67fc9ee",
      "parents": [
        "ded5e903b75a9e2a9349e19063e3b2a63b05e828"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Jan 13 05:35:18 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:38 2011 -0200"
      },
      "message": "[media] gspca - ov519: Cleanup source and add a comment\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ded5e903b75a9e2a9349e19063e3b2a63b05e828",
      "tree": "916c1f2e64e99c9fde485e797c419c50cb7369f1",
      "parents": [
        "95c967c167785eb991cf6b22fb854dd8d61d0ff8"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Jan 13 05:27:37 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:37 2011 -0200"
      },
      "message": "[media] gspca: Remove useless instructions\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "95c967c167785eb991cf6b22fb854dd8d61d0ff8",
      "tree": "a182e8117e53ad46d28c9201bcf967433387d680",
      "parents": [
        "0beb6714e787ae46e1c1fc5e275452c1950ad141"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Jan 13 05:20:29 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:35 2011 -0200"
      },
      "message": "[media] gspca: Remove __devinit, __devinitconst and __devinitdata\n\n__devinit* must not be used in USB drivers.\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0beb6714e787ae46e1c1fc5e275452c1950ad141",
      "tree": "d6978045dda3dc83ac6fe507036690e61785e5ac",
      "parents": [
        "2a863793beaa0fc9ee7aeb87efe85544a6b129c0"
      ],
      "author": {
        "name": "Jean-François Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Jan 13 04:44:02 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:33 2011 -0200"
      },
      "message": "[media] gspca: Version change\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2a863793beaa0fc9ee7aeb87efe85544a6b129c0",
      "tree": "9316b12b95a707eb5541db2e24d6033d9b0e2805",
      "parents": [
        "45f6f84af3ae9db19f39bc5d0976d626b0ef626e"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Jan 11 14:45:03 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:32 2011 -0200"
      },
      "message": "[media] v4l2-ctrls: v4l2_ctrl_handler_setup must set is_new to 1\n\nRenamed has_new to is_new.\n\nDrivers can use the is_new field to determine if a new value was specified\nfor a control. The v4l2_ctrl_handler_setup() must always set this to 1 since\nthe setup has to force a full update of all controls.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "45f6f84af3ae9db19f39bc5d0976d626b0ef626e",
      "tree": "f3ef2f5bb782f5d7180c5cc2a8ab58fd855a4ccf",
      "parents": [
        "3c7c9370fb645f4713e0fbbe69425d8db9b47a13"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Jan 08 07:15:53 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:31 2011 -0200"
      },
      "message": "[media] v4l2-subdev: add (un)register internal ops\n\nSome subdevs need to call into the board code after they are registered\nand have a valid struct v4l2_device pointer. The s_config op was abused\nfor this, but now that it is removed we need a cleaner way of solving this.\n\nSo this patch adds a struct with internal ops that the v4l2 core can call.\n\nCurrently only two ops exist: register and unregister. Subdevs can implement\nthese to call the board code and pass it the v4l2_device pointer, which the\nboard code can then use to get access to the struct that embeds the\nv4l2_device.\n\nIt is expected that in the future open and close ops will also be added.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3c7c9370fb645f4713e0fbbe69425d8db9b47a13",
      "tree": "f7a0580c92bd37826f82aa87052b180addb25e4e",
      "parents": [
        "ecb71d262b0323981e07ce415da9b7adc917990a"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Jan 08 07:08:02 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:30 2011 -0200"
      },
      "message": "[media] v4l2-subdev: remove core.s_config and v4l2_i2c_new_subdev_cfg()\n\nThe core.s_config op was meant for legacy drivers that needed to work with old\npre-2.6.26 kernels. This is no longer relevant. Unfortunately, this op was\nincorrectly called from several drivers.\n\nReplace those occurences with proper i2c_board_info structs and call\nv4l2_i2c_new_subdev_board.\n\nAfter these changes v4l2_i2c_new_subdev_cfg() was no longer used, so remove\nthat function as well.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ecb71d262b0323981e07ce415da9b7adc917990a",
      "tree": "5534d21db1bf922fdef9a2dde8e9790f63c53408",
      "parents": [
        "6a58bc0f506c1825cb8f8b81a5123e26bf70902c"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 14 12:03:03 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:28 2011 -0200"
      },
      "message": "[media] saa7134: Kworld SBTVD: make both analog and digital to work\n\nThere are some weird bugs at tda8290/tda18271 initialization, as it\ninsits do do analog initialization during DVB frontend attach:\n\nDVB: registering new adapter (saa7133[0])\nDVB: registering adapter 0 frontend 0 (Fujitsu mb86A20s)...\nmb86a20s: mb86a20s_initfe\ntda18271_write_regs: [2-0060|M] ERROR: idx \u003d 0x5, len \u003d 1, i2c_transfer returned: -5\ntda18271_init: [2-0060|M] error -5 on line 830\ntda18271_tune: [2-0060|M] error -5 on line 908\ntda18271_write_regs\ntda18271_write_regs: [2-0060|M] ERROR: idx \u003d 0x5, len \u003d 1, i2c_transfer returned: -5\ntda18271c2_rf_tracking_filters_correction: [2-0060|M] error -5 on line 265\ntda18271_write_regs\ntda18271_write_regs: [2-0060|M] ERROR: idx \u003d 0x25, len \u003d 1, i2c_transfer returned: -5\ntda18271_channel_configuration: [2-0060|M] error -5 on line 119\ntda18271_set_analog_params: [2-0060|M] error -5 on line 1045\ntda18271_set_analog_params: [2-0060|M] error -5 on line 1045\ntda829x 2-004b: tda8295 not locked, no signal?\ntda829x 2-004b: tda8295_i2c_bridge: disable i2c gate\ntda829x 2-004b: tda8295 not locked, no signal?\ntda829x 2-004b: tda8295_i2c_bridge: disable i2c gate\nmb86a20s_i2c_writereg: writereg error (rc \u003d\u003d -5, reg \u003d\u003d 0x29, data \u003d\u003d 0x33)\nmb86a20s: Init failed. Will try again later\n\nThe problem is that mb86a20s is only visible if the analog part is disabled.\n\nHowever, due to a trick at mb86a20s, it will later initialize properly:\n\nmb86a20s: mb86a20s_initfe: Initialization succeded.\n\nThis is hacky and ugly. However, I coldn\u0027t find any easy way to fix it.\nA proper fix would be to have a resource locking schema, used by both\nV4L and DVB parts that would block access to analog registers while\ndigital registers are in use, but this will probably put tda829x into\na dead lock.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6a58bc0f506c1825cb8f8b81a5123e26bf70902c",
      "tree": "173ab53880d396100bcfe5e30fcc773632fe10a1",
      "parents": [
        "6183040680c56ec4bd3d7c9398cbc05e84d60c1f"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 14 09:11:21 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:27 2011 -0200"
      },
      "message": "[media] saa7134: Fix digital mode on Kworld SBTVD\n\nThis patch fixes digital mode on Kworld SBTVD. Unfortunately, it disables\nanalog mode.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6183040680c56ec4bd3d7c9398cbc05e84d60c1f",
      "tree": "7b9074286ac7d788eb58d445d92cb93f6b542160",
      "parents": [
        "c736a5f28e81299b05ad14e892bdfb414daa9f5f"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jan 13 14:24:44 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:26 2011 -0200"
      },
      "message": "[media] saa7134: Fix analog mode for Kworld SBTVD\n\nThere were some issues at tda8290 that were preventing this device\nto work. Now that those fixes were fixed, we can enable analog\nmode.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c736a5f28e81299b05ad14e892bdfb414daa9f5f",
      "tree": "e93e5f989e35866a9aab826af065630c91ee263e",
      "parents": [
        "7570800c9de39c718f84ec4ea820a788556cde4b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 14 11:10:05 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:25 2011 -0200"
      },
      "message": "[media] mb86a20s: Be sure that device is initialized before starting DVB\n\nDue to a hard to track bug between tda829x/tda18271/saa7134, tda829x\nwants to go to analog mode during DVB initialization, causing some\nI2C errors.\n\nThe analog failure doesn\u0027t cause any harm, as the device were already\nproperly initialized in analog mode. However, the failure at the digital\nmode causes the frontend mb86a20s to not initialize. Fortunately, at\nleast on my tests, it was possible to detect that the device is a\nmb86a20s before the failure.\n\nWhat happens is that tda8290 is a very bad boy: during DVB setup, it\nkeeps insisting to call tda18271 analog_set_params, that calls\ntune_agc code. The tune_agc code calls saa7134 driver, changing the\nvalue of GPIO 27, switching from digital to analog mode and disabling\nthe access to mb86a20s, as, on Kworld SBTVD, the same GPIO used\nto switch the hardware AGC mode seems to be used to enable the I2C\nswitch that allows access to the frontend (mb86a20s).\n\nSo, a call to analog_set_params ultimately disables the access to\nthe frontend, and causes a failure at the init frontend logic.\n\nThis patch is a workaround for this issue: it simply checks if the\nfrontend init had any failure. If so, it will init the frontend when\nsome DTV application will try to set DVB mode.\n\nEven being a hack for Kworld SBTVD to work, and assumning that we could\nteach tda8290 to be a good boy, this is actually an improvement at the\nfrontend driver, as it will be more reliable to initialization failures.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7570800c9de39c718f84ec4ea820a788556cde4b",
      "tree": "48c615ab7646383f1f42e27ce425a353e926ffa7",
      "parents": [
        "9d700a0696ae241380e8ca833bb5a358620d33f6"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jan 14 08:50:00 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:24 2011 -0200"
      },
      "message": "[media] mb86a20s: Fix i2c read/write error messages\n\nA script replaced err var to rc. Howerver, this script gambled\n\"error\" string, changing it to \"rcor\". Revert that bad change.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9d700a0696ae241380e8ca833bb5a358620d33f6",
      "tree": "8905cc517808a6d3e969214943d074948aaad1ca",
      "parents": [
        "47ab285a960ac456506297c93322ab13c3522f5a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jan 13 14:01:39 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:23 2011 -0200"
      },
      "message": "[media] tda8290: Turn tda829x on before touching at the I2C gate\n\nOn Kworld SBTVD, tda8295-c1 starts in power off mode. It needs\nto be powered, otherwise, the I2C gate control command won\u0027t work.\n\nCc: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "47ab285a960ac456506297c93322ab13c3522f5a",
      "tree": "9715f3ee4c3d13a598b543d958965c77f42ccca2",
      "parents": [
        "567aba0b7997dad5fe3fb4aeb174ee9018df8c5b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jan 13 12:02:00 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:22 2011 -0200"
      },
      "message": "[media] tda8290: Fix a bug if no tuner is detected\n\nIf tda8290 is detected, but no tuner is found, the driver will do bad\nthings:\n\ntuner 2-0060: chip found @ 0xc0 (saa7133[0])\ntda829x 2-0060: could not clearly identify tuner address, defaulting to 60\ntda829x 2-0060: tuner access failed!\nBUG: unable to handle kernel NULL pointer dereference at 0000000000000020\nIP: [\u003cffffffffa048c267\u003e] set_audio+0x47/0x170 [tda8290]\nPGD 1187b0067 PUD 11771e067 PMD 0\nOops: 0002 [#1] SMP\nlast sysfs file: /sys/module/i2c_core/initstate\nCPU 0\nModules linked in: tda8290(U) tea5767(U) tuner(U) ir_lirc_codec(U) lirc_dev(U) ir_sony_decoder(U) ir_jvc_decoder(U) ir_rc6_decoder(U) ir_rc5_decoder(U) saa7134(+)(U) v4l2_common(U) ir_nec_decoder(U) videodev(U) v4l2_compat_ioctl32(U) rc_core(U) videobuf_dma_sg(U) videobuf_core(U) tveeprom(U) ebtable_nat ebtables xt_CHECKSUM iptable_mangle ipt_MASQUERADE iptable_nat nf_nat nf_conntrack_ipv4 nf_defrag_ipv4 xt_state nf_conntrack ipt_REJECT bridge stp llc autofs4 sunrpc cpufreq_ondemand acpi_cpufreq freq_table xt_physdev iptable_filter ip_tables ip6t_REJECT ip6table_filter ip6_tables ipv6 dm_mirror dm_region_hash dm_log parport kvm_intel kvm uinput floppy tpm_infineon wmi sg serio_raw iTCO_wdt iTCO_vendor_support tg3 snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep snd_seq snd_seq_device snd_pcm snd_timer snd soundcore snd_page_alloc i7core_edac edac_core nouveau\nModules linked in: tda8290(U) tea5767(U) tuner(U) ir_lirc_codec(U) lirc_dev(U) ir_sony_decoder(U) ir_jvc_decoder(U) ir_rc6_decoder(U) ir_rc5_decoder(U) saa7134(+)(U) v4l2_common(U) ir_nec_decoder(U) videodev(U) v4l2_compat_ioctl32(U) rc_core(U) videobuf_dma_sg(U) videobuf_core(U) tveeprom(U) ebtable_nat ebtables xt_CHECKSUM iptable_mangle ipt_MASQUERADE iptable_nat nf_nat nf_conntrack_ipv4 nf_defrag_ipv4 xt_state nf_conntrack ipt_REJECT bridge stp llc autofs4 sunrpc cpufreq_ondemand acpi_cpufreq freq_table xt_physdev iptable_filter ip_tables ip6t_REJECT ip6table_filter ip6_tables ipv6 dm_mirror dm_region_hash dm_log parport kvm_intel kvm uinput floppy tpm_infineon wmi sg serio_raw iTCO_wdt iTCO_vendor_support tg3 snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep snd_seq snd_seq_device snd_pcm snd_timer snd soundcore snd_page_alloc i7core_edac edac_core nouveau ttm drm_kms_helper drm i2c_algo_bit video output i2c_core ext3 jbd mbcache firewire_ohci firewire_core crc_itu_t sr_mod cdrom sd_mod crc_t10dif ahci dm_mod [last unloaded: microcode]\nPid: 9497, comm: modprobe Not tainted 2.6.32-72.el6.x86_64 #1 HP Z400 Workstation\nRIP: 0010:[\u003cffffffffa048c267\u003e]  [\u003cffffffffa048c267\u003e] set_audio+0x47/0x170 [tda8290]\nRSP: 0018:ffff88010ba01b28  EFLAGS: 00010206\nRAX: 00000000000000ff RBX: ffff880119522800 RCX: 0000000000000002\nRDX: 0000000000003be0 RSI: ffff88010ba01bb8 RDI: 0000000000000000\nRBP: ffff88010ba01b28 R08: 0000000000000002 R09: 0000000000000000\nR10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000\nR13: ffff88010ba01bb8 R14: 0000000000001900 R15: 0000000000001900\nFS:  00007f4b96b3d700(0000) GS:ffff880028200000(0000) knlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\nCR2: 0000000000000020 CR3: 000000011866c000 CR4: 00000000000026f0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess modprobe (pid: 9497, threadinfo ffff88010ba00000, task ffff880100708a70)\nStack:\n ffff88010ba01b98 ffffffffa048c95b ffff88010ba01b78 0000000000000060\n\u003c0\u003e 0000000000000000 0000000e00000000 000000000000001d ffffffffa03ec838\n\u003c0\u003e ffff88010abac240 ffff880119522800 ffff880119522800 ffff880119522bc0\nCall Trace:\n [\u003cffffffffa048c95b\u003e] tda8295_set_params+0x3b/0x210 [tda8290]\n [\u003cffffffffa03ec838\u003e] ? v4l2_i2c_new_subdev_cfg+0x88/0xc0 [v4l2_common]\n [\u003cffffffffa0484418\u003e] set_freq+0x128/0x2f0 [tuner]\n [\u003cffffffffa0486464\u003e] tuner_s_std+0xc4/0x740 [tuner]\n [\u003cffffffffa04b9ae6\u003e] saa7134_set_tvnorm_hw+0x2d6/0x3d0 [saa7134]\n [\u003cffffffffa04ba455\u003e] set_tvnorm+0xd5/0x100 [saa7134]\n [\u003cffffffffa04bc9fd\u003e] saa7134_video_init2+0x1d/0x50 [saa7134]\n [\u003cffffffffa04bf57e\u003e] saa7134_initdev+0x6e1/0xb1d [saa7134]\n [\u003cffffffff8125afea\u003e] ? kobject_get+0x1a/0x30\n [\u003cffffffff812765f7\u003e] local_pci_probe+0x17/0x20\n [\u003cffffffff812777e1\u003e] pci_device_probe+0x101/0x120\n [\u003cffffffff8132ec72\u003e] ? driver_sysfs_add+0x62/0x90\n [\u003cffffffff8132ee10\u003e] driver_probe_device+0xa0/0x2a0\n [\u003cffffffff8132f0bb\u003e] __driver_attach+0xab/0xb0\n [\u003cffffffff8132f010\u003e] ? __driver_attach+0x0/0xb0\n [\u003cffffffff8132e074\u003e] bus_for_each_dev+0x64/0x90\n [\u003cffffffff8132ebae\u003e] driver_attach+0x1e/0x20\n [\u003cffffffff8132e4b0\u003e] bus_add_driver+0x200/0x300\n [\u003cffffffff8132f3e6\u003e] driver_register+0x76/0x140\n [\u003cffffffff814c7c43\u003e] ? printk+0x41/0x46\n [\u003cffffffff81277a46\u003e] __pci_register_driver+0x56/0xd0\n [\u003cffffffffa04de000\u003e] ? saa7134_init+0x0/0x4f [saa7134]\n [\u003cffffffffa04de04d\u003e] saa7134_init+0x4d/0x4f [saa7134]\n [\u003cffffffff8100a04c\u003e] do_one_initcall+0x3c/0x1d0\n [\u003cffffffff810af5ef\u003e] sys_init_module+0xdf/0x250\n [\u003cffffffff81013172\u003e] system_call_fastpath+0x16/0x1b\nCode: 20 01 49 c7 c0 c9 ec 48 a0 83 7e 04 01 74 2d 8b 0d 3f 2f 00 00 85 c9 0f 85 d7 00 00 00 c9 c3 0f 1f 44 00 00 a9 03 00 01 00 74 61 \u003cc6\u003e 47 20 02 83 7e 04 01 49 c7 c0 cc ec 48 a0 75 d3 0f b6 47 22\nRIP  [\u003cffffffffa048c267\u003e] set_audio+0x47/0x170 [tda8290]\n RSP \u003cffff88010ba01b28\u003e\nCR2: 0000000000000020\n\nThis happens because some I2C callbacks actually depend on having the\ndriver entirely initialized. To avoid this OOPS, just clean the I2C\ncallbacks, as if no device were detected.\n\nCc: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "567aba0b7997dad5fe3fb4aeb174ee9018df8c5b",
      "tree": "c4eacb99986d5efcc1e4f398b5478f6d213b8238",
      "parents": [
        "5a85025f7dabc5b039335a7d1fb5f9002efa9488"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jan 13 11:58:36 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:20 2011 -0200"
      },
      "message": "[media] tda8290: Make all read operations atomic\n\nRead operations should be preceeded by a write operation. However,\nnothing prevents that an I2C operation could happen between the two\ntransactions.\n\nTo avoid that problem, use an unique I2C transfer for both parts of\nthe I2C transaction.\n\nCc: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5a85025f7dabc5b039335a7d1fb5f9002efa9488",
      "tree": "14275e65023494feb7fe3ba850ea49d664cd4500",
      "parents": [
        "e6bcb2f324cf28469d2713e86beace07f25596cf"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 12 14:22:42 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:19 2011 -0200"
      },
      "message": "[media] em28xx: Fix IR support for WinTV USB2\n\nDue to a lack of a break inside the switch, it were getting the\nwrong keytable and get_key function.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e6bcb2f324cf28469d2713e86beace07f25596cf",
      "tree": "47a8aba5d064cbfad67565a1c45a19d01a3a0635",
      "parents": [
        "59aa346009c06c6697e9db008e67e4ff8c205091"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 12 13:50:01 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:18 2011 -0200"
      },
      "message": "[media] ir-kbd-i2c: Make IR debug messages more useful\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "59aa346009c06c6697e9db008e67e4ff8c205091",
      "tree": "c1e87f25426cad90836d44d5b9be79d7511eb406",
      "parents": [
        "312d63e4b0ca8456c82d01a6446795f7d029ecde"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 12 12:17:52 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:17 2011 -0200"
      },
      "message": "[media] dib0700: Fix IR keycode handling\n\nFixes Fedora 14 bug: https://bugzilla.redhat.com/show_bug.cgi?id\u003d667157\n\nThere are a few bugs at the code that generates the scancode at dib0700:\n\t- RC keycode is wrong (it outputs a 24 bits keycode);\n\t- NEC extended outputs a keycode that have endiannes issues;\n\t- keycode tables for NEC extended remotes need to be updated.\n\nThe last issue need to be done as we get reports, as we don\u0027t have\nthe complete NEC-extended keycodes at the dibcom table.\n\nThis patch fixes the first two issues.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "312d63e4b0ca8456c82d01a6446795f7d029ecde",
      "tree": "ff257813d3c7a493d921400120b04ad14b26f65f",
      "parents": [
        "186a21cb77ffe23397aaea302ab32b510b3e2df4"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 12 12:16:34 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:16 2011 -0200"
      },
      "message": "[media] rc-dib0700-nec: Fix keytable for Pixelview SBTVD\n\ndib0700 now outputs NEC extended keycodes. Fix the keytable to reflect that.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "186a21cb77ffe23397aaea302ab32b510b3e2df4",
      "tree": "6327ad037d6995aad09d7d6e5e6716697b854c25",
      "parents": [
        "131ddd1a3072aebca666767151acaa7574beb583"
      ],
      "author": {
        "name": "Tobias Lorenz",
        "email": "tobias.lorenz@gmx.net",
        "time": "Sat Jan 08 16:13:04 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:15 2011 -0200"
      },
      "message": "[media] radio-si470x: Always report support for RDS\n\nThe si470x i2c and usb driver support the RDS, so this ifdef statement\ndoesn\u0027t need more.\n\n[mchehab@redhat.com: Fix a conflict on it]\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nAcked-by: Tobias Lorenz \u003ctobias.lorenz@gmx.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "131ddd1a3072aebca666767151acaa7574beb583",
      "tree": "6cd197be02ede93267f7ddb5d00af24f48534c6d",
      "parents": [
        "a1198ccf9c52922e66a3372b0045ebe335a127dd"
      ],
      "author": {
        "name": "Tobias Lorenz",
        "email": "tobias.lorenz@gmx.net",
        "time": "Sat Jan 08 14:12:30 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:14 2011 -0200"
      },
      "message": "[media] radio-si470x: de-emphasis should be set if requested by module parameter\n\ninstead of always setting de-emphasis.\n\nReported-by: Tobias Lorenz \u003ctobias.lorenz@gmx.net\u003e\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nAcked-by: Tobias Lorenz \u003ctobias.lorenz@gmx.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a1198ccf9c52922e66a3372b0045ebe335a127dd",
      "tree": "246bd2f8cbba0b71bf63cc2c07495e7172685dda",
      "parents": [
        "4c775902252b06673cf26a33834842f1fec3fe3e"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Jan 08 09:53:32 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:13 2011 -0200"
      },
      "message": "[media] v4l2-ioctl: fix incorrect error code if VIDIOC_DBG_G/S_REGISTER are unsupported\n\nThe ioctls VIDIOC_DBG_S_REGISTER and VIDIOC_DBG_G_REGISTER should return -EINVAL\nif the driver didn\u0027t implement them. Currently they return -EPERM if called as\nnon-root user. However, this check should only be done if the driver actually\nimplemented these ioctls. Otherwise, just return -EINVAL as we do with all\nunimplemented ioctls.\n\nThis bug make the v4l2-compliance test suite fail.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4c775902252b06673cf26a33834842f1fec3fe3e",
      "tree": "d33a3e64c3391bb59cce75ad719c1a080dc6a5a2",
      "parents": [
        "e48d38f7f100f37edc873df1b3a1d15ee3575874"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Fri Jan 07 07:29:24 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:12 2011 -0200"
      },
      "message": "[media] gspca_sonixb: Fix mirrored image with ov7630\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e48d38f7f100f37edc873df1b3a1d15ee3575874",
      "tree": "e9cc0b71a02902e45dcd5d6333c247831781c0f8",
      "parents": [
        "e530a5e3cfe5f2dca35552d2d968f0a3fc115968"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Jan 06 16:21:57 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Jan 19 11:45:11 2011 -0200"
      },
      "message": "[media] gspca_sonixj: Add one more commented out usb-id\n\nWhile going through windows inf file I found more usb-id, add a comment\nwith this id for future reference.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nAcked-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    }
  ],
  "next": "e530a5e3cfe5f2dca35552d2d968f0a3fc115968"
}
