)]}'
{
  "log": [
    {
      "commit": "cf2f7d7c90279cdbc12429de278f3d27ac2050ae",
      "tree": "c84bb54712f566e6497ccadd1ae9f42b4baf0c63",
      "parents": [
        "53d8f67082c9b86699dd88b7f9e667e245193f21",
        "a9caa3de249a6c43bc9c6aec87881f09276677e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 16:06:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 16:06:04 2009 -0700"
      },
      "message": "Merge branch \u0027proc-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/adobriyan/proc\n\n* \u0027proc-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/adobriyan/proc:\n  Revert \"proc: revert /proc/uptime to -\u003eread_proc hook\"\n  proc 2/2: remove struct proc_dir_entry::owner\n  proc 1/2: do PDE usecounting even for -\u003eread_proc, -\u003ewrite_proc\n  proc: fix sparse warnings in pagemap_read()\n  proc: move fs/proc/inode-alloc.txt comment into a source file\n"
    },
    {
      "commit": "53d8f67082c9b86699dd88b7f9e667e245193f21",
      "tree": "0e888713ee7a1a53b05852839aeb724fabe80490",
      "parents": [
        "93c36ed8348934b462044d2d60ab345055318933",
        "8efb8c76fcdccf5050c0ea059dac392789baaff2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 15:12:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 15:12:14 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  PCI PM: Make pci_prepare_to_sleep() disable wake-up if needed\n  radeonfb: Use __pci_complete_power_transition()\n  PCI PM: Introduce __pci_[start|complete]_power_transition() (rev. 2)\n  PCI PM: Restore config spaces of all devices during early resume\n  PCI PM: Make pci_set_power_state() handle devices with no PM support\n  PCI PM: Put devices into low power states during late suspend (rev. 2)\n  PCI PM: Move pci_restore_standard_config to pci-driver.c\n  PCI PM: Use pci_set_power_state during early resume\n  PCI PM: Consistently use variable name \"error\" for pm call return values\n  kexec: Change kexec jump code ordering\n  PM: Change hibernation code ordering\n  PM: Change suspend code ordering\n  PM: Rework handling of interrupts during suspend-resume\n  PM: Introduce functions for suspending and resuming device interrupts\n"
    },
    {
      "commit": "99b76233803beab302123d243eea9e41149804f3",
      "tree": "398178210fe66845ccd6fa4258ba762a87e023ad",
      "parents": [
        "3dec7f59c370c7b58184d63293c3dc984d475840"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Mar 25 22:48:06 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Mar 31 01:14:44 2009 +0400"
      },
      "message": "proc 2/2: remove struct proc_dir_entry::owner\n\nSetting -\u003eowner as done currently (pde-\u003eowner \u003d THIS_MODULE) is racy\nas correctly noted at bug #12454. Someone can lookup entry with NULL\n-\u003eowner, thus not pinning enything, and release it later resulting\nin module refcount underflow.\n\nWe can keep -\u003eowner and supply it at registration time like -\u003eproc_fops\nand -\u003edata.\n\nBut this leaves -\u003eowner as easy-manipulative field (just one C assignment)\nand somebody will forget to unpin previous/pin current module when\nswitching -\u003eowner. -\u003eproc_fops is declared as \"const\" which should give\nsome thoughts.\n\n-\u003eread_proc/-\u003ewrite_proc were just fixed to not require -\u003eowner for\nprotection.\n\nrmmod\u0027ed directories will be empty and return \".\" and \"..\" -- no harm.\nAnd directories with tricky enough readdir and lookup shouldn\u0027t be modular.\nWe definitely don\u0027t want such modular code.\n\nRemoving -\u003eowner will also make PDE smaller.\n\nSo, let\u0027s nuke it.\n\nKudos to Jeff Layton for reminding about this, let\u0027s say, oversight.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12454\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "dfbbe89e197a77f2c8046a51c74e33e35f878080",
      "tree": "23b860ad3d68a12503f04c44c2e4465fbb8bdae9",
      "parents": [
        "712b0006bf3a9ed0b14a56c3291975e582127766",
        "f23c20c83d523e5f8cda1f8f7ed52fe6afffbe29"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 13:54:50 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 13:54:50 2009 -0700"
      },
      "message": "Merge branch \u0027drm-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (53 commits)\n  drm: detect hdmi monitor by hdmi identifier (v3)\n  drm: drm_fops.c unlock missing on error path\n  drm: reorder struct drm_ioctl_desc to save space on 64 bit builds\n  radeon: add some new pci ids\n  drm: read EDID extensions from monitor\n  drm: Use a little stash on the stack to avoid kmalloc in most DRM ioctls.\n  drm/radeon: add regs required for occlusion queries support\n  drm/i915: check the return value from the copy from user\n  drm/radeon: fix logic in r600_page_table_init() to match ati_gart\n  drm/radeon: r600 ptes are 64-bit, cleanup cleanup function.\n  drm/radeon: don\u0027t call irq changes on r600 suspend/resume\n  drm/radeon: fix r600 writeback across suspend/resume\n  drm/radeon: fix r600 writeback setup.\n  drm: fix warnings about new mappings in info code.\n  drm/radeon: NULL noise: drivers/gpu/drm/radeon/radeon_*.c\n  drm/radeon: fix r600 pci mapping calls.\n  drm/radeon: r6xx/r7xx: fix possible oops in r600_page_table_cleanup()\n  radeon: call the correct idle function, logic got inverted.\n  drm/radeon: RS600: fix interrupt handling\n  drm/r600: fix rptr address along lines of previous fixes to radeon.\n  ...\n"
    },
    {
      "commit": "712b0006bf3a9ed0b14a56c3291975e582127766",
      "tree": "aff33e947673137ae21734321e1f036600297223",
      "parents": [
        "e1c502482853f84606928f5a2f2eb6da1993cda1",
        "b0d44c0dbbd52effb731b1c0af9afd56215c48de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 13:41:00 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 13:41:00 2009 -0700"
      },
      "message": "Merge branch \u0027iommu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027iommu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (60 commits)\n  dma-debug: make memory range checks more consistent\n  dma-debug: warn of unmapping an invalid dma address\n  dma-debug: fix dma_debug_add_bus() definition for !CONFIG_DMA_API_DEBUG\n  dma-debug/x86: register pci bus for dma-debug leak detection\n  dma-debug: add a check dma memory leaks\n  dma-debug: add checks for kernel text and rodata\n  dma-debug: print stacktrace of mapping path on unmap error\n  dma-debug: Documentation update\n  dma-debug: x86 architecture bindings\n  dma-debug: add function to dump dma mappings\n  dma-debug: add checks for sync_single_sg_*\n  dma-debug: add checks for sync_single_range_*\n  dma-debug: add checks for sync_single_*\n  dma-debug: add checking for [alloc|free]_coherent\n  dma-debug: add add checking for map/unmap_sg\n  dma-debug: add checking for map/unmap_page/single\n  dma-debug: add core checking functions\n  dma-debug: add debugfs interface\n  dma-debug: add kernel command line parameters\n  dma-debug: add initialization code\n  ...\n\nFix trivial conflicts due to whitespace changes in arch/x86/kernel/pci-nommu.c\n"
    },
    {
      "commit": "8efb8c76fcdccf5050c0ea059dac392789baaff2",
      "tree": "e1633be5df4fa15755bfcfaf5007d8b972bcdff7",
      "parents": [
        "b8e676d2432b8ce96967a3fe6601a0a28e64fa10"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 30 21:46:27 2009 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 30 21:46:56 2009 +0200"
      },
      "message": "PCI PM: Make pci_prepare_to_sleep() disable wake-up if needed\n\nIf the device is not supposed to wake up the system, ie. when\ndevice_may_wakeup(\u0026dev-\u003edev) returns \u0027false\u0027, pci_prepare_to_sleep()\nshould pass \u0027false\u0027 to pci_enable_wake() so that it calls the\nplatform to disable the wake-up capability of the device.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "b8e676d2432b8ce96967a3fe6601a0a28e64fa10",
      "tree": "6cebb9e8a05a3cbf4500bf95afa458d913ce3faf",
      "parents": [
        "0e5dd46b761195356065a30611f265adec286d0d"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Mar 26 22:52:08 2009 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 30 21:46:56 2009 +0200"
      },
      "message": "radeonfb: Use __pci_complete_power_transition()\n\nUse __pci_complete_power_transition() to finalize the transition into\nD2 after programming the PMCSR of the device directly.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "0e5dd46b761195356065a30611f265adec286d0d",
      "tree": "4ca10dac14ac44789a51048c4ceb3989be175f63",
      "parents": [
        "931ff68a5a53fa84bcdf9b1b179a80e54e034bd0"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Mar 26 22:51:40 2009 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 30 21:46:56 2009 +0200"
      },
      "message": "PCI PM: Introduce __pci_[start|complete]_power_transition() (rev. 2)\n\nThe radeonfb driver needs to program the device\u0027s PMCSR directly due\nto some quirky hardware it has to handle (see\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12846 for details) and\nafter doing that it needs to call the platform (usually ACPI) to\nfinish the power transition of the device.  Currently it uses\npci_set_power_state() for this purpose, however making a specific\nassumption about the internal behavior of this function, which has\nchanged recently so that this assumption is no longer satisfied.\nFor this reason, introduce __pci_complete_power_transition() that may\nbe called by the radeonfb driver to complete the power transition of\nthe device.  For symmetry, introduce __pci_start_power_transition().\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "931ff68a5a53fa84bcdf9b1b179a80e54e034bd0",
      "tree": "88263b349d5eda796bb5f0724b52d1f73eeb1a8c",
      "parents": [
        "4a865905f685eaefaedf6ade362323dc52aa703b"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 16 22:40:50 2009 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 30 21:46:56 2009 +0200"
      },
      "message": "PCI PM: Restore config spaces of all devices during early resume\n\nAt present the configuration spaces of PCI devices that have no\ndrivers or no PM support in the drivers (either legacy or through a\npm object) are not saved during suspend and, consequently, they are\nnot restored during resume.  This generally may lead to the state of\nthe system being slightly inconsistent after the resume, so it\u0027s\nbetter to save and restore the configuration spaces of these devices\nas well.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "4a865905f685eaefaedf6ade362323dc52aa703b",
      "tree": "4b0b38ffe0e4f00a13af03ac55957aa32dc9c8ac",
      "parents": [
        "46939f8b15e44f065d052e89ea4f2adc81fdc740"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 16 22:40:36 2009 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 30 21:46:56 2009 +0200"
      },
      "message": "PCI PM: Make pci_set_power_state() handle devices with no PM support\n\nThere is a problem with PCI devices without any PM support (either\nnative or through the platform) that pci_set_power_state() always\nreturns error code for them, even if they are being put into D0.\nHowever, such devices are always in D0, so pci_set_power_state()\nshould return success when attempting to put such a device into D0.\nIt also should update the current_state field for these devices as\nappropriate.  This modification is necessary so that the standard\nconfiguration registers of these devices are successfully restored by\npci_restore_standard_config() during the \"early\" phase of resume.\n\nIn addition, pci_set_power_state() should check the value of\ncurrent_state before calling the platform to change the power state\nof the device to avoid doing that unnecessarily.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "46939f8b15e44f065d052e89ea4f2adc81fdc740",
      "tree": "e8af8e84d9f84bbf08e24ceae46a36eaad6764f6",
      "parents": [
        "0128a89cf75124500b5b69f0c3c7b7c5aa60676f"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 16 22:40:26 2009 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 30 21:46:55 2009 +0200"
      },
      "message": "PCI PM: Put devices into low power states during late suspend (rev. 2)\n\nOnce we have allowed timer interrupts to be enabled during the late\nphase of suspending devices, we are now able to use the generic\npci_set_power_state() to put PCI devices into low power states at\nthat time.  We can also use some related platform callbacks, like the\nones preparing devices for wake-up, during the late suspend.\n\nDoing this will allow us to avoid the race condition where a device\nusing shared interrupts is put into a low power state with interrupts\nenabled and then an interrupt (for another device) comes in and\nconfuses its driver.  At the same time, devices that don\u0027t support\nthe native PCI PM or that require some additional, platform-specific\noperations to be carried out to put them into low power states will\nbe handled as appropriate.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "0128a89cf75124500b5b69f0c3c7b7c5aa60676f",
      "tree": "96cdc2c1dc62f2a543b11f481811efce59b1f0f7",
      "parents": [
        "f00a20ef46b1795c495869163a9a7333f899713a"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 16 22:40:18 2009 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 30 21:46:55 2009 +0200"
      },
      "message": "PCI PM: Move pci_restore_standard_config to pci-driver.c\n\nMove pci_restore_standard_config() from pci.c to pci-driver.c and\nmake it static.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "f00a20ef46b1795c495869163a9a7333f899713a",
      "tree": "c5992f03dc67c1492ac06d0191024e4676f6cc5f",
      "parents": [
        "57ef80266e14ecc363380268fedc64e519047b4a"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 16 22:40:08 2009 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 30 21:46:55 2009 +0200"
      },
      "message": "PCI PM: Use pci_set_power_state during early resume\n\nOnce we have allowed timer interrupts to be enabled during the early\nphase of resuming devices, we are now able to use the generic\npci_set_power_state() to put PCI devices into D0 at that time.  Then,\nthe platform-specific PM code will have a chance to handle devices\nthat don\u0027t implement the native PCI PM or that require some\nadditional, platform-specific operations to be carried out to power\nthem up.  Also, by doing this we can simplify the code quite a bit.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "57ef80266e14ecc363380268fedc64e519047b4a",
      "tree": "796619e61b70ce7ed2ac9571ca4961fe1903a3ab",
      "parents": [
        "749b0afc3a9d90dda3319fd1464a3b32fc225361"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Mon Mar 16 22:39:56 2009 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 30 21:46:55 2009 +0200"
      },
      "message": "PCI PM: Consistently use variable name \"error\" for pm call return values\n\nI noticed two functions use a variable \"i\" to store the return value of PM\nfunction calls while the rest of the file uses \"error\". As \"i\" normally\nindicates a counter of some sort it seems better to keep this consistent.\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "2ed8d2b3a81bdbb0418301628ccdb008ac9f40b7",
      "tree": "54ab0cd7aa7db73151533b463bd490b62a29c462",
      "parents": [
        "0a0c5168df270a50e3518e4f12bddb31f8f5f38f"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 16 22:34:06 2009 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 30 21:46:54 2009 +0200"
      },
      "message": "PM: Rework handling of interrupts during suspend-resume\n\nUse the functions introduced in by the previous patch,\nsuspend_device_irqs(), resume_device_irqs() and check_wakeup_irqs(),\nto rework the handling of interrupts during suspend (hibernation) and\nresume.  Namely, interrupts will only be disabled on the CPU right\nbefore suspending sysdevs, while device drivers will be prevented\nfrom receiving interrupts, with the help of the new helper function,\nbefore their \"late\" suspend callbacks run (and analogously during\nresume).\n\nIn addition, since the device interrups are now disabled before the\nCPU has turned all interrupts off and the CPU will ACK the interrupts\nsetting the IRQ_PENDING bit for them, check in sysdev_suspend() if\nany wake-up interrupts are pending and abort suspend if that\u0027s the\ncase.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "019abbc87025a030fd25008612afd4eff8a375f7",
      "tree": "6d745dedcf90ceff8f5b7b996a17f666b7c574e3",
      "parents": [
        "2d25ee36c84d5b2d6be8bfaf80256ecad69a06ca",
        "5a3c8fe7353f78b73b9636353c6f7b881f19ebea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 11:38:31 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 11:38:31 2009 -0700"
      },
      "message": "Merge branch \u0027x86-stage-3-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-stage-3-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (190 commits)\n  Revert \"cpuacct: reduce one NULL check in fast-path\"\n  Revert \"x86: don\u0027t compile vsmp_64 for 32bit\"\n  x86: Correct behaviour of irq affinity\n  x86: early_ioremap_init(), use __fix_to_virt(), because we are sure it\u0027s safe\n  x86: use default_cpu_mask_to_apicid for 64bit\n  x86: fix set_extra_move_desc calling\n  x86, PAT, PCI: Change vma prot in pci_mmap to reflect inherited prot\n  x86/dmi: fix dmi_alloc() section mismatches\n  x86: e820 fix various signedness issues in setup.c and e820.c\n  x86: apic/io_apic.c define msi_ir_chip and ir_ioapic_chip all the time\n  x86: irq.c keep CONFIG_X86_LOCAL_APIC interrupts together\n  x86: irq.c use same path for show_interrupts\n  x86: cpu/cpu.h cleanup\n  x86: Fix a couple of sparse warnings in arch/x86/kernel/apic/io_apic.c\n  Revert \"x86: create a non-zero sized bm_pte only when needed\"\n  x86: pci-nommu.c cleanup\n  x86: io_delay.c cleanup\n  x86: rtc.c cleanup\n  x86: i8253 cleanup\n  x86: kdebugfs.c cleanup\n  ...\n"
    },
    {
      "commit": "2d25ee36c84d5b2d6be8bfaf80256ecad69a06ca",
      "tree": "4e8fff4b3de41cec400385fdadd143c8d5d91904",
      "parents": [
        "915db32ddbc967f023fbf7d7f01cca9e05606a9b",
        "4a6a4499693a419a20559c41e33a7bd70bf20a6f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 11:31:47 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 11:31:47 2009 -0700"
      },
      "message": "Merge branch \u0027bkl-removal\u0027 of git://git.lwn.net/linux-2.6\n\n* \u0027bkl-removal\u0027 of git://git.lwn.net/linux-2.6:\n  Fix a lockdep warning in fasync_helper()\n  Add a missing unlock_kernel() in raw_open()\n"
    },
    {
      "commit": "915db32ddbc967f023fbf7d7f01cca9e05606a9b",
      "tree": "1634540805af363e1514d132d9140aa585f9cc9d",
      "parents": [
        "ebc8eca169be0283d5a7ab54c4411dd59cfb0f27",
        "91e8a30e90144bcd0fead02dc57976f304c3b3f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 10:36:35 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 10:36:35 2009 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus: (21 commits)\n  MIPS: Alchemy: PB1200: use SMC91X platform data.\n  MIPS: Alchemy: MIPS hazard workarounds are not required.\n  MIPS: Alchemy: provide cpu feature overrides.\n  MIPS: Alchemy: unify CPU model constants.\n  MIPS: Make a needlessly global symbol static in arch/mips/kernel/smp.c\n  MIPS: Fix global namespace pollution in arch/mips/kernel/smp-up.c\n  MIPS: Malta: make a needlessly global integer variable static\n  MIPS: Use BUG_ON() where possible.\n  MIPS: Convert obsolete irq_desc_t to struct irq_desc\n  MIPS: Enable GENERIC_HARDIRQS_NO__DO_IRQ for all platforms\n  MIPS: EMMA2RH: Set UART mapbase\n  MIPS: EMMA2RH: Use set_irq_chip_and_handler_name\n  MIPS: EMMA2RH: Use handle_edge_irq() handler for GPIO interrupts\n  MIPS: Mark Eins: Fix cascading interrupt dispatcher\n  MIPS: Au1000: convert to using gpiolib\n  MIPS: Stop using \u003casm-generic/int-l64.h\u003e.\n  MIPS: Cavium: Add -Werror\n  MIPS: Makefile: Add simple make install target.\n  MIPS: Compat: Zero upper 32-bit of offset_high and offset_low.\n  MIPS: __raw_spin_lock() may spin forever on ticket wrap.\n  ...\n"
    },
    {
      "commit": "ebc8eca169be0283d5a7ab54c4411dd59cfb0f27",
      "tree": "831f6d577da3469e3154bf29409281c640bb67df",
      "parents": [
        "25c1a411e8a0a709abe3449866125dc290711ea8",
        "9ff9a26b786c35ee8d2a66222924a807ec851a9f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 10:23:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 10:23:53 2009 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (180 commits)\n  powerpc: clean up ssi.txt, add definition for fsl,ssi-asynchronous\n  powerpc/85xx: Add support for the \"socrates\" board (MPC8544).\n  powerpc: Fix bugs introduced by sysfs changes\n  powerpc: Sanitize stack pointer in signal handling code\n  powerpc: Add write barrier before enabling DTL flags\n  powerpc/83xx: Update ranges in gianfar node to match other dts\n  powerpc/86xx: Move gianfar mdio nodes under the ethernet nodes\n  powerpc/85xx: Move gianfar mdio nodes under the ethernet nodes\n  powerpc/83xx: Move gianfar mdio nodes under the ethernet nodes\n  powerpc/83xx: Add power management support for MPC837x boards\n  powerpc/mm: Introduce early_init_mmu() on 64-bit\n  powerpc/mm: Add option for non-atomic PTE updates to ppc64\n  powerpc/mm: Fix printk type warning in mmu_context_nohash\n  powerpc/mm: Rename arch/powerpc/kernel/mmap.c to mmap_64.c\n  powerpc/mm: Merge various PTE bits and accessors definitions\n  powerpc/mm: Tweak PTE bit combination definitions\n  powerpc/cell: Fix iommu exception reporting\n  powerpc/mm: e300c2/c3/c4 TLB errata workaround\n  powerpc/mm: Used free register to save a few cycles in SW TLB miss handling\n  powerpc/mm: Remove unused register usage in SW TLB miss handling\n  ...\n"
    },
    {
      "commit": "b94d10e7f6fce9af7d5054845511a00575c4b4f5",
      "tree": "8be617e5d9cfc8a1fe232ac2b6454caec7ca466a",
      "parents": [
        "b80e0d271606a0f5b35c85b11f9014ce09cbc415",
        "fd3a019534e0a9ada11bcc357a8faa9251029cbb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 10:09:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 10:09:14 2009 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (707 commits)\n  V4L/DVB (11316): saa7191: tuner ops wasn\u0027t set.\n  V4L/DVB (11315): cx25840: fix \u0027unused variable\u0027 warning.\n  V4L/DVB (11314): au8522: remove unused I2C_DRIVERID\n  V4L/DVB (11313): v4l2-subdev: add enum_framesizes and enum_frameintervals.\n  V4L/DVB (11312): tuner: remove V4L1 code from this driver.\n  V4L/DVB (11311): v4l: replace \u0027ioctl\u0027 references in v4l i2c drivers\n  V4L/DVB (11310): cx18: remove intermediate \u0027ioctl\u0027 step\n  V4L/DVB (11309): cx25840: cleanup: remove intermediate \u0027ioctl\u0027 step\n  V4L/DVB (11308): msp3400: use the V4L2 header since no V4L1 code is there\n  V4L/DVB (11305): cx88: prevent probing rtc and ir devices\n  V4L/DVB (11304): v4l2: remove v4l2_subdev_command calls where they are no longer needed.\n  V4L/DVB (11303): tda7432: remove legacy code for old-style i2c API\n  V4L/DVB (11302): tda9875: remove legacy code for old-style i2c API\n  V4L/DVB (11301): wm8775: remove legacy code for old-style i2c API\n  V4L/DVB (11300): cx88: convert to v4l2_subdev.\n  V4L/DVB (11298): cx25840: remove legacy code for old-style i2c API\n  V4L/DVB (11297): cx23885: convert to v4l2_subdev.\n  V4L/DVB (11296): cx23885: bugfix error message if firmware is not found\n  V4L/DVB (11295): cx23885: convert to v4l2_device.\n  V4L/DVB (11293): uvcvideo: Add zero fill for VIDIOC_ENUM_FMT\n  ...\n"
    },
    {
      "commit": "83826dc505e6c6f432332dd45681be4bb71635ce",
      "tree": "761f6321c3c5ef94e63344e948e684313d61b88a",
      "parents": [
        "ffd14285142cb398b2b613e27f71be415d28072e",
        "bf717c0a2e18dbe82eeb28e57b0abede3cdf45d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 10:05:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 10:05:43 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6: (70 commits)\n  ide: keep track of number of bytes instead of sectors in struct ide_cmd\n  ide: remove ide_execute_pkt_cmd() (v2)\n  ide: add -\u003edma_timer_expiry method and remove -\u003edma_exec_cmd one (v2)\n  ide: set hwif-\u003eexpiry prior to calling [__]ide_set_handler()\n  ide: use do_rw_taskfile() for ATA_CMD_PACKET commands\n  ide: pass command to ide_map_sg()\n  ide: remove ide_end_request()\n  ide: use ide_end_rq() in ide_complete_rq()\n  ide: pass number of bytes to complete to ide_complete_rq()\n  ide: remove BUG() from ide_complete_rq()\n  ide: move rq-\u003eerrors quirk out from ide_end_request()\n  ide: pass error value to ide_complete_rq()\n  ide: sanitize ide_end_rq()\n  ide: add ide_end_rq() (v2)\n  ide: make ide_special_rq() BUG() on unknown requests\n  ide: sanitize ide_finish_cmd()\n  ide: use ide_complete_cmd() for REQ_UNPARK_HEADS\n  ide: use ide_complete_cmd() for head unload commands\n  ide: task_error() -\u003e task_error_cmd()\n  ide: unify exit paths in task_pio_intr()\n  ...\n"
    },
    {
      "commit": "fd3a019534e0a9ada11bcc357a8faa9251029cbb",
      "tree": "2dba7c87e0347b9148f8c4829c9e5ae6fa39e92b",
      "parents": [
        "7c4673335b5f0508a47763840d7f2403fa6d2773"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Mar 30 08:03:02 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:50 2009 -0300"
      },
      "message": "V4L/DVB (11316): saa7191: tuner ops wasn\u0027t set.\n\nThe tuner ops pointer wasn\u0027t set, so s_std never worked here.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7c4673335b5f0508a47763840d7f2403fa6d2773",
      "tree": "6c170fbffc7856a112d03a1a723c6104e598e31b",
      "parents": [
        "73722dddbd73f20799e84708f59d1cddf429dac9"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Mar 30 07:16:08 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:50 2009 -0300"
      },
      "message": "V4L/DVB (11315): cx25840: fix \u0027unused variable\u0027 warning.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "73722dddbd73f20799e84708f59d1cddf429dac9",
      "tree": "f99c0f9e95d2156649e5c3ffe3715ef812c80cec",
      "parents": [
        "4b2ce11a1e3321d31487bf58dfaaef8bb168e5af"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Mar 30 07:08:30 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:50 2009 -0300"
      },
      "message": "V4L/DVB (11314): au8522: remove unused I2C_DRIVERID\n\nI2C_DRIVERIDs are no longer needed with v4l2_subdev and will be removed\nfrom the kernel soon.\n\nCc: Devin Heitmueller \u003cdheitmueller@linuxtv.org\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5eb35fd06397e42b49ff4d37587fa1bfbd136014",
      "tree": "497c7c749789928de7d402b3a2b4101caf84f715",
      "parents": [
        "bccfa449ae5bd4cc5b52160d25fbdb1fe8a27932"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Mar 30 07:04:07 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:49 2009 -0300"
      },
      "message": "V4L/DVB (11312): tuner: remove V4L1 code from this driver.\n\nNo i2c modules are called with the V4L1 API anymore, so this can be removed.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bccfa449ae5bd4cc5b52160d25fbdb1fe8a27932",
      "tree": "09ca059a87351bb1e68843557173bb2f13da8505",
      "parents": [
        "41c129a87014bb83efb3e0224bb44cfc54659f8f"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Mar 30 06:55:27 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:49 2009 -0300"
      },
      "message": "V4L/DVB (11311): v4l: replace \u0027ioctl\u0027 references in v4l i2c drivers\n\nReplace \u0027VIDIOC_\u0027 references in v4l i2c drivers by their new v4l2_subdev\ncallback names.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "41c129a87014bb83efb3e0224bb44cfc54659f8f",
      "tree": "8a0b6f5db17d95db0f586343e761abff23a7d272",
      "parents": [
        "df1d5ed8a81565b78d45fbdffb6561c75c75ec0d"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Mar 30 06:43:13 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:49 2009 -0300"
      },
      "message": "V4L/DVB (11310): cx18: remove intermediate \u0027ioctl\u0027 step\n\nThe audio and vbi parts still used an \u0027ioctl\u0027-like interface. Replace this\nwith normal functions.\n\nCc: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "df1d5ed8a81565b78d45fbdffb6561c75c75ec0d",
      "tree": "d153ca216a5a7633e741a2240ad2391ff61202ed",
      "parents": [
        "2c26976d726838878eb8dd1bc91f84df38a05143"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Mar 30 06:26:40 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:49 2009 -0300"
      },
      "message": "V4L/DVB (11309): cx25840: cleanup: remove intermediate \u0027ioctl\u0027 step\n\nThe audio and vbi functions where still called through an ioctl-like\ninterface, even though this is no longer needed with v4l2-subdev. Just\nchange each \u0027case\u0027 into a proper function and call that directly.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2c26976d726838878eb8dd1bc91f84df38a05143",
      "tree": "e65538e98aa1edc7fdc26bd4bf0687759bcd76f9",
      "parents": [
        "43d5eab7d632de5bde582d41b5d0eac01b52bb3a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 08:18:10 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:49 2009 -0300"
      },
      "message": "V4L/DVB (11308): msp3400: use the V4L2 header since no V4L1 code is there\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "43d5eab7d632de5bde582d41b5d0eac01b52bb3a",
      "tree": "1092c3534289a1d86289c12ba697dc193898ac73",
      "parents": [
        "a0d1251da012594381165e36590312009693bf49"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Mar 29 17:47:30 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:49 2009 -0300"
      },
      "message": "V4L/DVB (11305): cx88: prevent probing rtc and ir devices\n\ntuner-core.c contains a hack for cx88 board to prevent probing of certain\naddresses:\n\n        /* HACK: Ignore 0x6b and 0x6f on cx88 boards.\n         * FusionHDTV5 RT Gold has an ir receiver at 0x6b\n         * and an RTC at 0x6f which can get corrupted if probed.\n         */\n\nWith the new i2c API this hack no longer works. So instead change the\nlist of tuner probe addresses in the cx88 driver itself, which is much\nmore clean.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a0d1251da012594381165e36590312009693bf49",
      "tree": "b5f82e006f7d3d43f9779020964523749bbf6a42",
      "parents": [
        "267ea2a9dc53eba8a314db74c169223d7c775145"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Mar 29 09:19:09 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:49 2009 -0300"
      },
      "message": "V4L/DVB (11304): v4l2: remove v4l2_subdev_command calls where they are no longer needed.\n\nSeveral i2c drivers still used v4l2_subdev_command, even though they were\nconverted to v4l2_subdev. Remove those unused .command callbacks.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "267ea2a9dc53eba8a314db74c169223d7c775145",
      "tree": "90075506250fbf12694fe46da48639fb6fb8a742",
      "parents": [
        "a61389134c7c69a63ce779e40f6a052f7b3a17fd"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Mar 29 09:06:00 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:49 2009 -0300"
      },
      "message": "V4L/DVB (11303): tda7432: remove legacy code for old-style i2c API\n\ntda7432 is no longer used with the old-style i2c API, so I can remove\nthe support for that.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a61389134c7c69a63ce779e40f6a052f7b3a17fd",
      "tree": "9ae573f132d30815d1bfa2c950195ac2e1d7e8c4",
      "parents": [
        "4705e8c8508e4278a174855815b0fcd26fbc7e00"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Mar 29 09:04:29 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:48 2009 -0300"
      },
      "message": "V4L/DVB (11302): tda9875: remove legacy code for old-style i2c API\n\ntda9875 is no longer used with the old-style i2c API, so I can remove\nthe support for that.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4705e8c8508e4278a174855815b0fcd26fbc7e00",
      "tree": "be1e38f3016593b395ac17a3ba0b396fda9c9467",
      "parents": [
        "b8341e1d2acadf3935fb299a325f569a1c20daa6"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Mar 29 08:50:31 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:48 2009 -0300"
      },
      "message": "V4L/DVB (11301): wm8775: remove legacy code for old-style i2c API\n\nAll drivers that use wm8775 are now converted to v4l2_subdev, so I can remove\nthe support for the old-style i2c API.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b8341e1d2acadf3935fb299a325f569a1c20daa6",
      "tree": "c0146a06908fc673e74e727336d869cf0c553b18",
      "parents": [
        "b6198ade556add7a6f1dd1d38dd489b0484cab2d"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Mar 29 08:26:01 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:48 2009 -0300"
      },
      "message": "V4L/DVB (11300): cx88: convert to v4l2_subdev.\n\nConvert cx88 to use v4l2_subdev since the old i2c autoprobing mechanism\nwill be removed.\n\nAdded code to explicitly load tvaudio where needed. Also fix the rtc-isl1208\nsupport: since that driver no longer supports autoprobing it has to be\nloaded using the new i2c API.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b6198ade556add7a6f1dd1d38dd489b0484cab2d",
      "tree": "a51dd0ffcbddf922d3da3d1e25d788e2f79a6312",
      "parents": [
        "0d5a19f15837de69f864b2a43a93f119224d778c"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Mar 29 08:55:46 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:48 2009 -0300"
      },
      "message": "V4L/DVB (11298): cx25840: remove legacy code for old-style i2c API\n\nAll drivers that use cx25840 are now converted to v4l2_subdev, so I can remove\nthe support for the old-style i2c API.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0d5a19f15837de69f864b2a43a93f119224d778c",
      "tree": "952be3a127bdf863a7163f552e243020a44f64b1",
      "parents": [
        "d35ed62704bc1d44dd4746a242e8c09f2a48fc40"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Mar 29 06:53:29 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:48 2009 -0300"
      },
      "message": "V4L/DVB (11297): cx23885: convert to v4l2_subdev.\n\nConvert this driver to v4l2_subdev. Note that currently the only card with\nanalog support in this driver is the HVR-1800. The analog tuner support in\nthis driver is limited to what is needed for this board. When analog support\nis added for other cards, then the tuner load code will probably have to be\nexpanded to take care of those boards. For example, there is currently no\nsupport for either radio tuners or tda9887 demods.\n\nI\u0027d like to thank Steven Toth for testing this on his HVR-1800.\n\nTested-by: Steven Toth \u003cstoth@linuxtv.org\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d35ed62704bc1d44dd4746a242e8c09f2a48fc40",
      "tree": "b6504bb6031dd3cd4641b9d89775af3fa62d02f5",
      "parents": [
        "c0714f6cc6a7850062db41d5b2b8b90e5682ae41"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@linuxtv.org",
        "time": "Sat Mar 28 13:58:28 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:48 2009 -0300"
      },
      "message": "V4L/DVB (11296): cx23885: bugfix error message if firmware is not found\n\nIf the firmware failed to be found the error message indicated\nthe incorrect filename.\n\nSigned-off-by: Steven Toth \u003cstoth@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c0714f6cc6a7850062db41d5b2b8b90e5682ae41",
      "tree": "613844eec6820177fba20d290c99949878dbb219",
      "parents": [
        "8bbd90ce80d39d372857235f00c7abb208bd9e4f"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Mar 13 08:02:43 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:48 2009 -0300"
      },
      "message": "V4L/DVB (11295): cx23885: convert to v4l2_device.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8bbd90ce80d39d372857235f00c7abb208bd9e4f",
      "tree": "c23deff65dae6323f7e8f58da4dd7156bd0279fd",
      "parents": [
        "0ce566da77767bc7dd6e4016a6544c9e814d2ed3"
      ],
      "author": {
        "name": "Márton Németh",
        "email": "nm127@freemail.hu",
        "time": "Fri Mar 27 11:13:57 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:48 2009 -0300"
      },
      "message": "V4L/DVB (11293): uvcvideo: Add zero fill for VIDIOC_ENUM_FMT\n\nWhen enumerating formats with VIDIOC_ENUM_FMT the uvcvideo driver does not\nfill the reserved fields of the struct v4l2_fmtdesc with zeros as required by\nV4L2 API revision 0.24 [1]. Add the missing initializations.\n\nThe patch was tested with v4l-test 0.10 [2] with CNF7129 webcam found on EeePC\n901.\n\nReferences:\n[1] V4L2 API specification, revision 0.24\n    http://v4l2spec.bytesex.org/spec/r8367.htm\n\n[2] v4l-test: Test environment for Video For Linux Two API\n    http://v4l-test.sourceforge.net/\n\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@skynet.be\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0ce566da77767bc7dd6e4016a6544c9e814d2ed3",
      "tree": "6ecec32dc1087d06023d38e2b525e3b643628dfe",
      "parents": [
        "919a5488dba69c79d52876e8d4f9bc0ffe0c58fe"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@skynet.be",
        "time": "Fri Mar 27 10:46:49 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:47 2009 -0300"
      },
      "message": "V4L/DVB (11292): uvcvideo: Add support for Syntek cameras found in JAOtech Smart Terminals\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@skynet.be\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "919a5488dba69c79d52876e8d4f9bc0ffe0c58fe",
      "tree": "61f5693f271e449f46123b7427db856d2d53102c",
      "parents": [
        "16ba1ee5d2d4d5d3b7d69a7a2e49de393aa931e5"
      ],
      "author": {
        "name": "Klaus Flittner",
        "email": "klaus@flittner.org",
        "time": "Sun Mar 29 09:12:06 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:47 2009 -0300"
      },
      "message": "V4L/DVB (11290): Add Elgato EyeTV DTT to dibcom driver\n\nThis patch introduces support for DVB-T for the following dibcom based card:\n  Elgato EyeTV DTT (USB-ID: 0fd9:0021)\n\nSigned-off-by: Klaus Flittner \u003cklaus@flittner.org\u003e\nSigned-off-by: Patrick Boettcher \u003cpb@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "16ba1ee5d2d4d5d3b7d69a7a2e49de393aa931e5",
      "tree": "9137b0438baff9bfcda5d6498695f6fdf08e981c",
      "parents": [
        "91b94366260fc4d960713c2e76e0fc874ff76992"
      ],
      "author": {
        "name": "Xoan Loureiro",
        "email": "x04n2.0@gmail.com",
        "time": "Sun Mar 29 08:43:36 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:47 2009 -0300"
      },
      "message": "V4L/DVB (11289): Patch for Yuan MC770 DVB-T (1164:0871)\n\nThis patch adds support for the Yuan MC770 DVB-T (1164:0871).\n\nThanks to Xoan Loureiro.\n\nSigned-off-by: Xoan Loureiro \u003cx04n2.0@gmail.com\u003e\nSigned-off-by: Patrick Boettcher \u003cpb@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "91b94366260fc4d960713c2e76e0fc874ff76992",
      "tree": "2ee05f5097ea007ac43f7a4fe23e77ea5273ee7b",
      "parents": [
        "1589a993f074124c3edfff03656e910bb472eeaa"
      ],
      "author": {
        "name": "Uwe Bugla",
        "email": "uwe.bugla@gmx.de",
        "time": "Sun Mar 29 08:13:01 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:47 2009 -0300"
      },
      "message": "V4L/DVB (11288): Code cleanup (passes checkpatch now) of the b2c2-flexcop-drivers 2/2\n\nThis is the second part of the code cleanup changing the usb and pci-driver cores.\n\nSigned-off-by: Uwe Bugla \u003cuwe.bugla@gmx.de\u003e\nSigned-off-by: Patrick Boettcher \u003cpb@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1589a993f074124c3edfff03656e910bb472eeaa",
      "tree": "a4be3dc715f569de56014a3b23b6171e09ae3639",
      "parents": [
        "7def728f558c99489cc89f4c5d62dd64dc0289b4"
      ],
      "author": {
        "name": "Uwe Bugla",
        "email": "uwe.bugla@gmx.de",
        "time": "Sun Mar 29 07:46:58 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:47 2009 -0300"
      },
      "message": "V4L/DVB (11287): Code cleanup (passes checkpatch now) of the b2c2-flexcop-drivers 1/2\n\nThis patch cleans up the source code of the b2c2 flexcop-driver. It is the first of a total of two.\n\nThe code is now passing the checkpatch-script.\n\nSigned-off-by: Uwe Bugla \u003cuwe.bugla@gmx.de\u003e\nSigned-off-by: Patrick Boettcher \u003cpb@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7def728f558c99489cc89f4c5d62dd64dc0289b4",
      "tree": "582a422ebb7468d74d7613991e74dfbe96cd689b",
      "parents": [
        "1662070a593b5a862b5bf8c843ebfab0deb058a6"
      ],
      "author": {
        "name": "Patrick Boettcher",
        "email": "pb@linuxtv.org",
        "time": "Sat Feb 28 10:30:20 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:47 2009 -0300"
      },
      "message": "V4L/DVB (11285): Remove unecessary udelay\n\nWhen resetting the PID-filter block a safety msleep(1) was injected. Now that the function is called from interrupt context, it was replaced with a udelay. It seems that this delay is not necessary at all, let\u0027s remove it for now and test a while.\n\nSigned-off-by: Patrick Boettcher \u003cpb@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1662070a593b5a862b5bf8c843ebfab0deb058a6",
      "tree": "e6636c48e4503ef8b6069c09a77285f2666055b7",
      "parents": [
        "aef822074b88397968560b650a9f4bdbf973e2b3"
      ],
      "author": {
        "name": "Patrick Boettcher",
        "email": "pb@linuxtv.org",
        "time": "Sat Feb 28 10:19:30 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:47 2009 -0300"
      },
      "message": "V4L/DVB (11284): Fix i2c code of flexcop-driver for rare revisions\n\nThis patch adds a workaround in the i2c-code of the flexcop-driver to\nfix support for SkyStar2 rev 2.7. There are not many devices out\nthere, that\u0027s why this bug was not revealed earlier.\n\nSigned-off-by: Patrick Boettcher \u003cpb@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "aef822074b88397968560b650a9f4bdbf973e2b3",
      "tree": "92709c6c57fdec157c93a3a86265f024346a8cb6",
      "parents": [
        "2983baf8d6c1a564b6bbcc3e142f2e9408d9cbbe"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Mar 29 06:29:30 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:47 2009 -0300"
      },
      "message": "V4L/DVB (11283): saa6588: remove legacy code.\n\nsaa6588 is now only used through v4l2_subdev, so we can remove the old legacy\ncode.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2983baf8d6c1a564b6bbcc3e142f2e9408d9cbbe",
      "tree": "2106263db61b44b4e278900714aca862730f4913",
      "parents": [
        "ffe84b7a31bb39a26d74ff5a9ee921cd2c23e29c"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Mar 29 06:26:27 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:47 2009 -0300"
      },
      "message": "V4L/DVB (11282): saa7134: add RDS support.\n\nThe Terratec Cinergy 600 TV MK3 supports the RDS decoder saa6588.\nAdd support to saa7134 for such devices.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ffe84b7a31bb39a26d74ff5a9ee921cd2c23e29c",
      "tree": "46a83403c5bbca87309068648cc753ec5bfc023c",
      "parents": [
        "893cce04b77e3e520e2b3ce4ae629f57dc6ce7f7"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Mar 29 06:17:31 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:46 2009 -0300"
      },
      "message": "V4L/DVB (11281): bttv: move saa6588 config to the helper chip config\n\nsaa6588 can also be used by other drivers than just bttv. Move it to a\nnew RDS decoders category and add it as helper chip to bttv.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "893cce04b77e3e520e2b3ce4ae629f57dc6ce7f7",
      "tree": "ae98ddf2e242ae75cf93cbad5f12ff979d1ff2a4",
      "parents": [
        "859f0277a6c3ba59b0a5a1eb183f8f6ce661a95d"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Mar 28 08:55:11 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:46 2009 -0300"
      },
      "message": "V4L/DVB (11279): bttv: tda9875 is no longer used by bttv, so remove from bt8xx/Kconfig.\n\nSince tda9875 support was merged into tvaudio the bttv driver no\nlonger needs tda9875 as helper driver.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "859f0277a6c3ba59b0a5a1eb183f8f6ce661a95d",
      "tree": "47d9d7ee5b1cb7899db12c881d27cd373254e4f8",
      "parents": [
        "e4129a9ccea54e8f4fbc408476120059809a4627"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Mar 28 08:29:00 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:46 2009 -0300"
      },
      "message": "V4L/DVB (11278): bttv: convert to v4l2_subdev since i2c autoprobing will disappear.\n\nSince i2c autoprobing will disappear bttv needs to be converted to use\nv4l2_subdev instead.\n\nWithout autoprobing the autoload module option has become obsolete. A warning\nis generated if it is set, but it is otherwise ignored.\n\nSince the bttv card definitions are of questionable value a new option was\nintroduced to allow the user to control which audio module is selected:\nmsp3400, tda7432 or tvaudio (or none at all).\n\nBy default bttv will use the card definitions and fallback on tvaudio as the\nlast resort.\n\nIf no audio device was found a warning is printed.\n\nThe saa6588 RDS device is now also explicitly probed since it is no longer\npossible to autoprobe it. A new saa6588 module option was added to override\nthe card definition since I suspect more cards have this device than one\nwould guess from the card definitions.\n\nNote that the probe addresses of the i2c modules are hardcoded in this\ndriver. Once all v4l drivers are converted to v4l2_subdev this will be\ncleaned up. Such data belongs in an i2c driver header.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e4129a9ccea54e8f4fbc408476120059809a4627",
      "tree": "00b1544084df8fec5252ba8f7032c085c5b42402",
      "parents": [
        "411674fd189abe5910ea4caf08b7eac5c4a4d967"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Thu Mar 19 16:53:32 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:46 2009 -0300"
      },
      "message": "V4L/DVB (11277): tvaudio: always call init_timer to prevent rmmod crash.\n\nIn the tvaudio_remove function del_timer_sync(\u0026chip-\u003ewt) is called.\nHowever, chip-\u003ewt isn\u0027t always initialized depending on the type of\naudio chip. Since del_timer_sync hangs when given an uninitialized timer\nwe should always initialize it.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "411674fd189abe5910ea4caf08b7eac5c4a4d967",
      "tree": "0296dd1eb4fbd04c65102f2fde53d6590f35a00e",
      "parents": [
        "5fa7b9f3c0f249a4faed6c3e534917199249ead8"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Mar 18 14:02:36 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:46 2009 -0300"
      },
      "message": "V4L/DVB (11276): tvaudio: add tda9875 support.\n\nThis change allows bttv to use tvaudio for this device. Since this device\nhas the same i2c address as the tda9874 we need to support both in the same\ntvaudio driver. This makes it possible for tvaudio to detect which chip is\nused. Originally the tda9875 was only available in the dedicated tda9875\ndriver, but that makes life very hard for bttv since loading tvaudio might\nmisdetect a tda9875 as a tda9874.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5fa7b9f3c0f249a4faed6c3e534917199249ead8",
      "tree": "3346ea4654c5dfb971c3f6509869e154b60d6576",
      "parents": [
        "8f84a775c2ad8a0d95f944f6397248b9c0c25e50"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Mar 18 13:59:34 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:46 2009 -0300"
      },
      "message": "V4L/DVB (11275): tvaudio: fix mute and s/g_tuner handling\n\nThe mute control depends on CHIP_HAS_INPUTSEL, so test for that first.\n\nThe s/g_tuner code should check whether getmode/setmode is set at the\nbeginning instead of filling in the struct and discovering at\nthe end that this chip doesn\u0027t implement audiomodes after all (i.e. is\na simple muxer chip).\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8f84a775c2ad8a0d95f944f6397248b9c0c25e50",
      "tree": "c43a3e360ba6b1cfb1d96ccb0a4a0592d584c650",
      "parents": [
        "975f5766be048fb65eae6dbf423db129cd641124"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Sat Mar 28 22:25:36 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:46 2009 -0300"
      },
      "message": "V4L/DVB (11272): zr364xx: Remove code for things already done by video_ioctl2\n\nThe -\u003evidioc_(s|g|try|enum)_fmt_vid_cap() methods are only called on\nVIDEO_CAPTURE buffers.  Thus, there is no need to check or set the buffer\u0027s\n\u0027type\u0027 field since it must already be set to VIDEO_CAPTURE.  Checking the\nbuffer type can be removed from zr364xx_vidioc_(s|g|try|enum)_fmt_vid_cap().\n\nThe v4l2 core code in v4l2_ioctl will zero out the structure the driver is\nsupposed to fill in for read-only ioctls.  For read/write ioctls, all the\nfields which aren\u0027t supplied from userspace will be zeroed out.\n\nZeroing code can be removed from zr364xx_vidioc_querycap(),\nzr364xx_vidioc_enum_input(), zr364xx_vidioc_enum_fmt_vid_cap(), and\nzr364xx_vidioc_g_fmt_vid_cap().\n\nCc: Antoine Jacquet \u003croyale@zerezo.com\u003e\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "975f5766be048fb65eae6dbf423db129cd641124",
      "tree": "043208d960c145e4ddd9345a0a3df446f01fa4db",
      "parents": [
        "6174523c5948f8a36f778f0abdfc648a5d73bf46"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Sat Mar 28 22:25:36 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:46 2009 -0300"
      },
      "message": "V4L/DVB (11271): usbvision: Remove buffer type checks from enum_fmt_vid_cap, XXXbuf\n\nThe v4l2-ioctl core only allows buffer types for which the corresponding\n-\u003evidioc_try_fmt_xxx() methods are defined to be used with\nvidioc_(q|dq|query)buf() and vidioc_reqbufs().\n\nSince this driver only defines -\u003evidioc_try_fmt_vid_cap() the checks can be\nremoved from vidioc_reqbufs(), vidioc_qbuf(), and vidioc_dqbuf().\n\nThe -\u003evidioc_(s|g|try|enum)_fmt_vid_cap() methods are only called on\nVIDEO_CAPTURE buffers.  Thus, there is no need to check or set the buffer\u0027s\n\u0027type\u0027 field since it must already be set to VIDEO_CAPTURE.  So setting the\nbuffer type in vidioc_enum_fmt_vid_cap() can be removed.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6174523c5948f8a36f778f0abdfc648a5d73bf46",
      "tree": "c1674837d9c4f2e3177b7d2dc87e9038681d4645",
      "parents": [
        "185cda966633fc18b9df09b6d84d5ec2db4a57ff"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Sat Mar 28 22:25:36 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:45 2009 -0300"
      },
      "message": "V4L/DVB (11270): meye: Remove buffer type checks from XXX_fmt_vid_cap, XXXbuf\n\nThe -\u003evidioc_(s|g|try|enum)_fmt_vid_cap() methods are only called on\nVIDEO_CAPTURE buffers.  Thus, there is no need to check or set the buffer\u0027s\n\u0027type\u0027 field since it must already be set to VIDEO_CAPTURE.\n\nThe v4l2-ioctl core only allows buffer types for which the corresponding\n-\u003evidioc_try_fmt_xxx() methods are defined to be used with\nvidioc_(q|dq|query)bufs() and vidioc_reqbufs().\n\nSince this driver only defines -\u003evidioc_try_fmt_vid_cap() the checks can be\nremoved from vidioc_reqbufs(), vidioc_querybuf(), vidioc_qbuf(), and\nvidioc_dqbuf().  Also, the buffer index is unsigned so it\u0027s not necessary\nto check if it is less than zero.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "185cda966633fc18b9df09b6d84d5ec2db4a57ff",
      "tree": "fd45b69e55bab69dee3ef50fa899e47852033251",
      "parents": [
        "f29816bc317704a33b15269b9e2201de3c9d6a79"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Sat Mar 28 22:25:36 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:45 2009 -0300"
      },
      "message": "V4L/DVB (11269): cx88-blackbird: Stop setting buffer type in XXX_fmt_vid_cap\n\nThe -\u003evidioc_(s|g|try|enum)_fmt_vid_cap() methods are only called on\nVIDEO_CAPTURE buffers.  Thus, there is no need to check or set the \u0027type\u0027\nfield since it must already be set to VIDEO_CAPTURE.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f29816bc317704a33b15269b9e2201de3c9d6a79",
      "tree": "f6252362f466191efa6a9551c2cf2a62291387eb",
      "parents": [
        "e33ee31ac39620c2f91bd8c057982f94a31df958"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Sat Mar 28 22:25:36 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:45 2009 -0300"
      },
      "message": "V4L/DVB (11268): cx23885-417: Don\u0027t need to zero ioctl parameter fields\n\nThe v4l2 core code in v4l2_ioctl will zero out the structure the driver is\nsupposed to fill in for read-only ioctls.  For read/write ioctls, all the\nfields which aren\u0027t supplied from userspace will be zeroed out.\n\nZeroing code is removed from enum_input, g_tuner, g_frequency, querycap,\nenum_fmt_vid_cap, g_fmt_vid_cap, and try_fmt_vid_cap.\n\nThe -\u003evidioc_(s|g|try|enum)_fmt_vid_cap() methods are only called on\nVIDEO_CAPTURE buffers.  Thus, there is no need to check or set the buffer\u0027s\n\u0027type\u0027 field since it must already be set to VIDEO_CAPTURE.\n\nThere also appeared to be a copy and paste error in\nvidioc_try_fmt_vid_cap() that would set f-\u003efmt.pix.sizeimage to zero.\n\nNote that the s_fmt_vid_cap method doesn\u0027t appear to actually do anything.\nWhatever parameters were requested are just silently ignored.  Was this\nintentional?  Who knows, as the commit log entry for the driver just says,\n\"Add generic cx23417 hardware encoder support.\" There are no docs.  A\ncomment like \"this driver totally ignores the v4l2 spec w.r.t.\nVIDIOC_S_FMT because ...\" would have gone a long way.\n\nCc: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e33ee31ac39620c2f91bd8c057982f94a31df958",
      "tree": "1e793b59f020a90672cb464250e07848cc15f710",
      "parents": [
        "4f5a7444baaabfa93cfd5d7c8f7e021ea5eaa861"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Sat Mar 28 22:25:36 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:45 2009 -0300"
      },
      "message": "V4L/DVB (11267): cafe_ccic: Remove buffer type check from XXXbuf\n\nThe v4l2-ioctl core only allows buffer types for which the corresponding\n-\u003evidioc_try_fmt_xxx() methods are defined to be used with\nvidioc_(q|dq|query)bufs() and vidioc_reqbufs().\n\nThis driver only defines -\u003evidioc_try_fmt_vid_cap() so only VIDEO_CAPTURE\nbuffers are allowed to be used with cafe_vidioc_reqbufs(),\ncafe_vidioc_querybuf(), cafe_vidioc_qbuf(), and cafe_vidioc_dqbuf().\n\nThe -\u003evidioc_(s|g|try|enum)_fmt_vid_cap() methods are only called on\nVIDEO_CAPTURE buffers.  Thus, there is no need to check or set the buffer\u0027s\n\u0027type\u0027 field since it must already be set to VIDEO_CAPTURE.  So the\ncheck in cafe_vidioc_enum_fmt_vid_cap() can be removed.\n\nThe \u0027index\u0027 field of v4l2_buffer is unsigned so the checks for it being\nless than zero can be removed too.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4f5a7444baaabfa93cfd5d7c8f7e021ea5eaa861",
      "tree": "9d8718b8a3e86335b02640e786775bc9cc8b77e3",
      "parents": [
        "2509e1cb3360961113117f25ae482c430f3bd03d"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Sat Mar 28 22:25:36 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:45 2009 -0300"
      },
      "message": "V4L/DVB (11266): vino: Remove code for things already done by video_ioctl2\n\nThe v4l2-ioctl core only allows buffer types for which the corresponding\n-\u003evidioc_try_fmt_xxx() methods are defined to be used in vidioc_(g|s)_parm,\nvidioc_(q|dq|query)buf, and vidioc_reqbufs.\n\nRemove buffer type checking from vino_g_parm(), vino_s_parm(),\nvino_reqbufs(), vino_querybuf(), vino_qbuf(), and vino_dqbuf().  This\nreduced the indent level of the code so a few lines can be wrapped better.\nAlso fixed the C++ type comments.\n\nThe v4l2-ioctl core also provides structs that have been pre-zeroed for all\nfields that driver is supposed to fill in, so remove zeroing code from\nvino_enum_fmt_vid_cap().  Also, the format index is unsigned so it\u0027s not\nnecessary to check if it\u0027s less than zero.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2509e1cb3360961113117f25ae482c430f3bd03d",
      "tree": "44b4a0d4fea286262a09ca75136eed9f72035d35",
      "parents": [
        "020b882b1d34e8787658a15e00f2ea0d4651605b"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Sat Mar 28 22:25:36 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:45 2009 -0300"
      },
      "message": "V4L/DVB (11265): stkwebcam: Remove buffer type check from g_parm and q/dq/reqbufs\n\nThe v4l2-ioctl core only allows buffer types for which the corresponding\n-\u003evidioc_try_fmt_xxx() methods are defined to be used with\nvidioc_(q|dq|query)bufs(), vidioc_reqbufs() and now vidioc_(s|g)_parm.\n\nThis driver only defines -\u003evidioc_try_fmt_vid_cap() so only VIDEO_CAPTURE\nbuffers are allowed to be used with vidioc_g_parm(), vidioc_qbuf(),\nvidioc_dqbuf(), and vidioc_reqbufs().\n\nCc: Jaime Velasco Juan \u003cjsagarribay@gmail.com\u003e\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "020b882b1d34e8787658a15e00f2ea0d4651605b",
      "tree": "5ea1df2b705b6e50221e986f4e3c57831edeb0d3",
      "parents": [
        "5a27578667b3bd00cab909296824498bdbd732d5"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Sat Mar 28 22:25:36 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:45 2009 -0300"
      },
      "message": "V4L/DVB (11264): omap24xxcam: Remove buffer type check from vidioc_s/g_parm\n\nThe v4l2-ioctl core now only allows buffer types for which the corresponding\n-\u003evidioc_try_fmt_xxx() methods are defined to be used in vidioc_(g|s)_parm.\n\nThis driver only defines -\u003evidioc_try_fmt_vid_cap() so only VIDEO_CAPTURE\nbuffers are allowed to be used with vidioc_s_parm() and vidioc_g_parm().\n\nCc: Sakari Ailus \u003csakari.ailus@nokia.com\u003e\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5a27578667b3bd00cab909296824498bdbd732d5",
      "tree": "684da677b29e234bcd3a3a020bb6428fdd13ba46",
      "parents": [
        "601bc2984508e8b70a604167229f4f687eae63bb"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Sat Mar 28 22:25:35 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:44 2009 -0300"
      },
      "message": "V4L/DVB (11263): gspca: Stop setting buffer type, and avoid memset in querycap\n\nThe v4l2-ioctl core checks the buffer type now by only allowing buffer\ntypes for which the corresponding -\u003evidioc_try_fmt_xxx() methods are\ndefined.\n\nThis driver only defines -\u003evidioc_try_fmt_vid_cap() so only VIDEO_CAPTURE\nbuffers are allowed to be used with vidioc_g_parm.  Also,\n-\u003evidioc_enum_fmt_vid_cap() is only called for VIDEO_CAPTURE buffers.\nThere is no need to set the buffer type since it must already be the\ncorrect value.\n\nThe struct which -\u003evidioc_querycap() is supposed to fill in is already\nzeroed so it\u0027s not necessary to call memset on it.\n\nCc: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "601bc2984508e8b70a604167229f4f687eae63bb",
      "tree": "52e2a48b67741fb0309fdc005dbc33f54c5fc76c",
      "parents": [
        "f911eab66d892b7cf9c3e59de7716b89827a42c1"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Sat Mar 28 22:25:35 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:44 2009 -0300"
      },
      "message": "V4L/DVB (11262): bttv: Remove buffer type check from vidioc_g_parm\n\nThe v4l2-ioctl core only allows buffer types for which the corresponding\n-\u003evidioc_try_fmt_xxx() methods are defined to be used with\nvidioc_(q|dq|query)bufs(), vidioc_reqbufs() and now vidioc_(s|g)_parm.\n\nThe driver was only allowing VIDEO_CAPTURE buffers for g_parm, but since\nthe driver defines -\u003evidioc_try_fmt_vid_overlay() and\n-\u003evidioc_try_fmt_vbi_cap() it will now allow VIDEO_OVERLAY and VBI_CAPTURE\nbuffers as well.  This should be fine as the driver only fills in the frame\nrate field, which is just as valid for video overlay and vbi capture as it\nis for video capture.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f911eab66d892b7cf9c3e59de7716b89827a42c1",
      "tree": "f29ca311e04cd783c068311c4023513a289738c5",
      "parents": [
        "34796bc009565ea72643087b7d69c9fa748bce9b"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Sat Mar 28 22:25:35 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:44 2009 -0300"
      },
      "message": "V4L/DVB (11261): saa7146: Remove buffer type check from vidioc_g_parm\n\nThe v4l2-ioctl core now only allows buffer types for which the\ncorresponding -\u003evidioc_try_fmt_xxx() methods are defined to be used with\nvidioc_(g|s)_parm.\n\nThe driver was only allowing VIDEO_CAPTURE buffers for g_parm, but since\nthe driver defines -\u003evidioc_try_fmt_vid_overlay() it will now allow\nVIDEO_OVERLAY buffers as well.  This should be fine as the fields the\ndriver fills in, readbuffers and frame rate, aren\u0027t wrong for VIDEO_OVERLAY\nbuffers.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "34796bc009565ea72643087b7d69c9fa748bce9b",
      "tree": "85aa4eaaaad8f188cc574e9f8488f5fb2a5d51e3",
      "parents": [
        "3fd8ab30c1fe9118a13f4b55172067ee04ef7a67"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Sat Mar 28 22:25:35 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:44 2009 -0300"
      },
      "message": "V4L/DVB (11260): v4l2-ioctl:  Check format for S_PARM and G_PARM\n\nReturn EINVAL if VIDIOC_S/G_PARM is called for a buffer type that the\ndriver doesn\u0027t define a -\u003evidioc_try_fmt_XXX() method for.  Several other\nioctls, like QUERYBUF, QBUF, and DQBUF, etc.  do this too.  It saves each\ndriver from having to check if the buffer type is one that it supports.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3fd8ab30c1fe9118a13f4b55172067ee04ef7a67",
      "tree": "7fe82384e85c4dfd707525f4b9595b15e4c67535",
      "parents": [
        "ce18c48593746d6c6777bda2488f15c8ae401c9e"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Mar 28 09:38:29 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:44 2009 -0300"
      },
      "message": "V4L/DVB (11256): dabusb: fix compile warning.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ce18c48593746d6c6777bda2488f15c8ae401c9e",
      "tree": "04a65cd241223aaa8d17d812775bf98a05b7fb10",
      "parents": [
        "5fed935c4ea98923f4ddbffa29134be5f30e4b2c"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Mar 28 09:35:40 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:44 2009 -0300"
      },
      "message": "V4L/DVB (11255): dst_ca: fix compile warning.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5fed935c4ea98923f4ddbffa29134be5f30e4b2c",
      "tree": "d2431b24e0a330ed4ff679374f755c6d9a2fed90",
      "parents": [
        "195784b8efd53c1034c6b6d5c8d8d4d25b91d505"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Mar 28 09:32:42 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:44 2009 -0300"
      },
      "message": "V4L/DVB (11254): cs53l32a: remove legacy support.\n\nAll drivers that use this device have been converted to v4l2_subdev, so\nthere is no more need to support autoprobing on kernels \u003e\u003d 2.6.22.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "195784b8efd53c1034c6b6d5c8d8d4d25b91d505",
      "tree": "0e00b4af7c517b0fece5e854a5d0403ade511591",
      "parents": [
        "e7ddcd98a179c441d54fe84d221cea4e5852b235"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Mar 28 09:27:02 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:44 2009 -0300"
      },
      "message": "V4L/DVB (11253): saa7134: fix RTD Embedded Technologies VFG7350 support.\n\nThis card has the saa6752hs on 7-bit address 0x21 instead of 0x20. Add\nsupport in the card definition struct to select which address to use and\nupdate the definitions accordingly.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e7ddcd98a179c441d54fe84d221cea4e5852b235",
      "tree": "6df4b8df9d3680ba8b454de80271552dec134c0e",
      "parents": [
        "997fb78e73f3dce23c6fa773128583e1fa15d164"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sat Mar 28 15:35:26 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:43 2009 -0300"
      },
      "message": "V4L/DVB (11251): tuner: prevent invalid initialization of t-\u003econfig in set_type\n\nDrivers that don\u0027t set \"config\" directly in the set_type function will\nend up with an invalid configuration value. Check that the value is sane,\notherwise initialize to 0.\n\nThanks to James Edward Geiger \u0026 Steven Toth for reporting this bug.\n\nCc: Steven Toth \u003cstoth@linuxtv.org\u003e\nCc: James Edward Geiger \u003cjames.e.geiger@gmail.com\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "997fb78e73f3dce23c6fa773128583e1fa15d164",
      "tree": "574673c547f6fa2769c3d73c12d44ecf70daf4eb",
      "parents": [
        "7d771ff0dc3371923db929d9f88932acec3fc8e8"
      ],
      "author": {
        "name": "Artem Makhutov",
        "email": "artem@makhutov.org",
        "time": "Thu Mar 26 06:45:53 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:43 2009 -0300"
      },
      "message": "V4L/DVB (11248): Remove debug output from stb6100_cfg.h\n\nThis patch removes the debug output from stb6100_cfg.h as it is flooding\nthe syslog with tuning data during normal operation.\n\nSigned-off-by: Artem Makhutov \u003cartem@makhutov.org\u003e\nAcked-by: Manu Abraham \u003cabraham.manu@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7d771ff0dc3371923db929d9f88932acec3fc8e8",
      "tree": "0b138d8896e464f27788ac47230cd8d804dbde6c",
      "parents": [
        "9ef77adfb9ac170bcaf449530cf129c48547fd55"
      ],
      "author": {
        "name": "Janne Grunau",
        "email": "j@jannau.net",
        "time": "Fri Mar 27 20:21:17 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:43 2009 -0300"
      },
      "message": "V4L/DVB (11247): hdpvr: empty internal device buffer after stopping streaming\n\nMakes the next capturing starting faster and more reliable.\n\nSigned-off-by: Janne Grunau \u003cj@jannau.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9ef77adfb9ac170bcaf449530cf129c48547fd55",
      "tree": "686d2a00fb7e12d5416bf0327f3999612376451d",
      "parents": [
        "06630aec92d6a71658ac1538e2a65af5cfc5f2af"
      ],
      "author": {
        "name": "Janne Grunau",
        "email": "j@jannau.net",
        "time": "Fri Mar 27 20:09:40 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:43 2009 -0300"
      },
      "message": "V4L/DVB (11246): hdpvr: convert printing macros to v4l2_* with struct v4l2_device\n\nit gives us a nice and unique prefix per device\n\nSigned-off-by: Janne Grunau \u003cj@jannau.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "06630aec92d6a71658ac1538e2a65af5cfc5f2af",
      "tree": "a765950e5ad32466fee4585c2e9bf3766951a118",
      "parents": [
        "0b61dca28909bc548581bec75e3b90faaa7f11fd"
      ],
      "author": {
        "name": "Janne Grunau",
        "email": "j@jannau.net",
        "time": "Fri Mar 27 20:01:40 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:43 2009 -0300"
      },
      "message": "V4L/DVB (11245): hdpvr: add struct v4l2_device\n\nSigned-off-by: Janne Grunau \u003cj@jannau.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0b61dca28909bc548581bec75e3b90faaa7f11fd",
      "tree": "3373e8b0792cfa62f57408bd5e3e4be8c43df787",
      "parents": [
        "fbc0ae205c5dfb1049a36f0a98cc9211a3a090bb"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu Mar 26 17:47:48 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:43 2009 -0300"
      },
      "message": "V4L/DVB (11244): pluto2: silence spew of card hung up messages\n\nIf the card is ejected on some systems you get a spew of messages as other\nshared IRQ devices interrupt between the card eject and the card IRQ\ndisable.\n\nWe don\u0027t need to spew them all out\n\nCloses #7472\n\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fbc0ae205c5dfb1049a36f0a98cc9211a3a090bb",
      "tree": "c37626d2989a157071b80d0e6699a11b8c16570d",
      "parents": [
        "c01f1a5a241604c35f93f10e06253ca70e88ee4e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu Mar 26 17:44:38 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:43 2009 -0300"
      },
      "message": "V4L/DVB (11243): cx88: Missing failure checks\n\nThe ioremap one was reported in October 2007 (Bug 9146), the kmalloc one\nwas blindingly obvious while looking at the ioremap one\n\nThe bug suggests some other configuration for lots of I/O memory (32MB per\ndevice is ioremapped) but I\u0027ll leave that to the real maintainers\n\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c01f1a5a241604c35f93f10e06253ca70e88ee4e",
      "tree": "f5eea48a07cd7c08fd9bf34d32babf99d02e973d",
      "parents": [
        "8737f66e6415e8dbe8c8b26d63692d87a4ad5b29"
      ],
      "author": {
        "name": "Daniel Glöckner",
        "email": "dg@emlix.com",
        "time": "Thu Mar 26 11:31:08 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:43 2009 -0300"
      },
      "message": "V4L/DVB (11242): allow v4l2 drivers to provide a get_unmapped_area handler\n\nShared memory mappings on nommu machines require a get_unmapped_area\nfile operation that suggests an address for the mapping. This patch\nadds a way for v4l2 drivers to provide this callback.\n\nSigned-off-by: Daniel Glöckner \u003cdg@emlix.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8737f66e6415e8dbe8c8b26d63692d87a4ad5b29",
      "tree": "5e966fcd381516083410a0a8be15789ee3684e16",
      "parents": [
        "cf47d878e5c7825836abf8d37fde025f7676db2b"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Mar 27 14:01:11 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:42 2009 -0300"
      },
      "message": "V4L/DVB (11237): media/zoran: fix printk format\n\nFix printk format warning:\n\ndrivers/media/video/zoran/zoran_driver.c:345: warning: format \u0027%lx\u0027\nexpects type \u0027long unsigned int\u0027, but argument 5 has type \u0027phys_addr_t\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cf47d878e5c7825836abf8d37fde025f7676db2b",
      "tree": "188d364de147b3f663501bb2a22f26d5069ff389",
      "parents": [
        "5ed2b6419ef48efda66a71d4b26bd2fa6b6a1ac7"
      ],
      "author": {
        "name": "klaas de waal",
        "email": "klaas.de.waal@gmail.com",
        "time": "Wed Mar 25 17:53:02 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:42 2009 -0300"
      },
      "message": "V4L/DVB (11236): tda827x: fix locking issues with DVB-C\n\nSeparate tuning table for DVB-C solves tuning problem at 388MHz\n\nTechnoTrend C-1501 DVB-C card does not lock on 388MHz. I assume that\nexisting frequency table is valid for DVB-T.\n\nThis is suggested by the name of the table: tda827xa_dvbt.\n\nAdded a table for DVB-C with the name tda827xa_dvbc.\n\nAdded runtime selection of the DVB-C table when the tuner is type\nFE_QAM.\n\nThis should leave the behaviour of this driver with with DVB_T tuners\nunchanged. This modification is in file tda827x.c\n\nThe tda827x.c gives the following warning message when debug\u003d1:\n\ntda827x: tda827x_config not defined, cannot set LNA gain!\n\nSolved this by adding a tda827x_config struct in budget-ci.c.\n\nSigned-off-by: Klaas de Waal \u003cklaas.de.waal@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5ed2b6419ef48efda66a71d4b26bd2fa6b6a1ac7",
      "tree": "80a33b6bfaf2a620746cc4c547ff2c7b7a2f29d7",
      "parents": [
        "cea0213de7e2376041bc1997a2303b09e7d5aad0"
      ],
      "author": {
        "name": "Stoyan Gaydarov",
        "email": "stoyboyker@gmail.com",
        "time": "Tue Mar 24 18:12:47 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:42 2009 -0300"
      },
      "message": "V4L/DVB (11235): changed ioctls to unlocked\n\nSigned-off-by: Stoyan Gaydarov \u003cstoyboyker@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cea0213de7e2376041bc1997a2303b09e7d5aad0",
      "tree": "8ee0cd7c1b5e5a5e70c4dd0ff02553bc386516a7",
      "parents": [
        "48f98f7557d35d360470bf6d9fd7b00d04fba828"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Mon Mar 23 22:32:35 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:42 2009 -0300"
      },
      "message": "V4L/DVB (11233): mxl5005s: Switch in mxl5005s_set_params should operate on correct values\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "48f98f7557d35d360470bf6d9fd7b00d04fba828",
      "tree": "8231070b0a8fce217cc061ac50979afd1ef72294",
      "parents": [
        "d2ff3ec81628cbf9470c496b3d0c0780165643f5"
      ],
      "author": {
        "name": "Janne Grunau",
        "email": "j@jannau.net",
        "time": "Thu Mar 26 20:56:06 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:42 2009 -0300"
      },
      "message": "V4L/DVB (11231): hdpvr: locking fixes\n\nunlock io_mutex in hdpvr_stop_streaming hdpvr_disconnect to allow the\nstreaming worker to stop before we flush the workqueue.\ndo not return to user space with mutex held in vidioc_encoder_cmd with\nan unknown encoder command.\n\nSigned-off-by: Janne Grunau \u003cj@jannau.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d2ff3ec81628cbf9470c496b3d0c0780165643f5",
      "tree": "75724b9a5300ef5b2c2a13299cffbfb49677c6f9",
      "parents": [
        "a50ab29185a9ec31e5a6999e53add0508653e889"
      ],
      "author": {
        "name": "Janne Grunau",
        "email": "j@jannau.net",
        "time": "Thu Mar 26 14:32:54 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:42 2009 -0300"
      },
      "message": "V4L/DVB (11230): hdpvr: return immediately from hdpvr_poll if data is available\n\nsimplifies check for available data with hdpvr_get_next_buffer\n\nSigned-off-by: Janne Grunau \u003cj@jannau.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a50ab29185a9ec31e5a6999e53add0508653e889",
      "tree": "40f9a24c5396f2eb269bd24005e8e8c2b8c7dc6f",
      "parents": [
        "d211bfcbd0f13f1234aaa6e565013dba051a408c"
      ],
      "author": {
        "name": "Janne Grunau",
        "email": "j@jannau.net",
        "time": "Thu Mar 26 14:40:55 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:42 2009 -0300"
      },
      "message": "V4L/DVB (11229): hdpvr: set usb interface dev as parent in struct video_device\n\nSigned-off-by: Janne Grunau \u003cj@jannau.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d211bfcbd0f13f1234aaa6e565013dba051a408c",
      "tree": "ba42e13e120c76bab8acc4dafa1dd6fd58ec163e",
      "parents": [
        "2ddacee6ebbbdd20af96663f96f5b4de6bff90cc"
      ],
      "author": {
        "name": "Janne Grunau",
        "email": "j@jannau.net",
        "time": "Thu Mar 26 20:29:39 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:42 2009 -0300"
      },
      "message": "V4L/DVB (11228): hdpvr: use debugging macro for buffer status\n\nSigned-off-by: Janne Grunau \u003cj@jannau.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2ddacee6ebbbdd20af96663f96f5b4de6bff90cc",
      "tree": "1d337abfc6dec2021a620e2627ec021fdfa3fa8c",
      "parents": [
        "031002d78b05c706272e4d5bc779f5c99d8348cf"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Mar 26 12:26:48 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:42 2009 -0300"
      },
      "message": "V4L/DVB (11227): ce6230: avoid using unitialized var\n\ndrivers/media/dvb/dvb-usb/ce6230.c: In function ‘ce6230_i2c_xfer’:\ndrivers/media/dvb/dvb-usb/ce6230.c:107: warning: ‘ret’ may be used uninitialized in this function\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "031002d78b05c706272e4d5bc779f5c99d8348cf",
      "tree": "c14b67252ec20b7e73341eb7c7be101b6620c8fd",
      "parents": [
        "aeecea26234011c3fbf65ffa7d9c9525b486acab"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Mar 26 12:24:46 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:41 2009 -0300"
      },
      "message": "V4L/DVB (11226): avoid warnings for request_ihex_firmware on dabusb and vicam\n\ndrivers/media/video/usbvideo/vicam.c: In function ‘vicam_open’:\ndrivers/media/video/usbvideo/vicam.c:194: warning: ‘fw’ may be used uninitialized in this function\ndrivers/media/video/dabusb.c: In function ‘dabusb_probe’:\ndrivers/media/video/dabusb.c:337: warning: ‘fw’ may be used uninitialized in this function\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d99819d3f769baeb994d0e59f539c24d3c4ef504",
      "tree": "5ea5f8e70cb44a039a50d089841a2f2ee8f97121",
      "parents": [
        "3dee4dfed34b579ecc9533881cdabb961d92d5c7"
      ],
      "author": {
        "name": "Douglas Schilling Landgraf",
        "email": "dougsland@redhat.com",
        "time": "Thu Mar 26 05:10:55 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:41 2009 -0300"
      },
      "message": "V4L/DVB (11222): gspca - zc3xx: The webcam DLink DSB - C320 has the sensor pas106.\n\nReported-by: Bruna Griebeler \u003cbruna@griebeler.com\u003e\nTested-by: Bruna Griebeler \u003cbruna@griebeler.com\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@redhat.com\u003e\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3dee4dfed34b579ecc9533881cdabb961d92d5c7",
      "tree": "0030ea20b73344c2de5af0a9f6ae3877a86c7566",
      "parents": [
        "c0c4c8937a7e84ab366ed8d8ea8855b57cb698df"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Mar 26 05:08:48 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:41 2009 -0300"
      },
      "message": "V4L/DVB (11221): gspca - sonixj: Prefer sonixj instead of sn9c102 for 0471:0327.\n\nPrefer the gspca sonixj driver for the Philips SPC600NC webcam instead of\nthe sn9c102 driver. As we\u0027ve got userreports that it works with the gspca\ndriver, whereas it fails with the sn9c102 driver, see:\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d477111\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c0c4c8937a7e84ab366ed8d8ea8855b57cb698df",
      "tree": "f5eb482c7089f723414b9fc38247b537c1a15767",
      "parents": [
        "67e4542558ee589a5196a29640de1ba1157fb450"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Mar 26 05:06:50 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:41 2009 -0300"
      },
      "message": "V4L/DVB (11220): gspca - finepix: Use a workqueue for streaming.\n\nTested-by: Frank Zago \u003cfrank@zago.net\u003e\nAcked-by: Frank Zago \u003cfrank@zago.net\u003e\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "67e4542558ee589a5196a29640de1ba1157fb450",
      "tree": "c15a0804b65c0bea1a63d31fe2d27813ed78bf53",
      "parents": [
        "f6b8332b5e90a8d9c42f224e60900c7eae474388"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Mar 26 05:03:13 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:41 2009 -0300"
      },
      "message": "V4L/DVB (11219): gspca - sq905: Optimize the resolution setting.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f6b8332b5e90a8d9c42f224e60900c7eae474388",
      "tree": "8a90891df1936dea9a586de8516b7fd4a6060bf9",
      "parents": [
        "eebb876b0b8f7ee5e6c01a85433a754c9be88369"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Mar 26 05:01:48 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:41 2009 -0300"
      },
      "message": "V4L/DVB (11218): gspca - sq905: Update the frame pointer after adding the last packet.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "eebb876b0b8f7ee5e6c01a85433a754c9be88369",
      "tree": "5b16d997054b31c8b32cc4e8add7ff05db1bc62e",
      "parents": [
        "378a2793eb5e1e6bcd44f85d368ad6962c8ce1ee"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Wed Mar 25 16:59:45 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:40 2009 -0300"
      },
      "message": "V4L/DVB (11216): Add driver for Intel CE6230 DVB-T USB2.0\n\nAdd driver for Intel CE6230 DVB-T USB 2.0 COFDM demodulator\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "378a2793eb5e1e6bcd44f85d368ad6962c8ce1ee",
      "tree": "ca6d7ad8a7240ec8655124b404d7ff5e810b83dc",
      "parents": [
        "14a19c0a2254ba58ed7559e072456ab94c9a2d3c"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Wed Mar 25 16:48:15 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:40 2009 -0300"
      },
      "message": "V4L/DVB (11215): zl10353: add support for Intel CE6230 and Intel CE6231\n\nAdd chip IDs and configuration registers needed for Intel CE6230 and\nIntel CE6231.\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "14a19c0a2254ba58ed7559e072456ab94c9a2d3c",
      "tree": "5aa420f6240fdbcc83b763cfcd1dd8ff1d528a95",
      "parents": [
        "58e2ded892cf05023bf533936cadc9d264e8a20f"
      ],
      "author": {
        "name": "Theodore Kilgore",
        "email": "kilgota@auburn.edu",
        "time": "Wed Mar 25 07:13:13 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:40 2009 -0300"
      },
      "message": "V4L/DVB (11213): gspca - sq905c: New subdriver.\n\nThe code in the new sq905c.c is based upon the structure of the code in\ngspca/sq905.c, and upon the code in libgphoto2/camlibs/digigr8, which supports\nthe same set of cameras in stillcam mode. I am a co-author of gspca/sq905.c and\nI am the sole author of libgphoto2/camlibs/digigr8, which is licensed under the\nLGPL. I hereby give myself permission to use my own code from libgphoto2 in\ngspca/sq905c.c.\n\nSigned-off-by: Theodore Kilgore \u003ckilgota@auburn.edu\u003e\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "58e2ded892cf05023bf533936cadc9d264e8a20f",
      "tree": "7efad045270c691a186cef0ba5b851cb2623937e",
      "parents": [
        "33f5b07e30b1daf98416f2e621a6201f6fff9041"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Wed Mar 25 07:06:29 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:40 2009 -0300"
      },
      "message": "V4L/DVB (11212): gspca - vc032x: Use YVYU format for sensor mi1320_soc.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "33f5b07e30b1daf98416f2e621a6201f6fff9041",
      "tree": "abac231e5f9bc526ace0d36e03263c263dac6e22",
      "parents": [
        "db786a3fde5fca025dc2ea96232e010baf335961"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Wed Mar 25 07:04:11 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:40 2009 -0300"
      },
      "message": "V4L/DVB (11211): gspca - vc032x: Simplify the i2c write function.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    }
  ],
  "next": "db786a3fde5fca025dc2ea96232e010baf335961"
}
