)]}'
{
  "log": [
    {
      "commit": "f6161aa153581da4a3867a2d1a7caf4be19b6ec9",
      "tree": "ed0cdc81e72343132da9f52620ec40391f6dcbed",
      "parents": [
        "72932611b4b05bbd89fafa369d564ac8e449809b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 10 16:54:19 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 10 16:54:19 2013 -0700"
      },
      "message": "Linux 3.9-rc2\n"
    },
    {
      "commit": "72932611b4b05bbd89fafa369d564ac8e449809b",
      "tree": "10c55c8fef383cf72059f796b82a36efae058384",
      "parents": [
        "8343bce195da8bb4d5a652ee085474a5cc62983f",
        "db04dc679bcc780ad6907943afe24a30de974a1b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 09 16:51:13 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 09 16:51:13 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace\n\nPull namespace bugfixes from Eric Biederman:\n \"This is three simple fixes against 3.9-rc1.  I have tested each of\n  these fixes and verified they work correctly.\n\n  The userns oops in key_change_session_keyring and the BUG_ON triggered\n  by proc_ns_follow_link were found by Dave Jones.\n\n  I am including the enhancement for mount to only trigger requests of\n  filesystem modules here instead of delaying this for the 3.10 merge\n  window because it is both trivial and the kind of change that tends to\n  bit-rot if left untouched for two months.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace:\n  proc: Use nd_jump_link in proc_ns_follow_link\n  fs: Limit sys_mount to only request filesystem modules (Part 2).\n  fs: Limit sys_mount to only request filesystem modules.\n  userns: Stop oopsing in key_change_session_keyring\n"
    },
    {
      "commit": "8343bce195da8bb4d5a652ee085474a5cc62983f",
      "tree": "412200d90500b33a97800d5b2aee7eb31ffe956c",
      "parents": [
        "0aefda3e8188ad71168bd32152d41b3d72f04087"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 09 10:31:01 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 09 10:31:01 2013 -0800"
      },
      "message": "Atmel MXT touchscreen: increase reset timeouts\n\nThere is a more complete atmel patch-series out by Nick Dyer that fixes\nthis and other things, but in the meantime this is the minimal thing to\nget the touchscreen going on (at least my) Pixel Chromebook.\n\nNot that I want my dirty fingers near that beautiful screen, but it\nseems that a non-initialized touchscreen will also end up being a\nconstant wakeup source, so you have to disable it to go to sleep.  And\nit\u0027s easier to just fix the initialization sequence.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "db04dc679bcc780ad6907943afe24a30de974a1b",
      "tree": "b90e13dc98a5217968a3035470d34744bf72d1c2",
      "parents": [
        "9141770548d529b9d32d5b08d59b65ee65afe0d4"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sat Mar 09 00:14:45 2013 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sat Mar 09 00:14:45 2013 -0800"
      },
      "message": "proc: Use nd_jump_link in proc_ns_follow_link\n\nUpdate proc_ns_follow_link to use nd_jump_link instead of just\nmanually updating nd.path.dentry.\n\nThis fixes the BUG_ON(nd-\u003einode !\u003d parent-\u003ed_inode) reported by Dave\nJones and reproduced trivially with mkdir /proc/self/ns/uts/a.\n\nSigh it looks like the VFS change to require use of nd_jump_link\nhappend while proc_ns_follow_link was baking and since the common case\nof proc_ns_follow_link continued to work without problems the need for\nmaking this change was overlooked.\n\nCc: stable@vger.kernel.org\nSigned-off-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "0aefda3e8188ad71168bd32152d41b3d72f04087",
      "tree": "b0f57efd9dd5d7993ea9b3ff45842f5f1bd6d06c",
      "parents": [
        "2ef392042debb86003e3e1d756960a2e53930b60",
        "de3cb945db4d8eb3b046dc7a5ea89a893372750c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 17:33:20 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 17:33:20 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs\n\nPull btrfs fixes from Chris Mason:\n \"These are scattered fixes and one performance improvement.  The\n  biggest functional change is in how we throttle metadata changes.  The\n  new code bumps our average file creation rate up by ~13% in fs_mark,\n  and lowers CPU usage.\n\n  Stefan bisected out a regression in our allocation code that made\n  balance loop on extents larger than 256MB.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs:\n  Btrfs: improve the delayed inode throttling\n  Btrfs: fix a mismerge in btrfs_balance()\n  Btrfs: enforce min_bytes parameter during extent allocation\n  Btrfs: allow running defrag in parallel to administrative tasks\n  Btrfs: avoid deadlock on transaction waiting list\n  Btrfs: do not BUG_ON on aborted situation\n  Btrfs: do not BUG_ON in prepare_to_reloc\n  Btrfs: free all recorded tree blocks on error\n  Btrfs: build up error handling for merge_reloc_roots\n  Btrfs: check for NULL pointer in updating reloc roots\n  Btrfs: fix unclosed transaction handler when the async transaction commitment fails\n  Btrfs: fix wrong handle at error path of create_snapshot() when the commit fails\n  Btrfs: use set_nlink if our i_nlink is 0\n"
    },
    {
      "commit": "2ef392042debb86003e3e1d756960a2e53930b60",
      "tree": "b2742bb439843176523f4b257c7fbdfa51cfbc58",
      "parents": [
        "22dfab7fd7fd5a8a2c5556ca0a8fd35fc959abc8"
      ],
      "author": {
        "name": "Benson Leung",
        "email": "bleung@chromium.org",
        "time": "Thu Mar 07 19:43:34 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 16:03:29 2013 -0800"
      },
      "message": "Platform: x86: chromeos_laptop : Add basic platform data for atmel devices\n\nAdd basic platform data to get the current upstream driver working\nwith the 224s touchpad and 1664s touchscreen.\nWe will be using NULL config so we will use the settings from the\ndevices\u0027 NVRAMs.\n\nSigned-off-by: Benson Leung \u003cbleung@chromium.org\u003e\nTested-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22dfab7fd7fd5a8a2c5556ca0a8fd35fc959abc8",
      "tree": "009b5cdf5cba8e20266861989d38bc777ef845f7",
      "parents": [
        "67a865a40b46d4e5d2afd154303b10220202140f"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Mar 07 19:43:33 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 16:03:29 2013 -0800"
      },
      "message": "Input: atmel_mxt_ts - Support for touchpad variant\n\nThis same driver can be used by atmel based touchscreens and touchpads\n(buttonpads). Platform data may specify a device is a touchpad\nusing the is_tp flag.\n\nThis will cause the driver to perform some touchpad specific\ninitializations, such as:\n  * register input device name \"Atmel maXTouch Touchpad\" instead of\n  Touchscreen.\n  * register BTN_LEFT \u0026 BTN_TOOL_* event types.\n  * register axis resolution (as a fixed constant, for now)\n  * register BUTTONPAD property\n  * process GPIO buttons using reportid T19\n\nInput event GPIO mapping is done by the platform data key_map array.\n\nkey_map[x] should contain the KEY or BTN code to send when processing\nGPIOx from T19. To specify a GPIO as not an input source, populate\nwith KEY_RESERVED, or 0.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Benson Leung \u003cbleung@chromium.org\u003e\nSigned-off-by: Nick Dyer \u003cnick.dyer@itdev.co.uk\u003e\nTested-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "67a865a40b46d4e5d2afd154303b10220202140f",
      "tree": "5eeccc14e8d3f8a06d76219d6a61a94349085659",
      "parents": [
        "59d8e5eb2bd5593d8220db0e25206cdfc42e83ea",
        "067785c40e52089993757afa28988c05f3cb2694"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 15:22:08 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 15:22:08 2013 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.samba.org/sfrench/cifs-2.6\n\nPull CIFS fixes from Steve French:\n \"A small set of cifs fixes which includes one for a recent regression\n  in the write path (pointed out by Anton), some fixes for rename\n  problems and as promised for 3.9 removing the obsolete sockopt mount\n  option (and the accompanying deprecation warning).\"\n\n* \u0027for-next\u0027 of git://git.samba.org/sfrench/cifs-2.6:\n  CIFS: Fix missing of oplock_read value in smb30_values structure\n  cifs: don\u0027t try to unlock pagecache page after releasing it\n  cifs: remove the sockopt\u003d mount option\n  cifs: Check server capability before attempting silly rename\n  cifs: Fix bug when checking error condition in cifs_rename_pending_delete()\n"
    },
    {
      "commit": "59d8e5eb2bd5593d8220db0e25206cdfc42e83ea",
      "tree": "5a11524581ff040f2c335fc6a318ff54f100552c",
      "parents": [
        "c4c5ff09872751eeb412e3e1af484955529426a1",
        "c3d6b628395fe6ec3442a83ddf02334c54867d43"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 15:05:42 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 15:05:42 2013 -0800"
      },
      "message": "Merge branch \u0027akpm\u0027 (fixes from Andrew)\n\nMerge misc fixes from Andrew Morton.\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e:\n  alpha: boot: fix build breakage introduced by system.h disintegration\n  memcg: initialize kmem-cache destroying work earlier\n  Randy has moved\n  ksm: fix m68k build: only NUMA needs pfn_to_nid\n  dmi_scan: fix missing check for _DMI_ signature in smbios_present()\n  Revert parts of \"hlist: drop the node parameter from iterators\"\n  idr: remove WARN_ON_ONCE() on negative IDs\n  mm/mempolicy.c: fix sp_node_init() argument ordering\n  mm/mempolicy.c: fix wrong sp_node insertion\n  ipc: don\u0027t allocate a copy larger than max\n  ipc: fix potential oops when src msg \u003e 4k w/ MSG_COPY\n"
    },
    {
      "commit": "c3d6b628395fe6ec3442a83ddf02334c54867d43",
      "tree": "e97868f4a90a0b2e7944c076078eae24cc69ff14",
      "parents": [
        "15cf17d26e08ee95c2e392a3a71f55d32e99e971"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Fri Mar 08 12:43:37 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 15:05:34 2013 -0800"
      },
      "message": "alpha: boot: fix build breakage introduced by system.h disintegration\n\nCommit ec2212088c42 (\"Disintegrate asm/system.h for Alpha\") removed the\nsystem.h include from boot/head.S, which puts the PAL_* asm constants\nout of scope.\n\nInclude \u003casm/pal.h\u003e so we can get building again.\n\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nCc: David Rusling \u003cdavid.rusling@linaro.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "15cf17d26e08ee95c2e392a3a71f55d32e99e971",
      "tree": "e61f2c31bfa2b84a313b1b977bbd996be59f4d46",
      "parents": [
        "755727b7fb1e0ebe46824159107749cf635d43b1"
      ],
      "author": {
        "name": "Konstantin Khlebnikov",
        "email": "khlebnikov@openvz.org",
        "time": "Fri Mar 08 12:43:36 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 15:05:34 2013 -0800"
      },
      "message": "memcg: initialize kmem-cache destroying work earlier\n\nFix a warning from lockdep caused by calling cancel_work_sync() for\nuninitialized struct work.  This path has been triggered by destructon\nkmem-cache hierarchy via destroying its root kmem-cache.\n\n  cache ffff88003c072d80\n  obj ffff88003b410000 cache ffff88003c072d80\n  obj ffff88003b924000 cache ffff88003c20bd40\n  INFO: trying to register non-static key.\n  the code is fine but needs lockdep annotation.\n  turning off the locking correctness validator.\n  Pid: 2825, comm: insmod Tainted: G           O 3.9.0-rc1-next-20130307+ #611\n  Call Trace:\n    __lock_acquire+0x16a2/0x1cb0\n    lock_acquire+0x8a/0x120\n    flush_work+0x38/0x2a0\n    __cancel_work_timer+0x89/0xf0\n    cancel_work_sync+0xb/0x10\n    kmem_cache_destroy_memcg_children+0x81/0xb0\n    kmem_cache_destroy+0xf/0xe0\n    init_module+0xcb/0x1000 [kmem_test]\n    do_one_initcall+0x11a/0x170\n    load_module+0x19b0/0x2320\n    SyS_init_module+0xc6/0xf0\n    system_call_fastpath+0x16/0x1b\n\nExample module to demonstrate:\n\n  #include \u003clinux/module.h\u003e\n  #include \u003clinux/slab.h\u003e\n  #include \u003clinux/mm.h\u003e\n  #include \u003clinux/workqueue.h\u003e\n\n  int __init mod_init(void)\n  {\n  \tint size \u003d 256;\n  \tstruct kmem_cache *cache;\n  \tvoid *obj;\n  \tstruct page *page;\n\n  \tcache \u003d kmem_cache_create(\"kmem_cache_test\", size, size, 0, NULL);\n  \tif (!cache)\n  \t\treturn -ENOMEM;\n\n  \tprintk(\"cache %p\\n\", cache);\n\n  \tobj \u003d kmem_cache_alloc(cache, GFP_KERNEL);\n  \tif (obj) {\n  \t\tpage \u003d virt_to_head_page(obj);\n  \t\tprintk(\"obj %p cache %p\\n\", obj, page-\u003eslab_cache);\n  \t\tkmem_cache_free(cache, obj);\n  \t}\n\n  \tflush_scheduled_work();\n\n  \tobj \u003d kmem_cache_alloc(cache, GFP_KERNEL);\n  \tif (obj) {\n  \t\tpage \u003d virt_to_head_page(obj);\n  \t\tprintk(\"obj %p cache %p\\n\", obj, page-\u003eslab_cache);\n  \t\tkmem_cache_free(cache, obj);\n  \t}\n\n  \tkmem_cache_destroy(cache);\n\n  \treturn -EBUSY;\n  }\n\n  module_init(mod_init);\n  MODULE_LICENSE(\"GPL\");\n\nSigned-off-by: Konstantin Khlebnikov \u003ckhlebnikov@openvz.org\u003e\nCc: Glauber Costa \u003cglommer@parallels.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "755727b7fb1e0ebe46824159107749cf635d43b1",
      "tree": "029923b417e3dd9af7adb3bfbec67f5cd8f88866",
      "parents": [
        "d8fc16a825eb7780db71268a8502fb3e6af95753"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@infradead.org",
        "time": "Fri Mar 08 12:43:35 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 15:05:34 2013 -0800"
      },
      "message": "Randy has moved\n\nUpdate email address and CREDITS info.  xenotime.net is defunct.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Harry Wei \u003charryxiyou@gmail.com\u003e\nCc: Keiichi KII \u003ck-keiichi@bx.jp.nec.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d8fc16a825eb7780db71268a8502fb3e6af95753",
      "tree": "642a6641bd837b5c7125875f1df3ea378b61d701",
      "parents": [
        "a40e7cf8f06b4e322ba902e4e9f6a6b0c2daa907"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Fri Mar 08 12:43:34 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 15:05:34 2013 -0800"
      },
      "message": "ksm: fix m68k build: only NUMA needs pfn_to_nid\n\nA CONFIG_DISCONTIGMEM\u003dy m68k config gave\n\n  mm/ksm.c: In function `get_kpfn_nid\u0027:\n  mm/ksm.c:492: error: implicit declaration of function `pfn_to_nid\u0027\n\nlinux/mmzone.h declares it for CONFIG_SPARSEMEM and CONFIG_FLATMEM, but\nexpects the arch\u0027s asm/mmzone.h to declare it for CONFIG_DISCONTIGMEM\n(see arch/mips/include/asm/mmzone.h for example).\n\nOr perhaps it is only expected when CONFIG_NUMA\u003dy: too much of a maze,\nand m68k got away without it so far, so fix the build in mm/ksm.c.\n\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nReported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Petr Holasek \u003cpholasek@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a40e7cf8f06b4e322ba902e4e9f6a6b0c2daa907",
      "tree": "240ac1089fba727c9df3b9bc6f61a0aa6c71bb1a",
      "parents": [
        "dc893e19b5800d7743fb58235877bfa9091805ff"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Fri Mar 08 12:43:32 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 15:05:34 2013 -0800"
      },
      "message": "dmi_scan: fix missing check for _DMI_ signature in smbios_present()\n\nCommit 9f9c9cbb6057 (\"drivers/firmware/dmi_scan.c: fetch dmi version\nfrom SMBIOS if it exists\") hoisted the check for \"_DMI_\" into\ndmi_scan_machine(), which means that we don\u0027t bother to check for\n\"_DMI_\" at offset 16 in an SMBIOS entry.  smbios_present() may also call\ndmi_present() for an address where we found \"_SM_\", if it failed further\nvalidation.\n\nCheck for \"_DMI_\" in smbios_present() before calling dmi_present().\n\n[akpm@linux-foundation.org: fix build]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nReported-by: Tim McGrath \u003ctmhikaru@gmail.com\u003e\nTested-by: Tim Mcgrath \u003ctmhikaru@gmail.com\u003e\nCc: Zhenzhong Duan \u003czhenzhong.duan@oracle.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dc893e19b5800d7743fb58235877bfa9091805ff",
      "tree": "56d2de512a83e9883dace8f4a6be26eddddfa6f7",
      "parents": [
        "2e1c9b2867656ff9a469d23e1dfe90cf77ec0c72"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Mar 08 12:43:31 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 15:05:34 2013 -0800"
      },
      "message": "Revert parts of \"hlist: drop the node parameter from iterators\"\n\nCommit b67bfe0d42ca (\"hlist: drop the node parameter from iterators\")\ndid a lot of nice changes but also contains two small hunks that seem to\nhave slipped in accidentally and have no apparent connection to the\nintent of the patch.\n\nThis reverts the two extraneous changes.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Peter Senna Tschudin \u003cpeter.senna@gmail.com\u003e\nCc: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Sasha Levin \u003csasha.levin@oracle.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2e1c9b2867656ff9a469d23e1dfe90cf77ec0c72",
      "tree": "b1f8c8a5fde730b2e3c71239e125e451df039fa5",
      "parents": [
        "7880639c3e4fde5953ff243ee52204ddc5af641b"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Mar 08 12:43:30 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 15:05:34 2013 -0800"
      },
      "message": "idr: remove WARN_ON_ONCE() on negative IDs\n\nidr_find(), idr_remove() and idr_replace() used to silently ignore the\nsign bit and perform lookup with the rest of the bits.  The weird behavior\nhas been changed such that negative IDs are treated as invalid.  As the\nbehavior change was subtle, WARN_ON_ONCE() was added in the hope of\ndetermining who\u0027s calling idr functions with negative IDs so that they can\nbe examined for problems.\n\nUp until now, all two reported cases are ID number coming directly from\nuserland and getting fed into idr_find() and the warnings seem to cause\nmore problems than being helpful.  Drop the WARN_ON_ONCE()s.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: \u003cmarkus@trippelsdorf.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7880639c3e4fde5953ff243ee52204ddc5af641b",
      "tree": "2dbd947da5ac91a7ec4cf3bb06a96172aa1138bc",
      "parents": [
        "5ca3957510b9fc2a14d3647db518014842f9a2b4"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Fri Mar 08 12:43:29 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 15:05:34 2013 -0800"
      },
      "message": "mm/mempolicy.c: fix sp_node_init() argument ordering\n\nCurrently, n_new is wrongly initialized.  start and end parameter are\ninverted.  Let\u0027s fix it.\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Hillf Danton \u003cdhillf@gmail.com\u003e\nCc: Sasha Levin \u003csasha.levin@oracle.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ca3957510b9fc2a14d3647db518014842f9a2b4",
      "tree": "6a4427c2e58796ced91b079733e94431b0e7c8b7",
      "parents": [
        "88b9e456b1649722673ffa147914299799dc9041"
      ],
      "author": {
        "name": "Hillf Danton",
        "email": "dhillf@gmail.com",
        "time": "Fri Mar 08 12:43:28 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 15:05:34 2013 -0800"
      },
      "message": "mm/mempolicy.c: fix wrong sp_node insertion\n\nn-\u003eend is accessed in sp_insert(). Thus it should be update\nbefore calling sp_insert(). This mistake may make kernel panic.\n\nSigned-off-by: Hillf Danton \u003cdhillf@gmail.com\u003e\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Sasha Levin \u003csasha.levin@oracle.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "88b9e456b1649722673ffa147914299799dc9041",
      "tree": "cb2c12ee6fc4ad53e1a15c4e19f676b1d0058183",
      "parents": [
        "e1082f45f1e2bbf6e25f6b614fc6616ebf709d19"
      ],
      "author": {
        "name": "Peter Hurley",
        "email": "peter@hurleysoftware.com",
        "time": "Fri Mar 08 12:43:27 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 15:05:33 2013 -0800"
      },
      "message": "ipc: don\u0027t allocate a copy larger than max\n\nWhen MSG_COPY is set, a duplicate message must be allocated for the copy\nbefore locking the queue.  However, the copy could not be larger than was\nsent which is limited to msg_ctlmax.\n\nSigned-off-by: Peter Hurley \u003cpeter@hurleysoftware.com\u003e\nAcked-by: Stanislav Kinsbursky \u003cskinsbursky@parallels.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e1082f45f1e2bbf6e25f6b614fc6616ebf709d19",
      "tree": "f9d3e4326eed088acfe4cd1e9a8caf9c2138da55",
      "parents": [
        "47b3bc907328db968bc9b43c41f48f8d1e140750"
      ],
      "author": {
        "name": "Peter Hurley",
        "email": "peter@hurleysoftware.com",
        "time": "Fri Mar 08 12:43:26 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 15:05:33 2013 -0800"
      },
      "message": "ipc: fix potential oops when src msg \u003e 4k w/ MSG_COPY\n\nIf the src msg is \u003e 4k, then dest-\u003enext points to the\nnext allocated segment; resetting it just prior to dereferencing\nis bad.\n\nSigned-off-by: Peter Hurley \u003cpeter@hurleysoftware.com\u003e\nAcked-by: Stanislav Kinsbursky \u003cskinsbursky@parallels.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c4c5ff09872751eeb412e3e1af484955529426a1",
      "tree": "3eeaf398043ab6ff3fa7b1b43f30ba9c793dd48d",
      "parents": [
        "92e840b84e75cd662d7e992711e1d073295c9b47",
        "87c319a2c3c2efd397281089b9cdce3050febeff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 14:46:04 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 14:46:04 2013 -0800"
      },
      "message": "Merge branch \u0027stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\nPull tile architecture fixes from Chris Metcalf:\n \"This fixes the bug that Al Viro spotted with the compat llseek code.\n  I also fixed the compat syscall definitions to use the new syscall\n  define macros to properly sign-extend their arguments.\"\n\n* \u0027stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:\n  tile: properly use COMPAT_SYSCALL_DEFINEx\n  tile: work around bug in the generic sys_llseek\n"
    },
    {
      "commit": "92e840b84e75cd662d7e992711e1d073295c9b47",
      "tree": "7264c6c54b74b6f592c8d6b762e20e53aa2eda8b",
      "parents": [
        "eca968305c2a5fbc3445c22b8e8e809196d28893",
        "40f09f3cd69a356b4245794e46439674336413fb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 14:45:17 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 14:45:17 2013 -0800"
      },
      "message": "Merge tag \u0027metag-for-v3.9-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jhogan/metag\n\nPull metag bugfixes from James Hogan:\n \"A couple of fairly minor arch/metag integration fixes from v3.9-rc1:\n\n   - remove SET_PERSONALITY(): use default definition like other arches\n     now do.\n\n   - inhibit NUMA balancing: like SH, NUMA is used for memories with\n     different latencies.  ARCH_WANT_VARIABLE_LOCALITY has been added\n     for this purpose.\"\n\n* tag \u0027metag-for-v3.9-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jhogan/metag:\n  metag: Inhibit NUMA balancing.\n  metag: remove SET_PERSONALITY()\n"
    },
    {
      "commit": "eca968305c2a5fbc3445c22b8e8e809196d28893",
      "tree": "e52541142a59d00789731f0b50d8dca1f9fcb557",
      "parents": [
        "d381f45c890a3fb136afb0dc1cbe025e066cb981",
        "69a4cfdd444d1fe5c24d29b3a063964ac165d2cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 14:43:33 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 14:43:33 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"All are boring small fixes in various parts:\n   - A few possible NULL-dereference or zero-division Oops fixes\n   - Fix vmaster slave volume notification\n   - Add codec ID for ALC233\n   - Various fixes in several ASoC WM codecs\n   - ASoC tegra i2c fix\n\n  Sorry if you wanted a thrilling adventure with huge sharks :)\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: ice1712: Initialize card-\u003eprivate_data properly\n  ALSA: hda - Add support of new codec ALC233\n  ALSA: hda/ca0132 - Avoid division by zero in dspxfr_one_seg()\n  ALSA: hda - check NULL pointer when creating SPDIF PCM switch\n  ALSA: hda - check NULL pointer when creating SPDIF controls\n  ASoC: wm5102: Apply a SYSCLK patch for later revs\n  ALSA: vmaster: Fix slave change notification\n  ASoC: tegra: fix I2S bit count mask\n  ALSA: seq: seq_oss_event: missing range checks\n  ASoC: wm8350: Use jiffies rather than msecs in schedule_delayed_work()\n  ASoC: wm5110: Correct OUT2/3 volume and switch names\n  ASoC: wm5102: Correct OUT2 volume and switch names\n  ASoC: wm8960: Fix ADC power bits\n  ASoC: wm8960: Correct register 0 and 1 defaults\n"
    },
    {
      "commit": "d381f45c890a3fb136afb0dc1cbe025e066cb981",
      "tree": "8e2ea5615810671033f55f1619e800b0d05a0055",
      "parents": [
        "c77f8bf918e66711938a25b19b188b24971a7d30",
        "dcd9006b1b053c7b1cebe81333261d4fd492ffeb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 14:42:52 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 14:42:52 2013 -0800"
      },
      "message": "Merge branch \u0027for-3.9/upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\nPull HID fix from Jiri Kosina:\n \"Bugfix for a long-standing bug in logitech-dj driver causing all sorts\n  of random initialization problems, finally debugged by Benjamin\n  Tissoires with help of Bob Bowles.\"\n\n* \u0027for-3.9/upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: logitech-dj: do not directly call hid_output_raw_report() during probe\n"
    },
    {
      "commit": "c77f8bf918e66711938a25b19b188b24971a7d30",
      "tree": "859badcf79e0e1873108a24930618b69c12835fa",
      "parents": [
        "7b54c165a0c012edbaeaa73c5c87cb73721eb580",
        "b980955236922ae6106774511c5c05003d3ad225"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 14:42:16 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 14:42:16 2013 -0800"
      },
      "message": "Merge tag \u0027random_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/random\n\nPull random fixes from Ted Ts\u0027o:\n \"Fix a circular locking dependency in random\u0027s collection of cputime\n  used by a thread when it exits.\"\n\n* tag \u0027random_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/random:\n  random: fix locking dependency with the tasklist_lock\n"
    },
    {
      "commit": "7b54c165a0c012edbaeaa73c5c87cb73721eb580",
      "tree": "c44ffe65534057860a73226d28dac1d4e6ea9ac7",
      "parents": [
        "47b3bc907328db968bc9b43c41f48f8d1e140750"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 09:03:07 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 09:03:07 2013 -0800"
      },
      "message": "vfs: don\u0027t BUG_ON() if following a /proc fd pseudo-symlink results in a symlink\n\nIt\u0027s \"normal\" - it can happen if the file descriptor you followed was\nopened with O_NOFOLLOW.\n\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "47b3bc907328db968bc9b43c41f48f8d1e140750",
      "tree": "00475e210f6b6c86554fad8a33a3baf7385bfbcc",
      "parents": [
        "af2841cdd4cb35248e41f7427d996c8f6b563051",
        "cc67708891319dbdc9f29c04154833a67d23212c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 07 15:57:38 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 07 15:57:38 2013 -0800"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 fixes from Peter Anvin:\n \"Several boot fixes (MacBook, legacy EFI bootloaders), another\n  please-don\u0027t-brick fix, and some minor stuff.\"\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86: Do not try to sync identity map for non-mapped pages\n  x86, doc: Be explicit about what the x86 struct boot_params requires\n  x86: Don\u0027t clear efi_info even if the sentinel hits\n  x86, mm: Make sure to find a 2M free block for the first mapped area\n  x86: Fix 32-bit *_cpu_data initializers\n  efivarfs: return accurate error code in efivarfs_fill_super()\n  efivars: efivarfs_valid_name() should handle pstore syntax\n  efi: be more paranoid about available space when creating variables\n  iommu, x86: Add DMA remap fault reason\n  x86, smpboot: Remove unused variable\n"
    },
    {
      "commit": "af2841cdd4cb35248e41f7427d996c8f6b563051",
      "tree": "35ab97f3e63796ec7a1150cb884f6cd5f4faf26e",
      "parents": [
        "c89b148fd3a8d6c2ea5e7c1c212716baee836af1",
        "36c1813bb453dd078e49bc5b3c1bf7d13535d9ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 07 14:55:54 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 07 14:55:54 2013 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"Misc radeon, nouveau, mgag200 and intel fixes.\n\n  The intel fixes should contain the fix for the touchpad on the\n  Chromebook - hey I\u0027m an input maintainer now!\"\n\nHate to pee on your parade, Dave, but I don\u0027t think being an input\nmaintainer is necessarily something to strive for..\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux: (25 commits)\n  drm/tegra: drop \"select DRM_HDMI\"\n  drm: Documentation typo fixes\n  drm/mgag200: Bug fix: Renesas board now selects native resolution.\n  drm/mgag200: Reject modes that are too big for VRAM\n  drm/mgag200: \u0027fbdev_list\u0027 in \u0027struct mga_fbdev\u0027 is not used\n  drm/radeon: don\u0027t check mipmap alignment if MIP_ADDRESS is FMASK\n  drm/radeon: skip MC reset as it\u0027s probably not hung\n  drm/radeon: add primary dac adj quirk for R200 board\n  drm/radeon: don\u0027t set hpd, afmt interrupts when interrupts are disabled\n  drm/i915: Turn off hsync and vsync on ADPA when disabling crt\n  drm/i915: Fix incorrect definition of ADPA HSYNC and VSYNC bits\n  drm/i915: also disable south interrupts when handling them\n  drm/i915: enable irqs earlier when resuming\n  drm/i915: Increase the RC6p threshold.\n  DRM/i915: On G45 enable cursor plane briefly after enabling the display plane.\n  drm/nv50-: prevent some races between modesetting and page flipping\n  drm/nouveau/i2c: drop parent refcount when creating ports\n  drm/nv84: fix regression in page flipping\n  drm/nouveau: Fix typo in init_idx_addr_latched().\n  drm/nouveau: Disable AGP on PowerPC again.\n  ...\n"
    },
    {
      "commit": "c89b148fd3a8d6c2ea5e7c1c212716baee836af1",
      "tree": "ba5534d21428402b836807c2439001e069cd884f",
      "parents": [
        "19cf3edbf33375e81f9b41a087d3fad95858a4e3",
        "6bd51658fae374557b063155bd4465411acd12fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 07 14:54:28 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 07 14:54:28 2013 -0800"
      },
      "message": "Merge tag \u0027pm+acpi-3.9-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI and power management fixes from Rafael J Wysocki:\n\n - Two fixes for the new intel_pstate driver from Dirk Brandewie.\n\n - Fix for incorrect usage of the .find_bridge() callback from struct\n   acpi_bus_type in the USB core and subsequent removal of that callback\n   from Rafael J Wysocki.\n\n - ACPI processor driver cleanups from Chen Gang and Syam Sidhardhan.\n\n - ACPI initialization and error messages fix from Joe Perches.\n\n - Operating Performance Points documentation improvement from Nishanth\n   Menon.\n\n - Fixes for memory leaks and potential concurrency issues and sysfs\n  attributes leaks during device removal in the core device PM QoS code\n  from Rafael J Wysocki.\n\n - Calxeda Highbank cpufreq driver simplification from Emilio López.\n\n - cpufreq comment cleanup from Namhyung Kim.\n\n - Fix for a section mismatch in Calxeda Highbank interprocessor\n   communication code from Mark Langsdorf (this is not a PM fix strictly\n   speaking, but the code in question went in through the PM tree).\n\n* tag \u0027pm+acpi-3.9-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  cpufreq / intel_pstate: Do not load on VM that does not report max P state.\n  cpufreq / intel_pstate: Fix intel_pstate_init() error path\n  ACPI / glue: Drop .find_bridge() callback from struct acpi_bus_type\n  ACPI / glue: Add .match() callback to struct acpi_bus_type\n  ACPI / porocessor: Beautify code, pr-\u003eid is u32 which is never \u003c 0\n  ACPI / processor: Remove redundant NULL check before kfree\n  ACPI / Sleep: Avoid interleaved message on errors\n  PM / QoS: Remove device PM QoS sysfs attributes at the right place\n  PM / QoS: Fix concurrency issues and memory leaks in device PM QoS\n  cpufreq: highbank: do not initialize array with a loop\n  PM / OPP: improve introductory documentation\n  cpufreq: Fix a typo in comment\n  mailbox, pl320-ipc: remove __init from probe function\n"
    },
    {
      "commit": "36c1813bb453dd078e49bc5b3c1bf7d13535d9ff",
      "tree": "88fd4580e1d7f9e7f046366dc4c8849dc0e09db5",
      "parents": [
        "13bcf01b33e6e19a7fe7ff396f9ed02803e225ec"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Tue Mar 05 22:07:36 2013 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 08 08:36:01 2013 +1000"
      },
      "message": "drm/tegra: drop \"select DRM_HDMI\"\n\nCommit ac24c2204a76e5b42aa103bf963ae0eda1b827f3 (\"drm/tegra: Use generic\nHDMI infoframe helpers\") added \"select DRM_HDMI\" to the DRM_TEGRA\nKconfig entry. But there is no Kconfig symbol named DRM_HDMI. The select\nstatement for that symbol is a nop. Drop it.\n\nWhat was needed to use HDMI functionality was to select HDMI (which this\nentry already did through depending on DRM) and to include linux/hdmi.h\n(which this commit also did).\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nAcked-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "13bcf01b33e6e19a7fe7ff396f9ed02803e225ec",
      "tree": "a00c00316a83d6078e1b4dad1aee7c7baf8a331f",
      "parents": [
        "ce495960ff33f96362cf81f0eb7c52d1a89f64be"
      ],
      "author": {
        "name": "Christopher Harvey",
        "email": "charvey@matrox.com",
        "time": "Thu Mar 07 10:42:25 2013 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 08 08:32:23 2013 +1000"
      },
      "message": "drm: Documentation typo fixes\n\nSigned-off-by: Christopher Harvey \u003ccharvey@matrox.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ce495960ff33f96362cf81f0eb7c52d1a89f64be",
      "tree": "36899e62acabcc928b640936d068bfdc3898c701",
      "parents": [
        "0ba53171583f86bbcbba951fe172982f7fc3761c"
      ],
      "author": {
        "name": "Julia Lemire",
        "email": "jlemire@matrox.com",
        "time": "Thu Mar 07 10:41:03 2013 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 08 08:31:49 2013 +1000"
      },
      "message": "drm/mgag200: Bug fix: Renesas board now selects native resolution.\n\nRenesas boards were consistently defaulting to the 1024x768 resolution,\nregardless of the native resolution of the monitor plugged in.  It was\ndetermined that the EDID of the monitor was not being read.  Since the\nDAC is a shared line, in order to read from or write to it we must take\ncontrol of the DAC clock.  This can be done by setting the proper\nregister to one.\n\nThis bug fix sets the register MGA1064_GEN_IO_CTL2 to one.  The DAC\ncontrol line can be used to determine whether or not a new monitor has\nbeen plugged in.  But since the hotplug feature is not one we will\nsupport, it has been decided to simply leave the register set to one.\n\nSigned-off-by: Julia Lemire \u003cjlemire@matrox.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0ba53171583f86bbcbba951fe172982f7fc3761c",
      "tree": "baf14d4c84706e13ac7b4c683dd0de476e27443c",
      "parents": [
        "cc59487a05b1aae6987b4a5d56603ed3e603f82e"
      ],
      "author": {
        "name": "Christopher Harvey",
        "email": "charvey@matrox.com",
        "time": "Tue Feb 26 10:55:44 2013 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 08 08:31:31 2013 +1000"
      },
      "message": "drm/mgag200: Reject modes that are too big for VRAM\n\nA monitor or a user could request a resolution greater than the\navailable VRAM for the backing framebuffer. This change checks the\nrequired framebuffer size against the max VRAM size and rejects modes\nif they are too big. This change can also remove a mode request passed\nin via the video\u003d parameter.\n\nSigned-off-by: Christopher Harvey \u003ccharvey@matrox.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cc59487a05b1aae6987b4a5d56603ed3e603f82e",
      "tree": "0673303e66d70835568854909aeb7ca13a88e6af",
      "parents": [
        "9d6245263c16fd9374cc9693054255cbb7bdfd50"
      ],
      "author": {
        "name": "Christopher Harvey",
        "email": "charvey@matrox.com",
        "time": "Tue Feb 26 10:54:22 2013 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 08 08:30:54 2013 +1000"
      },
      "message": "drm/mgag200: \u0027fbdev_list\u0027 in \u0027struct mga_fbdev\u0027 is not used\n\nSigned-off-by: Christopher Harvey \u003ccharvey@matrox.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9d6245263c16fd9374cc9693054255cbb7bdfd50",
      "tree": "9cdd689cf31af822bff13fb964049627051b9b52",
      "parents": [
        "2cc79544bd0aabb4b3cf467ead5df526d9134c64",
        "774c389fae5e5a78a4aa75f927ab59fa0ff8a0d2"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 08 08:28:22 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 08 08:28:22 2013 +1000"
      },
      "message": "Merge branch \u0027drm-fixes-3.9\u0027 of git://people.freedesktop.org/~agd5f/linux into drm-next\n\nAlex writes:\n  Radeon fixes pull.  Not much to it.\n  - fix some splatter if the interrupt handler isn\u0027t registered\n  - Add a quirk for an old R200 board to fix washed out colors on the DAC\n  - Don\u0027t try and soft reset the MC when we reset the GPU.  It usually doesn\u0027t\n    need it and doesn\u0027t always work reliably.\n  - A CS checker fix from Marek\n\n* \u0027drm-fixes-3.9\u0027 of git://people.freedesktop.org/~agd5f/linux:\n  drm/radeon: don\u0027t check mipmap alignment if MIP_ADDRESS is FMASK\n  drm/radeon: skip MC reset as it\u0027s probably not hung\n  drm/radeon: add primary dac adj quirk for R200 board\n  drm/radeon: don\u0027t set hpd, afmt interrupts when interrupts are disabled\n"
    },
    {
      "commit": "19cf3edbf33375e81f9b41a087d3fad95858a4e3",
      "tree": "040d427ab7111cdee528536a2a6e6b1931f05817",
      "parents": [
        "d345243629db38a6340bcb69f372329d35b8f650",
        "455bd4c430b0c0a361f38e8658a0d6cb469942b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 07 13:47:18 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 07 13:47:18 2013 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull ARM fixes from Russell King:\n \"Mainly a group of fixes, the only exception is the wiring up of the\n  kcmp syscall now that those patches went in during the last merge\n  window.\"\n\n* \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm:\n  ARM: 7668/1: fix memset-related crashes caused by recent GCC (4.7.2) optimizations\n  ARM: 7667/1: perf: Fix section mismatch on armpmu_init()\n  ARM: 7666/1: decompressor: add -mno-single-pic-base for building the decompressor\n  ARM: 7665/1: Wire up kcmp syscall\n  ARM: 7664/1: perf: remove erroneous semicolon from event initialisation\n  ARM: 7663/1: perf: fix ARMv7 EVTYPE_MASK to include NSH bit\n  ARM: 7662/1: hw_breakpoint: reset debug logic on secondary CPUs in s2ram resume\n  ARM: 7661/1: mm: perform explicit branch predictor maintenance when required\n  ARM: 7660/1: tlb: add branch predictor maintenance operations\n  ARM: 7659/1: mm: make mm-\u003econtext.id an atomic64_t variable\n  ARM: 7658/1: mm: fix race updating mm-\u003econtext.id on ASID rollover\n  ARM: 7657/1: head: fix swapper and idmap population with LPAE and big-endian\n  ARM: 7655/1: smp_twd: make twd_local_timer_of_register() no-op for nosmp\n  ARM: 7652/1: mm: fix missing use of \u0027asid\u0027 to get asid value from mm-\u003econtext.id\n  ARM: 7642/1: netx: bump IRQ offset to 64\n"
    },
    {
      "commit": "cc67708891319dbdc9f29c04154833a67d23212c",
      "tree": "ab89e2109995a08471b161b9866c1f8898af7e2f",
      "parents": [
        "60f583d56aa515b896a9d94f860f52640c1e8a75",
        "feff5dc4f98330d8152b521acc2e18c16712e6c8"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Mar 07 13:25:10 2013 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Mar 07 13:25:59 2013 -0800"
      },
      "message": "Merge tag \u0027efi-for-3.9-rc2\u0027 into x86/urgent\n\nEFI changes for v3.9-rc2,\n\n  * Make the EFI variable code more paranoid about running out of\n    space in NVRAM, since this is the root cause of the recent issue\n    where machines refuse to boot - from Matthew Garrett.\n\n  * Some efivarfs patches that fix regressions introduced in v3.9-rc1.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "60f583d56aa515b896a9d94f860f52640c1e8a75",
      "tree": "b3e140c991bbdfe01eaa029d452784ef5242feb8",
      "parents": [
        "3c4aff6b9a183b4f24eb7b8dd6c8a92cdba3bc75"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "dave@sr71.net",
        "time": "Thu Mar 07 08:31:51 2013 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Mar 07 13:23:28 2013 -0800"
      },
      "message": "x86: Do not try to sync identity map for non-mapped pages\n\nkernel_map_sync_memtype() is called from a variety of contexts.  The\npat.c code that calls it seems to ensure that it is not called for\nnon-ram areas by checking via pat_pagerange_is_ram().  It is important\nthat it only be called on the actual identity map because there *IS*\nno map to sync for highmem pages, or for memory holes.\n\nThe ioremap.c uses are not as careful as those from pat.c, and call\nkernel_map_sync_memtype() on PCI space which is in the middle of the\nkernel identity map _range_, but is not actually mapped.\n\nThis patch adds a check to kernel_map_sync_memtype() which probably\nduplicates some of the checks already in pat.c.  But, it is necessary\nfor the ioremap.c uses and shouldn\u0027t hurt other callers.\n\nI have reproduced this bug and this patch fixes it for me and the\noriginal bug reporter:\n\n\thttps://lkml.org/lkml/2013/2/5/396\n\nSigned-off-by: Dave Hansen \u003cdave@linux.vnet.ibm.com\u003e\nLink: http://lkml.kernel.org/r/20130307163151.D9B58C4E@kernel.stglabs.ibm.com\nSigned-off-by: Dave Hansen \u003cdave@sr71.net\u003e\nTested-by: Tetsuo Handa \u003cpenguin-kernel@i-love.sakura.ne.jp\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "d345243629db38a6340bcb69f372329d35b8f650",
      "tree": "7defc948c7ad6f45ea5edf39220f4ea9c382f36d",
      "parents": [
        "0c8150d2c404a13161eb9e0ff3d9df4838de2a6d",
        "8870d4029acda2666700bb5fd94d46b143f92ec4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 07 13:07:10 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 07 13:07:10 2013 -0800"
      },
      "message": "Merge tag \u0027regulator-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator fixes from Mark Brown:\n \"A few small things here and there, nothing major here really.  The\n  conversion of twl4030ldo_ops to get_voltage_sel is a fix, as covered\n  in the commit log it fixes inconsistency in handling of the IS_UNSUP()\n  feature in the driver.\"\n\n* tag \u0027regulator-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  regulator: fixed regulator_bulk_enable unwinding code\n  regulator: twl: Convert twl4030ldo_ops to get_voltage_sel\n  regulator: palmas: fix number of SMPS voltages\n  regulator: core: fix documentation error in regulator_allow_bypass\n  regulator: core: update kernel documentation for regulator_desc\n  regulator: db8500-prcmu - remove incorrect __exit markup\n"
    },
    {
      "commit": "0c8150d2c404a13161eb9e0ff3d9df4838de2a6d",
      "tree": "d20061fe73a9d44c869807c7cb556517607391eb",
      "parents": [
        "e2e091fd99400029120eeefde062fdf417ab37f6",
        "283189d3be56aa6db6f192bb255df68493cd79ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 07 13:06:21 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 07 13:06:21 2013 -0800"
      },
      "message": "Merge tag \u0027regmap-v3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap\n\nPull regmap PM fix from Mark Brown:\n \"A simple fix to stop us leaking a runtime PM reference in the case\n  where we fail to enable a device.\"\n\n* tag \u0027regmap-v3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:\n  regmap: irq: call pm_runtime_put in pm_runtime_get_sync failed case\n"
    },
    {
      "commit": "e2e091fd99400029120eeefde062fdf417ab37f6",
      "tree": "85761f03229f8b903238bcf8dc930cad281f4871",
      "parents": [
        "cd66acb412d3466bb95d3d7621afbea98647a028",
        "290502bee239062499297916bb7d21d205e99d62"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 07 12:47:24 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 07 12:47:24 2013 -0800"
      },
      "message": "Merge tag \u0027ecryptfs-3.9-rc2-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs\n\nPull ecryptfs fixes from Tyler Hicks:\n \"Minor code cleanups and new Kconfig option to disable /dev/ecryptfs\n\n  The code cleanups fix up W\u003d1 compiler warnings and some unnecessary\n  checks.  The new Kconfig option, defaulting to N, allows the rarely\n  used eCryptfs kernel to userspace communication channel to be compiled\n  out.  This may be the first step in it being eventually removed.\"\n\nHmm.  I\u0027m not sure whether these should be called \"fixes\", and it\nprobably should have gone in the merge window.  But I\u0027ll let it slide.\n\n* tag \u0027ecryptfs-3.9-rc2-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs:\n  eCryptfs: allow userspace messaging to be disabled\n  eCryptfs: Fix redundant error check on ecryptfs_find_daemon_by_euid()\n  ecryptfs: ecryptfs_msg_ctx_alloc_to_free(): remove kfree() redundant null check\n  eCryptfs: decrypt_pki_encrypted_session_key(): remove kfree() redundant null check\n  eCryptfs: remove unneeded checks in virt_to_scatterlist()\n  eCryptfs: Fix -Wmissing-prototypes warnings\n  eCryptfs: Fix -Wunused-but-set-variable warnings\n  eCryptfs: initialize payload_len in keystore.c\n"
    },
    {
      "commit": "cd66acb412d3466bb95d3d7621afbea98647a028",
      "tree": "caf08b5492d530f2d6ace590eb0d6ee598f3b986",
      "parents": [
        "9f225788cc047fb7c2ef2326eb4f86dee890e2ef",
        "3e78080f81481aa8340374d5a37ae033c1cf4272"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 07 12:46:25 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 07 12:46:25 2013 -0800"
      },
      "message": "Merge tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nPull hwmon patches from Guenter Roeck:\n \"Bug fixes for sht15 and ltc2978 driver plus some documentation\n  updates\"\n\n* tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (sht15) Check return value of regulator_enable()\n  hwmon: (adt7410) Document ADT7420 support\n  hwmon: (pmbus/ltc2978) Use detected chip ID to select supported functionality\n  hwmon: (pmbus/ltc2978) Fix peak attribute handling\n  hwmon: (pmbus/ltc2978) Update datasheet links\n  hwmon: Update my e-mail address in driver documentation\n"
    },
    {
      "commit": "774c389fae5e5a78a4aa75f927ab59fa0ff8a0d2",
      "tree": "9cdd689cf31af822bff13fb964049627051b9b52",
      "parents": [
        "d808fc882928bfe3cab87dd960ca28715e461ce4"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "maraeo@gmail.com",
        "time": "Fri Mar 01 13:40:31 2013 +0100"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Mar 07 12:58:59 2013 -0500"
      },
      "message": "drm/radeon: don\u0027t check mipmap alignment if MIP_ADDRESS is FMASK\n\nThe MIP_ADDRESS state has 2 meanings. If the texture has one sample\nper pixel, it\u0027s a pointer to the mipmap chain. If the texture has\nmultiple samples per pixel, it\u0027s a pointer to FMASK, a metadata buffer\nneeded for reading compressed MSAA textures. The mipmap\nalignment rules do not apply to FMASK.\n\nSigned-off-by: Marek Olšák \u003cmaraeo@gmail.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "d808fc882928bfe3cab87dd960ca28715e461ce4",
      "tree": "5fefdb74efbb7c4e235a315b8dbc453ed0110f95",
      "parents": [
        "e8fc41377f5037ff7a661ea06adc05f1daec1548"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Feb 28 10:03:08 2013 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Mar 07 12:58:58 2013 -0500"
      },
      "message": "drm/radeon: skip MC reset as it\u0027s probably not hung\n\nThe MC is mostly likely busy (e.g., display requests), not hung\nso no need to reset it.  Doing an MC reset is tricky and not\nparticularly reliable.  Fixes hangs in certain cases.\n\nReported-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "e8fc41377f5037ff7a661ea06adc05f1daec1548",
      "tree": "0013a254b5ee7c19162f5eda02658de08b18b0b9",
      "parents": [
        "cc9945bf9cac03860b2f7d59882263c965c6e3af"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Feb 27 12:01:58 2013 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Mar 07 12:58:57 2013 -0500"
      },
      "message": "drm/radeon: add primary dac adj quirk for R200 board\n\nvbios values are wrong leading to colors that are\ntoo bright.  Use the default values instead.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "cc9945bf9cac03860b2f7d59882263c965c6e3af",
      "tree": "f6f228e613a9818459dda8894337a1956815489e",
      "parents": [
        "2cc79544bd0aabb4b3cf467ead5df526d9134c64"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Feb 26 16:17:33 2013 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Mar 07 12:58:57 2013 -0500"
      },
      "message": "drm/radeon: don\u0027t set hpd, afmt interrupts when interrupts are disabled\n\nAvoids splatter if the interrupt handler is not registered due\nto acceleration being disabled.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "455bd4c430b0c0a361f38e8658a0d6cb469942b5",
      "tree": "49b812d14d37c6df726cfb9ed3ed1eb1cd316e3c",
      "parents": [
        "44d6b1fc3e3c6a3af8e599b724972e881c81e1c9"
      ],
      "author": {
        "name": "Ivan Djelic",
        "email": "ivan.djelic@parrot.com",
        "time": "Wed Mar 06 20:09:27 2013 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 07 16:14:22 2013 +0000"
      },
      "message": "ARM: 7668/1: fix memset-related crashes caused by recent GCC (4.7.2) optimizations\n\nRecent GCC versions (e.g. GCC-4.7.2) perform optimizations based on\nassumptions about the implementation of memset and similar functions.\nThe current ARM optimized memset code does not return the value of\nits first argument, as is usually expected from standard implementations.\n\nFor instance in the following function:\n\nvoid debug_mutex_lock_common(struct mutex *lock, struct mutex_waiter *waiter)\n{\n\tmemset(waiter, MUTEX_DEBUG_INIT, sizeof(*waiter));\n\twaiter-\u003emagic \u003d waiter;\n\tINIT_LIST_HEAD(\u0026waiter-\u003elist);\n}\n\ncompiled as:\n\n800554d0 \u003cdebug_mutex_lock_common\u003e:\n800554d0:       e92d4008        push    {r3, lr}\n800554d4:       e1a00001        mov     r0, r1\n800554d8:       e3a02010        mov     r2, #16 ; 0x10\n800554dc:       e3a01011        mov     r1, #17 ; 0x11\n800554e0:       eb04426e        bl      80165ea0 \u003cmemset\u003e\n800554e4:       e1a03000        mov     r3, r0\n800554e8:       e583000c        str     r0, [r3, #12]\n800554ec:       e5830000        str     r0, [r3]\n800554f0:       e5830004        str     r0, [r3, #4]\n800554f4:       e8bd8008        pop     {r3, pc}\n\nGCC assumes memset returns the value of pointer \u0027waiter\u0027 in register r0; causing\nregister/memory corruptions.\n\nThis patch fixes the return value of the assembly version of memset.\nIt adds a \u0027mov\u0027 instruction and merges an additional load+store into\nexisting load/store instructions.\nFor ease of review, here is a breakdown of the patch into 4 simple steps:\n\nStep 1\n\u003d\u003d\u003d\u003d\u003d\u003d\nPerform the following substitutions:\nip -\u003e r8, then\nr0 -\u003e ip,\nand insert \u0027mov ip, r0\u0027 as the first statement of the function.\nAt this point, we have a memset() implementation returning the proper result,\nbut corrupting r8 on some paths (the ones that were using ip).\n\nStep 2\n\u003d\u003d\u003d\u003d\u003d\u003d\nMake sure r8 is saved and restored when (! CALGN(1)+0) \u003d\u003d 1:\n\nsave r8:\n-       str     lr, [sp, #-4]!\n+       stmfd   sp!, {r8, lr}\n\nand restore r8 on both exit paths:\n-       ldmeqfd sp!, {pc}               @ Now \u003c64 bytes to go.\n+       ldmeqfd sp!, {r8, pc}           @ Now \u003c64 bytes to go.\n(...)\n        tst     r2, #16\n        stmneia ip!, {r1, r3, r8, lr}\n-       ldr     lr, [sp], #4\n+       ldmfd   sp!, {r8, lr}\n\nStep 3\n\u003d\u003d\u003d\u003d\u003d\u003d\nMake sure r8 is saved and restored when (! CALGN(1)+0) \u003d\u003d 0:\n\nsave r8:\n-       stmfd   sp!, {r4-r7, lr}\n+       stmfd   sp!, {r4-r8, lr}\n\nand restore r8 on both exit paths:\n        bgt     3b\n-       ldmeqfd sp!, {r4-r7, pc}\n+       ldmeqfd sp!, {r4-r8, pc}\n(...)\n        tst     r2, #16\n        stmneia ip!, {r4-r7}\n-       ldmfd   sp!, {r4-r7, lr}\n+       ldmfd   sp!, {r4-r8, lr}\n\nStep 4\n\u003d\u003d\u003d\u003d\u003d\u003d\nRewrite register list \"r4-r7, r8\" as \"r4-r8\".\n\nSigned-off-by: Ivan Djelic \u003civan.djelic@parrot.com\u003e\nReviewed-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nSigned-off-by: Dirk Behme \u003cdirk.behme@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "dcd9006b1b053c7b1cebe81333261d4fd492ffeb",
      "tree": "ddadde1a9ac345c393dd5abc332602b335859fbc",
      "parents": [
        "48a732dfaa77a4dfec803aa8f248373998704f76"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@redhat.com",
        "time": "Tue Mar 05 17:09:00 2013 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Mar 07 16:06:55 2013 +0100"
      },
      "message": "HID: logitech-dj: do not directly call hid_output_raw_report() during probe\n\nhid_output_raw_report() makes a direct call to usb_control_msg(). However,\nsome USB3 boards have shown that the usb device is not ready during the\n.probe(). This blocks the entire usb device, and the paired mice, keyboards\nare not functional. The dmesg output is the following:\n\n[   11.912287] logitech-djreceiver 0003:046D:C52B.0003: hiddev0,hidraw0: USB HID v1.11 Device [Logitech USB Receiver] on usb-0000:00:14.0-2/input2\n[   11.912537] logitech-djreceiver 0003:046D:C52B.0003: logi_dj_probe:logi_dj_recv_query_paired_devices error:-32\n[   11.912636] logitech-djreceiver: probe of 0003:046D:C52B.0003 failed with error -32\n\nRelying on the scheduled call to usbhid_submit_report() fixes the problem.\n\nrelated bugs:\nhttps://bugs.launchpad.net/ubuntu/+source/linux/+bug/1072082\nhttps://bugs.launchpad.net/ubuntu/+source/linux/+bug/1039143\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d840391\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d49781\n\nReported-and-tested-by: Bob Bowles \u003cbobjohnbowles@gmail.com\u003e\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@redhat.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "69a4cfdd444d1fe5c24d29b3a063964ac165d2cd",
      "tree": "7d1686b34b07e38368a39637369ac8052f046754",
      "parents": [
        "84dfd0ac231f69d70e100e712ad5e5f0092ad46b"
      ],
      "author": {
        "name": "Sean Connor",
        "email": "sconnor004@allyinics.org",
        "time": "Thu Feb 28 09:20:00 2013 -0500"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 07 15:38:58 2013 +0100"
      },
      "message": "ALSA: ice1712: Initialize card-\u003eprivate_data properly\n\nSet card-\u003eprivate_data in snd_ice1712_create for fixing NULL\ndereference in snd_ice1712_remove().\n\nSigned-off-by: Sean Connor \u003csconnor004@allyinics.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "de3cb945db4d8eb3b046dc7a5ea89a893372750c",
      "tree": "d3f479c1431a2607d7154d7a1e10878533d38008",
      "parents": [
        "3a01aa7a25274308fe813a6237f678aed901cea3"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Mon Mar 04 17:13:31 2013 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Thu Mar 07 07:52:40 2013 -0500"
      },
      "message": "Btrfs: improve the delayed inode throttling\n\nThe delayed inode code batches up changes to the btree in hopes of doing\nthem in bulk.  As the changes build up, processes kick off worker\nthreads and wait for them to make progress.\n\nThe current code kicks off an async work queue item for each delayed\nnode, which creates a lot of churn.  It also uses a fixed 1 HZ waiting\nperiod for the throttle, which allows us to build a lot of pending\nwork and can slow down the commit.\n\nThis changes us to watch a sequence counter as it is bumped during the\noperations.  We kick off fewer work items and have each work item do\nmore work.\n\nSigned-off-by: Chris Mason \u003cchris.mason@fusionio.com\u003e\n"
    },
    {
      "commit": "9141770548d529b9d32d5b08d59b65ee65afe0d4",
      "tree": "c2987579079cd95ff6fff500044f555cc2c755ee",
      "parents": [
        "7f78e0351394052e1a6293e175825eb5c7869507"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Mar 07 01:08:55 2013 -0800"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Mar 07 01:08:55 2013 -0800"
      },
      "message": "fs: Limit sys_mount to only request filesystem modules (Part 2).\n\nAdd missing MODULE_ALIAS_FS(\"ocfs2\") how did I miss that?\nRemove unnecessary MODULE_ALIAS_FS(\"devpts\") devpts can not be modular.\n\nSigned-off-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "84dfd0ac231f69d70e100e712ad5e5f0092ad46b",
      "tree": "decbccc5f1151d7d4f95858b4e1c76ea17eecd33",
      "parents": [
        "3bc085a12d8f9f3e45a4ac0cc24a34abd5b20657"
      ],
      "author": {
        "name": "Kailang Yang",
        "email": "kailang@realtek.com",
        "time": "Thu Mar 07 09:19:38 2013 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 07 09:21:01 2013 +0100"
      },
      "message": "ALSA: hda - Add support of new codec ALC233\n\nIt\u0027s compatible with ALC282.\n\nSigned-off-by: Kailang Yang \u003ckailang@realtek.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "3bc085a12d8f9f3e45a4ac0cc24a34abd5b20657",
      "tree": "e4957c34b8cd36f94326724fa777e6b633f5e832",
      "parents": [
        "4c7a548a70a44269266858f65c3b5fc9c3ace057"
      ],
      "author": {
        "name": "Xi Wang",
        "email": "xi.wang@gmail.com",
        "time": "Thu Mar 07 00:13:51 2013 -0500"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 07 09:18:00 2013 +0100"
      },
      "message": "ALSA: hda/ca0132 - Avoid division by zero in dspxfr_one_seg()\n\nMove the zero check `hda_frame_size_words \u003d\u003d 0\u0027 before the modulus\n`buffer_size_words % hda_frame_size_words\u0027.\n\nAlso remove the redundant null check `buffer_addx \u003d\u003d NULL\u0027.\n\nSigned-off-by: Xi Wang \u003cxi.wang@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4c7a548a70a44269266858f65c3b5fc9c3ace057",
      "tree": "826810f4e37ffe5a315345842a399ad1135b36d6",
      "parents": [
        "25336e8ae2d2fa64c9c4cc2c9c28f641134c9fa9"
      ],
      "author": {
        "name": "Mengdong Lin",
        "email": "mengdong.lin@intel.com",
        "time": "Thu Mar 07 14:11:05 2013 -0500"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 07 09:14:03 2013 +0100"
      },
      "message": "ALSA: hda - check NULL pointer when creating SPDIF PCM switch\n\nIf the new control cannot be created, this function will return to avoid\nsnd_hda_ctl_add dereferencing a NULL control pointer.\n\nSigned-off-by: Mengdong Lin \u003cmengdong.lin@intel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "25336e8ae2d2fa64c9c4cc2c9c28f641134c9fa9",
      "tree": "3a3d8caab99e648f8875f5ec2becf58226d3fd29",
      "parents": [
        "9fedcc44f10d1e6820914f93a96d51bc7e653d98"
      ],
      "author": {
        "name": "Mengdong Lin",
        "email": "mengdong.lin@intel.com",
        "time": "Thu Mar 07 14:10:25 2013 -0500"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 07 09:12:14 2013 +0100"
      },
      "message": "ALSA: hda - check NULL pointer when creating SPDIF controls\n\nIf the SPDIF control array cannot be reallocated, the function\nwill return to avoid dereferencing a NULL pointer.\n\nSigned-off-by: Mengdong Lin \u003cmengdong.lin@intel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9fedcc44f10d1e6820914f93a96d51bc7e653d98",
      "tree": "71b0ec708dfd79977c70bb83a154d9349dbbb272",
      "parents": [
        "2069d483b39a603a5f3428a19d3b4ac89aa97f48",
        "f73c06dc2cbf1ddf1c92f05f9843f923c8c69529"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 07 09:11:22 2013 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 07 09:11:22 2013 +0100"
      },
      "message": "Merge tag \u0027asoc-v3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus\n\nASoC: Updates for v3.9\n\nA few driver fixes, none of them terribly dramatic.\n"
    },
    {
      "commit": "f73c06dc2cbf1ddf1c92f05f9843f923c8c69529",
      "tree": "2c8ef896f4dac181dc2c0a0d34745667e3f140ce",
      "parents": [
        "de83fb38df2c1418fb7385248d797d3046c5512c",
        "44426de4d87682870b35a649b76586177113f5e7"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Mar 07 14:29:43 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Mar 07 14:29:43 2013 +0800"
      },
      "message": "Merge remote-tracking branch \u0027asoc/fix/wm8960\u0027 into tmp\n"
    },
    {
      "commit": "de83fb38df2c1418fb7385248d797d3046c5512c",
      "tree": "d6a90754bd4215d5d69be8d3fcc3ffab33835483",
      "parents": [
        "25e5a7441fa09a08283fe83e507d8eb47150ccd8",
        "51cd02d43c0bc7f55c84f50de23c08554db56ce1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Mar 07 14:29:40 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Mar 07 14:29:40 2013 +0800"
      },
      "message": "Merge remote-tracking branch \u0027asoc/fix/wm8350\u0027 into tmp\n"
    },
    {
      "commit": "25e5a7441fa09a08283fe83e507d8eb47150ccd8",
      "tree": "a514f0aa9dabae2471fd4d9a033bf2f80d54e353",
      "parents": [
        "e61c09249a39c0133bd5553576162ab2a56c6d43",
        "0af18c5cc9403999bb189f825b816f7fc80fc0ee"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Mar 07 14:29:39 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Mar 07 14:29:39 2013 +0800"
      },
      "message": "Merge remote-tracking branch \u0027asoc/fix/tegra\u0027 into tmp\n"
    },
    {
      "commit": "e61c09249a39c0133bd5553576162ab2a56c6d43",
      "tree": "a36459478be00d38132d1f046b04a097330a6040",
      "parents": [
        "6dbe51c251a327e012439c4772097a13df43c5b8",
        "82968b7e8d6150fcea0b48488f7bf6fb25e7b099"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Mar 07 14:29:27 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Mar 07 14:29:27 2013 +0800"
      },
      "message": "Merge remote-tracking branch \u0027asoc/fix/arizona\u0027 into tmp\n"
    },
    {
      "commit": "3c4aff6b9a183b4f24eb7b8dd6c8a92cdba3bc75",
      "tree": "1f5a62d998bf6c0e7ae66c9ecd2e95b7362c8875",
      "parents": [
        "2e604c0f19dcdd433b3863ffc3da9bc0787ca765"
      ],
      "author": {
        "name": "Peter Jones",
        "email": "pjones@redhat.com",
        "time": "Wed Mar 06 13:00:23 2013 -0500"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Mar 06 20:34:43 2013 -0800"
      },
      "message": "x86, doc: Be explicit about what the x86 struct boot_params requires\n\nIf the sentinel triggers, we do not want the boot loader authors to\njust poke it and make the error go away, we want them to actually fix\nthe problem.\n\nThis should help avoid making the incorrect change in non-compliant\nbootloaders.\n\n[ hpa: dropped the Documentation/x86/boot.txt hunk pending\n  clarifications ]\n\nSigned-off-by: Peter Jones \u003cpjones@redhat.com\u003e\nLink: http://lkml.kernel.org/r/1362592823-28967-1-git-send-email-pjones@redhat.com\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "2e604c0f19dcdd433b3863ffc3da9bc0787ca765",
      "tree": "cc1280c896e0db70cf53dda68f5b8c29651cbad6",
      "parents": [
        "98e7a989979b185f49e86ddaed2ad6890299d9f0"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@gmail.com",
        "time": "Wed Mar 06 20:23:30 2013 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Mar 06 20:23:30 2013 -0800"
      },
      "message": "x86: Don\u0027t clear efi_info even if the sentinel hits\n\nWhen boot_params-\u003esentinel is set, all we really know is that some\nundefined set of fields in struct boot_params contain garbage.  In the\nparticular case of efi_info, however, there is a private magic for\nthat substructure, so it is generally safe to leave it even if the\nbootloader is broken.\n\nkexec (for which we did the initial analysis) did not initialize this\nfield, but of course all the EFI bootloaders do, and most EFI\nbootloaders are broken in this respect (and should be fixed.)\n\nReported-by: Robin Holt \u003cholt@sgi.com\u003e\nLink: http://lkml.kernel.org/r/CA%2B5PVA51-FT14p4CRYKbicykugVb\u003dPiaEycdQ57CK2km_OQuRQ@mail.gmail.com\nTested-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "98e7a989979b185f49e86ddaed2ad6890299d9f0",
      "tree": "52da45c05dff2ba6da79bcbf17ea464829ab8304",
      "parents": [
        "015221fefbc93689dd47508a66326556adf2abcd"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Mar 06 20:18:21 2013 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Mar 06 20:18:32 2013 -0800"
      },
      "message": "x86, mm: Make sure to find a 2M free block for the first mapped area\n\nHenrik reported that his MacAir 3.1 would not boot with\n\n| commit 8d57470d8f859635deffe3919d7d4867b488b85a\n| Date:   Fri Nov 16 19:38:58 2012 -0800\n|\n|    x86, mm: setup page table in top-down\n\nIt turns out that we do not calculate the real_end properly:\nWe try to get 2M size with 4K alignment, and later will round down\nto 2M, so we will get less then 2M for first mapping, in extreme\ncase could be only 4K only. In Henrik\u0027s system it has (1M-32K) as\nlast usable rage is [mem 0x7f9db000-0x7fef8fff].\n\nThe problem is exposed when EFI booting have several holes and it\nwill force mapping to use PTE instead as we only map usable areas.\n\nTo fix it, just make it be 2M aligned, so we can be guaranteed to be\nable to use large pages to map it.\n\nReported-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nBisected-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nTested-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLink: http://lkml.kernel.org/r/CAE9FiQX4nQ7_1kg5RL_vh56rmcSHXUi1ExrZX7CwED4NGMnHfg@mail.gmail.com\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "015221fefbc93689dd47508a66326556adf2abcd",
      "tree": "9ad7c56a7a2b900685807a6ec799b91064aa8bcd",
      "parents": [
        "4ecccd9edd5eb4dd185486e6e593c671484691bc"
      ],
      "author": {
        "name": "Krzysztof Mazur",
        "email": "krzysiek@podlesie.net",
        "time": "Sun Mar 03 00:14:42 2013 +0100"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Mar 06 20:15:50 2013 -0800"
      },
      "message": "x86: Fix 32-bit *_cpu_data initializers\n\nThe commit 27be457000211a6903968dfce06d5f73f051a217\n(\u0027x86 idle: remove 32-bit-only \"no-hlt\" parameter, hlt_works_ok\nflag\u0027) removed the hlt_works_ok flag from struct cpuinfo_x86, but\nboot_cpu_data and new_cpu_data initializers were not changed\ncausing setting f00f_bug flag, instead of fdiv_bug.\n\nIf CONFIG_X86_F00F_BUG is not set the f00f_bug flag is never\ncleared.\n\nTo avoid such problems in future C99-style initialization is now\nused.\n\nSigned-off-by: Krzysztof Mazur \u003ckrzysiek@podlesie.net\u003e\nAcked-by: Borislav Petkov \u003cbp@suse.de\u003e\nCc: len.brown@intel.com\nLink: http://lkml.kernel.org/r/1362266082-2227-1-git-send-email-krzysiek@podlesie.net\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "3a01aa7a25274308fe813a6237f678aed901cea3",
      "tree": "121565712abd2b2d179548ad5dc5a1202a50593a",
      "parents": [
        "2cc65e3e57d636a159d92945655b1574e47dba63"
      ],
      "author": {
        "name": "Ilya Dryomov",
        "email": "idryomov@gmail.com",
        "time": "Wed Mar 06 01:57:55 2013 -0700"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Wed Mar 06 22:03:16 2013 -0500"
      },
      "message": "Btrfs: fix a mismerge in btrfs_balance()\n\nRaid56 merge (merge commit e942f88) had mistakenly removed a call to\n__cancel_balance(), which resulted in balance not cleaning up after itself\nafter a successful finish.  (Cleanup includes switching the state, removing\nthe balance item and releasing mut_ex_op testnset lock.)  Bring it back.\n\nReported-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Ilya Dryomov \u003cidryomov@gmail.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@fusionio.com\u003e\n"
    },
    {
      "commit": "067785c40e52089993757afa28988c05f3cb2694",
      "tree": "c51f47cdcf9a805f8a52c8dc152bef3bab01720e",
      "parents": [
        "94e18007688a13e5da1a2f1b7f52f15cc56c9f5e"
      ],
      "author": {
        "name": "Pavel Shilovsky",
        "email": "piastry@etersoft.ru",
        "time": "Wed Mar 06 19:38:36 2013 +0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Mar 06 19:37:01 2013 -0600"
      },
      "message": "CIFS: Fix missing of oplock_read value in smb30_values structure\n\nCc: stable@vger.kernel.org\nSigned-off-by: Pavel Shilovsky \u003cpiastry@etersoft.ru\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "2cc79544bd0aabb4b3cf467ead5df526d9134c64",
      "tree": "1cecfe645494883b5bb86ca500873626f1697e04",
      "parents": [
        "64e38a8c8d6882e321eb7a9959321a85d16a05aa",
        "f40ebd6bcbbd0d30591f42dc16be52b5086a366b"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 07 11:12:14 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 07 11:12:14 2013 +1000"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel into drm-next\n\nA bunch of fixes, nothing truely horrible:\n- Fix PCH irq handling race which resulted in missed gmbus/dp aux irqs\n  and subsequent fallout (Paulo)\n- Fixup off-by-one in our hsw id table (Kenneth)\n- Fixup ilk rc6 support (disabled by default), regression introduced in\n  3.8\n- g4x plane w/a from Egbert Eich\n- gen2/3/4 dpms suspend/standy fixes for VGA outputs from Patrik Jakobsson\n- Workaround dying ivb machines with less aggressive rc6 values (Stéphane\n  Marchesin)\n\n* \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel:\n  drm/i915: Turn off hsync and vsync on ADPA when disabling crt\n  drm/i915: Fix incorrect definition of ADPA HSYNC and VSYNC bits\n  drm/i915: also disable south interrupts when handling them\n  drm/i915: enable irqs earlier when resuming\n  drm/i915: Increase the RC6p threshold.\n  DRM/i915: On G45 enable cursor plane briefly after enabling the display plane.\n  drm/i915: Fix Haswell/CRW PCI IDs.\n  drm/i915: Don\u0027t clobber crtc-\u003efb when queue_flip fails\n  drm/i915: wait_event_timeout\u0027s timeout is in jiffies\n  drm/i915: Fix missing variable initilization\n"
    },
    {
      "commit": "94e18007688a13e5da1a2f1b7f52f15cc56c9f5e",
      "tree": "f01a05a61a19dc40599d2692226b6ddfb3e2ee76",
      "parents": [
        "25189643a165a5ccad48ee3c116b55905299fd3d"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Mon Mar 04 15:18:25 2013 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Mar 06 19:03:57 2013 -0600"
      },
      "message": "cifs: don\u0027t try to unlock pagecache page after releasing it\n\nWe had a recent fix to fix the release of pagecache pages when\ncifs_writev_requeue writes fail. Unfortunately, it releases the page\nbefore trying to unlock it. At that point, the page might be gone by the\ntime the unlock comes in.\n\nUnlock the page first before checking the value of \"rc\", and only then\nend writeback and release the pages. The page lock isn\u0027t required for\nany of those operations so this should be safe.\n\nReported-by: Anton Altaparmakov \u003caia21@cam.ac.uk\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "25189643a165a5ccad48ee3c116b55905299fd3d",
      "tree": "97a0ab9cebcee42dcd7832a6904cef58159725b4",
      "parents": [
        "c483a9841df1de327e01af7deb6ba349210e5f82"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Thu Feb 21 06:32:59 2013 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Mar 06 18:48:59 2013 -0600"
      },
      "message": "cifs: remove the sockopt\u003d mount option\n\n...as promised for 3.9.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "2cc65e3e57d636a159d92945655b1574e47dba63",
      "tree": "a86ebdd6cb7c7cfbf1d4a547df6254a1a9849ff1",
      "parents": [
        "154ea2893002618bc3f9a1e2d8186c65490968b1",
        "9b53157aac7366cea413ee29b629f83225829e87"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Wed Mar 06 19:46:29 2013 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Wed Mar 06 19:46:29 2013 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/josef/btrfs-next into for-linus-3.9\n"
    },
    {
      "commit": "c483a9841df1de327e01af7deb6ba349210e5f82",
      "tree": "d48fe8bb27a79e4777d0df626884129a0a2623ee",
      "parents": [
        "72d282dc5109e5dc0d963be020604e0cc82f7ed7"
      ],
      "author": {
        "name": "Sachin Prabhu",
        "email": "sprabhu@redhat.com",
        "time": "Tue Mar 05 19:25:56 2013 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Mar 06 18:30:04 2013 -0600"
      },
      "message": "cifs: Check server capability before attempting silly rename\n\ncifs_rename_pending_delete() attempts to silly rename file using\nCIFSSMBRenameOpenFile(). This uses the SET_FILE_INFORMATION TRANS2\ncommand with information level set to the passthru info-level\nSMB_SET_FILE_RENAME_INFORMATION.\n\nWe need to check to make sure that the server support passthru\ninfo-levels before attempting the silly rename or else we will fail to\nrename the file.\n\nSigned-off-by: Sachin Prabhu \u003csprabhu@redhat.com\u003e\nReviewed-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "72d282dc5109e5dc0d963be020604e0cc82f7ed7",
      "tree": "6f59f8b91ae28efd5496bee9b2190cb9f8e86345",
      "parents": [
        "9f225788cc047fb7c2ef2326eb4f86dee890e2ef"
      ],
      "author": {
        "name": "Sachin Prabhu",
        "email": "sprabhu@redhat.com",
        "time": "Tue Mar 05 19:25:55 2013 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Mar 06 18:28:35 2013 -0600"
      },
      "message": "cifs: Fix bug when checking error condition in cifs_rename_pending_delete()\n\nFix check for error condition after setting attributes with\nCIFSSMBSetFileInfo().\n\nSigned-off-by: Sachin Prabhu \u003csprabhu@redhat.com\u003e\nReviewed-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nReviewed-by: Pavel Shilovsky \u003cpiastry@etersoft.ru\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "44d6b1fc3e3c6a3af8e599b724972e881c81e1c9",
      "tree": "54f1805f2c882246abb177c26fe294a8d04e1603",
      "parents": [
        "b8083f86e8e9b23ad4d75d334c92b601947dfa91"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Tue Mar 05 03:54:06 2013 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Mar 06 23:45:43 2013 +0000"
      },
      "message": "ARM: 7667/1: perf: Fix section mismatch on armpmu_init()\n\nWARNING: vmlinux.o(.text+0xfb80): Section mismatch in reference\nfrom the function armpmu_register() to the function\n.init.text:armpmu_init()\nThe function armpmu_register() references\nthe function __init armpmu_init().\nThis is often because armpmu_register lacks a __init\nannotation or the annotation of armpmu_init is wrong.\n\nJust drop the __init marking on armpmu_init() because\narmpmu_register() no longer has an __init marking.\n\nAcked-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b8083f86e8e9b23ad4d75d334c92b601947dfa91",
      "tree": "5bdf85b31f631837afa1b35e9706789871fdd9c7",
      "parents": [
        "3f7d1fe108dbaefd0c57a41753fc2c90b395f458"
      ],
      "author": {
        "name": "Jonathan Austin",
        "email": "Jonathan.Austin@arm.com",
        "time": "Mon Mar 04 15:17:36 2013 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Mar 06 23:45:42 2013 +0000"
      },
      "message": "ARM: 7666/1: decompressor: add -mno-single-pic-base for building the decompressor\n\nBefore jumping to (position independent) C-code from the decompressor\u0027s\nassembler world we set-up the C environment. This setup currently does not\nset r9, which for arm-none-uclinux-uclibceabi toolchains is by default\nexpected to be the PIC offset base register (IE should point to the\nbeginning of the GOT).\n\nCurrently, therefore, in order to build working kernels that use the\ndecompressor it is necessary to use an arm-linux-gnueabi toolchain, or\nsimilar. uClinux toolchains cause a prefetch abort to occur at the beginning\nof the decompress_kernel function.\n\nThis patch allows uClinux toolchains to build bootable zImages by forcing\nthe -mno-single-pic-base option, which ensures that the location of the GOT\nis re-derived each time it is required, and r9 becomes free for use as a\ngeneral purpose register.\n\nThis has a small (4% in instruction terms) advantage over the alternative of\nsetting r9 to point to the GOT before calling into the C-world.\n\nSigned-off-by: Jonathan Austin \u003cjonathan.austin@arm.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6bd51658fae374557b063155bd4465411acd12fc",
      "tree": "c3f4a8e6b350ec1f3aef77502714ac8e1f898e4e",
      "parents": [
        "d7553a86b5cd18d46ad3eabebadedcb45eda3ab1",
        "d3929b832833db870af72479666fa4e4d043e02e"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Mar 06 23:42:05 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Mar 06 23:42:05 2013 +0100"
      },
      "message": "Merge branch \u0027pm-fixes\u0027 into fixes\n\n* pm-fixes:\n  cpufreq / intel_pstate: Do not load on VM that does not report max P state.\n  cpufreq / intel_pstate: Fix intel_pstate_init() error path\n  PM / QoS: Remove device PM QoS sysfs attributes at the right place\n  PM / QoS: Fix concurrency issues and memory leaks in device PM QoS\n  cpufreq: highbank: do not initialize array with a loop\n  PM / OPP: improve introductory documentation\n  cpufreq: Fix a typo in comment\n  mailbox, pl320-ipc: remove __init from probe function\n"
    },
    {
      "commit": "d7553a86b5cd18d46ad3eabebadedcb45eda3ab1",
      "tree": "c58abdcb5a82d4498a856b4e53607857b35926a6",
      "parents": [
        "6dbe51c251a327e012439c4772097a13df43c5b8",
        "924144818cf0edc5d9d70d3a44e7cbbf4544796c"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Mar 06 23:41:58 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Mar 06 23:41:58 2013 +0100"
      },
      "message": "Merge branch \u0027acpi-fixes\u0027 into fixes\n\n* acpi-fixes:\n  ACPI / glue: Drop .find_bridge() callback from struct acpi_bus_type\n  ACPI / glue: Add .match() callback to struct acpi_bus_type\n  ACPI / porocessor: Beautify code, pr-\u003eid is u32 which is never \u003c 0\n  ACPI / processor: Remove redundant NULL check before kfree\n  ACPI / Sleep: Avoid interleaved message on errors\n"
    },
    {
      "commit": "d3929b832833db870af72479666fa4e4d043e02e",
      "tree": "69f897201f80becc05d9a13b3a53a198b96b3ec4",
      "parents": [
        "907cc908108b16ae87b7165be992511c968159f0"
      ],
      "author": {
        "name": "Dirk Brandewie",
        "email": "dirk.brandewie@gmail.com",
        "time": "Tue Mar 05 14:15:26 2013 -0800"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Mar 06 23:40:11 2013 +0100"
      },
      "message": "cpufreq / intel_pstate: Do not load on VM that does not report max P state.\n\nIt seems some VMs support the P state MSRs but return zeros. Fail\ngracefully if we are running in this environment.\n\nReferences: https://bugzilla.redhat.com/show_bug.cgi?id\u003d916833\nReported-by: Josh Boyer \u003cjwboyer@redhat.com\u003e\nSigned-off-by: Dirk Brandewie \u003cdirk.j.brandewie@intel.com\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "907cc908108b16ae87b7165be992511c968159f0",
      "tree": "db9bf7f809c64ccb6678878ad6b828fef2d81395",
      "parents": [
        "37530f2bda039774bd65aea14cc1d1dd26a82b9e"
      ],
      "author": {
        "name": "Dirk Brandewie",
        "email": "dirk.brandewie@gmail.com",
        "time": "Tue Mar 05 14:15:27 2013 -0800"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Mar 06 23:34:58 2013 +0100"
      },
      "message": "cpufreq / intel_pstate: Fix intel_pstate_init() error path\n\nIf cpufreq_register_driver() fails just free memory that has been\nallocated and return. intel_pstate_exit() function is removed since we\nare built-in only now there is no reason for a module exit procedure.\n\nReported-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Dirk Brandewie \u003cdirk.j.brandewie@intel.com\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "f40ebd6bcbbd0d30591f42dc16be52b5086a366b",
      "tree": "ce7377f66636082ae85bb686663d0c4d478dca09",
      "parents": [
        "60222c0c2b4d813c72296b55f07d46b19ef83e44"
      ],
      "author": {
        "name": "Patrik Jakobsson",
        "email": "patrik.r.jakobsson@gmail.com",
        "time": "Tue Mar 05 14:24:48 2013 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Mar 06 18:03:07 2013 +0100"
      },
      "message": "drm/i915: Turn off hsync and vsync on ADPA when disabling crt\n\nAccording to PRM we need to disable hsync and vsync even though ADPA is\ndisabled. The previous code did infact do the opposite so we fix it.\n\nSigned-off-by: Patrik Jakobsson \u003cpatrik.r.jakobsson@gmail.com\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d56359\nTested-by: max \u003cmanikulin@gmail.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "feff5dc4f98330d8152b521acc2e18c16712e6c8",
      "tree": "9d4180eb62dcb4f1d111acc3c1e000e82c80b1f6",
      "parents": [
        "123abd76edf56c02a76b46d3d673897177ef067b"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt.fleming@intel.com",
        "time": "Tue Mar 05 12:46:30 2013 +0000"
      },
      "committer": {
        "name": "Matt Fleming",
        "email": "matt.fleming@intel.com",
        "time": "Wed Mar 06 14:46:30 2013 +0000"
      },
      "message": "efivarfs: return accurate error code in efivarfs_fill_super()\n\nJoseph was hitting a failure case when mounting efivarfs which\nresulted in an incorrect error message,\n\n  $ sudo mount -v /sys/firmware/efi/efivars mount: Cannot allocate memory\n\ntriggered when efivarfs_valid_name() returned -EINVAL.\n\nMake sure we pass accurate return values up the stack if\nefivarfs_fill_super() fails to build inodes for EFI variables.\n\nReported-by: Joseph Yasi \u003cjoe.yasi@gmail.com\u003e\nReported-by: Lingzhu Xiang \u003clxiang@redhat.com\u003e\nCc: Josh Boyer \u003cjwboyer@redhat.com\u003e\nCc: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nCc: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e # v3.8\nSigned-off-by: Matt Fleming \u003cmatt.fleming@intel.com\u003e\n"
    },
    {
      "commit": "123abd76edf56c02a76b46d3d673897177ef067b",
      "tree": "1aba3ae5759b447af561c6d296c4febb32f8dba8",
      "parents": [
        "68d929862e29a8b52a7f2f2f86a0600423b093cd"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt.fleming@intel.com",
        "time": "Tue Mar 05 07:40:16 2013 +0000"
      },
      "committer": {
        "name": "Matt Fleming",
        "email": "matt.fleming@intel.com",
        "time": "Wed Mar 06 14:46:04 2013 +0000"
      },
      "message": "efivars: efivarfs_valid_name() should handle pstore syntax\n\nStricter validation was introduced with commit da27a24383b2b\n(\"efivarfs: guid part of filenames are case-insensitive\") and commit\n47f531e8ba3b (\"efivarfs: Validate filenames much more aggressively\"),\nwhich is necessary for the guid portion of efivarfs filenames, but we\ndon\u0027t need to be so strict with the first part, the variable name. The\nUEFI specification doesn\u0027t impose any constraints on variable names\nother than they be a NULL-terminated string.\n\nThe above commits caused a regression that resulted in users seeing\nthe following message,\n\n  $ sudo mount -v /sys/firmware/efi/efivars mount: Cannot allocate memory\n\nwhenever pstore EFI variables were present in the variable store,\nsince their variable names failed to pass the following check,\n\n    /* GUID should be right after the first \u0027-\u0027 */\n    if (s - 1 !\u003d strchr(str, \u0027-\u0027))\n\nas a typical pstore filename is of the form, dump-type0-10-1-\u003cguid\u003e.\nThe fix is trivial since the guid portion of the filename is GUID_LEN\nbytes, we can use (len - GUID_LEN) to ensure the \u0027-\u0027 character is\nwhere we expect it to be.\n\n(The bogus ENOMEM error value will be fixed in a separate patch.)\n\nReported-by: Joseph Yasi \u003cjoe.yasi@gmail.com\u003e\nTested-by: Joseph Yasi \u003cjoe.yasi@gmail.com\u003e\nReported-by: Lingzhu Xiang \u003clxiang@redhat.com\u003e\nCc: Josh Boyer \u003cjwboyer@redhat.com\u003e\nCc: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nCc: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e # v3.8\nSigned-off-by: Matt Fleming \u003cmatt.fleming@intel.com\u003e\n"
    },
    {
      "commit": "68d929862e29a8b52a7f2f2f86a0600423b093cd",
      "tree": "2ae86a0b511deea1fd79b375297eedde45921a03",
      "parents": [
        "6dbe51c251a327e012439c4772097a13df43c5b8"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sat Mar 02 19:40:17 2013 -0500"
      },
      "committer": {
        "name": "Matt Fleming",
        "email": "matt.fleming@intel.com",
        "time": "Wed Mar 06 14:43:29 2013 +0000"
      },
      "message": "efi: be more paranoid about available space when creating variables\n\nUEFI variables are typically stored in flash. For various reasons, avaiable\nspace is typically not reclaimed immediately upon the deletion of a\nvariable - instead, the system will garbage collect during initialisation\nafter a reboot.\n\nSome systems appear to handle this garbage collection extremely poorly,\nfailing if more than 50% of the system flash is in use. This can result in\nthe machine refusing to boot. The safest thing to do for the moment is to\nforbid writes if they\u0027d end up using more than half of the storage space.\nWe can make this more finegrained later if we come up with a method for\nidentifying the broken machines.\n\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\nCc: Josh Boyer \u003cjwboyer@redhat.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Matt Fleming \u003cmatt.fleming@intel.com\u003e\n"
    },
    {
      "commit": "60222c0c2b4d813c72296b55f07d46b19ef83e44",
      "tree": "d488f2391631129238de89d51a514cc6c4b0ffc8",
      "parents": [
        "44498aea293b37af1d463acd9658cdce1ecdf427"
      ],
      "author": {
        "name": "Patrik Jakobsson",
        "email": "patrik.r.jakobsson@gmail.com",
        "time": "Tue Mar 05 19:09:37 2013 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Mar 06 10:10:37 2013 +0100"
      },
      "message": "drm/i915: Fix incorrect definition of ADPA HSYNC and VSYNC bits\n\nDisable bits for ADPA HSYNC and VSYNC where mixed up resulting in suspend\nbecoming standby and vice versa. Fixed by swapping their bit position.\n\nReported-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nSigned-off-by: Patrik Jakobsson \u003cpatrik.r.jakobsson@gmail.com\u003e\nReviewed-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "4ecccd9edd5eb4dd185486e6e593c671484691bc",
      "tree": "2226b57b328e4a8bede6167665e6eab1121c343f",
      "parents": [
        "576cfb404c9cab728e9462ea713f3422679d5cf7"
      ],
      "author": {
        "name": "Li, Zhen-Hua",
        "email": "zhen-hual@hp.com",
        "time": "Wed Mar 06 10:43:17 2013 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Mar 06 09:41:51 2013 +0100"
      },
      "message": "iommu, x86: Add DMA remap fault reason\n\nThe number of DMA fault reasons in intel\u0027s document are from 1\nto 0xD, but in dmar.c fault reason 0xD is not printed out.\n\nIn this document:\n\n \"Intel Virtualization Technology for Directed I/O Architecture Specification\"\n http://download.intel.com/technology/computing/vptech/Intel(r)_VT_for_Direct_IO.pdf\n\nChapter 4. Support For Device-IOTLBs\n\nTable 6. Unsuccessful Translated Requests\n\nThere is fault reason for 0xD not listed in kernel:\n\n    Present context-entry used to process translation request\n    specifies blocking of Translation Requests (Translation Type (T)\n    field value not equal to 01b).\n\nThis patch adds reason 0xD as well.\n\nSigned-off-by: Li, Zhen-Hua \u003czhen-hual@hp.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Donald Dutile \u003cddutile@redhat.com\u003e\nCc: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: Hannes Reinecke \u003chare@suse.de\u003e\nLink: http://lkml.kernel.org/r/1362537797-6034-1-git-send-email-zhen-hual@hp.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "82968b7e8d6150fcea0b48488f7bf6fb25e7b099",
      "tree": "d281978cf3612ddef5fd606128604cfee84cb900",
      "parents": [
        "5752ec93f3a120f0d4088565989eaea27db7a0d8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 05 22:59:35 2013 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 06 14:17:33 2013 +0800"
      },
      "message": "ASoC: wm5102: Apply a SYSCLK patch for later revs\n\nEvaluation has identified some performance improvements to the device.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9f225788cc047fb7c2ef2326eb4f86dee890e2ef",
      "tree": "e7571bb7ccc674ec166efb940ad4908bf88b6037",
      "parents": [
        "d7b815d4daac154a029faf4e8b687a75530d43be",
        "54c9b2253d34e8998e4bff9ac2d7a3ba0b861d52"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 05 18:56:22 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 05 18:56:22 2013 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\nPull powerpc fixes from Ben Herrenschmidt:\n \"Here are a few powerpc bits \u0026 fixes for rc1.  A couple of str*cpy\n  fixes, some fixes in handling the FSCR register on Power8 (controls\n  the enabling of processor features), a 32-bit build fix and a couple\n  more nits.\"\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc: Set DSCR bit in FSCR setup\n  powerpc: Add DSCR FSCR register bit definition\n  powerpc: Fix setting FSCR for HV\u003d0 and on secondary CPUs\n  powerpc: Wireup the kcmp syscall to sys_ni\n  powerpc: Remove unused BITOP_LE_SWIZZLE macro\n  powerpc: Avoid link stack corruption in MMU on syscall entry path\n  drivers/tty/hvc: Use strlcpy instead of strncpy\n  powerpc/pseries/hvcserver: Fix strncpy buffer limit in location code\n  powerpc: Fix compile of sha1-powerpc-asm.S on 32-bit\n"
    },
    {
      "commit": "d7b815d4daac154a029faf4e8b687a75530d43be",
      "tree": "3e9f5f974c2cb5b9911382ee544a44652d7e8ee7",
      "parents": [
        "9da060d0ed571bbff434c4a1ef3e48db99a37ee0",
        "f7f154f1246ccc5a0a7e9ce50932627d60a0c878"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 05 18:54:28 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 05 18:54:28 2013 -0800"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux\n\nPull virtio hwrng fix from Rusty Russell:\n \"Nasty side-effect of vmalloc\u0027ing modules: their static vars cannot be\n  put into scatterlists.  Jens has a check queued for this, so it\n  shouldn\u0027t happen again.\n\n  We could fix this in virtio_rng, but it\u0027s actually far easier to just\n  do it in the core\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux:\n  hw_random: make buffer usable in scatterlist.\n"
    },
    {
      "commit": "9da060d0ed571bbff434c4a1ef3e48db99a37ee0",
      "tree": "084194657e0bae0eaec74c0049da97af4352dde0",
      "parents": [
        "e3b59518c10e08eeb06215abf06f50e8f83b51dc",
        "aab2b4bf224ef8358d262f95b568b8ad0cecf0a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 05 18:42:29 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 05 18:42:29 2013 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n \"A moderately sized pile of fixes, some specifically for merge window\n  introduced regressions although others are for longer standing items\n  and have been queued up for -stable.\n\n  I\u0027m kind of tired of all the RDS protocol bugs over the years, to be\n  honest, it\u0027s way out of proportion to the number of people who\n  actually use it.\n\n   1) Fix missing range initialization in netfilter IPSET, from Jozsef\n      Kadlecsik.\n\n   2) ieee80211_local-\u003etim_lock needs to use BH disabling, from Johannes\n      Berg.\n\n   3) Fix DMA syncing in SFC driver, from Ben Hutchings.\n\n   4) Fix regression in BOND device MAC address setting, from Jiri\n      Pirko.\n\n   5) Missing usb_free_urb in ISDN Hisax driver, from Marina Makienko.\n\n   6) Fix UDP checksumming in bnx2x driver for 57710 and 57711 chips,\n      fix from Dmitry Kravkov.\n\n   7) Missing cfgspace_lock initialization in BCMA driver.\n\n   8) Validate parameter size for SCTP assoc stats getsockopt(), from\n      Guenter Roeck.\n\n   9) Fix SCTP association hangs, from Lee A Roberts.\n\n  10) Fix jumbo frame handling in r8169, from Francois Romieu.\n\n  11) Fix phy_device memory leak, from Petr Malat.\n\n  12) Omit trailing FCS from frames received in BGMAC driver, from Hauke\n      Mehrtens.\n\n  13) Missing socket refcount release in L2TP, from Guillaume Nault.\n\n  14) sctp_endpoint_init should respect passed in gfp_t, rather than use\n      GFP_KERNEL unconditionally.  From Dan Carpenter.\n\n  15) Add AISX AX88179 USB driver, from Freddy Xin.\n\n  16) Remove MAINTAINERS entries for drivers deleted during the merge\n      window, from Cesar Eduardo Barros.\n\n  17) RDS protocol can try to allocate huge amounts of memory, check\n      that the user\u0027s request length makes sense, from Cong Wang.\n\n  18) SCTP should use the provided KMALLOC_MAX_SIZE instead of it\u0027s own,\n      bogus, definition.  From Cong Wang.\n\n  19) Fix deadlocks in FEC driver by moving TX reclaim into NAPI poll,\n      from Frank Li.  Also, fix a build error introduced in the merge\n      window.\n\n  20) Fix bogus purging of default routes in ipv6, from Lorenzo Colitti.\n\n  21) Don\u0027t double count RTT measurements when we leave the TCP receive\n      fast path, from Neal Cardwell.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (61 commits)\n  tcp: fix double-counted receiver RTT when leaving receiver fast path\n  CAIF: fix sparse warning for caif_usb\n  rds: simplify a warning message\n  net: fec: fix build error in no MXC platform\n  net: ipv6: Don\u0027t purge default router if accept_ra\u003d2\n  net: fec: put tx to napi poll function to fix dead lock\n  sctp: use KMALLOC_MAX_SIZE instead of its own MAX_KMALLOC_SIZE\n  rds: limit the size allocated by rds_message_alloc()\n  MAINTAINERS: remove eexpress\n  MAINTAINERS: remove drivers/net/wan/cycx*\n  MAINTAINERS: remove 3c505\n  caif_dev: fix sparse warnings for caif_flow_cb\n  ax88179_178a: ASIX AX88179_178A USB 3.0/2.0 to gigabit ethernet adapter driver\n  sctp: use the passed in gfp flags instead GFP_KERNEL\n  ipv[4|6]: correct dropwatch false positive in local_deliver_finish\n  l2tp: Restore socket refcount when sendmsg succeeds\n  net/phy: micrel: Disable asymmetric pause for KSZ9021\n  bgmac: omit the fcs\n  phy: Fix phy_device_free memory leak\n  bnx2x: Fix KR2 work-around condition\n  ...\n"
    },
    {
      "commit": "e3b59518c10e08eeb06215abf06f50e8f83b51dc",
      "tree": "a1e5933192ee123883112d771e27e9c972ccd733",
      "parents": [
        "6516ab6fdffbda656253d4e1231660c3f87f7889",
        "4cd5d1115c2f752ca94a0eb461b36d88fb37ed1e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 05 18:10:04 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 05 18:10:04 2013 -0800"
      },
      "message": "Merge branch \u0027irq-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull irq fixes and cleanups from Thomas Gleixner:\n \"Commit e5ab012c3271 (\"nohz: Make tick_nohz_irq_exit() irq safe\") is\n  the first commit in the series and the minimal necessary bugfix, which\n  needs to go back into stable.\n\n  The remanining commits enforce irq disabling in irq_exit(), sanitize\n  the hardirq/softirq preempt count transition and remove a bunch of no\n  longer necessary conditionals.\"\n\nI personally love getting rid of the very subtle and confusing\nIRQ_EXIT_OFFSET thing.  Even apart from the whole \"more lines removed\nthan added\" thing.\n\n* \u0027irq-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  irq: Don\u0027t re-enable interrupts at the end of irq_exit\n  irq: Remove IRQ_EXIT_OFFSET workaround\n  Revert \"nohz: Make tick_nohz_irq_exit() irq safe\"\n  irq: Sanitize invoke_softirq\n  irq: Ensure irq_exit() code runs with interrupts disabled\n  nohz: Make tick_nohz_irq_exit() irq safe\n"
    },
    {
      "commit": "6516ab6fdffbda656253d4e1231660c3f87f7889",
      "tree": "516f37c91a7240604153df590eb771bb65384932",
      "parents": [
        "06e79d3b45df263984539c417d9c781bdaa31351",
        "46c498c2cdee5efe44f617bcd4f388179be36115"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 05 18:07:12 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 05 18:07:12 2013 -0800"
      },
      "message": "Merge branch \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull smpboot bugfix from Thomas Gleixner:\n \"A single bugfix for a regression introduced with the conversion of the\n  stop machine threads to the generic smpboot thread management\n  facility\"\n\n* \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  stop_machine: Mark per cpu stopper enabled early\n"
    },
    {
      "commit": "06e79d3b45df263984539c417d9c781bdaa31351",
      "tree": "cda6bc6e5a364fa93df40e95523540d562ae0997",
      "parents": [
        "a5e0d73163a848060ac0c2c054274e84a654986e",
        "e97f9b5277afeabb54892ebc6f68500098467ba1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 05 17:25:59 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 05 17:25:59 2013 -0800"
      },
      "message": "Merge tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux\n\nPull second round of GPIO changes from Grant Likely:\n \"This branch contains a few bug fixes that I missed the first time\n  around and updates to the gpio_desc series included in the first pull\n  request.  This tag has been retagged to drop the 2 head commits\n  because the one of them caused a build failure.\"\n\n* tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux:\n  gpio/gpio-ich: fix ichx_gpio_check_available() return what callers expect\n  gpiolib: move comment to right function\n  gpiolib: use const parameters when possible\n  gpiolib: check descriptors validity before use\n"
    },
    {
      "commit": "a5e0d73163a848060ac0c2c054274e84a654986e",
      "tree": "708ab200af3653090d3cad95228fae21aa6c52cd",
      "parents": [
        "6dbe51c251a327e012439c4772097a13df43c5b8",
        "f3378b48705154b9089affb2d2e939622aea68f1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 05 17:22:08 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 05 17:22:08 2013 -0800"
      },
      "message": "Merge tag \u0027md-3.9\u0027 of git://neil.brown.name/md\n\nPull md updates from NeilBrown:\n \"Mostly little bugfixes.\n\n  Only \"feature\" is a new RAID10 layout which slightly improves the\n  number of sets of devices that can concurrently fail, without data\n  loss.\"\n\n* tag \u0027md-3.9\u0027 of git://neil.brown.name/md:\n  md: expedite metadata update when switching  read-auto -\u003e active\n  md: remove CONFIG_MULTICORE_RAID456\n  md/raid1,raid10: fix deadlock with freeze_array()\n  md/raid0: improve error message when converting RAID4-with-spares to RAID0\n  md: raid0: fix error return from create_stripe_zones.\n  md: fix two bugs when attempting to resize RAID0 array.\n  DM RAID: Add support for MD\u0027s RAID10 \"far\" and \"offset\" algorithms\n  MD RAID10: Improve redundancy for \u0027far\u0027 and \u0027offset\u0027 algorithms (part 2)\n  MD RAID10: Improve redundancy for \u0027far\u0027 and \u0027offset\u0027 algorithms (part 1)\n  MD RAID10: Minor non-functional code changes\n  md: raid1,10: Handle REQ_WRITE_SAME flag in write bios\n  md: protect against crash upon fsync on ro array\n"
    },
    {
      "commit": "576cfb404c9cab728e9462ea713f3422679d5cf7",
      "tree": "7774493ebeacef4bb8b8d6811b32cd1abb9f97fa",
      "parents": [
        "6dbe51c251a327e012439c4772097a13df43c5b8"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bp@suse.de",
        "time": "Mon Mar 04 21:16:16 2013 +0100"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue Mar 05 15:26:45 2013 -0800"
      },
      "message": "x86, smpboot: Remove unused variable\n\nThe cpuinfo_x86 ptr is unused now. Drop it. Got obsolete by 69fb3676df33\n(\"x86 idle: remove mwait_idle() and \"idle\u003dmwait\" cmdline param\")\nremoving its only user.\n\n[ hpa: fixes gcc warning ]\n\nSigned-off-by: Borislav Petkov \u003cbp@suse.de\u003e\nLink: http://lkml.kernel.org/r/1362428180-8865-2-git-send-email-bp@alien8.de\nCc: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "44498aea293b37af1d463acd9658cdce1ecdf427",
      "tree": "c65ad3c146c4621819084a49d706d97ff4a8ba30",
      "parents": [
        "15239099d7a7a9ecdc1ccb5b187ae4cda5488ff9"
      ],
      "author": {
        "name": "Paulo Zanoni",
        "email": "paulo.r.zanoni@intel.com",
        "time": "Fri Feb 22 17:05:28 2013 -0300"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Mar 05 20:06:22 2013 +0100"
      },
      "message": "drm/i915: also disable south interrupts when handling them\n\nFrom the docs:\n\n  \"IIR can queue up to two interrupt events. When the IIR is cleared,\n  it will set itself again after one clock if a second event was\n  stored.\"\n\n  \"Only the rising edge of the PCH Display interrupt will cause the\n  North Display IIR (DEIIR) PCH Display Interrupt even bit to be set,\n  so all PCH Display Interrupts, including back to back interrupts,\n  must be cleared before a new PCH Display interrupt can cause DEIIR\n  to be set\".\n\nThe current code works fine because we don\u0027t get many interrupts, but\nif we enable the PCH FIFO underrun interrupts we\u0027ll start getting so\nmany interrupts that at some point new PCH interrupts won\u0027t cause\nDEIIR to be set.\n\nThe initial implementation I tried was to turn the code that checks\nSDEIIR into a loop, but we can still get interrupts even after the\nloop is done (and before the irq handler finishes), so we have to\neither disable the interrupts or mask them. In the end I concluded\nthat just disabling the PCH interrupts is enough, you don\u0027t even need\nthe loop, so this is what this patch implements. I\u0027ve tested it and it\npasses the 2 \"PCH FIFO underrun interrupt storms\" I can reproduce:\nthe \"ironlake_crtc_disable\" case and the \"wrong watermarks\" case.\n\nIn other words, here\u0027s how to reproduce the problem fixed by this\npatch:\n  1 - Enable PCH FIFO underrun interrupts (SERR_INT on SNB+)\n  2 - Boot the machine\n  3 - While booting we\u0027ll get tons of PCH FIFO underrun interrupts\n  4 - Plug a new monitor\n  5 - Run xrandr, notice it won\u0027t detect the new monitor\n  6 - Read SDEIIR and notice it\u0027s not 0 while DEIIR is 0\n\nQ: Can\u0027t we just clear DEIIR before SDEIIR?\nA: It doesn\u0027t work. SDEIIR has to be completely cleared (including the\ninterrupts stored on its back queue) before it can flip DEIIR\u0027s bit to\n1 again, and even while you\u0027re clearing it you\u0027ll be getting more and\nmore interrupts.\n\nQ: Why does it work by just disabling+enabling the south interrupts?\nA: Because when we re-enable them, if there\u0027s something on the SDEIIR\nregister (maybe an interrupt stored on the queue), the re-enabling\nwill make DEIIR\u0027s bit flip to 1, and since we\u0027ll already have\ninterrupts enabled we\u0027ll get another interrupt, then run our irq\nhandler again to process the \"back\" interrupts.\n\nv2: Even bigger commit message, added code comments.\n\nNote that this fixes missed dp aux irqs which have been reported for\n3.9-rc1. This regression has been introduced by switching to\nirq-driven dp aux transactions with\n\ncommit 9ee32fea5fe810ec06af3a15e4c65478de56d4f5\nAuthor: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nDate:   Sat Dec 1 13:53:48 2012 +0100\n\n    drm/i915: irq-drive the dp aux communication\n\nReferences: http://www.mail-archive.com/intel-gfx@lists.freedesktop.org/msg18588.html\nReferences: https://lkml.org/lkml/2013/2/26/769\nTested-by: Imre Deak \u003cimre.deak@intel.com\u003e\nReported-by: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Paulo Zanoni \u003cpaulo.r.zanoni@intel.com\u003e\n[danvet: Pimp commit message with references for the dp aux irq\ntimeout regression this fixes.]\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "154ea2893002618bc3f9a1e2d8186c65490968b1",
      "tree": "5a74f2ccc965aef784891a29d1ded2b8610257a7",
      "parents": [
        "d7011f5b9dd3c88feb5cebad7d0b719ed6816ebd"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Tue Mar 05 11:11:26 2013 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Tue Mar 05 11:30:16 2013 -0500"
      },
      "message": "Btrfs: enforce min_bytes parameter during extent allocation\n\nCommit 24542bf7ea5e4fdfdb5157ff544c093fa4dcb536 changed preallocation of\nextents to cap the max size we try to allocate.  It\u0027s a valid change,\nbut the extent reservation code is also used by balance, and that\ncan\u0027t tolerate a smaller extent being allocated.\n\n__btrfs_prealloc_file_range already has a min_size parameter, which is\nused by relocation to request a specific extent size.  This commit\nadds an extra check to enforce that minimum extent size.\n\nSigned-off-by: Chris Mason \u003cchris.mason@fusionio.com\u003e\nReported-by: Stefan Behrens \u003csbehrens@giantdisaster.de\u003e\n"
    },
    {
      "commit": "2069d483b39a603a5f3428a19d3b4ac89aa97f48",
      "tree": "0d8e0ea4dbd52498b774e82ff2593262f86f6af4",
      "parents": [
        "85c50a5899b23f4f893b0898b286023157b98376"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 05 15:43:39 2013 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 05 15:43:39 2013 +0100"
      },
      "message": "ALSA: vmaster: Fix slave change notification\n\nWhen a value of a vmaster slave control is changed, the ctl change\nnotification is sometimes ignored.  This happens when the master\ncontrol overrides, e.g. when the corresponding master control is\nmuted.  The reason is that slave_put() returns the value of the actual\nslave put callback, and it doesn\u0027t reflect the virtual slave value\nchange.\n\nThis patch fixes the function just to return 1 whenever a slave value\nis changed.\n\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "15239099d7a7a9ecdc1ccb5b187ae4cda5488ff9",
      "tree": "c509c1cf3b205796816c69d53bd1feb4c3e7d822",
      "parents": [
        "0920a48719f1ceefc909387a64f97563848c7854"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Mar 05 09:50:58 2013 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Mar 05 10:21:36 2013 +0100"
      },
      "message": "drm/i915: enable irqs earlier when resuming\n\nWe need it to restore the ilk rc6 context, since the gpu wait no\nrequires interrupts. But in general having interrupts around should\nhelp in code sanity, since more and more stuff is interrupt driven.\n\nThis regression has been introduced in\n\ncommit 3e9605018ab3e333d51cc90fccfde2031886763b\nAuthor: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nDate:   Tue Nov 27 16:22:54 2012 +0000\n\n    drm/i915: Rearrange code to only have a single method for waiting upon the ring\n\nLike in the driver load code we need to make sure that hotplug\ninterrupts don\u0027t cause havoc with our modeset state, hence block them\nwith the existing infrastructure. Again we ignore races where we might\nloose hotplug interrupts ...\n\nNote that the driver load part of the regression has already been\nfixed in\n\ncommit 52d7ecedac3f96fb562cb482c139015372728638\nAuthor: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nDate:   Sat Dec 1 21:03:22 2012 +0100\n\n    drm/i915: reorder setup sequence to have irqs for output setup\n\nv2: Add a note to the commit message about which patch fixed the\ndriver load part of the regression. Stable kernels need to backport\nboth patches.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d54691\nCc: stable@vger.kernel.org (for 3.8 only, plese backport\n\t\t\t    52d7ecedac3f96fb5 first)\nCc: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Mika Kuoppala \u003cmika.kuoppala@intel.com\u003e\nReported-and-Tested-by: Ilya Tumaykin \u003citumaykin@gmail.com\u003e\nReviewed-by: Chris wilson \u003cchris@chris-wilson.co.uk\u003e (v1)\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "0920a48719f1ceefc909387a64f97563848c7854",
      "tree": "66d0510d14f63b4d12d630c63682e1c60ab5d11b",
      "parents": [
        "61bc95c1fbbb6a08b55bbe161fdf1ea5493fc595"
      ],
      "author": {
        "name": "Stéphane Marchesin",
        "email": "marcheu@chromium.org",
        "time": "Tue Jan 29 19:41:59 2013 -0800"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Mar 05 10:02:00 2013 +0100"
      },
      "message": "drm/i915: Increase the RC6p threshold.\n\nThis increases GEN6_RC6p_THRESHOLD from 100000 to 150000. For some\nreason this avoids the gen6_gt_check_fifodbg.isra warnings and\nassociated GPU lockups, which makes my ivy bridge machine stable.\n\nSigned-off-by: Stéphane Marchesin \u003cmarcheu@chromium.org\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "64e38a8c8d6882e321eb7a9959321a85d16a05aa",
      "tree": "22566ba653d7300deb84ce15e5c879bdb9f7734f",
      "parents": [
        "6dbe51c251a327e012439c4772097a13df43c5b8",
        "9f9bdaaf07dee47f73a160e6e4c64f67ee26c1d7"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 05 18:53:15 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 05 18:53:15 2013 +1000"
      },
      "message": "Merge branch \u0027drm-nouveau-fixes-3.9\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6\n\nmisc regression fixes from Ben.\n\n* \u0027drm-nouveau-fixes-3.9\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6:\n  drm/nv50-: prevent some races between modesetting and page flipping\n  drm/nouveau/i2c: drop parent refcount when creating ports\n  drm/nv84: fix regression in page flipping\n  drm/nouveau: Fix typo in init_idx_addr_latched().\n  drm/nouveau: Disable AGP on PowerPC again.\n  drm/nve0/graph: some random reg moved on kepler\n"
    },
    {
      "commit": "54c9b2253d34e8998e4bff9ac2d7a3ba0b861d52",
      "tree": "45830a7b21e9fe6a533772e8cb571c6cca7eb385",
      "parents": [
        "fa759e9b0984748cf626aac59bca60bdab42c644"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Mon Mar 04 19:45:52 2013 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 05 16:56:30 2013 +1100"
      },
      "message": "powerpc: Set DSCR bit in FSCR setup\n\nWe support DSCR (Data Stream Control Register) so we should make sure we set it\nin the FSCR (Facility Status \u0026 Control Register) incase some firmwares don\u0027t\nset it.  If we don\u0027t set this, we\u0027ll take a facility unavailable exception when\nusing the DSCR.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    }
  ],
  "next": "fa759e9b0984748cf626aac59bca60bdab42c644"
}
