)]}'
{
  "log": [
    {
      "commit": "b68f2fb9e73f46037fbeca5fbd4ae8a7ddd8ef6b",
      "tree": "1149afd6c48dcb408f01e75ad250165522693188",
      "parents": [
        "6a31d4aeab85a02f9a57ca37b935054393daa794"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Jul 27 10:58:08 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:23:22 2009 -0700"
      },
      "message": "tty: Fix a USB serial crash/scribble\n\nThe port lock is used to protect the port state. However the port structure\nis freed on a hangup, then the lock taken on a close. The right fix is to\ndrop the port on tty-\u003eshutdown() but we can\u0027t yet do that due to sleep v\nnon-sleeping rules. Instead do the next best thing and fix it up when we are\nnot in -rc season.\n\nReported-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nTested-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a31d4aeab85a02f9a57ca37b935054393daa794",
      "tree": "4b17d8da5166caf106b567425cd6859e2d9484e4",
      "parents": [
        "ca597a02cd9902338aad91b0ce792fd9ffcaaa04",
        "950b260ed21fdb6fa5f18485dabb0b03488431fa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:18:27 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:18:27 2009 -0700"
      },
      "message": "Merge branch \u0027fixes-for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027fixes-for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: Makefile cleanup\n  microblaze: Typo fix for cpu param inconsistency\n  microblaze: Add support for R_MICROBLAZE_64_NONE\n  microblaze: Get module loading working\n  microblaze: remove sys_ipc\n  microblaze: Support unaligned address for put/get_user macros\n  microblaze: Detect new Microblaze 7.20 versions\n  microblaze: Fix do_page_fault for no context\n  microblaze: Add _PAGE_FILE macros to pgtable.h\n  microblaze: Fix put_user macro for 64bits arguments\n  microblaze: Clear print messages for DTB passing via r7\n  microblaze: Not to clear r7 after copying DTB to kernel\n  microblaze: Add messages about FDT blob\n  microblaze: Final support for statically linked DTB\n  microblaze: remove duplicated #include\n  microblaze: Define tlb_flush macro\n"
    },
    {
      "commit": "ca597a02cd9902338aad91b0ce792fd9ffcaaa04",
      "tree": "7fd92bdee1e1196f512d0d43735af159a763d175",
      "parents": [
        "b54c3835469c9548d470e7788cb22a2fd7e21133",
        "d6c585a4342a2ff627a29f9aea77c5ed4cd76023"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:18:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:18:09 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: geode: Mark mfgpt irq IRQF_TIMER to prevent resume failure\n  x86, amd: Don\u0027t probe for extended APIC ID if APICs are disabled\n  x86, mce: Rename incorrect macro name \"CONFIG_X86_THRESHOLD\"\n  x86-64: Fix bad_srat() to clear all state\n  x86, mce: Fix set_trigger() accessor\n  x86: Fix movq immediate operand constraints in uaccess.h\n  x86: Fix movq immediate operand constraints in uaccess_64.h\n  x86: Add reboot fixup for SBC-fitPC2\n  x86: Include all of .data.* sections in _edata on 64-bit\n  x86: Add quirk for Intel DG45ID board to avoid low memory corruption\n"
    },
    {
      "commit": "b54c3835469c9548d470e7788cb22a2fd7e21133",
      "tree": "62e89f7b5ec4acc66bdca7bc7d51bcc44b62357f",
      "parents": [
        "04fc0a4097014db7c22da33a56494e3e8a1895d5",
        "57e4a5c4f8cfb4b198830c5400f9fc9eb7b75091"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:17:29 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:17:29 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - Fix mute control with some ALC262 models\n  ALSA: snd_usb_caiaq: add support for Audio2DJ\n  ALSA: pcm - Fix hwptr buffer-size overlap bug\n  ALSA: pcm - Fix warnings in debug loggings\n  ALSA: pcm - Add logging of hwptr updates and interrupt updates\n  ASoC: tlv320aic3x: Enable PLL when not bypassed\n  ALSA: hda - Restore GPIO1 properly at resume with AD1984A\n  ALSA: ctxfi - Fix uninitialized error checks\n  ALSA: hda - Use snprintf() to be safer\n  ALSA: usb-audio - Volume control quirk for QuickCam E 3500\n  ALSA: pcm - Fix regressions with VMware\n"
    },
    {
      "commit": "04fc0a4097014db7c22da33a56494e3e8a1895d5",
      "tree": "90ae528ddbe01f7a8e2818a94056c08a3d8475fa",
      "parents": [
        "760dcc6e1839e7ca82507698fb077d5d78b24964",
        "ca4e771f7b878b7bab02dedb539f7742f9b4f50e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:16:57 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:16:57 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: (34 commits)\n  V4L/DVB (12303): cx23885: check pointers before dereferencing in dprintk macro\n  V4L/DVB (12302): cx23885-417: fix broken IOCTL handling\n  V4L/DVB (12300): bttv: fix regression: tvaudio must be loaded before tuner\n  V4L/DVB (12291): b2c2: fix frontends compiled into kernel\n  V4L/DVB (12286): sn9c20x: reorder includes to be like other drivers\n  V4L/DVB (12284): gspca - jpeg subdrivers: Check the result of kmalloc(jpeg header).\n  V4L/DVB (12283): gspca - sn9c20x: New subdriver for sn9c201 and sn9c202 bridges.\n  V4L/DVB (12282): gspca - main: Support for vidioc_g_chip_ident and vidioc_g/s_register.\n  V4L/DVB (12269): af9013: auto-detect parameters in case of garbage given by app\n  V4L/DVB (12267): gspca - sonixj: Bad sensor init of non ov76xx sensors.\n  V4L/DVB (12265): em28xx: fix tuning problem in HVR-900 (R1)\n  V4L/DVB (12263): em28xx: set demod profile for Pinnacle Hybrid Pro 320e\n  V4L/DVB (12262): em28xx: Make sure the tuner is initialized if generic empia USB id was used\n  V4L/DVB (12261): em28xx: set GPIO properly for Pinnacle Hybrid Pro analog support\n  V4L/DVB (12260): em28xx: make support work for the Pinnacle Hybrid Pro (eb1a:2881)\n  V4L/DVB (12258): em28xx: fix typo in mt352 init sequence for Terratec Cinergy T XS USB\n  V4L/DVB (12257): em28xx: make tuning work for Terratec Cinergy T XS USB (mt352 variant)\n  V4L/DVB (12245): em28xx: add support for mt9m001 webcams\n  V4L/DVB (12244): em28xx: adjust vinmode/vinctl based on the stream input format\n  V4L/DVB (12243): em28xx: allow specifying sensor xtal frequency\n  ...\n"
    },
    {
      "commit": "760dcc6e1839e7ca82507698fb077d5d78b24964",
      "tree": "7b6ea512ea8cebd1573a77b9ff17c0c8a9865ddd",
      "parents": [
        "4897f1011aff7534b8e319404f7cd4028de7a453",
        "8d406c6de2e67b5bae3c43b62b492c4ff63afb92"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:16:38 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:16:38 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] zcrypt: fix scheduling of hrtimer ap_poll_timer\n  [S390] vdso: clock_gettime of CLOCK_THREAD_CPUTIME_ID with noexec\u003don\n  [S390] vdso: fix per cpu area allocation\n  [S390] hibernation: fix register corruption on machine checks\n  [S390] hibernation: fix lowcore handling\n"
    },
    {
      "commit": "4897f1011aff7534b8e319404f7cd4028de7a453",
      "tree": "610380b8e0899cb6bb0f088d17d87c67a1c15618",
      "parents": [
        "a9355cf8e68baac964f815079b820d2680756300",
        "5dea271b6d87bd1d79a59c1d5baac2596a841c37"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:16:21 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:16:21 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm:\n  dm table: pass correct dev area size to device_area_is_valid\n  dm: remove queue next_ordered workaround for barriers\n  dm raid1: wake kmirrord when requeueing delayed bios after remote recovery\n"
    },
    {
      "commit": "a9355cf8e68baac964f815079b820d2680756300",
      "tree": "2b12b884520ea72e51dceeff4e474f0593c73754",
      "parents": [
        "9ae260270c90643156cda73427aa1f04c923e627",
        "4a19fb11a90fdbbcb3bc02effa036230d035ca28"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:15:56 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:15:56 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shaggy/jfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shaggy/jfs-2.6:\n  jfs: Fix early release of acl in jfs_get_acl\n"
    },
    {
      "commit": "9ae260270c90643156cda73427aa1f04c923e627",
      "tree": "d69e5b2e0863a34fe9ba0a7a10c24c3d42276d51",
      "parents": [
        "6560dc160f3a96b8f1f43e2c6b51aa6eb9898b90"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Fri Jun 19 02:51:13 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:15:46 2009 -0700"
      },
      "message": "update the comment in kthread_stop()\n\nCommit 63706172f332fd3f6e7458ebfb35fa6de9c21dc5 (\"kthreads: rework\nkthread_stop()\") removed the limitation that the thread function mysr\nnot call do_exit() itself, but forgot to update the comment.\n\nSince that commit it is OK to use kthread_stop() even if kthread can\nexit itself.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6560dc160f3a96b8f1f43e2c6b51aa6eb9898b90",
      "tree": "f6cd276df257ab3784a6eb3c47728c09f5d872e3",
      "parents": [
        "2bc20d09b03bca6e068e07440812d75b70b1c0b2"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Jul 23 23:42:08 2009 +0930"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:15:45 2009 -0700"
      },
      "message": "module: use MODULE_SYMBOL_PREFIX with module_layout\n\nThe check_modstruct_version() needs to look up the symbol \"module_layout\"\nin the kernel, but it does so literally and not by a C identifier.  The\ntrouble is that it does not include a symbol prefix for those ports that\nneed it (like the Blackfin and H8300 port).  So make sure we tack on the\nMODULE_SYMBOL_PREFIX define to the front of it.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2bc20d09b03bca6e068e07440812d75b70b1c0b2",
      "tree": "50711d4320e12efd1439639af8464b69a3b7af6a",
      "parents": [
        "c7425eb4814bce40f3d117ff7a7870cc12e350e3",
        "f1015c447781729060c415f5133164c638561f25"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:12:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:12:10 2009 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6:\n  jbd: fix race between write_metadata_buffer and get_write_access\n  ext3: Get rid of extenddisksize parameter of ext3_get_blocks_handle()\n  jbd: Fix a race between checkpointing code and journal_get_write_access()\n  ext3: Fix truncation of symlinks after failed write\n  jbd: Fail to load a journal if it is too short\n"
    },
    {
      "commit": "c7425eb4814bce40f3d117ff7a7870cc12e350e3",
      "tree": "4253a0877cbc2cb3943e1a332d18bb8b3c05606a",
      "parents": [
        "9e1b32caa525cb236e80e9c671e179bcecccc657",
        "f1230c97978f52268d8c66e6f88e54c3d2092a75"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:11:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:11:43 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  [CIFS] fix sparse warning\n  cifs: fix sb-\u003es_maxbytes so that it casts properly to a signed value\n  cifs: disable serverino if server doesn\u0027t support it\n"
    },
    {
      "commit": "9e1b32caa525cb236e80e9c671e179bcecccc657",
      "tree": "8a1f0abf5291b23047cfdf099d5cfc96cc9d9253",
      "parents": [
        "4be3bd7849165e7efa6b0b35a23d6a3598d97465"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 22 15:44:28 2009 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:10:38 2009 -0700"
      },
      "message": "mm: Pass virtual address to [__]p{te,ud,md}_free_tlb()\n\nmm: Pass virtual address to [__]p{te,ud,md}_free_tlb()\n\nUpcoming paches to support the new 64-bit \"BookE\" powerpc architecture\nwill need to have the virtual address corresponding to PTE page when\nfreeing it, due to the way the HW table walker works.\n\nBasically, the TLB can be loaded with \"large\" pages that cover the whole\nvirtual space (well, sort-of, half of it actually) represented by a PTE\npage, and which contain an \"indirect\" bit indicating that this TLB entry\nRPN points to an array of PTEs from which the TLB can then create direct\nentries. Thus, in order to invalidate those when PTE pages are deleted,\nwe need the virtual address to pass to tlbilx or tlbivax instructions.\n\nThe old trick of sticking it somewhere in the PTE page struct page sucks\ntoo much, the address is almost readily available in all call sites and\nalmost everybody implemets these as macros, so we may as well add the\nargument everywhere. I added it to the pmd and pud variants for consistency.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e [MN10300 \u0026 FRV]\nAcked-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nAcked-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e [s390]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "950b260ed21fdb6fa5f18485dabb0b03488431fa",
      "tree": "1821fdc50e7dc6ddae0b06b614ed56127bfd1005",
      "parents": [
        "65d3db0601509946fe0c9d2c7b12a5a62ca42e5e"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 24 09:04:49 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 27 09:03:20 2009 +0200"
      },
      "message": "microblaze: Makefile cleanup\n\nReviewed the Makefile on request by Michal and this is the resulting changes.\n\no Use \u0027:\u003d\u0027 for assignmnet so we do not re-evaluate for each use\no Use $(shell echo xxx) to remove \"\"\no Replaced CFLAGS_KERNEL with KBUILD_CFLAGS\n  The settings are equally relevant for modules and the linked kernel\no Dropped LDFLAGS_BLOB - it is no longer used\no Refactored assignmnets to libs-y and core-y\no Use MMU for the MMU specific extension. \"MMUEXT\" was hurting my eyes\n  and I did not wanted it spread to m68k\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "65d3db0601509946fe0c9d2c7b12a5a62ca42e5e",
      "tree": "9477172e61cf55705390fbbc18e8c82ba33656cf",
      "parents": [
        "679711b82f010b854c5d4d88472c7a20fdc2b5fe"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Jul 24 08:11:23 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 27 09:03:19 2009 +0200"
      },
      "message": "microblaze: Typo fix for cpu param inconsistency\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "679711b82f010b854c5d4d88472c7a20fdc2b5fe",
      "tree": "60f9b98ba20e64e6bbe4cc110a99a77a4e7cbdd8",
      "parents": [
        "fadf2e60a6dc7267658fa0c9e3bef13c699c7e1f"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Jul 23 08:24:47 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 27 09:03:18 2009 +0200"
      },
      "message": "microblaze: Add support for R_MICROBLAZE_64_NONE\n\nFor example reiserfs use this relocation type.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "fadf2e60a6dc7267658fa0c9e3bef13c699c7e1f",
      "tree": "1a3252df006b96a2d3b8f3e0782bd642585e9d38",
      "parents": [
        "bfc0ca0d33e24fca5b89acb378a8a9712ffe22b6"
      ],
      "author": {
        "name": "John Williams",
        "email": "john.williams@petalogix.com",
        "time": "Thu Jul 23 14:56:49 2009 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 27 09:03:17 2009 +0200"
      },
      "message": "microblaze: Get module loading working\n\nNew reloc type R_MICROBLAZE_32_PCREL_LO requires a null handler (no work to do).\n\nRemove legacy hack for broken linker pre gcc-4.1.1, that required us to extract\nan offset from the code, add it to the addend, then rewrite the instruction.\n\nFixup the invalid reloc type error output.\n\nBoot tested with the xilinx_emaclite ethernet driver.\n\nSigned-off-by: John Williams \u003cjohn.williams@petalogix.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "bfc0ca0d33e24fca5b89acb378a8a9712ffe22b6",
      "tree": "91e22bf029ade70dc13bdc265089cfa3826b155c",
      "parents": [
        "3863dbceac7e69642b95f43de1c12c6236fdbe5b"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Jun 18 19:55:35 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 27 09:03:16 2009 +0200"
      },
      "message": "microblaze: remove sys_ipc\n\nThe ipc system call is now unused in microblaze,\nas the system call table points directly to the\nindidual system calls for IPC.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "3863dbceac7e69642b95f43de1c12c6236fdbe5b",
      "tree": "d6e9a0d01784ca1c9e321971a3571fe2bf8b17dc",
      "parents": [
        "94ad8eb854cbc1cf875a318f9b97314ddc6b1560"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jul 21 12:48:01 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 27 09:03:15 2009 +0200"
      },
      "message": "microblaze: Support unaligned address for put/get_user macros\n\nThis patch add support for cases where load/store instruction\nin put/get_user macro gets unaligned pointer to data and this\naddress is not valid. I prevent all cases which can failed.\nI had to disable first stage of unaligned handler which is used\nonly for noMMU kernel and the whole work is done when interrupt\nis enabled.\nYou have enable HW support for detect unaligned access in Microblaze.\n\nThis patch fixed three LTP tests:\ngetpeername01, getsockname01, socketpair01\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "94ad8eb854cbc1cf875a318f9b97314ddc6b1560",
      "tree": "ca19c95ee9cb9a94c0b971a6d63630077f5ec156",
      "parents": [
        "f10eca6e107fd223c24393c09c40b916d2b3c427"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jul 21 12:47:04 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 27 07:39:55 2009 +0200"
      },
      "message": "microblaze: Detect new Microblaze 7.20 versions\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "f10eca6e107fd223c24393c09c40b916d2b3c427",
      "tree": "bd205ccdc9c810c51f46ef974cc39a5cf546ff67",
      "parents": [
        "f14d6f7c31c73a902a6b567dc719128e74603902"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Jul 16 16:00:49 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 27 07:39:55 2009 +0200"
      },
      "message": "microblaze: Fix do_page_fault for no context\n\nCalling fixup when we are in kernel mode. This\nprevent fault for copy_to/from_user. This fault\nwas find thanks to writev01/03/04 LTP tests.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "f14d6f7c31c73a902a6b567dc719128e74603902",
      "tree": "7c073120349a11abf2c9bfb133c63efd6541373d",
      "parents": [
        "7bcb63b21327427b130edeb6e6ad44ee260b3043"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Jul 15 13:39:35 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 27 07:39:54 2009 +0200"
      },
      "message": "microblaze: Add _PAGE_FILE macros to pgtable.h\n\nWe need to define _PAGE_FILE macro and change pte\nfunctions. Microblaze use the same MMU as PowerPC\nthat\u0027s why we define _PAGE_FILE in the same style.\nThis change fixed remap_file_pages01 LTP test.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "7bcb63b21327427b130edeb6e6ad44ee260b3043",
      "tree": "1e70546246b4c03ff7db40c600b4c5e06f9a6e1f",
      "parents": [
        "ea3fd1466f81a851452bf7f34ccb9b5058e4793c"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 13 16:46:54 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 27 07:39:54 2009 +0200"
      },
      "message": "microblaze: Fix put_user macro for 64bits arguments\n\nFor 64bits arguments gcc caused that put_user macro\nworks with wrong value because of optimalization.\nAdding volatile caused that gcc not optimized it.\n\nIt is possible to use (as Blackfin do) two put_user\nmacros with 32bits arguments but there is one more\ninstruction which is due to duplication zero return\nvalue which is called put_user_asm macro.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "ea3fd1466f81a851452bf7f34ccb9b5058e4793c",
      "tree": "f691b023dee02e38a828b91f91904b1a0e07cffb",
      "parents": [
        "a69cb8c4662dd0a7b01b32a9165b1a1697068f19"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jun 22 12:31:55 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 27 07:39:54 2009 +0200"
      },
      "message": "microblaze: Clear print messages for DTB passing via r7\n\nIt is necessary to zeroed r7 when r7 points to bad\ndtb - this caused that we have correct messages\nabout compiled-in dtb or passing via r7\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "a69cb8c4662dd0a7b01b32a9165b1a1697068f19",
      "tree": "9d2be899406aa2bd5ad439c6835283714ec7e25d",
      "parents": [
        "74510f2a2751ed56b5ab099b2e3b7697b91aa77e"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jun 22 10:55:40 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 27 07:39:54 2009 +0200"
      },
      "message": "microblaze: Not to clear r7 after copying DTB to kernel\n\nI can\u0027t clear r7 because if I do it I lose information\nwhere DTB come from.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "74510f2a2751ed56b5ab099b2e3b7697b91aa77e",
      "tree": "e08ff6e1a60b298769cd3253c70ceff5fd936f33",
      "parents": [
        "909964ec89ba466d75d53250d5738d1891cc1a3d"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jun 22 10:28:40 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 27 07:39:53 2009 +0200"
      },
      "message": "microblaze: Add messages about FDT blob\n\nPrint accurate message about place where FDT blob is.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "909964ec89ba466d75d53250d5738d1891cc1a3d",
      "tree": "5b0b2ce13b2d82e9193dd0398535f634d8c4d8e7",
      "parents": [
        "1170902b343053f50d4caf8ec2aa745fd0ce5c84"
      ],
      "author": {
        "name": "John Williams",
        "email": "john.williams@petalogix.com",
        "time": "Mon Jun 22 14:02:09 2009 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 27 07:39:53 2009 +0200"
      },
      "message": "microblaze: Final support for statically linked DTB\n\nIf r7 is zero at kernel boot, or does not point to a valid DTB, then\nwe fall back to a DTB (assumed to be) linked statically in the kernel, instead\nof blindly copying bogus cruft into the kernel DTB memory region\n\nSigned-off-by: John Williams \u003cjohn.williams@petalogix.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "1170902b343053f50d4caf8ec2aa745fd0ce5c84",
      "tree": "3aaac3b1c8101c7574c1121d3ce13b87f26e8ba8",
      "parents": [
        "efffde36d20613d91a5ea9529b03f477077f41ea"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Sat Jul 11 09:32:08 2009 +0800"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 27 07:39:53 2009 +0200"
      },
      "message": "microblaze: remove duplicated #include\n\nRemove duplicated #include(\u0027s) in\n  arch/microblaze/include/asm/io.h\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "efffde36d20613d91a5ea9529b03f477077f41ea",
      "tree": "37c781977a5c0520d172b923c90bcd885d05378a",
      "parents": [
        "4be3bd7849165e7efa6b0b35a23d6a3598d97465"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Jul 09 11:33:39 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 27 07:39:53 2009 +0200"
      },
      "message": "microblaze: Define tlb_flush macro\n\nThis fix remove bug which we had till now in all\nMicroblaze MMU code. Primary tested on mmap01 LTP test.\nWe forget to flush invalid tlb which were changed - we\nused them and there were wrong old data which wasn\u0027t correct.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "57e4a5c4f8cfb4b198830c5400f9fc9eb7b75091",
      "tree": "9a1c443e005850710f48338948252ff08c1fed6e",
      "parents": [
        "b88158846f36374553a5915b7cb5a86540cf9762",
        "2cf313ee75ddf6220b5d623b749b1bb79458307f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jul 26 11:07:08 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jul 26 11:07:08 2009 +0200"
      },
      "message": "Merge branch \u0027fix/usb-audio\u0027 into for-linus\n\n* fix/usb-audio:\n  ALSA: usb-audio - Volume control quirk for QuickCam E 3500\n"
    },
    {
      "commit": "b88158846f36374553a5915b7cb5a86540cf9762",
      "tree": "ddcfc36eadda7b9d67b60b7c6bce10cf8b7abc38",
      "parents": [
        "de5d674c0220e3adc84fb05d0e8e2793ffc094d8",
        "947ca210f1df7656e19890832cb71fc3bdd88707"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jul 26 11:07:07 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jul 26 11:07:07 2009 +0200"
      },
      "message": "Merge branch \u0027fix/pcm-hwptr\u0027 into for-linus\n\n* fix/pcm-hwptr:\n  ALSA: pcm - Fix hwptr buffer-size overlap bug\n  ALSA: pcm - Fix warnings in debug loggings\n  ALSA: pcm - Add logging of hwptr updates and interrupt updates\n  ALSA: pcm - Fix regressions with VMware\n"
    },
    {
      "commit": "de5d674c0220e3adc84fb05d0e8e2793ffc094d8",
      "tree": "cb59182d34b0092dc0c243036cb5b7477fe71e5f",
      "parents": [
        "f35e2965b238bbfd6d3be8969361b5769ed247ed",
        "8de56b7deb2534a586839eda52843c1dae680dc5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jul 26 11:07:06 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jul 26 11:07:06 2009 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n\n* fix/hda:\n  ALSA: hda - Fix mute control with some ALC262 models\n  ALSA: hda - Restore GPIO1 properly at resume with AD1984A\n  ALSA: hda - Use snprintf() to be safer\n"
    },
    {
      "commit": "f35e2965b238bbfd6d3be8969361b5769ed247ed",
      "tree": "d6f9f1a12c867c58beb4123bcc28c56ab3671736",
      "parents": [
        "29769d533bc7c1429601272b6dd88d4212125e8e",
        "68110661e86868cd107955ec7c077e1f34519f78"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jul 26 11:07:05 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jul 26 11:07:05 2009 +0200"
      },
      "message": "Merge branch \u0027fix/ctxfi\u0027 into for-linus\n\n* fix/ctxfi:\n  ALSA: ctxfi - Fix uninitialized error checks\n"
    },
    {
      "commit": "29769d533bc7c1429601272b6dd88d4212125e8e",
      "tree": "8c1cbbd60f1bf8a7f69f67d45e3dfd6333256f30",
      "parents": [
        "7679d5c65ba8e4d27daa9181c2f4c7e618058f29",
        "b30c4947735f9d76da3d194923efd38ed18ad651"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jul 26 11:07:04 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jul 26 11:07:04 2009 +0200"
      },
      "message": "Merge branch \u0027fix/caiaq\u0027 into for-linus\n\n* fix/caiaq:\n  ALSA: snd_usb_caiaq: add support for Audio2DJ\n"
    },
    {
      "commit": "7679d5c65ba8e4d27daa9181c2f4c7e618058f29",
      "tree": "2740ba29fd47b6a0f5cf70b5103a9db6fe622dfb",
      "parents": [
        "4be3bd7849165e7efa6b0b35a23d6a3598d97465",
        "06c71282a90470184a78f7f0ab0f7ce0fc1f69c8"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jul 26 11:07:03 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jul 26 11:07:03 2009 +0200"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n\n* fix/asoc:\n  ASoC: tlv320aic3x: Enable PLL when not bypassed\n"
    },
    {
      "commit": "ca4e771f7b878b7bab02dedb539f7742f9b4f50e",
      "tree": "68485b0aa1a17373e71572f7f00c20527c9a39ba",
      "parents": [
        "12a34cc8a9a49219ab643c8ec329078eec272b47"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Sun Jul 19 17:55:35 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 24 14:03:32 2009 -0300"
      },
      "message": "V4L/DVB (12303): cx23885: check pointers before dereferencing in dprintk macro\n\nWhen enabling debug with v4l_debug set to 2 or greater, the driver\nOOPS\u0027s on startup.  Checks dev pointer before dereferencing, in\norder to prevent this OOPS.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "12a34cc8a9a49219ab643c8ec329078eec272b47",
      "tree": "94396062e8636301e5a718876d1b534d3c44bf1f",
      "parents": [
        "2c90577841a76f1935ff3437ffb552b41f5c28fa"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Sun Jul 19 18:19:18 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 24 14:03:32 2009 -0300"
      },
      "message": "V4L/DVB (12302): cx23885-417: fix broken IOCTL handling\n\nIOCTLS will never get handled if we dont connect\nvideo_ioctl2 to mpeg_fops.ioctl\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2c90577841a76f1935ff3437ffb552b41f5c28fa",
      "tree": "eaa4a98bbe375733211942de36231b81a97d15a7",
      "parents": [
        "68b7f7616add4b1de0fe75015ba3884d2d9ff796"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Jul 20 08:14:17 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 24 14:03:31 2009 -0300"
      },
      "message": "V4L/DVB (12300): bttv: fix regression: tvaudio must be loaded before tuner\n\nBoth tvaudio and the tuner share i2c address 0x42. The tvaudio module can\ncheck whether it really is a tda9840, but the tuner can\u0027t. So the tvaudio\nmodule must be loaded before the tuner module. This was also the case for\n2.6.29, but the order was swapped in 2.6.30.\n\nThanks to Krzysztof Grygiencz for reporting and testing this.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "68b7f7616add4b1de0fe75015ba3884d2d9ff796",
      "tree": "9bed4a86c44501bacffe6294208aaa5ca790b60d",
      "parents": [
        "c15b95edb98f184e73f756511a60a7994cd9d840"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Thu Jun 11 19:31:22 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 24 14:03:31 2009 -0300"
      },
      "message": "V4L/DVB (12291): b2c2: fix frontends compiled into kernel\n\nA recent patch didn\u0027t take into account that frontends can be compiled into\nthe kernel.  Or that frontends compiled as modules can\u0027t be used by the\nb2c2 driver if it is not a module itself.\n\nSome frontends require multiple drivers, e.g. a demod driver and a tuner\ndriver.  The code for the frontend support was getting added if the demod\ndriver was available.  Change this to also require any needed tuner or SEC\ndrivers as well.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c15b95edb98f184e73f756511a60a7994cd9d840",
      "tree": "90b3e61644d7db1c2cee054de4a5813b23c8381a",
      "parents": [
        "3eb0237d445c23e9f46b11a07bce986eca450640"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 19 18:03:23 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 24 14:03:31 2009 -0300"
      },
      "message": "V4L/DVB (12286): sn9c20x: reorder includes to be like other drivers\n\nThis is not just pure cosmetic, since the order affects the out-of-tree\nmodule build at the -hg development tree.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3eb0237d445c23e9f46b11a07bce986eca450640",
      "tree": "6f5ea63141fe3561bd949cf7f7e96dcc90074ab8",
      "parents": [
        "26e744b6b61066203fd57de0d3962353621e06f8"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Jul 19 07:09:32 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 24 14:03:30 2009 -0300"
      },
      "message": "V4L/DVB (12284): gspca - jpeg subdrivers: Check the result of kmalloc(jpeg header).\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "26e744b6b61066203fd57de0d3962353621e06f8",
      "tree": "b8f6941a2b37ee46594bd336ca100916ece8ac38",
      "parents": [
        "af1d9afa75082663ea9e2b67b9381d1af403f52b"
      ],
      "author": {
        "name": "Brian Johnson",
        "email": "brijohn@gmail.com",
        "time": "Sun Jul 19 05:52:58 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 24 14:03:30 2009 -0300"
      },
      "message": "V4L/DVB (12283): gspca - sn9c20x: New subdriver for sn9c201 and sn9c202 bridges.\n\nSigned-off-by: Brian Johnson \u003cbrijohn@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": "af1d9afa75082663ea9e2b67b9381d1af403f52b",
      "tree": "9dc68f59a047b26092c34c7ec3f3159eb5cd75b3",
      "parents": [
        "a2f5a8117cb185fc347f35e369a6320e6aa9d82d"
      ],
      "author": {
        "name": "Brian Johnson",
        "email": "brijohn@gmail.com",
        "time": "Sun Jul 19 05:29:20 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 24 14:03:30 2009 -0300"
      },
      "message": "V4L/DVB (12282): gspca - main: Support for vidioc_g_chip_ident and vidioc_g/s_register.\n\nSigned-off-by: Brian Johnson \u003cbrijohn@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": "a2f5a8117cb185fc347f35e369a6320e6aa9d82d",
      "tree": "97ca712abcf107ff7900cb6e50fa00580a42f7c6",
      "parents": [
        "27954930f047df73a16253db2750345034e56c40"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Fri Jul 10 20:03:43 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 24 14:03:29 2009 -0300"
      },
      "message": "V4L/DVB (12269): af9013: auto-detect parameters in case of garbage given by app\n\nRequest demodulator auto-detect transmission parameters in case of\ngarbage parameters provided by application for compatibility.\nThat\u0027s needed at least for MPlayer compatibility currently.\n\nThanks to Jelle de Jong for reporting issue and providing SSH access to\nDevin for debugging.\n\nThanks to Devin Heitmueller for hard debug work he did to find that bug.\n\nCc: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nCc: Jelle de Jong \u003cjelledejong@powercraft.nl\u003e\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "27954930f047df73a16253db2750345034e56c40",
      "tree": "a28472888e6f0b761903d1ec0021730908108076",
      "parents": [
        "a84f79aed688a94197387830df3a2f2068f49dc0"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Wed Jul 08 05:21:50 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 24 14:03:29 2009 -0300"
      },
      "message": "V4L/DVB (12267): gspca - sonixj: Bad sensor init of non ov76xx sensors.\n\nThe bug was introduced when adding the light frequency control\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a84f79aed688a94197387830df3a2f2068f49dc0",
      "tree": "e234ba92c482b6f0489d552996d42c206b65549c",
      "parents": [
        "e16e5a3739cfd208de00d49def10fcfa6ceff46f"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@kernellabs.com",
        "time": "Sun Jul 12 17:05:02 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 24 14:03:28 2009 -0300"
      },
      "message": "V4L/DVB (12265): em28xx: fix tuning problem in HVR-900 (R1)\n\nWhen the change was introduced in the zl10353 for the i2c gate behavior, this\nbroke the HVR-900 which was not behind a gate.  Use a version of the zl10353\nconfig profile that indicates the tuner is not behind such a gate.\n\nWithout this patch the first tune succeeds, but subsequent tuning attempts\nwill fail.\n\nThe change also renames the terratec zl10353 profile I wrote to be more\ngeneric, since it is shared by the non-terratec device.\n\nThanks to Michael Krufky for providing a HVR-900 and DVB-T environment to test\nwith.\n\nCc: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e16e5a3739cfd208de00d49def10fcfa6ceff46f",
      "tree": "c1114f3167dbef63386dc7c74b0e37a96c4c1f63",
      "parents": [
        "5343e446014b93f740d5502f9f3bfa3f66dcbc7c"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@kernellabs.com",
        "time": "Wed Jul 15 00:37:22 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 24 14:03:28 2009 -0300"
      },
      "message": "V4L/DVB (12263): em28xx: set demod profile for Pinnacle Hybrid Pro 320e\n\nThe Pinnacle Hybrid Pro 320e was missing a demod config for the xc3028, which\nis required for digital tuning to work properly.  Add the missing profile.\n\nThanks to Andreas Lunderhage for testing patches and providing a remote debug\nenvironment.\n\nCc: Andreas Lunderhage \u003clunderhage@home.se\u003e\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5343e446014b93f740d5502f9f3bfa3f66dcbc7c",
      "tree": "8db14f3d111fcf1dc14ad02cd43db26a4f8bc2bd",
      "parents": [
        "44010440ca2693a07b1252ee836a23804412575e"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@kernellabs.com",
        "time": "Wed Jul 15 00:35:47 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 24 14:03:28 2009 -0300"
      },
      "message": "V4L/DVB (12262): em28xx: Make sure the tuner is initialized if generic empia USB id was used\n\nIn cases where the device has a generic Empia USB ID, the call in the\nprecard setup phase did not set the tuner GPIO.  As a result, the tuner may\nnot be taken out of reset before attempting initialization in the analog\ndriver.\n\nThis problem was not seen before with the EVGA inDtube, since that particular\nboard has the analog GPIO setup to include taking the tuner out of reset.\n\nThanks to Andreas Lunderhage for testing patches and providing a remote debug\nenvironment for the Pinnacle 320e.\n\nCc: Andreas Lunderhage \u003clunderhage@home.se\u003e\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "44010440ca2693a07b1252ee836a23804412575e",
      "tree": "937e7a5184108e7695fda440fe9a2264f6d345a8",
      "parents": [
        "d5b3ba9cb375620a109d79f2e3a7bc21e9b75d8f"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@kernellabs.com",
        "time": "Wed Jul 08 22:18:15 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 24 14:03:28 2009 -0300"
      },
      "message": "V4L/DVB (12261): em28xx: set GPIO properly for Pinnacle Hybrid Pro analog support\n\nSet the GPIO properly for the analog side of the Pinnacle Hybrid Pro, or else\nthe emp202 doesn\u0027t get detected properly.\n\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d5b3ba9cb375620a109d79f2e3a7bc21e9b75d8f",
      "tree": "eaaf67d2012471d0c0fdda16db04780950c5c2cc",
      "parents": [
        "ff69786b4ccd0d5b99a60ba0be98237f9b7d8f52"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@kernellabs.com",
        "time": "Wed Jul 08 21:51:35 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 24 14:03:27 2009 -0300"
      },
      "message": "V4L/DVB (12260): em28xx: make support work for the Pinnacle Hybrid Pro (eb1a:2881)\n\nSetup the GPIOs properly and enable support for the DVB side of the Pinnacle\nHybrid Pro USB stick.\n\nThanks to Andreas Lunderhage for testing patches and providing a remote debug\nenvironment.\n\nCc: Andreas Lunderhage \u003clunderhage@home.se\u003e\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ff69786b4ccd0d5b99a60ba0be98237f9b7d8f52",
      "tree": "99109b9d4d1f07ee3ba8cf63fc3468602b61da37",
      "parents": [
        "4fb202a8d9d936f7080ab631140b447a0625e36c"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@kernellabs.com",
        "time": "Sun Jul 12 18:44:19 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 24 14:03:27 2009 -0300"
      },
      "message": "V4L/DVB (12258): em28xx: fix typo in mt352 init sequence for Terratec Cinergy T XS USB\n\nAndy walls pointed out that we were passing 0x5d to the TUNER_GO register,\ninstead of 0x01.  Set the register properly (note the code did still work with\nthe incorrect value, so this does not address a regression).\n\nThanks to Andy Walls for noticing the issue.\n\nCc: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4fb202a8d9d936f7080ab631140b447a0625e36c",
      "tree": "272abd1a7371241818ddeec5362b6d2fee30218d",
      "parents": [
        "b80fd2d811b48a92051f86d257b00f373e69a6d7"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@kernellabs.com",
        "time": "Sun Jul 12 17:51:12 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 24 14:03:27 2009 -0300"
      },
      "message": "V4L/DVB (12257): em28xx: make tuning work for Terratec Cinergy T XS USB (mt352 variant)\n\nThe Terratec Cinergy T XS USB can have either a zl10353 or an mt352.  Add\nsupport for the MT352 variant.\n\nThanks to Jelle de Jong for providing a unit to test/debug with.\n\nCc: Jelle de Jong \u003cjelledejong@powercraft.nl\u003e\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b80fd2d811b48a92051f86d257b00f373e69a6d7",
      "tree": "63f6959bdd6f041e259242d59ca12d3e9c32cd93",
      "parents": [
        "579d315218e8a3f696e375c5f6917da6488bec8a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jul 14 21:08:22 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 24 14:03:26 2009 -0300"
      },
      "message": "V4L/DVB (12245): em28xx: add support for mt9m001 webcams\n\nThanks to Wally \u003cwally@voosen.eu\u003e for bringing the issue and helping\nwith the tests.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "579d315218e8a3f696e375c5f6917da6488bec8a",
      "tree": "c72d128308c801311cdf79638cbfbe453824411a",
      "parents": [
        "d36bb4e77257ed0df86deca3f69794f037f68c7d"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jul 14 12:33:25 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 24 14:03:26 2009 -0300"
      },
      "message": "V4L/DVB (12244): em28xx: adjust vinmode/vinctl based on the stream input format\n\nDepending on the video input format, vinmode/vinctl needs adjustments.\nFor TV, this is not relevant, since the supported decoders output data\nat the same format. However, webcam sensors may have different formats,\nso, this needs to be adjusted based on the device.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d36bb4e77257ed0df86deca3f69794f037f68c7d",
      "tree": "0e9352299d3158eb6f9fff87a3dcff9a39e881f5",
      "parents": [
        "2ea472ff704a8a94b3b9abec438db23e512be337"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jul 14 03:18:39 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 24 14:03:26 2009 -0300"
      },
      "message": "V4L/DVB (12243): em28xx: allow specifying sensor xtal frequency\n\nIn order to properly estimate fps, mt9v011 sensor driver needs to know\nwhat is the used frequency on the sensor cristal. Adds the proper fields\nand initialization code for specifying the cristal frequency.\n\nAlso, based on experimentation, it was noticed that the Silvercrest is\noutputing data at 7 fps. This means that it should be using a 6.3 MHz\ncristal. This information needs to be double checked later, by opening\nthe device. Anyway, by using this value for xtal, at least now we have\nthe correct fps report.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2ea472ff704a8a94b3b9abec438db23e512be337",
      "tree": "ea423311335a63195a667217f66cc5da2bdcf455",
      "parents": [
        "c180604a87c5abb0a117998009d01a4499d58653"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jul 14 03:14:21 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 24 14:03:25 2009 -0300"
      },
      "message": "V4L/DVB (12242): mt9v011: implement core-\u003es_config to allow adjusting xtal frequency\n\nSince frames per second is a function of cristal frequency, and this is\ndevice-specific, add a function that allows adjusting it, via\nsubdev-\u003ecore-\u003es_config callback.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c180604a87c5abb0a117998009d01a4499d58653",
      "tree": "8865e36d61afdbddce9171cafb05eae5ddd58b05",
      "parents": [
        "e11206e67f738b04d0c508795adc9bff504bc875"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jul 14 02:39:19 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 24 14:03:25 2009 -0300"
      },
      "message": "V4L/DVB (12241): mt9v011: Fix vstart\n\nvstart calculus were wrong. Fix it.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e11206e67f738b04d0c508795adc9bff504bc875",
      "tree": "6a458ff33772ed21112628bb147a2ccaeed427d9",
      "parents": [
        "5569996421fa1cfc1fc0d9e683ac1def46ea985d"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Jul 14 02:38:18 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 24 14:03:25 2009 -0300"
      },
      "message": "V4L/DVB (12240): mt9v011: add a function to calculate frames per second rate\n\nIt is possible to adjust the fps rate by changing some register values.\nThis is function of the connected Xtal at the camera sensor, being a 27\nMHz cristal needed, in order to support 640x480 at 30 fps.\n\nFor now, it will only calculate the values for fps. Later patches may\nintroduce V4L2 ioctls, to allow frequency rate adjustments.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5569996421fa1cfc1fc0d9e683ac1def46ea985d",
      "tree": "552bf2fc87952018f5af8ae3653c535e599ffe90",
      "parents": [
        "b04fb6615285d18df34ffd6cdd51db7a8a78dda0"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jul 13 20:15:02 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 24 14:03:24 2009 -0300"
      },
      "message": "V4L/DVB (12239): em28xx: fix webcam scaling\n\nWhile trying to fix an mt9v001 webcam, I noticed that HSCALE/VSCALE do\nwork with em28xx + webcam. The issue is that the scaling setup depends\non the number of visible rows/cols of the input image.\n\nWith mt9v011 (Silvercrest), the resolution is 640x480. So, the scaling\nis different from a normal TV image (720x480 on NTSC). This were causing\na wrong scaling and a previous patch disabled scaling.\n\nAs each sensor have their different resolution setting, the xres/yres\nshould be adjusted accordingly with the input sensor.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b04fb6615285d18df34ffd6cdd51db7a8a78dda0",
      "tree": "0091474355e5547e657563752a36aadab7438e25",
      "parents": [
        "9873740b2f41b37ec074afd4b8910b87dbebc0db"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jul 13 01:28:21 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 24 14:03:24 2009 -0300"
      },
      "message": "V4L/DVB (12238): em28xx: call sensor detection code for all webcam entries\n\nWith the previous approach, autodetection were working only for the two\ngeneric entries (em275x and em2820 unknown ones). So, if someone would\ntry to force probing an specific device, the code would not properly run\nthe autodetection code.\n\nWith the new approach, the sensor autodetection will be run not only for\nthe two generic entries, but also do webcam specific ones.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9873740b2f41b37ec074afd4b8910b87dbebc0db",
      "tree": "46913ac73a9a17ee26b8bb4431399619e7e8c276",
      "parents": [
        "527f09a981e398331c2f8d8f7af83cd46e6a06cc"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Jul 13 01:03:37 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 24 14:03:24 2009 -0300"
      },
      "message": "V4L/DVB (12237): mt9v011: implement VIDIOC_QUERYCTRL\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "527f09a981e398331c2f8d8f7af83cd46e6a06cc",
      "tree": "fedf67d56ebe88b4a7ecb8c6fa67cfa10c444182",
      "parents": [
        "8b220793d6fd309176438721088515be893630cd"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 12 11:04:15 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 24 14:03:23 2009 -0300"
      },
      "message": "V4L/DVB (12236): em28xx: stop abusing of board-\u003edecoder for sensor information\n\nInstead of using em28xx board decoder field for storing sensor information,\nlet\u0027s use instead a separate field for it.\n\nAlso, as sensors are currently autodetected, there\u0027s no need of having\nit at the boards description. So, move it to the main em28xx struct.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8b220793d6fd309176438721088515be893630cd",
      "tree": "2f587213bd745c77e159ff8135d93c7485325bb3",
      "parents": [
        "8a2e6990f44d4cebaafcc0af1a786912ae733bb2"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 12 10:56:21 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 24 14:03:23 2009 -0300"
      },
      "message": "V4L/DVB (12235): em28xx: detects sensors also with the generic em2750/2750 entry\n\nWebcams in general don\u0027t have eeprom. So, the sensor hint code should be\ncalled to properly detect what sensor is inside.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8a2e6990f44d4cebaafcc0af1a786912ae733bb2",
      "tree": "e3e246fdf08b1654d0a0bb491076f0e19db38932",
      "parents": [
        "c43221df762c33e832e8855cae77989b6bf69fa6"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 12 10:26:36 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 24 14:03:23 2009 -0300"
      },
      "message": "V4L/DVB (12234): em28xx-cards: use is_webcam flag for devices that are known to be webcams\n\nBy having the webcam devices marked as such, it will help the em28xx\ndriver to do the right thing on those devices.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c43221df762c33e832e8855cae77989b6bf69fa6",
      "tree": "4d5f278f1a3f04321e813a00500a8436dcd57e94",
      "parents": [
        "641f75caa874fffd679b64f850adee37103b0c0f"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Jul 12 10:23:23 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 24 14:03:22 2009 -0300"
      },
      "message": "V4L/DVB (12233): em28xx: rename is_27xx to is_webcam\n\nJust renames the flag, to use a clearer name. Later patches will use\nthis flag to properly set some drivers behaviors for webcams.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "641f75caa874fffd679b64f850adee37103b0c0f",
      "tree": "d5b208e7b4a6cfd307b5547e7b680c7738e03ec2",
      "parents": [
        "c0ea8f5b7264c813ee885f02b663ee3106f98afe"
      ],
      "author": {
        "name": "Erik Andrén",
        "email": "erik.andren@gmail.com",
        "time": "Wed Jul 08 14:47:16 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 24 14:03:22 2009 -0300"
      },
      "message": "V4L/DVB (12224): gspca - m5602-s5k4aa: Remove erroneous register writes\n\nA couple of erroneous register writes snuck in that made the image go haywire. Remove these.\nMany thanks to Grégory Lardière for finding this out\n\nSigned-off-by: Erik Andrén \u003cerik.andren@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c0ea8f5b7264c813ee885f02b663ee3106f98afe",
      "tree": "44d0f5b5e2601e76a04d6ad3d4d696f1b8bc212a",
      "parents": [
        "ac51295ccc0ff922fea62cfc6f72cddf9c6c7306"
      ],
      "author": {
        "name": "Erik Andrén",
        "email": "erik.andren@gmail.com",
        "time": "Wed Jul 01 02:56:44 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 24 14:03:22 2009 -0300"
      },
      "message": "V4L/DVB (12223): gspca - stv06xx-hdcs: Correct the pixelformat\n\nSigned-off-by: Erik Andrén \u003cerik.andren@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ac51295ccc0ff922fea62cfc6f72cddf9c6c7306",
      "tree": "dff9711e1638b82cabac8332a497192ee111aed0",
      "parents": [
        "36a516d953e02523e78ce27fbff91a968a9e5751"
      ],
      "author": {
        "name": "Erik Andrén",
        "email": "erik.andren@gmail.com",
        "time": "Wed Jun 24 04:30:56 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 24 14:03:21 2009 -0300"
      },
      "message": "V4L/DVB (12222): gspca - stv06xx-hdcs: Fix sensor sequence bug\n\nAll hdcs registers use bit 0 as a read/write flag and needs to be shifted one bit to the left. This wasn\u0027t accounted for when doing a sequence of writes.\n\nSigned-off-by: Erik Andrén \u003cerik.andren@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "36a516d953e02523e78ce27fbff91a968a9e5751",
      "tree": "85ffcca38a9492d144068e008f4d622a608bfe5e",
      "parents": [
        "4be3bd7849165e7efa6b0b35a23d6a3598d97465"
      ],
      "author": {
        "name": "Erik Andrén",
        "email": "erik.andren@gmail.com",
        "time": "Tue Jun 23 12:22:48 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Jul 24 14:03:21 2009 -0300"
      },
      "message": "V4L/DVB (12221): gspca - stv06xx-hdcs: Actually update the sensor state\n\nSigned-off-by: Erik Andrén \u003cerik.andren@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8de56b7deb2534a586839eda52843c1dae680dc5",
      "tree": "b13cad665a7d8d104926a4524d34e8a678215160",
      "parents": [
        "4012ade9338c05428162e85cc9b149dcadf1ce85"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 24 16:51:47 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 24 16:54:31 2009 +0200"
      },
      "message": "ALSA: hda - Fix mute control with some ALC262 models\n\nThe master mute switch is wrongly implemented as checking the pointer\ninstead of its value, thus it can be never muted.  This patch fixes\nthe issue.\n\nReference: Novell bnc#404873\n\thttps://bugzilla.novell.com/show_bug.cgi?id\u003d404873\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "8d406c6de2e67b5bae3c43b62b492c4ff63afb92",
      "tree": "c7c6d70fe22561dcfa16ec9778829c023e5c7ade",
      "parents": [
        "1277580fe5dfb5aef84854bdb7983657df00b920"
      ],
      "author": {
        "name": "Felix Beck",
        "email": "felix.beck@de.ibm.com",
        "time": "Fri Jul 24 12:39:53 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jul 24 12:41:02 2009 +0200"
      },
      "message": "[S390] zcrypt: fix scheduling of hrtimer ap_poll_timer\n\nEvery time a request is enqueued or there is some work outstanding\nfrom the ap_tasklet, the ap_poll_timer is scheduled again.\nUnfortunately it was permanently called. It looked as if it was\nstarted in the past and thus imediately expired.\nThis has been changed. First it is checked if the hrtimer is already\nexpired. Then the expiring time is forwarded and the timer restarted.\n\nSigned-off-by: Felix Beck \u003cfelix.beck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "1277580fe5dfb5aef84854bdb7983657df00b920",
      "tree": "1cfde8482a43f0f0ba56ac488a4cacf52d89fd61",
      "parents": [
        "3a6ba4600d6fb913ddb0dd08843ad75405795883"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jul 24 12:39:52 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jul 24 12:41:02 2009 +0200"
      },
      "message": "[S390] vdso: clock_gettime of CLOCK_THREAD_CPUTIME_ID with noexec\u003don\n\nThe combination of noexec\u003don and a clock_gettime call with clock id\nCLOCK_THREAD_CPUTIME_ID is broken. The vdso code switches to the\naccess register mode to get access to the per-cpu data structure to\nexecute the magic ectg instruction. After the ectg instruction the\ncode always switches back to the primary mode but for noexec\u003don the\ncorrect mode is the secondary mode. The effect of the bug is that the\nuser space program looses the access to all mappings without PROT_EXEC,\ne.g. the stack. The problem is fixed by restoring the mode that has\nbeen active before the switch to the access register mode.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "3a6ba4600d6fb913ddb0dd08843ad75405795883",
      "tree": "373e410b97f8cd0d56674bf023fffee9c336baac",
      "parents": [
        "c63b196afcf22405527abe4c2c57926a5bbd6fc9"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Jul 24 12:39:51 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jul 24 12:41:01 2009 +0200"
      },
      "message": "[S390] vdso: fix per cpu area allocation\n\nvdso per cpu area allocation in smp_prepare_cpus() happens with GFP_KERNEL\nbut irqs disabled. Triggers this one:\n\nBadness at kernel/lockdep.c:2280\nModules linked in:\nCPU: 0 Not tainted 2.6.30 #2\nProcess swapper (pid: 1, task: 000000003fe88000, ksp: 000000003fe87eb8)\nKrnl PSW : 0400c00180000000 0000000000083360 (lockdep_trace_alloc+0xec/0xf8)\n[...]\nCall Trace:\n([\u003c00000000000832b6\u003e] lockdep_trace_alloc+0x42/0xf8)\n [\u003c00000000000b1880\u003e] __alloc_pages_internal+0x3e8/0x5c4\n [\u003c00000000000b1b4a\u003e] __get_free_pages+0x3a/0xb0\n [\u003c0000000000026546\u003e] vdso_alloc_per_cpu+0x6a/0x18c\n [\u003c00000000005eff82\u003e] smp_prepare_cpus+0x322/0x594\n [\u003c00000000005e8232\u003e] kernel_init+0x76/0x398\n [\u003c000000000001bb1e\u003e] kernel_thread_starter+0x6/0xc\n [\u003c000000000001bb18\u003e] kernel_thread_starter+0x0/0xc\n\nFix this by moving the allocation out of the irqs disabled section.\n\nReported-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "c63b196afcf22405527abe4c2c57926a5bbd6fc9",
      "tree": "6c8f0705fe19e1fcb3678c9e2bd46a915cde5f65",
      "parents": [
        "5f954c3426190f7ae432a09abd62164d5d14c709"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Jul 24 12:39:50 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jul 24 12:41:00 2009 +0200"
      },
      "message": "[S390] hibernation: fix register corruption on machine checks\n\nswsusp_arch_suspend() actually saves all cpu register contents on\nhibernation.\nMachine checks must be disabled since swsusp_arch_suspend() stores\nregister contents to their lowcore save areas. That\u0027s the same\nplace where register contents on machine checks would be saved.\nTo avoid register corruption disable machine checks.\nWe must also disable machine checks in the new psw mask for\nprogram checks, since swsusp_arch_suspend() may generate program\nchecks.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "5f954c3426190f7ae432a09abd62164d5d14c709",
      "tree": "c1e9fdd5f374f01c45da82ec5d972626b7c7bd80",
      "parents": [
        "4be3bd7849165e7efa6b0b35a23d6a3598d97465"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Jul 24 12:39:49 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jul 24 12:41:00 2009 +0200"
      },
      "message": "[S390] hibernation: fix lowcore handling\n\nOur swsusp_arch_suspend() backend implementation disables prefixing\nby setting the contents of the prefix register to 0.\nHowever afterwards common code functions are called which might\naccess percpu data structures.\nSince the lowcore contains e.g. the percpu base pointer this isn\u0027t\na good idea. So fix this by copying the hibernating cpu\u0027s lowcore to\nabsolute address zero.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "d6c585a4342a2ff627a29f9aea77c5ed4cd76023",
      "tree": "2a40b1ccdaaacb0a5b647d0931fca11b248298fe",
      "parents": [
        "2cb078603abb612e3bcd428fb8122c3d39e08832"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jul 24 08:34:59 2009 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jul 24 08:42:52 2009 +0200"
      },
      "message": "x86: geode: Mark mfgpt irq IRQF_TIMER to prevent resume failure\n\nTimer interrupts are excluded from being disabled during suspend. The\nclock events code manages the disabling of clock events on its own\nbecause the timer interrupt needs to be functional before the resume\ncode reenables the device interrupts.\n\nThe mfgpt timer request its interrupt without setting the IRQF_TIMER\nflag so suspend_device_irqs() disables it as well which results in a\nfatal resume failure.\n\nAdding IRQF_TIMER to the interupt flags when requesting the mrgpt\ntimer interrupt solves the problem.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLKML-Reference: \u003cnew-submission\u003e\nCc: Andres Salomon \u003cdilinger@debian.org\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "5dea271b6d87bd1d79a59c1d5baac2596a841c37",
      "tree": "c85bcee4f90729927285fc282c6df94bf18d023d",
      "parents": [
        "a732c207d19e899845ae47139708af898daaf9fd"
      ],
      "author": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Thu Jul 23 20:30:42 2009 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Thu Jul 23 20:30:42 2009 +0100"
      },
      "message": "dm table: pass correct dev area size to device_area_is_valid\n\nIncorrect device area lengths are being passed to device_area_is_valid().\n\nThe regression appeared in 2.6.31-rc1 through commit\n754c5fc7ebb417b23601a6222a6005cc2e7f2913.\n\nWith the dm-stripe target, the size of the target (ti-\u003elen) was used\ninstead of the stripe_width (ti-\u003elen/#stripes).  An example of a\nconsequent incorrect error message is:\n\n  device-mapper: table: 254:0: sdb too small for target\n\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "a732c207d19e899845ae47139708af898daaf9fd",
      "tree": "aed98221e373868b4fe0fbba9c4fcf5ac8ede128",
      "parents": [
        "69885683d22d8c05910fd808c01fdce1322739b4"
      ],
      "author": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Thu Jul 23 20:30:40 2009 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Thu Jul 23 20:30:40 2009 +0100"
      },
      "message": "dm: remove queue next_ordered workaround for barriers\n\nThis patch removes DM\u0027s bio-based vs request-based conditional setting\nof next_ordered.  For bio-based DM the next_ordered check is no longer a\nconcern (as that check is now in the __make_request path).  For\nrequest-based DM the default of QUEUE_ORDERED_NONE is now appropriate.\n\nbio-based DM was changed to work-around the previously misplaced\nnext_ordered check with this commit:\n99360b4c18f7675b50d283301d46d755affe75fd\n\nrequest-based DM does not yet support barriers but reacted to the above\nbio-based DM change with this commit:\n5d67aa2366ccb8257d103d0b43df855605c3c086\n\nThe above changes are no longer needed given Neil Brown\u0027s recent fix to\nput the next_ordered check in the __make_request path:\ndb64f680ba4b5c56c4be59f0698000df89ff0281\n\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nCc: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nCc: NeilBrown \u003cneilb@suse.de\u003e\nAcked-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nAcked-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "69885683d22d8c05910fd808c01fdce1322739b4",
      "tree": "ad890ab1f667b7528e347e1886a9b7daf6f6c168",
      "parents": [
        "4be3bd7849165e7efa6b0b35a23d6a3598d97465"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Thu Jul 23 20:30:37 2009 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Thu Jul 23 20:30:37 2009 +0100"
      },
      "message": "dm raid1: wake kmirrord when requeueing delayed bios after remote recovery\n\nThe recent commit 7513c2a761d69d2a93f17146b3563527d3618ba0 (dm raid1:\nadd is_remote_recovering hook for clusters) changed do_writes() to\nupdate the ms-\u003ewrites list but forgot to wake up kmirrord to process it.\n\nThe rule is that when anything is being added on ms-\u003ereads, ms-\u003ewrites\nor ms-\u003efailures and the list was empty before we must call\nwakeup_mirrord (for immediate processing) or delayed_wake (for delayed\nprocessing).  Otherwise the bios could sit on the list indefinitely.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nCC: stable@kernel.org\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "4a19fb11a90fdbbcb3bc02effa036230d035ca28",
      "tree": "62ffffbec656eb462cd7ae6cc4a615400b5cb5b5",
      "parents": [
        "4be3bd7849165e7efa6b0b35a23d6a3598d97465"
      ],
      "author": {
        "name": "Stefan Bader",
        "email": "stefan.bader@canonical.com",
        "time": "Thu Jul 23 11:26:05 2009 +0200"
      },
      "committer": {
        "name": "Dave Kleikamp",
        "email": "shaggy@linux.vnet.ibm.com",
        "time": "Thu Jul 23 11:08:36 2009 -0500"
      },
      "message": "jfs: Fix early release of acl in jfs_get_acl\n\nBugLink: http://bugs.launchpad.net/ubuntu/+bug/396780\n\nCommit 073aaa1b142461d91f83da66db1184d7c1b1edea \"helpers for acl\ncaching + switch to those\" introduced new helper functions for\nacl handling but seems to have introduced a regression for jfs as\nthe acl is released before returning it to the caller, instead of\nleaving this for the caller to do.\nThis causes the acl object to be used after freeing it, leading\nto kernel panics in completely different places.\n\nThanks to Christophe Dumez for reporting and bisecting into this.\n\nReported-by: Christophe Dumez \u003cdchris@gmail.com\u003e\nTested-by: Christophe Dumez \u003cdchris@gmail.com\u003e\nSigned-off-by: Stefan Bader \u003cstefan.bader@canonical.com\u003e\nAcked-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "b30c4947735f9d76da3d194923efd38ed18ad651",
      "tree": "c24c34dbbb9b242bf2d8b9a3b51c2f017889b0e5",
      "parents": [
        "4be3bd7849165e7efa6b0b35a23d6a3598d97465"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Jul 22 14:13:35 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 23 16:31:58 2009 +0200"
      },
      "message": "ALSA: snd_usb_caiaq: add support for Audio2DJ\n\nThis adds support for Native Instrument\u0027s freshly announced Audio2DJ\nsound device hardware. Version number bumped to 1.3.19.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "947ca210f1df7656e19890832cb71fc3bdd88707",
      "tree": "097d132f03886a3aae96856d7d8570df08552ec8",
      "parents": [
        "89350640439e0160056de26995d52deb18202b3e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 23 16:21:08 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 23 16:21:08 2009 +0200"
      },
      "message": "ALSA: pcm - Fix hwptr buffer-size overlap bug\n\nThe fix 79452f0a28aa5a40522c487b42a5fc423647ad98 introduced another\nbug due to the missing offset for the overlapped hwptr.\nWhen the hwptr goes back to zero, the delta value has to be corrected\nwith the buffer size.  Otherwise this causes looping sounds.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "89350640439e0160056de26995d52deb18202b3e",
      "tree": "1aa5dbfc258d1992ec3da2dc84fcd1ea229dad77",
      "parents": [
        "cedb8118e8cef21a2b73fd9cb70660ac19124c16"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 23 14:28:37 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 23 14:28:37 2009 +0200"
      },
      "message": "ALSA: pcm - Fix warnings in debug loggings\n\nAdd proper cast.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "cedb8118e8cef21a2b73fd9cb70660ac19124c16",
      "tree": "080bc68c721b8ed24ebff7c809b7e74f6959148f",
      "parents": [
        "79452f0a28aa5a40522c487b42a5fc423647ad98"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 23 11:04:13 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 23 11:09:03 2009 +0200"
      },
      "message": "ALSA: pcm - Add logging of hwptr updates and interrupt updates\n\nAdded the logging functionality to xrun_debug to record the hwptr\nupdates via snd_pcm_update_hw_ptr() and snd_pcm_update_hwptr_interrupt(),\ncorresponding to 16 and 8, respectively.\n\nFor example,\n\t# echo 9 \u003e /proc/asound/card0/pcm0p/xrun_debug\nwill record the position and other parameters at each period interrupt\ntogether with the normal XRUN debugging.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "06c71282a90470184a78f7f0ab0f7ce0fc1f69c8",
      "tree": "535d93024bd5634dac94a981d060ccc78ee754c8",
      "parents": [
        "b7d4de7ff03085fda8310b2983b907166dd40f43"
      ],
      "author": {
        "name": "Chaithrika U S",
        "email": "chaithrika@ti.com",
        "time": "Wed Jul 22 07:45:04 2009 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jul 23 08:14:29 2009 +0100"
      },
      "message": "ASoC: tlv320aic3x: Enable PLL when not bypassed\n\nPLL was not being enabled when it was not bypassed. This patch\nenables the PLL when it is used. Additionally, it disables the PLL\nwhen it is bypassed.\n\nWithout this patch, the audio on TI DM646x EVM and DM355 EVM\ndoes not work properly. The bit clocks and the frame sync signals\nfrom the codec are not correct and hence the playback/record are faster\nthan usual for most sample rates. The reason for this was that the PLL\nwas not enabled when it was not bypassed.\n\nTested on DM6467 EVM, playback tested on DM355 EVM.\n\nSigned-off-by: Chaithrika U S \u003cchaithrika@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4be3bd7849165e7efa6b0b35a23d6a3598d97465",
      "tree": "83d0e6784797ffc5cd45b9920045d9298192f28f",
      "parents": [
        "b600ffaebcc4791add19e04306f0478a963abe71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 19:32:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 19:32:59 2009 -0700"
      },
      "message": "Linux 2.6.31-rc4\n"
    },
    {
      "commit": "b600ffaebcc4791add19e04306f0478a963abe71",
      "tree": "9ad8a8ec2c6339f0d110de56e5aab742d466ec75",
      "parents": [
        "81cbf6d0555d77b2a4235c03f24167e2d792ccf5",
        "61f3826133dc07142935fb5712fc738e19eb5575"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 16:44:33 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 16:44:33 2009 -0700"
      },
      "message": "Merge branch \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  genirq: Fix UP compile failure caused by irq_thread_check_affinity\n"
    },
    {
      "commit": "81cbf6d0555d77b2a4235c03f24167e2d792ccf5",
      "tree": "8731a6d387158445ff3590e48842b7c097e0dcd6",
      "parents": [
        "3c3301083e3bea4d14c597106c7b20b4b85fc03d",
        "023d43c7b5a23a81fe8afa9f37296f8ed4be11fb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 16:44:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 16:44:18 2009 -0700"
      },
      "message": "Merge branch \u0027lockdep-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/peterz/linux-2.6-lockdep\n\n* \u0027lockdep-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/peterz/linux-2.6-lockdep:\n  lockdep: Fix lockdep annotation for pipe_double_lock()\n"
    },
    {
      "commit": "f1230c97978f52268d8c66e6f88e54c3d2092a75",
      "tree": "3ec132331d1eb944b464be772469b464a8c6a26d",
      "parents": [
        "03aa3a49ad3592a9e4e1ab19c6da3e852288caf1"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Jul 22 23:13:01 2009 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Jul 22 23:13:01 2009 +0000"
      },
      "message": "[CIFS] fix sparse warning\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "61f3826133dc07142935fb5712fc738e19eb5575",
      "tree": "2bac9166734e564a4f89d9db9d7498df87597c31",
      "parents": [
        "3c3301083e3bea4d14c597106c7b20b4b85fc03d"
      ],
      "author": {
        "name": "Bruno Premont",
        "email": "bonbons@linux-vserver.org",
        "time": "Wed Jul 22 22:22:32 2009 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jul 22 23:18:46 2009 +0200"
      },
      "message": "genirq: Fix UP compile failure caused by irq_thread_check_affinity\n\nSince genirq: Delegate irq affinity setting to the irq thread\n(591d2fb02ea80472d846c0b8507007806bdd69cc) compilation with\nCONFIG_SMP\u003dn fails with following error:\n\n/usr/src/linux-2.6/kernel/irq/manage.c:\n   In function \u0027irq_thread_check_affinity\u0027:\n/usr/src/linux-2.6/kernel/irq/manage.c:475:\n   error: \u0027struct irq_desc\u0027 has no member named \u0027affinity\u0027\nmake[4]: *** [kernel/irq/manage.o] Error 1\n\nThat commit adds a new function irq_thread_check_affinity() which\nuses struct irq_desc.affinity which is only available for CONFIG_SMP\u003dy.\nMove that function under #ifdef CONFIG_SMP.\n\n[ tglx@brownpaperbag: compile and boot tested on UP and SMP ]\n\nSigned-off-by: Bruno Premont \u003cbonbons@linux-vserver.org\u003e\nLKML-Reference: \u003c20090722222232.2eb3e1c4@neptune.home\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "03aa3a49ad3592a9e4e1ab19c6da3e852288caf1",
      "tree": "eaaa507b6debb862f551d9d3c750b4889e3131ed",
      "parents": [
        "ce6e7fcd43aab1f77e56aa36936dd7d2d05a1ffa"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Tue Jul 21 19:42:03 2009 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Jul 22 21:08:00 2009 +0000"
      },
      "message": "cifs: fix sb-\u003es_maxbytes so that it casts properly to a signed value\n\nThis off-by-one bug causes sendfile() to not work properly. When a task\ncalls sendfile() on a file on a CIFS filesystem, the syscall returns -1\nand sets errno to EOVERFLOW.\n\ndo_sendfile uses s_maxbytes to verify the returned offset of the file.\nThe problem there is that this value is cast to a signed value (loff_t).\nWhen this is done on the s_maxbytes value that cifs uses, it becomes\nnegative and the comparisons against it fail.\n\nEven though s_maxbytes is an unsigned value, it seems that it\u0027s not OK\nto set it in such a way that it\u0027ll end up negative when it\u0027s cast to a\nsigned value. These casts happen in other codepaths besides sendfile\ntoo, but the VFS is a little hard to follow in this area and I can\u0027t\nbe sure if there are other bugs that this will fix.\n\nIt\u0027s not clear to me why s_maxbytes isn\u0027t just declared as loff_t in the\nfirst place, but either way we still need to fix these values to make\nsendfile work properly. This is also an opportunity to replace the magic\nbit-shift values here with the standard #defines for this.\n\nThis fixes the reproducer program I have that does a sendfile and\nwill probably also fix the situation where apache is serving from a\nCIFS share.\n\nAcked-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "ce6e7fcd43aab1f77e56aa36936dd7d2d05a1ffa",
      "tree": "d76654cd10a30f12117211924fc4abf68b4fcf3d",
      "parents": [
        "aea1f7964ae6cba5eb419a958956deb9016b3341"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Jul 22 15:08:58 2009 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Jul 22 21:07:51 2009 +0000"
      },
      "message": "cifs: disable serverino if server doesn\u0027t support it\n\nA recent regression when dealing with older servers. This bug was\nintroduced when we made serverino the default...\n\nWhen the server can\u0027t provide inode numbers, disable it for the mount.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "023d43c7b5a23a81fe8afa9f37296f8ed4be11fb",
      "tree": "a817c4765d17c5d7facb66ae43cbc2b04c28c05b",
      "parents": [
        "aea1f7964ae6cba5eb419a958956deb9016b3341"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Tue Jul 21 10:09:23 2009 +0200"
      },
      "committer": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Jul 22 21:14:14 2009 +0200"
      },
      "message": "lockdep: Fix lockdep annotation for pipe_double_lock()\n\nThe presumed use of the pipe_double_lock() routine is to lock 2 locks in\na deadlock free way by ordering the locks by their address. However it\nfails to keep the specified lock classes in order and explicitly\nannotates a deadlock.\n\nRectify this.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nLKML-Reference: \u003c1248163763.15751.11098.camel@twins\u003e\n"
    },
    {
      "commit": "3c3301083e3bea4d14c597106c7b20b4b85fc03d",
      "tree": "6eabdd073bdc27eb3f0dd999ea946955afca18bf",
      "parents": [
        "612e900c286a9535cc17da5171b0d8dcf8f3a12f",
        "0fdc7e67dd312986e30b861adff48732bd33eb3f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 11:41:56 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 11:41:56 2009 -0700"
      },
      "message": "Merge branch \u0027perf-counters-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/peterz/linux-2.6-perf\n\n* \u0027perf-counters-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/peterz/linux-2.6-perf: (31 commits)\n  perf_counter tools: Give perf top inherit option\n  perf_counter tools: Fix vmlinux symbol generation breakage\n  perf_counter: Detect debugfs location\n  perf_counter: Add tracepoint support to perf list, perf stat\n  perf symbol: C++ demangling\n  perf: avoid structure size confusion by using a fixed size\n  perf_counter: Fix throttle/unthrottle event logging\n  perf_counter: Improve perf stat and perf record option parsing\n  perf_counter: PERF_SAMPLE_ID and inherited counters\n  perf_counter: Plug more stack leaks\n  perf: Fix stack data leak\n  perf_counter: Remove unused variables\n  perf_counter: Make call graph option consistent\n  perf_counter: Add perf record option to log addresses\n  perf_counter: Log vfork as a fork event\n  perf_counter: Synthesize VDSO mmap event\n  perf_counter: Make sure we dont leak kernel memory to userspace\n  perf_counter tools: Fix index boundary check\n  perf_counter: Fix the tracepoint channel to perfcounters\n  perf_counter, x86: Extend perf_counter Pentium M support\n  ...\n"
    },
    {
      "commit": "612e900c286a9535cc17da5171b0d8dcf8f3a12f",
      "tree": "f6931d0c1bc6cf8f798e04437a1a9c3d59a4eea5",
      "parents": [
        "c57c3743784e08d8ceaaea928a8c84ad8b403aed",
        "9ba5f005c994ad28e266a0cd14ef29354be382c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 10:12:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 10:12:18 2009 -0700"
      },
      "message": "Merge branch \u0027core-fixes-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  softirq: introduce tasklet_hrtimer infrastructure\n"
    },
    {
      "commit": "c57c3743784e08d8ceaaea928a8c84ad8b403aed",
      "tree": "e250cfd7f86979ed67e3bb5550f21799b5d82e55",
      "parents": [
        "5b26776bd9253931097a85dcb1b9da1bac554c02",
        "79ef2bb01445400def20c7993b27fbcad27ca95f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 10:11:47 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 10:11:47 2009 -0700"
      },
      "message": "Merge branch \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  clocksource: Prevent NULL pointer dereference\n  timer: Avoid reading uninitialized data\n"
    },
    {
      "commit": "5b26776bd9253931097a85dcb1b9da1bac554c02",
      "tree": "3dc8104e82cda8bbbfeefd8f5d21a1522c663a16",
      "parents": [
        "356d1b52eb2445d94c6781f15346f00f4a675fda",
        "591d2fb02ea80472d846c0b8507007806bdd69cc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 10:11:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 10:11:24 2009 -0700"
      },
      "message": "Merge branch \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  genirq: Delegate irq affinity setting to the irq thread\n"
    },
    {
      "commit": "356d1b52eb2445d94c6781f15346f00f4a675fda",
      "tree": "16e908c7548b3697183432a3771f511e8c1c9c05",
      "parents": [
        "bb184d11ffd015e67e5334e5a88bec2e00be5c20",
        "6301cb95c119ebf324bb96ee226fa9ddffad80a7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 10:10:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 10:10:36 2009 -0700"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: fix nr_uninterruptible accounting of frozen tasks really\n  sched: fix load average accounting vs. cpu hotplug\n  sched: Account for vruntime wrapping\n"
    },
    {
      "commit": "2cb078603abb612e3bcd428fb8122c3d39e08832",
      "tree": "f7458972c577287ca6aef610e4bd17957fd35c7d",
      "parents": [
        "6effa8f6fc786f00e3a23eae605e0f2e8e748faa"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jul 22 09:59:35 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jul 22 10:06:49 2009 -0700"
      },
      "message": "x86, amd: Don\u0027t probe for extended APIC ID if APICs are disabled\n\nIf we\u0027ve logically disabled apics, don\u0027t probe the PCI space for the\nAMD extended APIC ID.\n\n[ Impact: prevent boot crash under Xen. ]\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nReported-by: Bastian Blank \u003cbastian@waldi.eu.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "bb184d11ffd015e67e5334e5a88bec2e00be5c20",
      "tree": "367ee0d4edd1c463de91e80024cc488e76b34900",
      "parents": [
        "1f9758d4e7b3d5db638c728b54de2faa2a01f292",
        "4fbfff76079a5c0e1751b0ddf53160d33f7831e7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 10:06:33 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 10:06:33 2009 -0700"
      },
      "message": "Merge branch \u0027tj-block-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/misc\n\n* \u0027tj-block-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/misc:\n  virtio_blk: mark virtio_blk with __refdata to kill spurious section mismatch\n  block: sysfs fix mismatched queue_var_{store,show} in 64bit kernel\n  ataflop: adjust NULL test\n  block: fix failfast merge testing in elv_rq_merge_ok()\n  z2ram: Small cleanup for z2ram.c\n"
    }
  ],
  "next": "1f9758d4e7b3d5db638c728b54de2faa2a01f292"
}
