)]}'
{
  "log": [
    {
      "commit": "0cb583fd2862f19ea88b02eb307d11c09e51e2f8",
      "tree": "740769ab145ed72af4d00ea8e4d55ebcef337fce",
      "parents": [
        "723e9db7a46e328527cc3da2b478b831184fe828",
        "a2d10568fd3965fffeb29a3a6f29966dd3801727"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 10:01:16 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 10:01:16 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-next-2.6:\n  ide: fixup for fujitsu disk\n  ide: convert to -\u003eproc_fops\n  at91_ide: remove headers specific for at91sam9263\n  IDE: palm_bk3710: convert clock usage after clkdev conversion\n  ide: fix races in handling of user-space SET XFER commands\n  ide: allow ide_dev_read_id() to be called from the IRQ context\n  ide: ide-taskfile.c fix style problems\n  drivers/ide/ide-cd.c: Use DIV_ROUND_CLOSEST\n  ide-tape: fix handling of postponed rqs\n  ide-tape: convert to ide_debug_log macro\n  ide-tape: fix debug call\n  ide: Fix annoying warning in ide_pio_bytes().\n  IDE: Save a call to PageHighMem()\n"
    },
    {
      "commit": "723e9db7a46e328527cc3da2b478b831184fe828",
      "tree": "cdeda255633057dcb4c84097bed27b2bbf76970f",
      "parents": [
        "ada3fa15057205b7d3f727bba5cd26b5912e350f",
        "d331d8305cba713605854aab63a000fb892353a7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 09:51:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 09:51:09 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: (134 commits)\n  powerpc/nvram: Enable use Generic NVRAM driver for different size chips\n  powerpc/iseries: Fix oops reading from /proc/iSeries/mf/*/cmdline\n  powerpc/ps3: Workaround for flash memory I/O error\n  powerpc/booke: Don\u0027t set DABR on 64-bit BookE, use DAC1 instead\n  powerpc/perf_counters: Reduce stack usage of power_check_constraints\n  powerpc: Fix bug where perf_counters breaks oprofile\n  powerpc/85xx: Fix SMP compile error and allow NULL for smp_ops\n  powerpc/irq: Improve nanodoc\n  powerpc: Fix some late PowerMac G5 with PCIe ATI graphics\n  powerpc/fsl-booke: Use HW PTE format if CONFIG_PTE_64BIT\n  powerpc/book3e: Add missing page sizes\n  powerpc/pseries: Fix to handle slb resize across migration\n  powerpc/powermac: Thermal control turns system off too eagerly\n  powerpc/pci: Merge ppc32 and ppc64 versions of phb_scan()\n  powerpc/405ex: support cuImage via included dtb\n  powerpc/405ex: provide necessary fixup function to support cuImage\n  powerpc/40x: Add support for the ESTeem 195E (PPC405EP) SBC\n  powerpc/44x: Add Eiger AMCC (AppliedMicro) PPC460SX evaluation board support.\n  powerpc/44x: Update Arches defconfig\n  powerpc/44x: Update Arches dts\n  ...\n\nFix up conflicts in drivers/char/agp/uninorth-agp.c\n"
    },
    {
      "commit": "ada3fa15057205b7d3f727bba5cd26b5912e350f",
      "tree": "60962fc9e4021b92f484d1a58e72cd3906d4f3db",
      "parents": [
        "2f82af08fcc7dc01a7e98a49a5995a77e32a2925",
        "5579fd7e6aed8860ea0c8e3f11897493153b10ad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 09:39:44 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 09:39:44 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu: (46 commits)\n  powerpc64: convert to dynamic percpu allocator\n  sparc64: use embedding percpu first chunk allocator\n  percpu: kill lpage first chunk allocator\n  x86,percpu: use embedding for 64bit NUMA and page for 32bit NUMA\n  percpu: update embedding first chunk allocator to handle sparse units\n  percpu: use group information to allocate vmap areas sparsely\n  vmalloc: implement pcpu_get_vm_areas()\n  vmalloc: separate out insert_vmalloc_vm()\n  percpu: add chunk-\u003ebase_addr\n  percpu: add pcpu_unit_offsets[]\n  percpu: introduce pcpu_alloc_info and pcpu_group_info\n  percpu: move pcpu_lpage_build_unit_map() and pcpul_lpage_dump_cfg() upward\n  percpu: add @align to pcpu_fc_alloc_fn_t\n  percpu: make @dyn_size mandatory for pcpu_setup_first_chunk()\n  percpu: drop @static_size from first chunk allocators\n  percpu: generalize first chunk allocator selection\n  percpu: build first chunk allocators selectively\n  percpu: rename 4k first chunk allocator to page\n  percpu: improve boot messages\n  percpu: fix pcpu_reclaim() locking\n  ...\n\nFix trivial conflict as by Tejun Heo in kernel/sched.c\n"
    },
    {
      "commit": "2f82af08fcc7dc01a7e98a49a5995a77e32a2925",
      "tree": "d505fe5936881b137b82b59360646a6988e506ba",
      "parents": [
        "f199fd990639f93d07d8e104b0a66aabaf01d67d"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Mon Sep 14 03:25:28 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 09:37:12 2009 -0700"
      },
      "message": "Nicolas Pitre has a new email address\n\nDue to problems at cam.org, my nico@cam.org email address is no longer\nvalid.  FRom now on, nico@fluxnic.net should be used instead.\n\nSigned-off-by: Nicolas Pitre \u003cnico@fluxnic.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "043fe50f8085c12651c96f04576eae4d8a22f3d8",
      "tree": "214b4f985ce7d3b1a4961620e2c2f4f5f06e1c35",
      "parents": [
        "227423904c709a8e60245c97081bbeb4fb500655",
        "ea47689e74a1637fac4f5fc44890f3662c976849"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 09:22:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 09:22:18 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: (213 commits)\n  V4L/DVB (12720): em28xx-cards: Add vendor/product id for Kworld DVD Maker 2\n  V4L/DVB (12713): em28xx: Cleanups at ir_i2c handler\n  V4L/DVB (12712): em28xx: properly load ir-kbd-i2c when needed\n  V4L/DVB (12701): saa7134: ir-kbd-i2c init data needs a persistent object\n  V4L/DVB (12699): cx18: ir-kbd-i2c initialization data should point to a persistent object\n  V4L/DVB (12698): em28xx: ir-kbd-i2c init data needs a persistent object\n  V4L/DVB (12707): gspca - sn9c20x: Add SXGA support to MT9M111\n  V4L/DVB (12706): gspca - sn9c20x: disable exposure/gain controls for MT9M111 sensors.\n  V4L/DVB (12705): gspca - sn9c20x: Add SXGA support to SOI968\n  V4L/DVB (12703): gspca - sn9c20x: Reduces size of object\n  V4L/DVB (12704): gspca - sn9c20x: Fix exposure on SOI968 sensors\n  V4L/DVB (12696): gspca - sonixj / sn9c102: Two drivers for 0c45:60fc and 0c45:613e.\n  V4L/DVB (12695): gspca - vc032x: Do the LED work with the sensor hv7131r.\n  V4L/DVB (12694): gspca - vc032x: Change the start exchanges of the sensor hv7131r.\n  V4L/DVB (12693): gspca - sunplus: The brightness is signed.\n  V4L/DVB (12692): gspca - sunplus: Optimize code.\n  V4L/DVB (12691): gspca - sonixj: Don\u0027t use mdelay().\n  V4L/DVB (12690): gspca - pac7311: Webcam 06f8:3009 added.\n  V4L/DVB (12686): dvb-core: check supported QAM modulations\n  V4L/DVB (12685): dvb-core: check fe-\u003eops.set_frontend return value\n  ...\n"
    },
    {
      "commit": "1aaf2e59135fd67321f47c11c64a54aac27014e9",
      "tree": "633ffa4db3ac6e8d566cba549510561ffd61d8f4",
      "parents": [
        "66a4fe0cb80a9fde8cb173289afb863fd279466a",
        "936e894a976dd3b0f07f1f6f43c17b77b7e6146d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 09:19:20 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 09:19:20 2009 -0700"
      },
      "message": "Merge branch \u0027x86-txt-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-txt-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, intel_txt: clean up the impact on generic code, unbreak non-x86\n  x86, intel_txt: Handle ACPI_SLEEP without X86_TRAMPOLINE\n  x86, intel_txt: Fix typos in Kconfig help\n  x86, intel_txt: Factor out the code for S3 setup\n  x86, intel_txt: tboot.c needs \u003casm/fixmap.h\u003e\n  intel_txt: Force IOMMU on for Intel TXT launch\n  x86, intel_txt: Intel TXT Sx shutdown support\n  x86, intel_txt: Intel TXT reboot/halt shutdown support\n  x86, intel_txt: Intel TXT boot support\n"
    },
    {
      "commit": "66a4fe0cb80a9fde8cb173289afb863fd279466a",
      "tree": "e1180ba7cbd123fb2f0bf510a955704725465776",
      "parents": [
        "18240904960a39e582ced8ba8ececb10b8c22dd3",
        "121264827656f5f06328b17983c796af17dc5949"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 09:18:07 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 09:18:07 2009 -0700"
      },
      "message": "Merge branch \u0027agp-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/agp-2.6\n\n* \u0027agp-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/agp-2.6:\n  agp/intel: remove restore in resume\n  agp: fix uninorth build\n  intel-agp: Set dma mask for i915\n  agp: kill phys_to_gart() and gart_to_phys()\n  intel-agp: fix sglist allocation to avoid vmalloc()\n  intel-agp: Move repeated sglist free into separate function\n  agp: Switch agp_{un,}map_page() to take struct page * argument\n  agp: tidy up handling of scratch pages w.r.t. DMA API\n  intel_agp: Use PCI DMA API correctly on chipsets new enough to have IOMMU\n  agp: Add generic support for graphics dma remapping\n  agp: Switch mask_memory() method to take address argument again, not page\n"
    },
    {
      "commit": "a2d10568fd3965fffeb29a3a6f29966dd3801727",
      "tree": "5f3d4d22f2892f069b5d8ee99fb4d62616d51689",
      "parents": [
        "6d703a81ad5fdd102334751ddacb053ecc6ff046"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Tue Sep 15 01:36:25 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 15 01:36:25 2009 -0700"
      },
      "message": "ide: fixup for fujitsu disk\n\nThis patch will fix the following problem on Yeeloong netbook with\nfujitsu disk.\n\nirq 14: nobody cared (try booting with the \"irqpoll\" option)\nCall Trace:\n[\u003cffffffff8020d438\u003e] dump_stack+0x8/0x40\n[\u003cffffffff8027ec64\u003e] __report_bad_irq+0x58/0xe4\n[\u003cffffffff8027ee6c\u003e] note_interrupt+0x17c/0x23c\n[\u003cffffffff8027f9b8\u003e] handle_level_irq+0xcc/0x134\n[\u003cffffffff802125b0\u003e] mach_irq_dispatch+0xb8/0x1e0\n[\u003cffffffff8020041c\u003e] ret_from_irq+0x0/0x4\n[\u003cffffffff8029e678\u003e] free_hot_cold_page+0x224/0x2a0\n[\u003cffffffff8026f794\u003e] swsusp_free+0xb0/0x14c\n[\u003cffffffff8026ec08\u003e] hibernate+0x198/0x218\n[\u003cffffffff8026cfa8\u003e] state_store+0x90/0x138\n[\u003cffffffff8032b5a4\u003e] sysfs_write_file+0x130/0x194\n[\u003cffffffff802c94fc\u003e] vfs_write+0xb8/0x180\n[\u003cffffffff802c96b8\u003e] SyS_write+0x50/0x98\n[\u003cffffffff80203fd8\u003e] handle_sys+0x158/0x174\n\nhandlers:\n[\u003cffffffff80429670\u003e] (ide_intr+0x0/0x300)\nDisabling IRQ #14\n\nReferences:\n\n1. commit 1fde02e7146d4a1bab80fd1506f9018fe71e8521 of\ngit://dev.lemote.com/linux_loongson.git\n2. 8bc1e5aa06a2a9a425c4a6795fc564cba1521487 (ide: respect quirk_drives[]\nlist on all controllers)\n\nSigned-off-by: Yan Hua \u003cyanh@lemote.com\u003e\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f86054c24565d09d1997f03192761dabf6b8a9c9",
      "tree": "64a48fd9d03b39932c768ea28eb8edf6cecbeaf1",
      "parents": [
        "c91d7d54ea9e75ec18c733969ba16dd7ab94fc99",
        "33f82d141c897f39cd8bce592d88cb3c5af58342"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 20:03:54 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 20:03:54 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: (23 commits)\n  at_hdmac: Rework suspend_late()/resume_early()\n  PM: Reset transition_started at dpm_resume_noirq\n  PM: Update kerneldoc comments in drivers/base/power/main.c\n  PM: Add convenience macro to make switching to dev_pm_ops less error-prone\n  hp-wmi: Switch driver to dev_pm_ops\n  floppy: Switch driver to dev_pm_ops\n  PM: Trivial fixes\n  PM / Hibernate / Memory hotplug: Always use for_each_populated_zone()\n  PM/Hibernate: Do not try to allocate too much memory too hard (rev. 2)\n  PM/Hibernate: Do not release preallocated memory unnecessarily (rev. 2)\n  PM/Hibernate: Rework shrinking of memory\n  PM: Fix typo in label name s/Platofrm_finish/Platform_finish/\n  PM: Run-time PM platform device bus support\n  PM: Introduce core framework for run-time PM of I/O devices (rev. 17)\n  Driver Core: Make PM operations a const pointer\n  PM: Remove platform device suspend_late()/resume_early() V2\n  USB: Rework musb suspend()/resume_early()\n  I2C: Rework i2c-s3c2410 suspend_late()/resume() V2\n  I2C: Rework i2c-pxa suspend_late()/resume_early()\n  DMA: Rework txx9dmac suspend_late()/resume_early()\n  ...\n\nFix trivial conflict in drivers/base/platform.c (due to same\nconstification patch being merged in both sides, along with some other\nPM work in the PM branch)\n"
    },
    {
      "commit": "ea47689e74a1637fac4f5fc44890f3662c976849",
      "tree": "98d6a93c2da0bb5f9ae06f53eab22ce73e74d5da",
      "parents": [
        "7e8e16ca39801279697c6cb6195710ba7653bfc2"
      ],
      "author": {
        "name": "Douglas Schilling Landgraf",
        "email": "dougsland@redhat.com",
        "time": "Sun Sep 06 18:41:59 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Sep 14 22:39:19 2009 -0300"
      },
      "message": "V4L/DVB (12720): em28xx-cards: Add vendor/product id for Kworld DVD Maker 2\n\nAdded Kworld DVD Maker 2\nThanks to C Western \u003cl@c-m-w.me.uk\u003e for reporting this board.\n\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "133309a89e7430f907ebe85e78906ee12c311727",
      "tree": "daa96e6e82b63c0ef1538dcbb455d13595a1c83d",
      "parents": [
        "5489375d481c8456c8259b48e107d03b05309d1d",
        "fc8e1ead9314cf0e0f1922e661428b93d3a50d88"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 17:56:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 17:56:51 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (52 commits)\n  Input: bcm5974 - silence uninitialized variables warnings\n  Input: wistron_btns - add keymap for AOpen 1557\n  Input: psmouse - use boolean type\n  Input: i8042 - use platform_driver_probe\n  Input: i8042 - use boolean type where it makes sense\n  Input: i8042 - try disabling and re-enabling AUX port at close\n  Input: pxa27x_keypad - allow modifying keymap from userspace\n  Input: sunkbd - fix formatting\n  Input: i8042 - bypass AUX IRQ delivery test on laptops\n  Input: wacom_w8001 - simplify querying logic\n  Input: atkbd - allow setting force-release bitmap via sysfs\n  Input: w90p910_keypad - move a dereference below a NULL test\n  Input: add twl4030_keypad driver\n  Input: matrix-keypad - add function to build device keymap\n  Input: tosakbd - fix cleaning up KEY_STROBEs after error\n  Input: joydev - validate axis/button maps before clobbering current ones\n  Input: xpad - add USB ID for the drumkit controller from Rock Band\n  Input: w90p910_keypad - rename driver name to match platform\n  Input: add new driver for Sentelic Finger Sensing Pad\n  Input: psmouse - allow defining read-only attributes\n  ...\n"
    },
    {
      "commit": "5489375d481c8456c8259b48e107d03b05309d1d",
      "tree": "2bb3c9fe3b68e135444d1e5a47fdf3a1b7adf284",
      "parents": [
        "355bbd8cb82e60a592f6cd86ce6dbe5677615cf4",
        "8123e8f7c89a07cb22279b15bf47cdee0205d4a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 17:55:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 17:55:53 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: completely remove apple mightymouse from blacklist\n  HID: support larger reports than 64 bytes in hiddev\n  HID: local function should be static\n  HID: ignore Philips IEEE802.15.4 RF Dongle\n  HID: ignore all recent SoundGraph iMON devices\n  HID: fix memory leak on error patch in debug code\n  HID: fix overrun in quirks initialization\n  HID: Drop NULL test on list_entry result\n  HID: driver for Twinhan USB 6253:0100 remote control\n  HID: adding __init/__exit macros to module init/exit functions\n  HID: add rumble support for Thrustmaster Dual Trigger 3-in-1\n  HID: ntrig tool separation and pen usages\n  HID: Avoid double spin_lock_init on usbhid-\u003elock\n  HID: add force feedback support for Logitech WingMan Formula Force GP\n  HID: Support new variants of Samsung USB IR receiver (0419:0001)\n  HID: fix memory leak on error path in debug code\n  HID: fix debugfs build with !CONFIG_DEBUG_FS\n  HID: use debugfs for events/reports dumping\n  HID: use debugfs for report dumping descriptor\n"
    },
    {
      "commit": "355bbd8cb82e60a592f6cd86ce6dbe5677615cf4",
      "tree": "23678e50ad4687f1656edc972388ee8014e7b89d",
      "parents": [
        "39695224bd84dc4be29abad93a0ec232a16fc519",
        "746cd1e7e4a555ddaee53b19a46e05c9c61eaf09"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 17:55:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 17:55:15 2009 -0700"
      },
      "message": "Merge branch \u0027for-2.6.32\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.32\u0027 of git://git.kernel.dk/linux-2.6-block: (29 commits)\n  block: use blkdev_issue_discard in blk_ioctl_discard\n  Make DISCARD_BARRIER and DISCARD_NOBARRIER writes instead of reads\n  block: don\u0027t assume device has a request list backing in nr_requests store\n  block: Optimal I/O limit wrapper\n  cfq: choose a new next_req when a request is dispatched\n  Seperate read and write statistics of in_flight requests\n  aoe: end barrier bios with EOPNOTSUPP\n  block: trace bio queueing trial only when it occurs\n  block: enable rq CPU completion affinity by default\n  cfq: fix the log message after dispatched a request\n  block: use printk_once\n  cciss: memory leak in cciss_init_one()\n  splice: update mtime and atime on files\n  block: make blk_iopoll_prep_sched() follow normal 0/1 return convention\n  cfq-iosched: get rid of must_alloc flag\n  block: use interrupts disabled version of raise_softirq_irqoff()\n  block: fix comment in blk-iopoll.c\n  block: adjust default budget for blk-iopoll\n  block: fix long lines in block/blk-iopoll.c\n  block: add blk-iopoll, a NAPI like approach for block devices\n  ...\n"
    },
    {
      "commit": "39695224bd84dc4be29abad93a0ec232a16fc519",
      "tree": "2bfa5cb50788a4c8be9f2e9f4412e47a565f4508",
      "parents": [
        "a9bbd210a44102cc50b30a5f3d111dbf5f2f9cd4",
        "ea038f63ac52439e7816295fa6064fe95e6c1f51"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 17:53:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 17:53:36 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (209 commits)\n  [SCSI] fix oops during scsi scanning\n  [SCSI] libsrp: fix memory leak in srp_ring_free()\n  [SCSI] libiscsi, bnx2i: make bound ep check common\n  [SCSI] libiscsi: add completion function for drivers that do not need pdu processing\n  [SCSI] scsi_dh_rdac: changes for rdac debug logging\n  [SCSI] scsi_dh_rdac: changes to collect the rdac debug information during the initialization\n  [SCSI] scsi_dh_rdac: move the init code from rdac_activate to rdac_bus_attach\n  [SCSI] sg: fix oops in the error path in sg_build_indirect()\n  [SCSI] mptsas : Bump version to 3.04.12\n  [SCSI] mptsas : FW event thread and scsi mid layer deadlock in SYNCHRONIZE CACHE command\n  [SCSI] mptsas : Send DID_NO_CONNECT for pending IOs of removed device\n  [SCSI] mptsas : PAE Kernel more than 4 GB kernel panic\n  [SCSI] mptsas : NULL pointer on big endian systems causing Expander not to tear off\n  [SCSI] mptsas : Sanity check for phyinfo is added\n  [SCSI] scsi_dh_rdac: Add support for Sun StorageTek ST2500, ST2510 and ST2530\n  [SCSI] pmcraid: PMC-Sierra MaxRAID driver to support 6Gb/s SAS RAID controller\n  [SCSI] qla2xxx: Update version number to 8.03.01-k6.\n  [SCSI] qla2xxx: Properly delete rports attached to a vport.\n  [SCSI] qla2xxx: Correct various NPIV issues.\n  [SCSI] qla2xxx: Correct qla2x00_eh_wait_on_command() to wait correctly.\n  ...\n"
    },
    {
      "commit": "2ca7d674d7ab2220707b2ada0b690c0e7c95e7ac",
      "tree": "9c0927ed1d540e5fd704c1f82689870786514655",
      "parents": [
        "2195d2818c37bdf263865f1e9effccdd9fc5f9d4",
        "87d721ad7a37b7650dd710c88dd5c6a5bf9fe996"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 17:48:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 17:48:14 2009 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (257 commits)\n  [ARM] Update mach-types\n  ARM: 5636/1: Move vendor enum to AMBA include\n  ARM: Fix pfn_valid() for sparse memory\n  [ARM] orion5x: Add LaCie NAS 2Big Network support\n  [ARM] pxa/sharpsl_pm: zaurus c3000 aka spitz: fix resume\n  ARM: 5686/1: at91: Correct AC97 reset line in at91sam9263ek board\n  ARM: 5640/1: This patch modifies the support of AC97 on the at91sam9263 ek board\n  ARM: 5689/1: Update default config of HP Jornada 700-series machines\n  ARM: 5691/1: fix cache aliasing issues between kmap() and kmap_atomic() with highmem\n  ARM: 5688/1: ks8695_serial: disable_irq() lockup\n  ARM: 5687/1: fix an oops with highmem\n  ARM: 5684/1: Add nuc960 platform to w90x900\n  ARM: 5683/1: Add nuc950 platform to w90x900\n  ARM: 5682/1: Add cpu.c and dev.c and modify some files of w90p910 platform\n  ARM: 5626/1: add suspend/resume functions to amba-pl011 serial driver\n  ARM: 5625/1: fix hard coded 4K resource size in amba bus detection\n  MMC: MMCI: convert realview MMC to use gpiolib\n  ARM: 5685/1: Make MMCI driver compile without gpiolib\n  ARM: implement highpte\n  ARM: Show FIQ in /proc/interrupts on CONFIG_FIQ\n  ...\n\nFix up trivial conflict in arch/arm/kernel/signal.c.\n\nIt was due to the TIF_NOTIFY_RESUME addition in commit d0420c83f (\"KEYS:\nExtend TIF_NOTIFY_RESUME to (almost) all architectures\") and follow-ups.\n"
    },
    {
      "commit": "353f6dd2dec992ddd34620a94b051b0f76227379",
      "tree": "38f48b57f8f0f1bb05983ec32205fac9b8bab14c",
      "parents": [
        "bb193c986a7104f718c1b92709e1e6e22ac3f864"
      ],
      "author": {
        "name": "Anirban Sinha",
        "email": "asinha@zeugmasystems.com",
        "time": "Mon Sep 14 11:13:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 17:41:42 2009 -0700"
      },
      "message": "cleanup console_print()\n\nconsole_print() is an old legacy interface mostly unused in the entire\nkernel tree. It\u0027s best to clean up its existing use and let developers\nuse their own implementation of it as they feel fit.\n\nSigned-off-by: Anirban Sinha \u003casinha@zeugmasystems.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f65ac45e20b03081ed64f41ce91bb982f8ac258d",
      "tree": "615e966b6c792ccd840f994f38591ff5d3d85f72",
      "parents": [
        "4142e0d1def2c0176c27fd2e810243045a62eb6d",
        "22223c9b417be5fd0ab2cf9ad17eb7bd1e19f7b9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 17:38:38 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 17:38:38 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp:\n  x86, mce: do not compile mcelog message on AMD\n  EDAC, AMD: decode FR MCEs\n  EDAC, AMD: decode load store MCEs\n  EDAC, AMD: decode bus unit MCEs\n  EDAC, AMD: decode instruction cache MCEs\n  EDAC, AMD: decode data cache MCEs\n  EDAC, AMD: carve out decoding of MCi_STATUS ErrorCode\n  EDAC, AMD: carve out MCi_STATUS decoding\n  x86, mce: pass mce info to EDAC for decoding\n  amd64_edac: cleanup amd64_decode_bus_error\n  amd64_edac: remove memory and GART TLB error decoders\n  amd64_edac: cleanup/complete NB MCE decoding\n  amd64_edac: cleanup amd64_process_error_info\n  EDAC: beef up ErrorCodeExt error signatures\n  EDAC: move MCE error descriptions to EDAC core\n"
    },
    {
      "commit": "4142e0d1def2c0176c27fd2e810243045a62eb6d",
      "tree": "a21f76fafcd7609419a3ce610d8b9360748ccd76",
      "parents": [
        "33f1de69312432baecb997a570b7d77c4d02d1ed",
        "2daea67e966dc0c42067ebea015ddac6834cef88"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 14:36:47 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 14:36:47 2009 -0700"
      },
      "message": "Merge branch \u0027osync_cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6\n\n* \u0027osync_cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6:\n  fsync: wait for data writeout completion before calling -\u003efsync\n  vfs: Remove generic_osync_inode() and sync_page_range{_nolock}()\n  fat: Opencode sync_page_range_nolock()\n  pohmelfs: Use new syncing helper\n  xfs: Convert sync_page_range() to simple filemap_write_and_wait_range()\n  ocfs2: Update syncing after splicing to match generic version\n  ntfs: Use new syncing helpers and update comments\n  ext4: Remove syncing logic from ext4_file_write\n  ext3: Remove syncing logic from ext3_file_write\n  ext2: Update comment about generic_osync_inode\n  vfs: Introduce new helpers for syncing after writing to O_SYNC file or IS_SYNC inode\n  vfs: Rename generic_file_aio_write_nolock\n  ocfs2: Use __generic_file_aio_write instead of generic_file_aio_write_nolock\n  pohmelfs: Use __generic_file_aio_write instead of generic_file_aio_write_nolock\n  vfs: Remove syncing from generic_file_direct_write() and generic_file_buffered_write()\n  vfs: Export __generic_file_aio_write() and add some comments\n  vfs: Introduce filemap_fdatawait_range\n"
    },
    {
      "commit": "33f82d141c897f39cd8bce592d88cb3c5af58342",
      "tree": "7765831183d05fb635e60e8f8bf92e0bdfe06b5c",
      "parents": [
        "3eb132c986f04f64b9c360abd67a1e0d18d6d5b4"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu Sep 10 00:06:44 2009 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Sep 14 20:27:00 2009 +0200"
      },
      "message": "at_hdmac: Rework suspend_late()/resume_early()\n\nThis patch reworks platform driver power management code\nfor at_hdmac from legacy late/early callbacks to dev_pm_ops.\n\nThe callbacks are converted for CONFIG_SUSPEND like this:\n  suspend_late() -\u003e suspend_noirq()\n  resume_early() -\u003e resume_noirq()\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "3eb132c986f04f64b9c360abd67a1e0d18d6d5b4",
      "tree": "d51e8e2d3d9de0ad365f1f0c4cdcc02aa72b1aaa",
      "parents": [
        "20d652d7d1c2f202215ecf0306ccecc3569df9ba"
      ],
      "author": {
        "name": "Xiaotian Feng",
        "email": "dfeng@redhat.com",
        "time": "Thu Aug 20 20:28:33 2009 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Sep 14 20:27:00 2009 +0200"
      },
      "message": "PM: Reset transition_started at dpm_resume_noirq\n\ntransition_started should be set once the preparation of devices for\na PM has started, reset before starting to resume devices. When\nresuming devices, kernel calls dpm_resume_noirq then\ndpm_resume_end(dpm_resume).  Thus we should reset transition_started\nat dpm_resume_noirq.\n\nThis patch fixes ACPI warning when resuming from suspend/hibernate:\n\nACPI: \\_SB_.PCI0.IDE1.PRI1.MAS1 - docking\n------------[ cut here ]------------\nWARNING: at drivers/base/power/main.c:87 device_pm_add+0x8b/0xcc()\nHardware name: OptiPlex 760\nDevice: acpi\nParentless device registered during a PM transaction\n\n[rjw: Fixed up the changelog.]\n\nSigned-off-by: Xiaotian Feng \u003cdfeng@redhat.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "20d652d7d1c2f202215ecf0306ccecc3569df9ba",
      "tree": "f08619cec4964478d764477ca45931f7d49401a3",
      "parents": [
        "9d62ec6ca71d71c8a0d2cb1004f476d33f668955"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Aug 20 20:25:52 2009 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Sep 14 20:27:00 2009 +0200"
      },
      "message": "PM: Update kerneldoc comments in drivers/base/power/main.c\n\nThe kerneldoc comments in drivers/base/power/main.c are generally\noutdated and some of them don\u0027t describe the functions very\naccurately.  Update them and standardize the format to use spaces\ninstead of tabs.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\n"
    },
    {
      "commit": "8dd2b42665f9d4ca4fded99f048631b60f669dc5",
      "tree": "bcc098262d8c5f93505150763aa9be3fd752920a",
      "parents": [
        "c90cd332d3dbf9fc78934b8bda271c1f909216ea"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Thu Aug 20 20:38:13 2009 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Sep 14 20:26:59 2009 +0200"
      },
      "message": "hp-wmi: Switch driver to dev_pm_ops\n\nGets rid of the following warning:\n\nPlatform driver \u0027hp-wmi\u0027 needs updating - please use dev_pm_ops\n\nI tested that the resume handler still works on my HP 2510p notebook.\n\n[rjw: Fixed up the definition of hp_wmi_pm_ops.]\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "c90cd332d3dbf9fc78934b8bda271c1f909216ea",
      "tree": "2fc3010e813f0f04961be54cf9ce31e27965fc28",
      "parents": [
        "8de0307326be94148436082a9abf365da8e3c66d"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Sat Jul 25 22:24:54 2009 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Sep 14 20:26:59 2009 +0200"
      },
      "message": "floppy: Switch driver to dev_pm_ops\n\nGets rid of the following warning:\nPlatform driver \u0027floppy\u0027 needs updating - please use dev_pm_ops\n\n[rjw: Fixed up the definition of floppy_pm_ops.]\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "ac8d513a6801c8636922ccf4f30211810c9a56ce",
      "tree": "83ba584487a6a612c8fcf2563c28c0263df35ba2",
      "parents": [
        "bf992fa2bc1ad1bb2aeb0bdfadb43f236b9297fd",
        "99bc47067910f7070e65ee318a6dd79a2371f1e5"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Sep 14 20:26:05 2009 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Sep 14 20:26:05 2009 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-linus\n"
    },
    {
      "commit": "d7e9660ad9d5e0845f52848bce31bcf5cdcdea6b",
      "tree": "c6c67d145771187b194d79d603742b31090a59d6",
      "parents": [
        "b8cb48aae1b8c50b37dcb7710363aa69a7a0d9ca",
        "13af7a6ea502fcdd4c0e3d7de6e332b102309491"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 10:37:28 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 10:37:28 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1623 commits)\n  netxen: update copyright\n  netxen: fix tx timeout recovery\n  netxen: fix file firmware leak\n  netxen: improve pci memory access\n  netxen: change firmware write size\n  tg3: Fix return ring size breakage\n  netxen: build fix for INET\u003dn\n  cdc-phonet: autoconfigure Phonet address\n  Phonet: back-end for autoconfigured addresses\n  Phonet: fix netlink address dump error handling\n  ipv6: Add IFA_F_DADFAILED flag\n  net: Add DEVTYPE support for Ethernet based devices\n  mv643xx_eth.c: remove unused txq_set_wrr()\n  ucc_geth: Fix hangs after switching from full to half duplex\n  ucc_geth: Rearrange some code to avoid forward declarations\n  phy/marvell: Make non-aneg speed/duplex forcing work for 88E1111 PHYs\n  drivers/net/phy: introduce missing kfree\n  drivers/net/wan: introduce missing kfree\n  net: force bridge module(s) to be GPL\n  Subject: [PATCH] appletalk: Fix skb leak when ipddp interface is not loaded\n  ...\n\nFixed up trivial conflicts:\n\n - arch/x86/include/asm/socket.h\n\n   converted to \u003casm-generic/socket.h\u003e in the x86 tree.  The generic\n   header has the same new #define\u0027s, so that works out fine.\n\n - drivers/net/tun.c\n\n   fix conflict between 89f56d1e9 (\"tun: reuse struct sock fields\") that\n   switched over to using \u0027tun-\u003esocket.sk\u0027 instead of the redundantly\n   available (and thus removed) \u0027tun-\u003esk\u0027, and 2b980dbd (\"lsm: Add hooks\n   to the TUN driver\") which added a new \u0027tun-\u003esk\u0027 use.\n\n   Noted in \u0027next\u0027 by Stephen Rothwell.\n"
    },
    {
      "commit": "b8cb48aae1b8c50b37dcb7710363aa69a7a0d9ca",
      "tree": "c7b04bfc8ece8b0121a9030c7f49e7bf9bf570d1",
      "parents": [
        "0cc6d77e55eca9557bbe41bf2db94b31aa8fcb2a",
        "78c86e5e5691fc84d5fbea0cd4ac7147e87b7490"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 10:23:49 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 10:23:49 2009 -0700"
      },
      "message": "Merge branch \u0027x86-xen-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-xen-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: split __phys_addr out into separate file\n  xen: use stronger barrier after unlocking lock\n  xen: only enable interrupts while actually blocking for spinlock\n  xen: make -fstack-protector work under Xen\n"
    },
    {
      "commit": "53bd5fedca7d0c28b35b02cab5f4e27bf8d7fabe",
      "tree": "10798765e935f772afe8b75494fb75bd9e46e82a",
      "parents": [
        "f9350efd6f37ef60d2334739edb76ef1f8ee0183"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Jul 28 14:20:46 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Sep 14 19:01:37 2009 +0200"
      },
      "message": "EDAC, AMD: decode FR MCEs\n\nSee Fam10h BKDG (31116, rev. 3.28), Table 101.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "f9350efd6f37ef60d2334739edb76ef1f8ee0183",
      "tree": "f723398c77fe7db29634c5f0767b27f7ad2005e2",
      "parents": [
        "56cad2d6fb832a876ab8bda4b01e5d0722dc754b"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Jul 28 14:17:30 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Sep 14 19:01:33 2009 +0200"
      },
      "message": "EDAC, AMD: decode load store MCEs\n\nSee Fam10h BKDG (31116, rev. 3.28), Table 100.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "56cad2d6fb832a876ab8bda4b01e5d0722dc754b",
      "tree": "a6861ac9a9f4aeae8a440b810dbaabd48a0ea06e",
      "parents": [
        "ab5535e70fb35b8046b6ace50259fe212e074a4f"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Jul 28 14:14:24 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Sep 14 19:01:30 2009 +0200"
      },
      "message": "EDAC, AMD: decode bus unit MCEs\n\n... according to Table 69, Fam10h BKDG (31116, rev. 3.28).\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "ab5535e70fb35b8046b6ace50259fe212e074a4f",
      "tree": "76f8b493e5c7af85db8ee7395946bfeff0dfa0fc",
      "parents": [
        "51966241360874e85d1e4d93c9fcdd2ef917b0fb"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Jul 28 14:06:26 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Sep 14 19:01:27 2009 +0200"
      },
      "message": "EDAC, AMD: decode instruction cache MCEs\n\nSee Fam10h BKDG (31116, rev. 3.28), Table 95\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "51966241360874e85d1e4d93c9fcdd2ef917b0fb",
      "tree": "b060ab062f7ccdbaf14163ba71db095a80b3221f",
      "parents": [
        "d93cc222adf3532ddb442648f8db00c15d1dc4c1"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Jul 28 13:50:43 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Sep 14 19:01:23 2009 +0200"
      },
      "message": "EDAC, AMD: decode data cache MCEs\n\nThose get reported in MC0_STATUS, see Table 92, F10h BKDG (31116, rev.\n3.28) for more details.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "d93cc222adf3532ddb442648f8db00c15d1dc4c1",
      "tree": "57e0ac9280bff2b824a066621a3009ea7f9835ea",
      "parents": [
        "b69b29de65fe4078b125acc9dea34be82f7c362c"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Jul 28 10:56:15 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Sep 14 19:01:20 2009 +0200"
      },
      "message": "EDAC, AMD: carve out decoding of MCi_STATUS ErrorCode\n\nThis is the MCE error code from the MCi_STATUS banks, bits [15:0] which\ndescribe what type of error was encountered: GART TLB, Memory or Bus\nerror. The semantics of those bits are identical across all MCE banks so\ndecode those separately, irrespectively of MCE type.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "b69b29de65fe4078b125acc9dea34be82f7c362c",
      "tree": "89c4369f9b04e2200e1ef83ed6497fcf150d2d8b",
      "parents": [
        "549d042df240dfb4203bab40ad44f9336751b7d6"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Jul 27 16:21:14 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Sep 14 19:01:07 2009 +0200"
      },
      "message": "EDAC, AMD: carve out MCi_STATUS decoding\n\nThe MCi_STATUS registers have most field definitions in common so decode\nthem in the general path. Do not pass ecc_type along and compute it in\n__amd64_decode_bus_error instead.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "549d042df240dfb4203bab40ad44f9336751b7d6",
      "tree": "af357ed8eaf06c26f19d458686b6c7ea4e425a05",
      "parents": [
        "ecaf5606de65cdd04de5f526185fe28fb0df654e"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jul 24 13:51:42 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Sep 14 18:59:17 2009 +0200"
      },
      "message": "x86, mce: pass mce info to EDAC for decoding\n\nMove NB decoder along with required defines to EDAC MCE core. Add\nregistration routines for further decoding of the MCE info in the AMD64\nEDAC module.\n\nCC: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "ecaf5606de65cdd04de5f526185fe28fb0df654e",
      "tree": "5545f1d5f24128ecf51f028c04ed57970013b59a",
      "parents": [
        "b7225e4fc19ce27a594cb2b868ef151bf82f8f93"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Jul 23 16:32:01 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Sep 14 18:58:37 2009 +0200"
      },
      "message": "amd64_edac: cleanup amd64_decode_bus_error\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "b7225e4fc19ce27a594cb2b868ef151bf82f8f93",
      "tree": "8b102ce7756a69a624a51ca1a2d2af6c21df4755",
      "parents": [
        "5110dbdeab546268dda2e4c6a83448639b2fc5ae"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Jul 23 16:05:53 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Sep 14 18:58:29 2009 +0200"
      },
      "message": "amd64_edac: remove memory and GART TLB error decoders\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "5110dbdeab546268dda2e4c6a83448639b2fc5ae",
      "tree": "d504eb80a6b77a7511cd8259943d0d746758834d",
      "parents": [
        "ef44cc4c2245d3c43f3c11c7bff6239852eef498"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Jun 25 19:51:04 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Sep 14 18:58:25 2009 +0200"
      },
      "message": "amd64_edac: cleanup/complete NB MCE decoding\n\n* don\u0027t dump info which mcheck already does\n* update to newest BKDG\n* mv amd64_process_error_info -\u003e amd64_decode_nb_mce\n* shorten error struct names\n* remove redundant info ptr in amd64_process_error_info\n* remove unused ErrorCodeExt[19:16] (MCx_STATUS) defines\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "ef44cc4c2245d3c43f3c11c7bff6239852eef498",
      "tree": "cac7e3a36daa98fecc38cd66033ee3e279874cdb",
      "parents": [
        "1c43f2e24d059913bce58887f1d6e4267aaed284"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Jul 23 14:45:48 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Sep 14 18:58:18 2009 +0200"
      },
      "message": "amd64_edac: cleanup amd64_process_error_info\n\n* mv amd64_error_info_regs -\u003e err_regs\n\n* remove redundant info ptr\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "1c43f2e24d059913bce58887f1d6e4267aaed284",
      "tree": "1edef8c32a528e254caf87e19400a62aa68e8d45",
      "parents": [
        "b70ef01016850de87b9a28a6af19fed8801df076"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Jul 23 15:47:51 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Sep 14 18:58:14 2009 +0200"
      },
      "message": "EDAC: beef up ErrorCodeExt error signatures\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "b70ef01016850de87b9a28a6af19fed8801df076",
      "tree": "78159c6e177c5557f2cc9342f8bc0833645d8da5",
      "parents": [
        "74fca6a42863ffacaf7ba6f1936a9f228950f657"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Jun 25 19:32:38 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Sep 14 18:57:48 2009 +0200"
      },
      "message": "EDAC: move MCE error descriptions to EDAC core\n\nThis is in preparation of adding AMD-specific MCE decoding functionality\nto the EDAC core. The error decoding macros originate from the AMD64\nEDAC driver albeit in a simplified and cleaned up version here.\n\nWhile at it, add macros to generate the error description strings and\nuse them in the error type decoders directly which removes a bunch of\ncode and makes the decoding functions much more readable. Also, fix\nstrings and shorten macro names.\n\nRemove superfluous htlink_msgs.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "aa3caafe53cab7ef60605e481cd5d7943e1c3022",
      "tree": "b3723d4c31c84a8b0f74d1d4e920d9ba1c867915",
      "parents": [
        "af0f4414f343429971d33b0dd8dccc85c1f3dcd2"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue Aug 18 18:38:45 2009 +0200"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Mon Sep 14 17:08:17 2009 +0200"
      },
      "message": "pohmelfs: Use new syncing helper\n\nUse new generic_write_sync() helper instead of sync_page_range().\n\nAcked-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "eef99380679e20e7edc096aa4d8a98b875404d79",
      "tree": "358a39148e8513eed9ba6aaff13f6bf660a2ce1e",
      "parents": [
        "918941a3f3d46c2a69971b4718aaf13b1be2f1a7"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu Aug 20 17:43:41 2009 +0200"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Mon Sep 14 17:08:15 2009 +0200"
      },
      "message": "vfs: Rename generic_file_aio_write_nolock\n\ngeneric_file_aio_write_nolock() is now used only by block devices and raw\ncharacter device. Filesystems should use __generic_file_aio_write() in case\ngeneric_file_aio_write() doesn\u0027t suit them. So rename the function to\nblkdev_aio_write() and move it to fs/blockdev.c.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "b04f932171e8a99bb8ca2f863b2b9eadb85741e8",
      "tree": "a379db3e75b7332d407230397678a4f895f60612",
      "parents": [
        "c7b50db21fe8c295092518e224d60b95e69da3b0"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Mon Aug 17 18:14:33 2009 +0200"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Mon Sep 14 17:08:15 2009 +0200"
      },
      "message": "pohmelfs: Use __generic_file_aio_write instead of generic_file_aio_write_nolock\n\nUse new helper __generic_file_aio_write(). Since the fs takes care of syncing\nby itself afterwards, there are no more changes needed.\n\nCC: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "b581af5110ab62db3a33f86ea7531d5f898a520c",
      "tree": "eef312788928ad26ab5687438903bf19f6aaa207",
      "parents": [
        "ffaf854b011bde97d63955a71232a20fe4382a38",
        "53f824520b6d84ca5b4a8fd71addc91dbf64357e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 07:53:49 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 07:53:49 2009 -0700"
      },
      "message": "Merge branch \u0027x86-asm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-asm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86/i386: Put aligned stack-canary in percpu shared_aligned section\n  x86/i386: Make sure stack-protector segment base is cache aligned\n  x86: Detect stack protector for i386 builds on x86_64\n  x86: allow \"\u003drm\" in native_save_fl()\n  x86: properly annotate alternatives.c\n  x86: Introduce GDT_ENTRY_INIT(), initialize bad_bios_desc statically\n  x86, 32-bit: Use generic sys_pipe()\n  x86: Introduce GDT_ENTRY_INIT(), fix APM\n  x86: Introduce GDT_ENTRY_INIT()\n  x86: Introduce set_desc_base() and set_desc_limit()\n  x86: Remove unused patch_espfix_desc()\n  x86: Use get_desc_base()\n"
    },
    {
      "commit": "121264827656f5f06328b17983c796af17dc5949",
      "tree": "681b1c46ee7950eaac52072c0fb8c20f264987e0",
      "parents": [
        "5e8d6b8bf94f1ffcb7e3c31b73284c20f297f191"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Mon Sep 14 10:47:06 2009 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Mon Sep 14 19:17:44 2009 +1000"
      },
      "message": "agp/intel: remove restore in resume\n\nAs early pci resume has already restored config for host\nbridge and graphics device, don\u0027t need to restore it again,\nThis removes an original order hack for graphics device restore.\n\nThis fixed the resume hang issue found by Alan Stern on 845G,\ncaused by extra config restore on graphics device.\n\nCc: Stable Team \u003cstable@kernel.org\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "3c5820c743479285ce2678fd3c12b1fd39fe998f",
      "tree": "8f6b3980f5e8da4912b44eee4688d51ce12c97a3",
      "parents": [
        "06d2188644c85c56d243efab914f368d1d23c4a3"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Fri Sep 11 21:54:52 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Sep 14 08:24:52 2009 +0200"
      },
      "message": "block: Optimal I/O limit wrapper\n\nImplement blk_limits_io_opt() and make blk_queue_io_opt() a wrapper\naround it. DM needs this to avoid poking at the queue_limits directly.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "a9327cac440be4d8333bba975cbbf76045096275",
      "tree": "83fd5dc45dc925c5b4eb0264c3add96cfaa4cae6",
      "parents": [
        "18d8217bc441630c3c5ec7416c5a65c69e8a0979"
      ],
      "author": {
        "name": "Nikanth Karthikesan",
        "email": "knikanth@suse.de",
        "time": "Fri Sep 11 09:18:54 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Sep 14 08:24:52 2009 +0200"
      },
      "message": "Seperate read and write statistics of in_flight requests\n\nCurrently, there is a single in_flight counter measuring the number of\nrequests in the request_queue. But some monitoring tools would like to\nknow how many read requests and write requests are in progress. Split the\ncurrent in_flight counter into two seperate counters for read and write.\n\nThis information is exported as a sysfs attribute, as changing the\ncurrently available stat files would break the existing tools.\n\nSigned-off-by: Nikanth Karthikesan \u003cknikanth@suse.de\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "18d8217bc441630c3c5ec7416c5a65c69e8a0979",
      "tree": "9051bbd875dd96d8d75ccf2dfc228e912edfeb50",
      "parents": [
        "01edede41e352e4879a89cdc5468f72ffc89b713"
      ],
      "author": {
        "name": "Ed Cashin",
        "email": "ecashin@coraid.com",
        "time": "Thu Sep 10 22:30:47 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Sep 14 08:24:52 2009 +0200"
      },
      "message": "aoe: end barrier bios with EOPNOTSUPP\n\nBugLink: http://bugzilla.kernel.org/show_bug.cgi?id\u003d13942\n\nBruno Premont noticed that aoe throws a BUG during umount of an XFS in\n2.6.31:\n\n[ 5259.349897] aoe: bi_io_vec is NULL\n[ 5259.349940] ------------[ cut here ]------------\n[ 5259.349958] kernel BUG at /usr/src/linux-2.6/drivers/block/aoe/aoeblk.c:177!\n[ 5259.349990] invalid opcode: 0000 [#1]\n\nThe bio in question is a barrier.  Jens Axboe suggested that such bios\nneed to be recognized and ended with -EOPNOTSUPP by any driver that\nprovides its own -\u003emake_request_fn handler and does not handle\nbarriers.\n\nIn testing the changes below eliminate the BUG.\n\n(Better would be real barrier support, something that Ed says he\u0027ll add\nfor later in the .32 cycle. For now, this at least gets rid of a bug\nwith crashing on an empty barrier. Jens)\n\nSigned-off-by: Ed L. Cashin \u003cecashin@coraid.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "fc8e1ead9314cf0e0f1922e661428b93d3a50d88",
      "tree": "f3cb97c4769b74f6627a59769f1ed5c92a13c58a",
      "parents": [
        "2bcaa6a4238094c5695d5b1943078388d82d3004",
        "9de48cc300fb10f7d9faa978670becf5e352462a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Sep 13 21:16:56 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Sep 13 21:16:56 2009 -0700"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n"
    },
    {
      "commit": "8123e8f7c89a07cb22279b15bf47cdee0205d4a1",
      "tree": "1b6fe7bd51279d7711bb5d856bbd5f6caddd1afb",
      "parents": [
        "affbb8c6e690be2196258e65f3cc92d55b18d9fa",
        "42960a13001aa6df52ca9952ce996f94a744ea65",
        "a809dda0369ae6157f7bcd3e704b857d43704cbd"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Sep 13 20:09:41 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Sep 13 20:09:41 2009 +0200"
      },
      "message": "Merge branches \u0027upstream\u0027, \u0027upstream-fixes\u0027 and \u0027debugfs\u0027 into for-linus\n"
    },
    {
      "commit": "9de48cc300fb10f7d9faa978670becf5e352462a",
      "tree": "ffdfd895aa1e2d3b3cbce8fbc362a4c0c447b990",
      "parents": [
        "85927b0d5240dd2f48f1debf2797bd28ed4d112b"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@bitmath.org",
        "time": "Sun Sep 13 09:10:11 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Sep 13 09:13:38 2009 -0700"
      },
      "message": "Input: bcm5974 - silence uninitialized variables warnings\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "85927b0d5240dd2f48f1debf2797bd28ed4d112b",
      "tree": "bee1d282f38d435657f8099c23e1235a7a5e42da",
      "parents": [
        "b7802c5c1ea9563f3746bea09c214ccedc8600f4"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 09 19:17:24 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Sep 13 09:12:21 2009 -0700"
      },
      "message": "Input: wistron_btns - add keymap for AOpen 1557\n\nThis one does not have anything useful in DMI either so again\nwe need to use:\n\n    force\u003d1 keymap\u003daopen1557\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7e8e16ca39801279697c6cb6195710ba7653bfc2",
      "tree": "961ce832551cf3827ca55e345536fb7fe2abfb60",
      "parents": [
        "ac07bb73fe226ae2088f060c63829afddb3f2403"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Sep 08 14:07:05 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 13:47:44 2009 -0300"
      },
      "message": "V4L/DVB (12713): em28xx: Cleanups at ir_i2c handler\n\nThere are some extra parenthesis at the clauses, and some switch() tests\nfor boards that don\u0027t have i2c ir. Remove those extra code.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ac07bb73fe226ae2088f060c63829afddb3f2403",
      "tree": "6bc41b41535236659b5469ef9fb8261eab8819df",
      "parents": [
        "7aedd5ec87686c557d48584d69ad880c11a0984d"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Sep 08 14:04:41 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 13:47:34 2009 -0300"
      },
      "message": "V4L/DVB (12712): em28xx: properly load ir-kbd-i2c when needed\n\nCurrently, the logic to load ir i2c ancillary module is broken. It is\nassociated to Hauppauge devices with IR flag on their eeprom, no matter\nif the device uses i2c or em28xx direct IR support. That\u0027s wrong.\n\nInstead, add a flag to the boards that use i2c IR chips and load the\nmodule only for those devices and if ir is not disabled.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7aedd5ec87686c557d48584d69ad880c11a0984d",
      "tree": "4b700249f4c94e76fdf86c7f45bc287631d721d7",
      "parents": [
        "78f2e672b37ae8935ec0b97cedbc2d877ffa0c5f"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Sep 07 02:22:01 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:20:17 2009 -0300"
      },
      "message": "V4L/DVB (12701): saa7134: ir-kbd-i2c init data needs a persistent object\n\nir-kbd-i2c\u0027s ir_probe() function can be called much later (i.e. at\nir-kbd-i2c module load), than the lifetime of a struct IR_i2c_init_data\nallocated off of the stack in cx18_i2c_new_ir() at registration time.\nMake sure we pass a pointer to a persistent IR_i2c_init_data object at\ni2c registration time.\n\nThanks to Brian Rogers, Dustin Mitchell, Andy Walls and Jean Delvare to\nrise this question.\n\nBefore this patch, if ir-kbd-i2c were probed after SAA7134, trash data\nwere used.\n\nCompile tested only, but the patch is identical to em28xx one. So, it\nshould work properly.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "78f2e672b37ae8935ec0b97cedbc2d877ffa0c5f",
      "tree": "1adcd5ce3515fd003d7336db668c27db3b0c53b5",
      "parents": [
        "d2ebd0f806fdb6104903365e355675934eec22b2"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Sat Sep 05 10:58:37 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:20:15 2009 -0300"
      },
      "message": "V4L/DVB (12699): cx18: ir-kbd-i2c initialization data should point to a persistent object\n\nir-kbd-i2c\u0027s ir_probe() function can be called much later (i.e. at ir-kbd-i2c\nmodule load), than the lifetime of a struct IR_i2c_init_data allocated off of\nthe stack in cx18_i2c_new_ir() at registration time.  Make sure we pass\na pointer to a persistent IR_i2c_init_data object at i2c registration time.\n\nThanks to Brian Rogers for pointing out a solution, and Dustin Mitchell for\ntesting against a 2.6.30 kernel.\n\nReported-by: Dustin Mitchell \u003csoxslayer@gmail.com\u003e\nReported-by: Brian Rogers \u003cbrian@xyzw.org\u003e\nTested-by: Dustin Mitchell \u003csoxslayer@gmail.com\u003e\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d2ebd0f806fdb6104903365e355675934eec22b2",
      "tree": "8455ec9d42ac4a8cff60a4b5261a88814bca5818",
      "parents": [
        "4d708a5e9e5db74da28965fa00082d8c9323f523"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Sep 07 02:16:47 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:20:15 2009 -0300"
      },
      "message": "V4L/DVB (12698): em28xx: ir-kbd-i2c init data needs a persistent object\n\nir-kbd-i2c\u0027s ir_probe() function can be called much later (i.e. at\nir-kbd-i2c module load), than the lifetime of a struct IR_i2c_init_data\nallocated off of the stack in cx18_i2c_new_ir() at registration time.\nMake sure we pass a pointer to a persistent IR_i2c_init_data object at\ni2c registration time.\n\nThanks to Brian Rogers, Dustin Mitchell, Andy Walls and Jean Delvare to\nrise this question.\n\nBefore this patch, if ir-kbd-i2c were probed after em28xx, trash data\nwere used. After the patch, no matter what order, it is properly\nreported as tested by me:\n\ninput: i2c IR (i2c IR (EM2840 Hauppaug as /class/input/input10\nir-kbd-i2c: i2c IR (i2c IR (EM2840 Hauppaug detected at i2c-4/4-0030/ir0 [em28xx #0]\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4d708a5e9e5db74da28965fa00082d8c9323f523",
      "tree": "29e298bf7fd025b6bc4bf152d9a65384dc25dca2",
      "parents": [
        "13a84fa4de7c050b27f14d39720f8b036cecde24"
      ],
      "author": {
        "name": "Brian Johnson",
        "email": "brijohn@gmail.com",
        "time": "Thu Sep 03 19:10:15 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:20:14 2009 -0300"
      },
      "message": "V4L/DVB (12707): gspca - sn9c20x: Add SXGA support to MT9M111\n\nSigned-off-by: Brian Johnson \u003cbrijohn@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "13a84fa4de7c050b27f14d39720f8b036cecde24",
      "tree": "3a0bf9eb313c00d0cfa9cabecee426b9940fee95",
      "parents": [
        "e8b7acc18045afd52c801e196e6a04aefc252795"
      ],
      "author": {
        "name": "Brian Johnson",
        "email": "brijohn@gmail.com",
        "time": "Thu Sep 03 19:07:13 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:20:14 2009 -0300"
      },
      "message": "V4L/DVB (12706): gspca - sn9c20x: disable exposure/gain controls for MT9M111 sensors.\n\nUsing the MT9M111\u0027s IFP to handle exposure/gain gives better results.\n\nSigned-off-by: Brian Johnson \u003cbrijohn@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e8b7acc18045afd52c801e196e6a04aefc252795",
      "tree": "41abacb6b499d9f55a8f0fcefd98c9b28c6d0bac",
      "parents": [
        "58aa68c2fbdc3d025a3aff280935ede66dbcdc3e"
      ],
      "author": {
        "name": "Brian Johnson",
        "email": "brijohn@gmail.com",
        "time": "Wed Sep 02 13:14:41 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:20:13 2009 -0300"
      },
      "message": "V4L/DVB (12705): gspca - sn9c20x: Add SXGA support to SOI968\n\nSigned-off-by: Brian Johnson \u003cbrijohn@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "58aa68c2fbdc3d025a3aff280935ede66dbcdc3e",
      "tree": "bddb0e12e093a01c011575e48e62139eeebd34a1",
      "parents": [
        "e14304712939133d58a5132501e80509658e0449"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Sep 02 01:12:13 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:20:12 2009 -0300"
      },
      "message": "V4L/DVB (12703): gspca - sn9c20x: Reduces size of object\n\nUse s16 instead of int where possible.\nUse struct instead of arrays\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Brian Johnson \u003cbrijohn@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e14304712939133d58a5132501e80509658e0449",
      "tree": "c31ca4dfeedaaee3a6e1f319ef189b985973ed10",
      "parents": [
        "f077b0a64856c5b3bf346ae9fba8631c1fb210cf"
      ],
      "author": {
        "name": "Brian Johnson",
        "email": "brijohn@gmail.com",
        "time": "Wed Sep 02 12:39:41 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:20:11 2009 -0300"
      },
      "message": "V4L/DVB (12704): gspca - sn9c20x: Fix exposure on SOI968 sensors\n\nFixes broken exposure on SOI968 webcams that was causing\nthe camera to display a black screen\n\nSigned-off-by: Brian Johnson \u003cbrijohn@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f077b0a64856c5b3bf346ae9fba8631c1fb210cf",
      "tree": "3f98db56eb1e07351fa769e2745179025c7d1e16",
      "parents": [
        "ae310ee1090113edeb46dfb6f07ab125046ec50c"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Tue Sep 01 14:52:04 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:20:10 2009 -0300"
      },
      "message": "V4L/DVB (12696): gspca - sonixj / sn9c102: Two drivers for 0c45:60fc and 0c45:613e.\n\nLet 0c45:60fc in sn9c102 and 0c45:613e in gspca-sonixj (sensor not supported).\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ae310ee1090113edeb46dfb6f07ab125046ec50c",
      "tree": "2e190dcb604c73daab16053a841ac54ee83166e7",
      "parents": [
        "0ee7e4d6d4f58c3b2d9f0ca8ad8f63abda8694b1"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Tue Sep 01 14:02:22 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:20:09 2009 -0300"
      },
      "message": "V4L/DVB (12695): gspca - vc032x: Do the LED work with the sensor hv7131r.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0ee7e4d6d4f58c3b2d9f0ca8ad8f63abda8694b1",
      "tree": "e66de46c82c7d243fdea66eb1e5255e4562d12a0",
      "parents": [
        "760f2713cb09c532154d41ae6f2d32e787580758"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Tue Sep 01 13:49:05 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:20:09 2009 -0300"
      },
      "message": "V4L/DVB (12694): gspca - vc032x: Change the start exchanges of the sensor hv7131r.\n\nThe new exchanges are taken from the information file of the ms-win driver\n(usbvm326.inf - webcam 15b8:6002).\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "760f2713cb09c532154d41ae6f2d32e787580758",
      "tree": "8413b3f51e97fdaafc29e9773401d6b4e4c0d725",
      "parents": [
        "2e1794b51b3917d09412a118711ef994ea72a403"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Wed Sep 02 06:04:14 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:20:08 2009 -0300"
      },
      "message": "V4L/DVB (12693): gspca - sunplus: The brightness is signed.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2e1794b51b3917d09412a118711ef994ea72a403",
      "tree": "69d021b897a06e2ac177d2ca324563d021a22d34",
      "parents": [
        "1f78a976ce18bc98e8b509cee04c5b3756098614"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Mon Aug 31 06:15:22 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:20:07 2009 -0300"
      },
      "message": "V4L/DVB (12692): gspca - sunplus: Optimize code.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1f78a976ce18bc98e8b509cee04c5b3756098614",
      "tree": "1d4fba221dd716c44caa84bb4e5057e58456eb73",
      "parents": [
        "b5948bee1332eff719c074a760f99da9f02c7308"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Sat Aug 29 07:11:58 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:20:05 2009 -0300"
      },
      "message": "V4L/DVB (12691): gspca - sonixj: Don\u0027t use mdelay().\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b5948bee1332eff719c074a760f99da9f02c7308",
      "tree": "cc49d1ad4ab3a3e47bdf2fcc0d73356b77fa9782",
      "parents": [
        "f51fad85af7b296b56031747c873c309b24ff77c"
      ],
      "author": {
        "name": "Stephane Marguet (Stemp)",
        "email": "smarguet@gmail.com",
        "time": "Tue Aug 25 04:14:04 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:20:04 2009 -0300"
      },
      "message": "V4L/DVB (12690): gspca - pac7311: Webcam 06f8:3009 added.\n\nSigned-off-by: Stephane Marguet (Stemp) \u003csmarguet@gmail.com\u003e\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f51fad85af7b296b56031747c873c309b24ff77c",
      "tree": "305bd99ffc616a9320ae9826a2e7d8f952566a6b",
      "parents": [
        "01886255ddf440eb21d3388bfc5343c966904d0e"
      ],
      "author": {
        "name": "Janne Grunau",
        "email": "j@jannau.net",
        "time": "Tue Sep 01 19:24:08 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:20:04 2009 -0300"
      },
      "message": "V4L/DVB (12686): dvb-core: check supported QAM modulations\n\nCheck the modulation in dvb_frontend_check_parameters against\nfrontend\u0027s capabilties for FE_QAM devices.\n\nSigned-off-by: Janne Grunau \u003cj@jannau.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "01886255ddf440eb21d3388bfc5343c966904d0e",
      "tree": "1357fb305de3fa62564b429843553ad2890a583d",
      "parents": [
        "4457ef1d6163533073efdebed82a049aad44e3b3"
      ],
      "author": {
        "name": "Janne Grunau",
        "email": "j@jannau.net",
        "time": "Tue Sep 01 19:23:09 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:20:03 2009 -0300"
      },
      "message": "V4L/DVB (12685): dvb-core: check fe-\u003eops.set_frontend return value\n\nVarious frontend driver have parameter checks in their set_frontend\nfunctions and return an error if the parameters are not supported,\ntda10021 and cx24116 to name two.\n\nThe tuning ioctls FE_SET_FRONTEND/FE_SET_PROPERTY only change values\nin the property cache and return before set_frontend is called. If a\nset_frontend call in software zigzag algorithm fails and the card was\npreviously locked it will report a lock and the new parameters but is\nstill tuned to the old transport. This is not detectable from\nuserspace.\n\nThis change checks the return values of fe-\u003eops.set_frontend and\nchanges the state to the added FESTATE_ERROR for software zigzag.\nNo lock will be reported to userspace if the State is FESTATE_ERROR.\n\nSigned-off-by: Janne Grunau \u003cj@jannau.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4457ef1d6163533073efdebed82a049aad44e3b3",
      "tree": "faf7001493af74cd315b2f44ca8053debd5deb6e",
      "parents": [
        "f9089b0f9ed48be9c83101d1f1fded37b415a90e"
      ],
      "author": {
        "name": "Janne Grunau",
        "email": "j@jannau.net",
        "time": "Tue Sep 01 19:15:39 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:20:03 2009 -0300"
      },
      "message": "V4L/DVB (12684): DVB: make DVB_MAX_ADAPTERS configurable\n\nSupport for more than 8 DVB devices is requested regularly so make it\na kconfig variable instead of a header define. Values in the range 4-32\nare tested.\n\nSigned-off-by: Janne Grunau \u003cj@jannau.net\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f9089b0f9ed48be9c83101d1f1fded37b415a90e",
      "tree": "e86f399d21ab4ce7b9e64cefb23af57b450fc3e7",
      "parents": [
        "780287061b844aa44833b3e7d1a6b760e7aff2f6"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Thu Sep 03 04:14:36 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:20:02 2009 -0300"
      },
      "message": "V4L/DVB (12627): gspca_mr97310a: Add one more vivitar mini cam to the list of CIF cams\n\ngspca_mr97310a: Add one more vivitar mini cam to the list of CIF cams\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "780287061b844aa44833b3e7d1a6b760e7aff2f6",
      "tree": "d36fe48e2edc1524ca2864ef55ea32ae381722f8",
      "parents": [
        "1e3c1f7695a446742e24ea1f0c80715be98edbc4"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Wed Sep 02 09:55:16 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:20:00 2009 -0300"
      },
      "message": "V4L/DVB (12626): gspca_mr97310a: Allow overriding of detected sensor type\n\ngspca_mr97310a: Allow overriding of detected sensor type\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "823902defe89b1de8caab1ae82c8916feeb19b01",
      "tree": "7e9978cb39fdafd1f99ea2435fed87af077cf039",
      "parents": [
        "a2e081b64ed5ea344bdfe6115059c08f3d0b26f6"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Mon Aug 17 12:25:17 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:19:59 2009 -0300"
      },
      "message": "V4L/DVB (12624): gspca_mr97310a: Use correct register for CIF type 1 sensor gain settings\n\ngspca_mr97310a: Use correct register for CIF type 1 sensor gain settings\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a2e081b64ed5ea344bdfe6115059c08f3d0b26f6",
      "tree": "8b929a91d41d636caf388e939e1808126d43015d",
      "parents": [
        "5494378911df767d408df28524a19a1617154ea3"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Fri Aug 14 17:11:36 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:19:58 2009 -0300"
      },
      "message": "V4L/DVB (12623): gspca_mr97310a: Add controls for CIF type 0 sensor cams\n\ngspca_mr97310a: Add controls for CIF type 0 sensor cams\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5494378911df767d408df28524a19a1617154ea3",
      "tree": "5cee04aff1f177a550712e373c342007bcdab521",
      "parents": [
        "5f5e26b1e6c23f23e9b116a4439437e752e56eb7"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Fri Aug 14 11:05:38 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:19:58 2009 -0300"
      },
      "message": "V4L/DVB (12622): gspca_mr97310a: make the probing a bit less chatty\n\ngspca_mr97310a: make the probing a bit less chatty\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5f5e26b1e6c23f23e9b116a4439437e752e56eb7",
      "tree": "7477c10f3f95027196921ca1b7e7a4bffd9b1cd7",
      "parents": [
        "9ac6978a10a22499f6333d55364809f4ddb32b0c"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Fri Aug 14 10:40:26 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:19:57 2009 -0300"
      },
      "message": "V4L/DVB (12621): gspca_mr97310a: Move detection of CIF sensor type to probe() function\n\ngspca_mr97310a: Move detection of CIF sensor type to probe() function,\nso that the right controls are set to disabled from the start, rather then\nhaving them disappear all of a sudden when the stream is started.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9ac6978a10a22499f6333d55364809f4ddb32b0c",
      "tree": "41b593fa1fe9c7509c6e0efb859a3e8490511daa",
      "parents": [
        "58d0b2f66e2495429bc7c4e7c8b0f02fe4a7c260"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Fri Aug 14 10:15:52 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:19:55 2009 -0300"
      },
      "message": "V4L/DVB (12620): gspca_mr97310a: cleanup/fixup control handling\n\ngspca_mr97310a: cleanup/fixup control handling\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "58d0b2f66e2495429bc7c4e7c8b0f02fe4a7c260",
      "tree": "bbfb6343a19544838f63397a312bcc62ce9595f5",
      "parents": [
        "89f0863c4225aaed2763f526815c54a9e1b0f788"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdgoede@redhat.com",
        "time": "Fri Aug 14 06:56:32 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:19:54 2009 -0300"
      },
      "message": "V4L/DVB (12619): gspca: mr97310a fix detection of sensortype for vivicam with id byte of 0x53\n\ngspca: mr97310a fix detection of sensortype for vivicam with id byte of 0x53\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "89f0863c4225aaed2763f526815c54a9e1b0f788",
      "tree": "614b31d404ad07454d1731204a14397398d3aa8a",
      "parents": [
        "0e4a90993dceffa881ee6d42266eb3080b7fad04"
      ],
      "author": {
        "name": "Theodore Kilgore",
        "email": "kilgota@auburn.edu",
        "time": "Fri Aug 14 06:51:52 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:19:54 2009 -0300"
      },
      "message": "V4L/DVB (12618): gspca: mr97310a add support for CIF and more VGA camera\u0027s\n\nThis patch adds supports for mr97310a camera\u0027s with CIF sensors (2 different\ntypes) and for VGA mr97310a camera with a different sensor then supported\nuntil now.\n\nThis patch also add support for controls for one of the 2 CIF sensors, this\nwas written by Thomas Kaiser \u003cthomas@kaiser-linux.li\u003e\n\nSigned-off-by: Theodore Kilgore \u003ckilgota@auburn.edu\u003e\nSigned-off-by: Thomas Kaiser \u003cthomas@kaiser-linux.li\u003e\nSigned-off-by: Hans de Goede \u003chdgoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0e4a90993dceffa881ee6d42266eb3080b7fad04",
      "tree": "ca411baccc9bcd651f1fbc1d4a98160b8282fe06",
      "parents": [
        "c529e556f64951a9d50f39e39c4be04ae43f5499"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Wed Jul 29 08:03:17 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:19:53 2009 -0300"
      },
      "message": "V4L/DVB (12617): gspca_pac207: enable higher framerates / lower exposure settings\n\nNow that we\u0027ve figured out the higher compression settings (supported in\nlibv4l-0.6.0 and later, so after this patch the driver should be used with\nlibv4l-0.6.0 or higher only!), we can enable higher framerates. Which\nmeans lower exposure times, which is important for the use of the pac207\nin full daylight.\n\nThis patch also tweakes the brightness default and the per color gain\nbalances to use the values which are adviced by Pixart in the pac207\napplication note.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c529e556f64951a9d50f39e39c4be04ae43f5499",
      "tree": "ae96b8880f1bb901fb163067d4dcdfd7ae524e0b",
      "parents": [
        "8d81ae243158b0ac8b2c1646d5adcbdf26a260bc"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Wed Jul 29 08:02:50 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:19:53 2009 -0300"
      },
      "message": "V4L/DVB (12616): gspca_pac207: remove a number of unneeded (repeated) register writes\n\ngspca_pac207: remove a number of unneeded (repeated) register writes\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8d81ae243158b0ac8b2c1646d5adcbdf26a260bc",
      "tree": "9205ec200ec17a4a32c2a6f5dc043dd43446afb5",
      "parents": [
        "a65f3159244f27ce6ff84dd1bb641079acdbd396"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Aug 31 17:57:52 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:19:52 2009 -0300"
      },
      "message": "V4L/DVB (12613): cx25840: fix determining the firmware name\n\nDepending on the model there are three different firmwares to choose from.\nUnfortunately if a cx23885 is loaded first, then the global firmware name\nis overwritten with that firmware and if ivtv is loaded next, then it\ntries to load the wrong firmware. In addition, the original approach would\nalso overwrite any firmware that the user specified explicitly.\n\nCc: Jarod Wilson \u003cjarod@wilsonet.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a65f3159244f27ce6ff84dd1bb641079acdbd396",
      "tree": "f107a72a8223d3ae8f793e2bd6df371a02fd4bf0",
      "parents": [
        "a4c1cbc7819e890d4c2bc2b79b6cbf0fd9cad699"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Aug 31 17:21:04 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:19:50 2009 -0300"
      },
      "message": "V4L/DVB (12612): si4713: simplify the code to remove a compiler warning.\n\nThe compiler warned about an uninitialized stereo variable. By simplifying\nthe code it 1) improved readability and 2) fixed the compiler warning.\n\nAcked-by: Eduardo Valentin \u003ceduardo.valentin@nokia.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a4c1cbc7819e890d4c2bc2b79b6cbf0fd9cad699",
      "tree": "a3ad52e6b36c7fd6c23bfe93c60e46eca1dd05dc",
      "parents": [
        "b77f0a76304dae754003b0a84fb4f66bf9934c97"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 29 22:03:47 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:19:49 2009 -0300"
      },
      "message": "V4L/DVB (12600): dvb-usb-remote: return KEY_RESERVED if there\u0027s free space for new keys\n\nThe input subsystem checks if get_keycode works for a scan code. Due to that,\nwe need to return a valid value when there\u0027s some space at the table that\ncan be used by a scancode.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b77f0a76304dae754003b0a84fb4f66bf9934c97",
      "tree": "1c77c210a4ad9a70d7b0beccc102dcb7e0d74c86",
      "parents": [
        "2e3658836efad06662968bd6373c72df06c4b2f1"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 29 15:27:29 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:19:48 2009 -0300"
      },
      "message": "V4L/DVB (12599): dvb-usb-remote: Allow dynamically replacing the IR keycodes\n\nImplements handler for EVIOCGKEYCODE/EVIOCSKEYCODE via adding two new callbacks\nto the input device.\n\nSince on dvb-usb a scan code has 16 bits, to fulfill rc5 standard codes, the default\ngetkeycode/setkeycode input methods would require the driver to spend up to 64 Kb of\na sparse table. Instead, add two new callbacks to the event device.\n\nWith this, it is now possible to replace the keycode tables. There are, however, a few\nimplementation details at the current patch:\n\n1) It will replace the existing device keytable, instead of creating an instance\nof the data. This works. However, if two devices pointing to the same table\nwere connected, changing the IR table of one will also change the IR table for\nthe other (the solution for this one is simple: just kmalloc some memory);\n\n2) In order to change the scan code, you need first to change the key to\nKEY_RESERVED or KEY_UNKNOWN to free some space at the table (solution: allocate\nsome additional space for newer scan codes or allow dynamic table grow);\n\n3) The table size cannot be extended. It would be easy to allow the table to\ngrow dynamically: just calling kmalloc(size+1); kfree(old). Yet, maybe we can\njust create a bigger table with a fixed size, like for example a table with 128\nentries. This should be enough even for a very big IR.\n\nThe current issues should be addressed on a later patch.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2e3658836efad06662968bd6373c72df06c4b2f1",
      "tree": "50748b6a7a9cbcb2e0a7d44a59c65783a8fe6fa7",
      "parents": [
        "715a223323c8c8bcbe7739e20f6c619f7343b595"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 29 15:19:31 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:19:48 2009 -0300"
      },
      "message": "V4L/DVB (12598): dvb-usb: store rc5 custom and data at the same field\n\nIn order to be closer to V4L IR implementation, it is needed to replace\n\tu8 custom, data\nto:\n\tu16 scan\n\nThis allows using non-rc5 mappings, like the 8 bit keycodes used on older\nprotocols. It will also allow future implementations of rc6 keystrokes\nwhen needed.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "715a223323c8c8bcbe7739e20f6c619f7343b595",
      "tree": "0c7eddcdd3c778428fc936009af085940c0394bb",
      "parents": [
        "47f7f6fb7949b6546baf4b6f26bf0ca075d12759"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 29 14:15:55 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:19:47 2009 -0300"
      },
      "message": "V4L/DVB (12595): common/ir: use a struct for keycode tables\n\nCurrently, V4L uses a scancode table whose index is the scancode and\nthe value is the keycode. While this works, it has some drawbacks:\n\n1) It requires that the scancode to be at the range 00-7f;\n\n2) keycodes should be masked on 7 bits in order for it to work;\n\n3) due to the 7 bits approach, sometimes it is not possible to replace\nthe default keyboard to another one with a different encoding rule;\n\n4) it is different than what is done with dvb-usb approach;\n\n5) it requires a typedef for it to work. This is not a recommended\nLinux CodingStyle.\n\nThis patch is part of a larger series of IR changes. It basically\nreplaces the IR_KEYTAB_TYPE tables by a structured table:\nstruct ir_scancode {\n       u16     scancode;\n       u32     keycode;\n};\n\nThis is very close to what dvb does. So, a further integration with DVB\ncode will be easy.\n\nWhile we\u0027ve changed the tables, for now, the IR keycode handling is still\nbased on the old approach.\n\nThe only notable effect is the redution of about 35% of the ir-common\nmodule size:\n\n   text    data     bss     dec     hex filename\n   6721   29208       4   35933    8c5d old/ir-common.ko\n   5756   18040       4   23800    5cf8 new/ir-common.ko\n\nIn thesis, we could be using above u8 for scancode, reducing even more the size\nof the module, but defining it as u16 is more convenient, since, on dvb, each\nscancode has up to 16 bits, and we currently have a few troubles with rc5, as their\nscancodes are defined with more than 8 bits.\n\nThis patch itself shouldn\u0027t be doing any functional changes.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "47f7f6fb7949b6546baf4b6f26bf0ca075d12759",
      "tree": "49654774c634e21bd0d2d8ea83570575e84b1034",
      "parents": [
        "5706934967e4d98e531615b116c86e2b01b858b8"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Tue Aug 25 06:14:54 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:19:46 2009 -0300"
      },
      "message": "V4L/DVB (12501): gspca - sonixj: Do the ov7660 sensor work again.\n\n- bad sensor power\n- bad edge gain/threshold\n- set back the auto gain\n- light frequency filter inverted\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5706934967e4d98e531615b116c86e2b01b858b8",
      "tree": "db457c68ee15a4dc6c7b4cdc9ddbf54af2ae5889",
      "parents": [
        "6d888a66be1c50c2f5193c53d6ea556e01dd60e3"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Aug 20 10:14:45 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:19:45 2009 -0300"
      },
      "message": "V4L/DVB (12469): fix bad whitespaces at cx88_geniatech_x8000_mt\n\nIt were using 7 spaces instead of tab for indent.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6d888a66be1c50c2f5193c53d6ea556e01dd60e3",
      "tree": "4ce669a005861adffeba8032c3f3f9c5a9816381",
      "parents": [
        "23389b8852e32824186c76fa4d87f818268adca1"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Aug 30 13:05:56 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:19:44 2009 -0300"
      },
      "message": "V4L/DVB (12591): em28xx: Add entry for GADMEI UTV330+ and related IR keymap\n\n[mchehab@redhat.com: Fix a few wrong IR keymaps]\nSigned-off-by: Shine Liu \u003cshinel@foxmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "23389b8852e32824186c76fa4d87f818268adca1",
      "tree": "e346d1724c2e7c70fce6e7b91eedf420c63a149e",
      "parents": [
        "2012c87f8346ebf322826c3de5126d917ed75281"
      ],
      "author": {
        "name": "Eugene Yudin",
        "email": "eugene.yudin@gmail.com",
        "time": "Sat Aug 29 09:32:11 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:19:43 2009 -0300"
      },
      "message": "V4L/DVB (12589): Add support for RoverMedia TV Link Pro FM\n\nThis patch add support for RoverMedia TV Link Pro FM (LR138 REV:I) card\nbased on saa7134.\n\nSigned-off-by: Eugene Yudin \u003cEugene.Yudin@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2012c87f8346ebf322826c3de5126d917ed75281",
      "tree": "3b0551ee3da9b0f59a91668e774360048fc9ca96",
      "parents": [
        "736dadaa17218b6e516053ee896dbb075eadba4b"
      ],
      "author": {
        "name": "Dmitri Belimov",
        "email": "d.belimov@gmail.com",
        "time": "Wed Aug 26 01:01:12 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:19:42 2009 -0300"
      },
      "message": "V4L/DVB (12587): Add support BeholdTV X7 card\n\nAdd support our new TV card based on xc5000 and saa7134.\nAnalog TV works well.\n\nSigned-off-by: Beholder Intl. Ltd. Dmitry Belimov \u003cd.belimov@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "736dadaa17218b6e516053ee896dbb075eadba4b",
      "tree": "1a7ef0b80e77bf7f65236abacfa7e0f35840692e",
      "parents": [
        "ed44f66e4039dfc8fb7905078d546c83adf76811"
      ],
      "author": {
        "name": "Oldřich Jedlička",
        "email": "oldium.pro@seznam.cz",
        "time": "Sat Aug 22 15:13:51 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:19:41 2009 -0300"
      },
      "message": "V4L/DVB (12586): Update ALSA capture controls according to selected source.\n\nThe patch introduces new snd_saa7134_capsrc_set (code taken from\nsnd_saa7134_capsrc_put) that updates also the ALSA capture controls during\nsnd_card_saa7134_capture_prepare and snd_saa7134_capsrc_put.\n\nThere can be much more work done in order to unify the control of the card\n(now the card\u0027s capture source is tuned/switched in saa7134-video.c too), but\nI don\u0027t have enough time. This work could be a starting point, but it can be\napplied as-is too (it doesn\u0027t need any further work to make it working).\n\nSigned-off-by: Oldřich Jedlička \u003coldium.pro@seznam.cz\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ed44f66e4039dfc8fb7905078d546c83adf76811",
      "tree": "2298262ff3ee89ef5506346f50648587f461b9e0",
      "parents": [
        "200e861c511ded56783a3032f9d41fc6f1474e7a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Aug 22 14:43:50 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:19:39 2009 -0300"
      },
      "message": "V4L/DVB (12585): Add remote support to cph03x bttv card\n\nHello kernel developers.\nI found a bug report from an user in launchpad. I just copy it here. It\nincludes patch.\n\nI don\u0027t own the necessary hardware to test it but the patch looks\ntrivial.\n\nI\u0027m not subscribed to this list, so please CC me. Thanks!\n\nHere is the text:\n\n\"\"\"\nremote control for my tv card doesnt work\n\nI have Askey CPH03x TV Capturer.\nWhen I load bttv module with \"card\u003d59\" option which is proper for this\ntv card,\nI can watch tv with sound but my remote control doesnt work. There is no\nir\nevent in /proc/bus/input/device .\nWhen bttv module is loaded with \"card\u003d137\" option remote control works\nvery\nwell.\n\n$ cat /proc/bus/input/devices\n.......\n........\n: Bus\u003d0001 Vendor\u003d109e Product\u003d0350 Version\u003d0001\nN: Name\u003d\"bttv IR (card\u003d137)\"\nP: Phys\u003dpci-0000:00:0d.0/ir0\nS: Sysfs\u003d/devices/pci0000:00/0000:00:0d.0/input/input144\nU: Uniq\u003d\nH: Handlers\u003dkbd event6\nB: EV\u003d100003\nB: KEY\u003d2c0814 100004 0 0 0 4 2008000 2090 2001 1e0000 4400 0 ffc\n\nUnfortunately there is no sound.\n\"\"\"\n\nhttps://bugs.launchpad.net/ubuntu/+bug/239733\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11995\n\n--\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "200e861c511ded56783a3032f9d41fc6f1474e7a",
      "tree": "bdef9ed62b5e44368a5f531858e56169afd0e27e",
      "parents": [
        "96e242a594961d40c9b2be3f16d6d83e2091c8e7"
      ],
      "author": {
        "name": "James A Webb",
        "email": "jamesawebb@gmail.com",
        "time": "Tue Aug 04 02:38:05 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:19:39 2009 -0300"
      },
      "message": "V4L/DVB (12584): Support for Kaiser Baas ExpressCard Dual HD Tuner\n\nThe card is reported as YUAN High-Tech Development Co., Ltd STK7700D\n\n[mchehab@redhat.com: fix merge conflicts and properly name USB PID]\nCc: Patrick Boettcher \u003cpatrick.boettcher@desy.de\u003e\nSigned-off-by: James A Webb \u003cjamesawebb@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "96e242a594961d40c9b2be3f16d6d83e2091c8e7",
      "tree": "d5187d1a13ae58d4a32a217e4a0bb576ddd53185",
      "parents": [
        "15344779b28f8ba12d769a4aa62d48c9ea1f4ce5"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Aug 01 08:05:16 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:19:38 2009 -0300"
      },
      "message": "V4L/DVB (12583): firedtv: combine some debug logging code\n\nShrinks source and kernel object size a bit.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "15344779b28f8ba12d769a4aa62d48c9ea1f4ce5",
      "tree": "8b23824055196b1ba1962cc031d22918ef5e7afb",
      "parents": [
        "81016b496ee75cfb13d346ee58176d36a5f9c191"
      ],
      "author": {
        "name": "Henrik Kurelid",
        "email": "henke@kurelid.se",
        "time": "Sat Aug 01 08:04:06 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:19:38 2009 -0300"
      },
      "message": "V4L/DVB (12582): The current AVC debugging can clog the log down a lot since many\n\napplications tend to check the signal strength very often.  This patch\nenables users to select which AVC messages to log using a bitmask.  In\naddition, it also enables the possibility to debug application PMTs sent\nto the driver.  This will be usable since the CA support is still poorly\ntested for lots of CAMs and CA systems.\n\nSigned-off-by: Henrik Kurelid \u003chenrik@kurelid.se\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "81016b496ee75cfb13d346ee58176d36a5f9c191",
      "tree": "ac58c8e2ac88299819c4d5b48629ab32d481db8c",
      "parents": [
        "ee8145d5634da4e062f8693f59695b0b2ed6e60d"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Thu Aug 27 16:58:06 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Sep 12 12:19:37 2009 -0300"
      },
      "message": "V4L/DVB (12578): tda18271: allow drivers to request RF tracking filter calibration during attach\n\nOn certain master / slave dual tuner configurations, tuning performance\nimproves when the RF tracking filter calibration is performed sequentially.\n\nThis patch allows for the bridge driver to specify this behavior in the\nconfiguration structure at attach-time.\n\nThe \"cal\" module option will continue to override this attach-time\nconfiguration: set cal\u003d0 to prevent RF tracking filter calibration\non startup, and set cal\u003d1 to force it.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nReviewed-by: Steven Toth \u003cstoth@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    }
  ],
  "next": "ee8145d5634da4e062f8693f59695b0b2ed6e60d"
}
