)]}'
{
  "log": [
    {
      "commit": "55d512e245bc7699a8800e23df1a24195dd08217",
      "tree": "6ac01c6a86c1eef05c28395552a64010aac1aa8c",
      "parents": [
        "32d687cad3f188457696691677d0d276f115def0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 08 16:43:45 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 08 16:43:45 2012 -0700"
      },
      "message": "Linux 3.6-rc5\n"
    },
    {
      "commit": "32d687cad3f188457696691677d0d276f115def0",
      "tree": "34853e6189cf73e7ed5fe0603f3c8cc34d7ac1f8",
      "parents": [
        "11be4bc6a1ee7a824237e63b59d228956aa8c2a7",
        "479ed93a4b98eef03fd8260f7ddc00019221c450"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 08 16:22:43 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 08 16:22:43 2012 -0700"
      },
      "message": "Merge branch \u0027fixes-for-3.6\u0027 of git://git.linaro.org/people/mszyprowski/linux-dma-mapping\n\nPull DMA-mapping fixes from Marek Szyprowski:\n \"Another set of fixes for ARM dma-mapping subsystem.\n\n  Commit e9da6e9905e6 replaced custom consistent buffer remapping code\n  with generic vmalloc areas.  It however introduced some regressions\n  caused by limited support for allocations in atomic context.  This\n  series contains fixes for those regressions.\n\n  For some subplatforms the default, pre-allocated pool for atomic\n  allocations turned out to be too small, so a function for setting its\n  size has been added.\n\n  Another set of patches adds support for atomic allocations to\n  IOMMU-aware DMA-mapping implementation.\n\n  The last part of this pull request contains two fixes for Contiguous\n  Memory Allocator, which relax too strict requirements.\"\n\n* \u0027fixes-for-3.6\u0027 of git://git.linaro.org/people/mszyprowski/linux-dma-mapping:\n  ARM: dma-mapping: IOMMU allocates pages from atomic_pool with GFP_ATOMIC\n  ARM: dma-mapping: Introduce __atomic_get_pages() for __iommu_get_pages()\n  ARM: dma-mapping: Refactor out to introduce __in_atomic_pool\n  ARM: dma-mapping: atomic_pool with struct page **pages\n  ARM: Kirkwood: increase atomic coherent pool size\n  ARM: DMA-Mapping: print warning when atomic coherent allocation fails\n  ARM: DMA-Mapping: add function for setting coherent pool size from platform code\n  ARM: relax conditions required for enabling Contiguous Memory Allocator\n  mm: cma: fix alignment requirements for contiguous regions\n"
    },
    {
      "commit": "11be4bc6a1ee7a824237e63b59d228956aa8c2a7",
      "tree": "b65c611a805e045aff76c9fa94e7dd92b731808a",
      "parents": [
        "5b6e7f1c169db10632459c28f148011e039187bd",
        "6f4d0382e2a6d27045e223d8c452659477826650"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 08 16:20:59 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 08 16:20:59 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input subsystem updates from Dmitry Torokhov.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: wacom - add support for EMR on Cintiq 24HD touch\n  Input: i8042 - add Gigabyte T1005 series netbooks to noloop table\n  Input: imx_keypad - reset the hardware before enabling\n  Input: edt-ft5x06 - fix build error when compiling wthout CONFIG_DEBUG_FS\n"
    },
    {
      "commit": "5b6e7f1c169db10632459c28f148011e039187bd",
      "tree": "6c4032e0d57f3a0c41e07843217a199d9b8338ce",
      "parents": [
        "bf71d0e18ea94adade8c6cd5bd40beb83bef1565",
        "aad932e75c573aec37a0652ff1c27a975d8d5373"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 07 12:29:38 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 07 12:29:38 2012 -0700"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\nPull HID updates from Jiri Kosina:\n \"It contains a fix for Eaton Ellipse MAX UPS from Alan Stern,\n  performance improvement (not processing debug data if noone is\n  interested), by Henrik Rydberg, and allowing tpkbd-driven devices to\n  work even with generic driver in a crippled mode, by Andres Freund.\"\n\n* \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: tpkbd: work even if the new Lenovo Keyboard driver is not configured\n  HID: Only dump input if someone is listening\n  HID: add NOGET quirk for Eaton Ellipse MAX UPS\n"
    },
    {
      "commit": "aad932e75c573aec37a0652ff1c27a975d8d5373",
      "tree": "32803220986fab76f35273e11ecb2b2f7af7ae36",
      "parents": [
        "9bfc8da00b1e74f55a52cc06a0d364f1f7f61ed8"
      ],
      "author": {
        "name": "Andres Freund",
        "email": "andres@anarazel.de",
        "time": "Thu Aug 30 14:37:14 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Sep 07 17:11:12 2012 +0200"
      },
      "message": "HID: tpkbd: work even if the new Lenovo Keyboard driver is not configured\n\nc1dcad2d32d0252e8a3023d20311b52a187ecda3 added a new driver configured by\nHID_LENOVO_TPKBD but made the hid_have_special_driver entry non-optional which\nlead to a recognized but non-working device if the new driver wasn\u0027t\nconfigured (which is the correct default).\n\nSigned-off-by: Andres Freund \u003candres@anarazel.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "bf71d0e18ea94adade8c6cd5bd40beb83bef1565",
      "tree": "2f50d4b70aa47e9b27e60bf1d3a6081054aebd7f",
      "parents": [
        "f8b9cf0f319af81f617606bdc90a4984ae3b3ca2",
        "80ba77dfbce85f2d1be54847de3c866de1b18a9a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 06 17:16:42 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 06 17:16:42 2012 -0700"
      },
      "message": "Merge tag \u0027stable/for-linus-3.6-rc4-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\nPull Xen bug-fixes from Konrad Rzeszutek Wilk:\n * Fix for TLB flushing introduced in v3.6\n * Fix Xen-SWIOTLB not using proper DMA mask - device had 64bit but\n   in a 32-bit kernel we need to allocate for coherent pages from a\n   32-bit pool.\n * When trying to re-use P2M nodes we had a one-off error and triggered\n   a BUG_ON check with specific CONFIG_ option.\n * When doing FLR in Xen-PCI-backend we would first do FLR then save the\n   PCI configuration space. We needed to do it the other way around.\n\n* tag \u0027stable/for-linus-3.6-rc4-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/pciback: Fix proper FLR steps.\n  xen: Use correct masking in xen_swiotlb_alloc_coherent.\n  xen: fix logical error in tlb flushing\n  xen/p2m: Fix one-off error in checking the P2M tree directory.\n"
    },
    {
      "commit": "f8b9cf0f319af81f617606bdc90a4984ae3b3ca2",
      "tree": "fb79ca2400b523b88e56a03a5ea98ea4a6a12db8",
      "parents": [
        "eeea3ac912207dcf759b95b2b4c36f96bce583bf",
        "0ff9514b579b4f2f3e6038cd961ce64c224c3c73"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 06 17:15:49 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 06 17:15:49 2012 -0700"
      },
      "message": "Merge tag \u00273.6-pci-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci\n\nPull PCI updates from Bjorn Helgaas:\n \"Power management\n    - PCI/PM: Enable D3/D3cold by default for most devices\n    - PCI/PM: Keep parent bridge active when probing device\n    - PCI/PM: Fix config reg access for D3cold and bridge suspending\n    - PCI/PM: Add ABI document for sysfs file d3cold_allowed\n  Core\n    - PCI: Don\u0027t print anything while decoding is disabled\"\n\n* tag \u00273.6-pci-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci:\n  PCI: Don\u0027t print anything while decoding is disabled\n  PCI/PM: Add ABI document for sysfs file d3cold_allowed\n  PCI/PM: Fix config reg access for D3cold and bridge suspending\n  PCI/PM: Keep parent bridge active when probing device\n  PCI/PM: Enable D3/D3cold by default for most devices\n"
    },
    {
      "commit": "eeea3ac912207dcf759b95b2b4c36f96bce583bf",
      "tree": "471f5aa376928c949bfb13570b208bd9ec9b87bf",
      "parents": [
        "c7c6bf1e8c72b94d73756d5dc4f7a6d7c4d1e290",
        "e829c66745e66558b624fd635be4a384fe854944"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 06 10:23:58 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 06 10:23:58 2012 -0700"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC bug fixes from Olof Johansson:\n \"Mostly Renesas and Atmel bugfixes this time, targeting boot and build\n  problems.  A couple of patches for gemini and kirkwood as well.  On a\n  whole nothing very controversial.\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: gemini: fix the gemini build\n  ARM: shmobile: armadillo800eva: enable rw rootfs mount\n  ARM: Kirkwood: Fix \u0027SZ_1M\u0027 undeclared here for db88f6281-bp-setup.c\n  ARM: shmobile: mackerel: fixup usb module order\n  ARM: shmobile: armadillo800eva: fixup: sound card detection order\n  ARM: shmobile: marzen: fixup smsc911x id for regulator\n  ARM: at91/feature-removal-schedule: delay at91_mci removal\n  ARM: mach-shmobile: armadillo800eva: Enable power button as wakeup source\n  ARM: mach-shmobile: armadillo800eva: Fix GPIO buttons descriptions\n  ARM: at91/dts: remove partial parameter in at91sam9g25ek.dts\n  ARM: at91/clock: fix PLLA overclock warning\n  ARM: at91: fix rtc-at91sam9 irq issue due to sparse irq support\n  ARM: at91: fix system timer irq issue due to sparse irq support\n  ARM: shmobile: sh73a0: fixup RELOC_BASE of intca_irq_pins_desc\n"
    },
    {
      "commit": "c7c6bf1e8c72b94d73756d5dc4f7a6d7c4d1e290",
      "tree": "05a749ebde9f76985f2f6ded042cf42d0a8fe588",
      "parents": [
        "bd12ce8cc23a5ab7eafb1edb3f2cd311d2b89e7e",
        "b6d86d3d6d6e4c9b588d81615c81b5a8292b62ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 06 09:39:47 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 06 09:39:47 2012 -0700"
      },
      "message": "Merge tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nPull a hwmon fix from Guenter Roeck:\n \"One patch, fixing DIV_ROUND_CLOSEST to support negative dividends.\n\n  While the changes are not in the drivers/hwmon directory, the problem\n  primarily affects hwmon drivers, and it makes sense to push the patch\n  through the hwmon tree.\"\n\n* tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  linux/kernel.h: Fix DIV_ROUND_CLOSEST to support negative dividends\n"
    },
    {
      "commit": "bd12ce8cc23a5ab7eafb1edb3f2cd311d2b89e7e",
      "tree": "f6b9179b98d9a9584b42a8e3c4f363607e508c21",
      "parents": [
        "80de7c3138ee9fd86a98696fd2cf7ad89b995d0a",
        "6c7080a61fc7b46b3ac8573952b5a3e9d5f68bc4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 06 09:38:25 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 06 09:38:25 2012 -0700"
      },
      "message": "Merge branch \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kbuild fixes from Michal Marek:\n \"These are two fixes that should go into 3.6.  The link-vmlinux.sh one\n  is obvious.\n\n  The other one fixes make firmware_install with certain configurations,\n  where a file in the toplevel firmware tree gets installed first, and\n  $(INSTALL_FW_PATH)/$$(dir \u003cfile\u003e) results in /lib/firmware/./, which\n  confuses make 3.82 for some reason.\"\n\n* \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  firmware: fix directory creation rule matching with make 3.82\n  link-vmlinux.sh: Fix stray \"echo\" in error message\n"
    },
    {
      "commit": "80de7c3138ee9fd86a98696fd2cf7ad89b995d0a",
      "tree": "22fab8f6c06e4de548734d165eebb0352c76556f",
      "parents": [
        "080909503664641432cc8adf2ee2084775fd992a"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Sep 06 12:01:00 2012 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 06 09:37:58 2012 -0700"
      },
      "message": "Remove user-triggerable BUG from mpol_to_str\n\nTrivially triggerable, found by trinity:\n\n  kernel BUG at mm/mempolicy.c:2546!\n  Process trinity-child2 (pid: 23988, threadinfo ffff88010197e000, task ffff88007821a670)\n  Call Trace:\n    show_numa_map+0xd5/0x450\n    show_pid_numa_map+0x13/0x20\n    traverse+0xf2/0x230\n    seq_read+0x34b/0x3e0\n    vfs_read+0xac/0x180\n    sys_pread64+0xa2/0xc0\n    system_call_fastpath+0x1a/0x1f\n  RIP: mpol_to_str+0x156/0x360\n\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "80ba77dfbce85f2d1be54847de3c866de1b18a9a",
      "tree": "aa754a14121008b0c0be0bed02e2cb2367d05eae",
      "parents": [
        "b5031ed1be0aa419250557123633453753181643"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Sep 05 16:35:20 2012 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Sep 06 09:22:02 2012 -0400"
      },
      "message": "xen/pciback: Fix proper FLR steps.\n\nWhen we do FLR and save PCI config we did it in the wrong order.\nThe end result was that if a PCI device was unbind from\nits driver, then binded to xen-pciback, and then back to its\ndriver we would get:\n\n\u003e lspci -s 04:00.0\n04:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection\n13:42:12 # 4 :~/\n\u003e echo \"0000:04:00.0\" \u003e /sys/bus/pci/drivers/pciback/unbind\n\u003e modprobe e1000e\ne1000e: Intel(R) PRO/1000 Network Driver - 2.0.0-k\ne1000e: Copyright(c) 1999 - 2012 Intel Corporation.\ne1000e 0000:04:00.0: Disabling ASPM L0s L1\ne1000e 0000:04:00.0: enabling device (0000 -\u003e 0002)\nxen: registering gsi 48 triggering 0 polarity 1\nAlready setup the GSI :48\ne1000e 0000:04:00.0: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode\ne1000e: probe of 0000:04:00.0 failed with error -2\n\nThis fixes it by first saving the PCI configuration space, then\ndoing the FLR.\n\nReported-by: Ren, Yongjie \u003cyongjie.ren@intel.com\u003e\nReported-and-Tested-by: Tobias Geiger \u003ctobias.geiger@vido.info\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCC: stable@vger.kernel.org\n"
    },
    {
      "commit": "080909503664641432cc8adf2ee2084775fd992a",
      "tree": "115dc3c1c3ac5772dfd3c8b88c66c198cd84eb9e",
      "parents": [
        "bc6c83641e1df61cff67748987f95ca62953565e",
        "75b53aee2f4fe6375c6007226bf68d75b5c4a929"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 05 19:41:58 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 05 19:41:58 2012 -0700"
      },
      "message": "Merge tag \u0027mmc-fixes-for-3.6-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\nPull MMC fixes from Chris Ball:\n - a firmware bug on several Samsung MoviNAND eMMC models causes\n   permanent corruption on the device when secure erase and secure trim\n   requests are made, so we disable those requests on these eMMC devices.\n - atmel-mci: fix a hang with some SD cards by waiting for not-busy flag.\n - dw_mmc: low-power mode breaks SDIO interrupts; fix PIO error handling;\n   fix handling of error interrupts.\n - mxs-mmc: fix deadlocks; fix compile error due to dma.h arch change.\n - omap: fix broken PIO mode causing memory corruption.\n - sdhci-esdhc: fix card detection.\n\n* tag \u0027mmc-fixes-for-3.6-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc:\n  mmc: omap: fix broken PIO mode\n  mmc: card: Skip secure erase on MoviNAND; causes unrecoverable corruption.\n  mmc: dw_mmc: Disable low power mode if SDIO interrupts are used\n  mmc: dw_mmc: fix error handling in PIO mode\n  mmc: dw_mmc: correct mishandling error interrupt\n  mmc: dw_mmc: amend using error interrupt status\n  mmc: atmel-mci: not busy flag has also to be used for read operations\n  mmc: sdhci-esdhc: break out early if clock is 0\n  mmc: mxs-mmc: fix deadlock caused by recursion loop\n  mmc: mxs-mmc: fix deadlock in SDIO IRQ case\n  mmc: bfin_sdh: fix dma_desc_array build error\n"
    },
    {
      "commit": "bc6c83641e1df61cff67748987f95ca62953565e",
      "tree": "a779a0e75900c97176555d313168a93de4ca5661",
      "parents": [
        "8a55ade76551e3927b4e41ee9e7751875d18bc25"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Wed Sep 05 18:38:50 2012 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 05 19:40:59 2012 -0700"
      },
      "message": "uml: fix compile error in deliver_alarm()\n\nFix the following compile error on UML.\n\n  arch/um/os-Linux/time.c: In function \u0027deliver_alarm\u0027:\n  arch/um/os-Linux/time.c:117:3: error: too few arguments to function \u0027alarm_handler\u0027\n  arch/um/os-Linux/internal.h:1:6: note: declared here\n\nThe error was introduced by commit d3c1cfcd (\"um: pass siginfo to guest\nprocess\") in 3.6-rc1.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCC: Martin Pärtel \u003cmartin.partel@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8a55ade76551e3927b4e41ee9e7751875d18bc25",
      "tree": "226d9bab2d98deed4484e9db0a1e5c800076ed1a",
      "parents": [
        "cb4f9a296472ebd1cde88970194888e962150875"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Sep 04 15:10:08 2012 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 05 19:37:08 2012 -0700"
      },
      "message": "dj: memory scribble in logi_dj\n\nAllocate a structure not a pointer to it !\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cb4f9a296472ebd1cde88970194888e962150875",
      "tree": "257cf69e93eb1773e0c9c3905a84b4d476267b41",
      "parents": [
        "813e64382a8a4afcbfd7caeba40292a8ea6d5cc3",
        "636802ef96eebe279b22ad9f9dacfe29291e45c7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 05 18:41:32 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 05 18:41:32 2012 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\nPull powerpc fixes from Benjamin Herrenschmidt:\n \"Here are a few fixes for 3.6 that were piling up while I was away or\n  busy (I was mostly MIA a week or two before San Diego).\n\n  Some fixes from Anton fixing up issues with our relatively new DSCR\n  control feature, and a few other fixes that are either regressions or\n  bugs nasty enough to warrant not waiting.\"\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc: Don\u0027t use __put_user() in patch_instruction\n  powerpc: Make sure IPI handlers see data written by IPI senders\n  powerpc: Restore correct DSCR in context switch\n  powerpc: Fix DSCR inheritance in copy_thread()\n  powerpc: Keep thread.dscr and thread.dscr_inherit in sync\n  powerpc: Update DSCR on all CPUs when writing sysfs dscr_default\n  powerpc/powernv: Always go into nap mode when CPU is offline\n  powerpc: Give hypervisor decrementer interrupts their own handler\n  powerpc/vphn: Fix arch_update_cpu_topology() return value\n"
    },
    {
      "commit": "813e64382a8a4afcbfd7caeba40292a8ea6d5cc3",
      "tree": "0ab9bbbf41d007a1383408532afd4dd625f73b49",
      "parents": [
        "5e682c0e543a90f7548fecede64f13c4ed378181",
        "1146f8822ae6601e24f9072d6cd74f76506142cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 05 18:40:12 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 05 18:40:12 2012 -0700"
      },
      "message": "Merge tag \u0027gpio-fixes-for-v3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio\n\nPull GPIO fixes from Linus Walleij:\n \"These are some GPIO regression fixes for v3.6:\n   - Erroneous debug message from of_get_named_gpio_flags()\n   - Make sure the MC9S08DZ60 GPIO driver depend on I2C being compiled\n     in (not module) or allmodconfig breaks.\n   - Check return value from irq_alloc_descs() in the Emma Mobile GPIO\n     driver.\n   - Assign the owner field for the rdc321x driver so the module won\u0027t\n     be removed if it has active GPIOs.\"\n\n* tag \u0027gpio-fixes-for-v3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio:\n  gpio: rdc321x: Prevent removal of modules exporting active GPIOs\n  gpio: em: Fix checking return value of irq_alloc_descs\n  gpio: mc9s08dz60: Fix build error if I2C\u003dm\n  gpio: Fix debug message in of_get_named_gpio_flags()\n"
    },
    {
      "commit": "5e682c0e543a90f7548fecede64f13c4ed378181",
      "tree": "599e6f932d98377c0c3f7e51da9a4167719c8f38",
      "parents": [
        "6d1a05033bf0bfe236b1c5f425315967d7d684cd",
        "2e4a263ca80a203ac6109f5932722a716c265395"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 05 18:38:52 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 05 18:38:52 2012 -0700"
      },
      "message": "Merge tag \u0027sound-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"There are nothing scaring, contains only small fixes for HD-audio and\n  USB-audio:\n   - EPSS regression fix and GPIO fix for HD-audio IDT codecs\n   - A series of USB-audio regression fixes that are found since 3.5\n     kernel\"\n\n* tag \u0027sound-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: snd-usb: fix cross-interface streaming devices\n  ALSA: snd-usb: fix calls to next_packet_size\n  ALSA: snd-usb: restore delay information\n  ALSA: snd-usb: use list_for_each_safe for endpoint resources\n  ALSA: snd-usb: Fix URB cancellation at stream start\n  ALSA: hda - Don\u0027t trust codec EPSS bit for IDT 92HD83xx \u0026 co\n  ALSA: hda - Avoid unnecessary parameter read for EPSS\n  ALSA: hda - Do not set GPIOs for speakers on IDT if there are no speakers\n"
    },
    {
      "commit": "6d1a05033bf0bfe236b1c5f425315967d7d684cd",
      "tree": "406a78d30d652982f65b5dbc224f883f3ab0d3fc",
      "parents": [
        "50234c58d3cac9708e39e9238afcd5c68b694971",
        "c1c52848cef52e157468b8879fc3cae23b6f3a99"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 05 18:38:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 05 18:38:02 2012 -0700"
      },
      "message": "Merge tag \u0027fbdev-fixes-for-3.6-1\u0027 of git://github.com/schandinat/linux-2.6\n\nPull fbdev fixes from Florian Tobias Schandinat:\n - a fix by Paul Cercueil to prevent a possible buffer overflow\n - a fix by Bruno Prémont to prevent a rare sleep in invalid context\n - a fix by Julia Lawall for a double free in auo_k190x\n - a fix by Dan Carpenter to prevent a division by zero in mb862xxfb\n - a regression fix by Tomi Valkeinen for the SDI output in OMAP\n - a fix by Grazvydas Ignotas to fix the console colors in OMAP\n\n* tag \u0027fbdev-fixes-for-3.6-1\u0027 of git://github.com/schandinat/linux-2.6:\n  OMAPFB: fix framebuffer console colors\n  OMAPDSS: Fix SDI PLL locking\n  video: mb862xxfb: prevent divide by zero bug\n  drivers/video/auo_k190x.c: drop kfree of devm_kzalloc\u0027s data\n  fbcon: Fix bit_putcs() call to kmalloc(s, GFP_KERNEL)\n  fbcon: prevent possible buffer overflow.\n"
    },
    {
      "commit": "50234c58d3cac9708e39e9238afcd5c68b694971",
      "tree": "58fcf5be25972fa78a95e78cbfa2513b4a5932d1",
      "parents": [
        "ed6fe9d614fc1bca95eb8c0ccd0e92db00ef9d5d",
        "78b495c39add820ab66ab897af9bd77a5f2e91f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 05 18:37:16 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 05 18:37:16 2012 -0700"
      },
      "message": "Merge tag \u0027upstream-3.6-rc5\u0027 of git://git.infradead.org/linux-ubi\n\nPull ubi fix from Artem Bityutskiy:\n \"A single small fix for memory deallocation: we allocated memory using\n  \u0027kmem_cache_alloc()\u0027 but were freeing it using \u0027kfree()\u0027 in some\n  cases.  Now we fix this by using \u0027kmem_cache_free()\u0027 instead.\"\n\n* tag \u0027upstream-3.6-rc5\u0027 of git://git.infradead.org/linux-ubi:\n  UBI: fix a horrible memory deallocation bug\n"
    },
    {
      "commit": "ed6fe9d614fc1bca95eb8c0ccd0e92db00ef9d5d",
      "tree": "21944562e0935f46f45c30986ddbe005c63feaca",
      "parents": [
        "5b716ac728bcc01b1f2a7ed6e437196602237c27"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Sat Sep 01 12:34:07 2012 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 05 18:34:13 2012 -0700"
      },
      "message": "Fix order of arguments to compat_put_time[spec|val]\n\nCommit 644595f89620 (\"compat: Handle COMPAT_USE_64BIT_TIME in\nnet/socket.c\") introduced a bug where the helper functions to take\neither a 64-bit or compat time[spec|val] got the arguments in the wrong\norder, passing the kernel stack pointer off as a user pointer (and vice\nversa).\n\nBecause of the user address range check, that in turn then causes an\nEFAULT due to the user pointer range checking failing for the kernel\naddress.  Incorrectly resuling in a failed system call for 32-bit\nprocesses with a 64-bit kernel.\n\nOn odder architectures like HP-PA (with separate user/kernel address\nspaces), it can be used read kernel memory.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b5031ed1be0aa419250557123633453753181643",
      "tree": "a1c23701bda262f1576d2c1a8d3833110c9f0916",
      "parents": [
        "ce7184bdbd38d920fb515266fbbdc585ad2e5493"
      ],
      "author": {
        "name": "Ronny Hegewald",
        "email": "ronny.hegewald@online.de",
        "time": "Fri Aug 31 09:57:52 2012 +0000"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Sep 05 10:50:27 2012 -0400"
      },
      "message": "xen: Use correct masking in xen_swiotlb_alloc_coherent.\n\nWhen running 32-bit pvops-dom0 and a driver tries to allocate a coherent\nDMA-memory the xen swiotlb-implementation returned memory beyond 4GB.\n\nThe underlaying reason is that if the supplied driver passes in a\nDMA_BIT_MASK(64) ( hwdev-\u003ecoherent_dma_mask is set to 0xffffffffffffffff)\nour dma_mask will be u64 set to 0xffffffffffffffff even if we set it to\nDMA_BIT_MASK(32) previously. Meaning we do not reset the upper bits.\nBy using the dma_alloc_coherent_mask function - it does the proper casting\nand we get 0xfffffffff.\n\nThis caused not working sound on a system with 4 GB and a 64-bit\ncompatible sound-card with sets the DMA-mask to 64bit.\n\nOn bare-metal and the forward-ported xen-dom0 patches from OpenSuse a coherent\nDMA-memory is always allocated inside the 32-bit address-range by calling\ndma_alloc_coherent_mask.\n\nThis patch adds the same functionality to xen swiotlb and is a rebase of the\noriginal patch from Ronny Hegewald which never got upstream b/c the\nunderlaying reason was not understood until now.\n\nThe original email with the original patch is in:\nhttp://old-list-archives.xen.org/archives/html/xen-devel/2010-02/msg00038.html\nthe original thread from where the discussion started is in:\nhttp://old-list-archives.xen.org/archives/html/xen-devel/2010-01/msg00928.html\n\nSigned-off-by: Ronny Hegewald \u003cronny.hegewald@online.de\u003e\nSigned-off-by: Stefano Panella \u003cstefano.panella@citrix.com\u003e\nAcked-By: David Vrabel \u003cdavid.vrabel@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCC: stable@vger.kernel.org\n"
    },
    {
      "commit": "ce7184bdbd38d920fb515266fbbdc585ad2e5493",
      "tree": "0f9f9fae086368925f6cf4f3053cb1ea92a5adca",
      "parents": [
        "593d0a3e9f813db910dc50574532914db21d09ff"
      ],
      "author": {
        "name": "Alex Shi",
        "email": "alex.shi@intel.com",
        "time": "Fri Aug 24 08:55:13 2012 +0000"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Sep 05 10:50:21 2012 -0400"
      },
      "message": "xen: fix logical error in tlb flushing\n\nWhile TLB_FLUSH_ALL gets passed as \u0027end\u0027 argument to\nflush_tlb_others(), the Xen code was made to check its \u0027start\u0027\nparameter. That may give a incorrect op.cmd to MMUEXT_INVLPG_MULTI\ninstead of MMUEXT_TLB_FLUSH_MULTI. Then it causes some page can not\nbe flushed from TLB.\n\nThis patch fixed this issue.\n\nReported-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nSigned-off-by: Alex Shi \u003calex.shi@intel.com\u003e\nAcked-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nTested-by: Yongjie Ren \u003cyongjie.ren@intel.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "593d0a3e9f813db910dc50574532914db21d09ff",
      "tree": "12d8413ee57b4383ca8c906996ffe02be6d377a5",
      "parents": [
        "50e900417b8096939d12a46848f965e27a905e36",
        "4cb38750d49010ae72e718d46605ac9ba5a851b4"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Sep 05 10:22:45 2012 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Sep 05 10:22:45 2012 -0400"
      },
      "message": "Merge commit \u00274cb38750d49010ae72e718d46605ac9ba5a851b4\u0027 into stable/for-linus-3.6\n\n* commit \u00274cb38750d49010ae72e718d46605ac9ba5a851b4\u0027: (6849 commits)\n  bcma: fix invalid PMU chip control masks\n  [libata] pata_cmd64x: whitespace cleanup\n  libata-acpi: fix up for acpi_pm_device_sleep_state API\n  sata_dwc_460ex: device tree may specify dma_channel\n  ahci, trivial: fixed coding style issues related to braces\n  ahci_platform: add hibernation callbacks\n  libata-eh.c: local functions should not be exposed globally\n  libata-transport.c: local functions should not be exposed globally\n  sata_dwc_460ex: support hardreset\n  ata: use module_pci_driver\n  drivers/ata/pata_pcmcia.c: adjust suspicious bit operation\n  pata_imx: Convert to clk_prepare_enable/clk_disable_unprepare\n  ahci: Enable SB600 64bit DMA on MSI K9AGM2 (MS-7327) v2\n  [libata] Prevent interface errors with Seagate FreeAgent GoFlex\n  drivers/acpi/glue: revert accidental license-related 6b66d95895c bits\n  libata-acpi: add missing inlines in libata.h\n  i2c-omap: Add support for I2C_M_STOP message flag\n  i2c: Fall back to emulated SMBus if the operation isn\u0027t supported natively\n  i2c: Add SCCB support\n  i2c-tiny-usb: Add support for the Robofuzz OSIF USB/I2C converter\n  ...\n"
    },
    {
      "commit": "50e900417b8096939d12a46848f965e27a905e36",
      "tree": "1bd5945867f1071965665381bbe96ef0cd878e37",
      "parents": [
        "c96aae1f7f393387d160211f60398d58463a7e65"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Tue Sep 04 15:45:17 2012 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Sep 05 09:47:41 2012 -0400"
      },
      "message": "xen/p2m: Fix one-off error in checking the P2M tree directory.\n\nWe would traverse the full P2M top directory (from 0-\u003eMAX_DOMAIN_PAGES\ninclusive) when trying to figure out whether we can re-use some of the\nP2M middle leafs.\n\nWhich meant that if the kernel was compiled with MAX_DOMAIN_PAGES\u003d512\nwe would try to use the 512th entry. Fortunately for us the p2m_top_index\nhas a check for this:\n\n BUG_ON(pfn \u003e\u003d MAX_P2M_PFN);\n\nwhich we hit and saw this:\n\n(XEN) domain_crash_sync called from entry.S\n(XEN) Domain 0 (vcpu#0) crashed on cpu#0:\n(XEN) ----[ Xen-4.1.2-OVM  x86_64  debug\u003dn  Tainted:    C ]----\n(XEN) CPU:    0\n(XEN) RIP:    e033:[\u003cffffffff819cadeb\u003e]\n(XEN) RFLAGS: 0000000000000212   EM: 1   CONTEXT: pv guest\n(XEN) rax: ffffffff81db5000   rbx: ffffffff81db4000   rcx: 0000000000000000\n(XEN) rdx: 0000000000480211   rsi: 0000000000000000   rdi: ffffffff81db4000\n(XEN) rbp: ffffffff81793db8   rsp: ffffffff81793d38   r8:  0000000008000000\n(XEN) r9:  4000000000000000   r10: 0000000000000000   r11: ffffffff81db7000\n(XEN) r12: 0000000000000ff8   r13: ffffffff81df1ff8   r14: ffffffff81db6000\n(XEN) r15: 0000000000000ff8   cr0: 000000008005003b   cr4: 00000000000026f0\n(XEN) cr3: 0000000661795000   cr2: 0000000000000000\n\nFixes-Oracle-Bug: 14570662\nCC: stable@vger.kernel.org # only for v3.5\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "636802ef96eebe279b22ad9f9dacfe29291e45c7",
      "tree": "aedbdd51b2558d9badd12cb68e5ecc4ed5823474",
      "parents": [
        "9fb1b36ca1234e64a5d1cc573175303395e3354d"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 04 15:08:28 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Sep 05 16:05:23 2012 +1000"
      },
      "message": "powerpc: Don\u0027t use __put_user() in patch_instruction\n\npatch_instruction() can be called very early on ppc32, when the kernel\nisn\u0027t yet running at it\u0027s linked address. That can cause the !\nis_kernel_addr() test in __put_user() to trip and call might_sleep()\nwhich is very bad at that point during boot.\n\nUse a lower level function instead for now, at least until we get to\nrework ppc32 boot process to do the code patching later, like ppc64\ndoes.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9fb1b36ca1234e64a5d1cc573175303395e3354d",
      "tree": "c4c8c8108eacc04742dffff877368fd51fa2be42",
      "parents": [
        "714332858bfd40dcf8f741498336d93875c23aa7"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 04 18:33:08 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Sep 05 16:05:22 2012 +1000"
      },
      "message": "powerpc: Make sure IPI handlers see data written by IPI senders\n\nWe have been observing hangs, both of KVM guest vcpu tasks and more\ngenerally, where a process that is woken doesn\u0027t properly wake up and\ncontinue to run, but instead sticks in TASK_WAKING state.  This\nhappens because the update of rq-\u003ewake_list in ttwu_queue_remote()\nis not ordered with the update of ipi_message in\nsmp_muxed_ipi_message_pass(), and the reading of rq-\u003ewake_list in\nscheduler_ipi() is not ordered with the reading of ipi_message in\nsmp_ipi_demux().  Thus it is possible for the IPI receiver not to see\nthe updated rq-\u003ewake_list and therefore conclude that there is nothing\nfor it to do.\n\nIn order to make sure that anything done before smp_send_reschedule()\nis ordered before anything done in the resulting call to scheduler_ipi(),\nthis adds barriers in smp_muxed_message_pass() and smp_ipi_demux().\nThe barrier in smp_muxed_message_pass() is a full barrier to ensure that\nthere is a full ordering between the smp_send_reschedule() caller and\nscheduler_ipi().  In smp_ipi_demux(), we use xchg() rather than\nxchg_local() because xchg() includes release and acquire barriers.\nUsing xchg() rather than xchg_local() makes sense given that\nipi_message is not just accessed locally.\n\nThis moves the barrier between setting the message and calling the\ncause_ipi() function into the individual cause_ipi implementations.\nMost of them -- those that used outb, out_8 or similar -- already had\na full barrier because out_8 etc. include a sync before the MMIO\nstore.  This adds an explicit barrier in the two remaining cases.\n\nThese changes made no measurable difference to the speed of IPIs as\nmeasured using a simple ping-pong latency test across two CPUs on\ndifferent cores of a POWER7 machine.\n\nThe analysis of the reason why processes were not waking up properly\nis due to Milton Miller.\n\nCc: stable@vger.kernel.org # v3.0+\nReported-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "714332858bfd40dcf8f741498336d93875c23aa7",
      "tree": "5faa8dbdff73f2bc85befa530f2f165dd3001724",
      "parents": [
        "1021cb268b3025573c4811f1dee4a11260c4507b"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Sep 03 16:51:10 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Sep 05 16:05:22 2012 +1000"
      },
      "message": "powerpc: Restore correct DSCR in context switch\n\nDuring a context switch we always restore the per thread DSCR value.\nIf we aren\u0027t doing explicit DSCR management\n(ie thread.dscr_inherit \u003d\u003d 0) and the default DSCR changed while\nthe process has been sleeping we end up with the wrong value.\n\nCheck thread.dscr_inherit and select the default DSCR or per thread\nDSCR as required.\n\nThis was found with the following test case, when running with\nmore threads than CPUs (ie forcing context switching):\n\nhttp://ozlabs.org/~anton/junkcode/dscr_default_test.c\n\nWith the four patches applied I can run a combination of all\ntest cases successfully at the same time:\n\nhttp://ozlabs.org/~anton/junkcode/dscr_default_test.c\nhttp://ozlabs.org/~anton/junkcode/dscr_explicit_test.c\nhttp://ozlabs.org/~anton/junkcode/dscr_inherit_test.c\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: \u003cstable@kernel.org\u003e # 3.0+\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1021cb268b3025573c4811f1dee4a11260c4507b",
      "tree": "54fee24502e5c8ce2f0a96ef1b5fd62bef2dfc73",
      "parents": [
        "00ca0de02f80924dfff6b4f630e1dff3db005e35"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Sep 03 16:49:47 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Sep 05 16:05:21 2012 +1000"
      },
      "message": "powerpc: Fix DSCR inheritance in copy_thread()\n\nIf the default DSCR is non zero we set thread.dscr_inherit in\ncopy_thread() meaning the new thread and all its children will ignore\nfuture updates to the default DSCR. This is not intended and is\na change in behaviour that a number of our users have hit.\n\nWe just need to inherit thread.dscr and thread.dscr_inherit from\nthe parent which ends up being much simpler.\n\nThis was found with the following test case:\n\nhttp://ozlabs.org/~anton/junkcode/dscr_default_test.c\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: \u003cstable@kernel.org\u003e # 3.0+\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "00ca0de02f80924dfff6b4f630e1dff3db005e35",
      "tree": "c3e314e7804d634f926e319bf46ef101f777caf8",
      "parents": [
        "1b6ca2a6fe56e7697d57348646e07df08f43b1bb"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Sep 03 16:48:46 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Sep 05 16:05:21 2012 +1000"
      },
      "message": "powerpc: Keep thread.dscr and thread.dscr_inherit in sync\n\nWhen we update the DSCR either via emulation of mtspr(DSCR) or via\na change to dscr_default in sysfs we don\u0027t update thread.dscr.\nWe will eventually update it at context switch time but there is\na period where thread.dscr is incorrect.\n\nIf we fork at this point we will copy the old value of thread.dscr\ninto the child. To avoid this, always keep thread.dscr in sync with\nreality.\n\nThis issue was found with the following testcase:\n\nhttp://ozlabs.org/~anton/junkcode/dscr_inherit_test.c\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: \u003cstable@kernel.org\u003e # 3.0+\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1b6ca2a6fe56e7697d57348646e07df08f43b1bb",
      "tree": "e6002bbd58816dfe10b639e2843c804b5dad18c3",
      "parents": [
        "375f561a4131a0f501c8845a2a20f2ca1abc8f7a"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Sep 03 16:47:56 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Sep 05 16:05:20 2012 +1000"
      },
      "message": "powerpc: Update DSCR on all CPUs when writing sysfs dscr_default\n\nWriting to dscr_default in sysfs doesn\u0027t actually change the DSCR -\nwe rely on a context switch on each CPU to do the work. There is no\nguarantee we will get a context switch in a reasonable amount of time\nso fire off an IPI to force an immediate change.\n\nThis issue was found with the following test case:\n\nhttp://ozlabs.org/~anton/junkcode/dscr_explicit_test.c\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: \u003cstable@kernel.org\u003e # 3.0+\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "375f561a4131a0f501c8845a2a20f2ca1abc8f7a",
      "tree": "089fd2d4fa24debbec39f7a63c32a495c17a7382",
      "parents": [
        "dabe859ec6360a12e71f39bf695d174e19ff2688"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jul 26 18:51:09 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Sep 05 16:05:20 2012 +1000"
      },
      "message": "powerpc/powernv: Always go into nap mode when CPU is offline\n\nThe CPU hotplug code for the powernv platform currently only puts\noffline CPUs into nap mode if the powersave_nap variable is set.\nHowever, HV-style KVM on this platform requires secondary CPU threads\nto be offline and in nap mode.  Since we know nap mode works just\nfine on all POWER7 machines, and the only machines that support the\npowernv platform are POWER7 machines, this changes the code to\nalways put offline CPUs into nap mode, regardless of powersave_nap.\nPowersave_nap still controls whether or not CPUs go into nap mode\nwhen idle, as before.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "dabe859ec6360a12e71f39bf695d174e19ff2688",
      "tree": "ea6312a3280966141e3bdf4c643f4ffad4506606",
      "parents": [
        "79c5fcebfe4021f326a6715009f0b6b622d5df92"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jul 26 13:56:11 2012 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Sep 05 16:05:19 2012 +1000"
      },
      "message": "powerpc: Give hypervisor decrementer interrupts their own handler\n\nAt the moment the handler for hypervisor decrementer interrupts is\nthe same as for decrementer interrupts, i.e. timer_interrupt().\nThis is bogus; if we ever do get a hypervisor decrementer interrupt\nit won\u0027t have anything to do with the next timer event.  In fact\nthe only time we get hypervisor decrementer interrupts is when one\nis left pending on exit from a KVM guest.\n\nWhen we get a hypervisor decrementer interrupt we don\u0027t need to do\nanything special to clear it, since they are edge-triggered on the\ntransition of HDEC from 0 to -1.  Thus this adds an empty handler\nfunction for them.  We don\u0027t need to have them masked when interrupts\nare soft-disabled, so we use STD_EXCEPTION_HV instead of\nMASKABLE_EXCEPTION_HV.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "79c5fcebfe4021f326a6715009f0b6b622d5df92",
      "tree": "7ebf15489330161ab74aba15d43bee3f17edc3ce",
      "parents": [
        "5b716ac728bcc01b1f2a7ed6e437196602237c27"
      ],
      "author": {
        "name": "Jesse Larrew",
        "email": "jlarrew@linux.vnet.ibm.com",
        "time": "Thu Jun 07 16:04:34 2012 -0500"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Sep 05 16:05:19 2012 +1000"
      },
      "message": "powerpc/vphn: Fix arch_update_cpu_topology() return value\n\narch_update_cpu_topology() should only return 1 when the topology has\nactually changed, and should return 0 otherwise.\n\nThis patch fixes a potential bug where rebuild_sched_domains() would\nreinitialize the sched domains even when the topology hasn\u0027t changed.\n\nSigned-off-by: Jesse Larrew \u003cjlarrew@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e829c66745e66558b624fd635be4a384fe854944",
      "tree": "ee935946a226c768fc33f509303428dde93cc752",
      "parents": [
        "f81a3a1f687a4a90025822dd54e51d7117a6cba7"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Aug 30 19:22:36 2012 +0200"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Sep 04 22:17:34 2012 -0700"
      },
      "message": "ARM: gemini: fix the gemini build\n\nTest-compiling obscure machines I notice that the gemini (which\nby the way lacks a defconfig) is broken since some time back.\nAdding a simple missing include makes it build again.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "f81a3a1f687a4a90025822dd54e51d7117a6cba7",
      "tree": "5871e5a0582bbe4161f469e4e73f6f75655e8cbd",
      "parents": [
        "3729d4a41d1c706ecdfa2fb0bbf37d8ab73ec959",
        "28e515878f8896b33c325ff9767cb0237210fb4c"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Sep 04 21:41:35 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Sep 04 21:41:35 2012 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into fixes\n\nTwo regression fixes and one boot-loader compatibility fix from Simon Horman.\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:\n  ARM: shmobile: armadillo800eva: enable rw rootfs mount\n  ARM: shmobile: mackerel: fixup usb module order\n  ARM: shmobile: armadillo800eva: fixup: sound card detection order\n"
    },
    {
      "commit": "75b53aee2f4fe6375c6007226bf68d75b5c4a929",
      "tree": "d4048b6d8a0afdabe80444a06cb2a57b607e3ee0",
      "parents": [
        "3550ccdb9d8d350e526b809bf3dd92b550a74fe1"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Fri Aug 24 06:00:18 2012 +0000"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Sep 04 13:58:11 2012 -0400"
      },
      "message": "mmc: omap: fix broken PIO mode\n\nAfter commit 26b88520b80695a6fa5fd95b5d97c03f4daf87e0 (\"mmc:\nomap_hsmmc: remove private DMA API implementation\"), the Nokia N800\nhere stopped booting:\n\n[    2.086181] Waiting for root device /dev/mmcblk0p1...\n[    2.324066] Unhandled fault: imprecise external abort (0x406) at 0x00000000\n[    2.331451] Internal error: : 406 [#1] ARM\n[    2.335784] Modules linked in:\n[    2.339050] CPU: 0    Not tainted  (3.6.0-rc3 #60)\n[    2.344146] PC is at default_idle+0x28/0x30\n[    2.348602] LR is at trace_hardirqs_on_caller+0x15c/0x1b0\n\n...\n\nThis turned out to be due to memory corruption caused by long-broken\nPIO code in drivers/mmc/host/omap.c.  (Previously, this driver had\nbeen using DMA; but the above commit caused the MMC driver to fall\nback to PIO mode with an unmodified Kconfig.)\n\nThe PIO code, added with the rest of the driver in commit\n730c9b7e6630f786fcec026fb11d2e6f2c90fdcb (\"[MMC] Add OMAP MMC host\ndriver\"), confused bytes with 16-bit words.  This bug caused memory\nlocated after the PIO transfer buffer to be corrupted with transfers\nlarger than 32 bytes.  The driver also did not increment the buffer\npointer after the transfer occurred.  This bug resulted in data\ncorruption during any transfer larger than 64 bytes.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nTested-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "3550ccdb9d8d350e526b809bf3dd92b550a74fe1",
      "tree": "8e656ed3f53adca5c0bc7a598e44d62476f51e78",
      "parents": [
        "9623b5b9192b349bcadb31cce159072a78ac6972"
      ],
      "author": {
        "name": "Ian Chen",
        "email": "ian.cy.chen@samsung.com",
        "time": "Wed Aug 29 15:05:36 2012 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Sep 04 13:58:10 2012 -0400"
      },
      "message": "mmc: card: Skip secure erase on MoviNAND; causes unrecoverable corruption.\n\nFor several MoviNAND eMMC parts, there are known issues with secure\nerase and secure trim.  For these specific MoviNAND devices, we skip\nthese operations.\n\nSpecifically, there is a bug in the eMMC firmware that causes\nunrecoverable corruption when the MMC is erased with MMC_CAP_ERASE\nenabled.\n\nReferences:\n\nhttp://forum.xda-developers.com/showthread.php?t\u003d1644364\nhttps://plus.google.com/111398485184813224730/posts/21pTYfTsCkB#111398485184813224730/posts/21pTYfTsCkB\n\nSigned-off-by: Ian Chen \u003cian.cy.chen@samsung.com\u003e\nReviewed-by: Namjae Jeon \u003clinkinjeon@gmail.com\u003e\nAcked-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nReviewed-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e [3.0+]\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "9623b5b9192b349bcadb31cce159072a78ac6972",
      "tree": "71441fdd2571d4262830a8562dbd6aa06f07785e",
      "parents": [
        "e74f3a9c993a088f0a067e13941075e4acb7300a"
      ],
      "author": {
        "name": "Doug Anderson",
        "email": "dianders@chromium.org",
        "time": "Wed Jul 25 08:33:17 2012 -0700"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Sep 04 13:58:10 2012 -0400"
      },
      "message": "mmc: dw_mmc: Disable low power mode if SDIO interrupts are used\n\nThe documentation for the dw_mmc part says that the low power\nmode should normally only be set for MMC and SD memory and should\nbe turned off for SDIO cards that need interrupts detected.\n\nThe best place I could find to do this is when the SDIO interrupt\nwas first enabled.  I rely on the fact that dw_mci_setup_bus()\nwill be called when it\u0027s time to reenable.\n\nSigned-off-by: Doug Anderson \u003cdianders@chromium.org\u003e\nAcked-by: Seungwon Jeon \u003ctgih.jun@samsung.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "e74f3a9c993a088f0a067e13941075e4acb7300a",
      "tree": "451f7589d217d85607c5e6eb8567fa77a40ec329",
      "parents": [
        "9b2026a12511439d906a5d8d302ae285ebe7378a"
      ],
      "author": {
        "name": "Seungwon Jeon",
        "email": "tgih.jun@samsung.com",
        "time": "Wed Aug 01 09:30:46 2012 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Sep 04 13:58:09 2012 -0400"
      },
      "message": "mmc: dw_mmc: fix error handling in PIO mode\n\nData transfer will be continued until all the bytes are transmitted,\neven if data crc error occurs during a multiple-block data transfer.\nThis means RXDR/TXDR interrupts will occurs until data transfer is\nterminated. Early setting of host-\u003esg to NULL prevents going into\nxxx_data_pio functions, hence permanent unhandled RXDR/TXDR interrupts\noccurs. And checking error interrupt status in the xxx_data_pio functions\nis no need because dw_mci_interrupt does do the same. This patch also\nremoves it.\n\nSigned-off-by: Seungwon Jeon \u003ctgih.jun@samsung.com\u003e\nAcked-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nAcked-by: Will Newton \u003cwill.newton@imgtec.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "9b2026a12511439d906a5d8d302ae285ebe7378a",
      "tree": "f0c80f878b8290163dd9bc0d4d3371765effdd33",
      "parents": [
        "182c90815993452f1902837cc342ac2c05ef13f5"
      ],
      "author": {
        "name": "Seungwon Jeon",
        "email": "tgih.jun@samsung.com",
        "time": "Wed Aug 01 09:30:40 2012 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Sep 04 13:58:08 2012 -0400"
      },
      "message": "mmc: dw_mmc: correct mishandling error interrupt\n\nDatasheet of SYNOPSYS mentions that DTO(Data Transfer Over) interrupt\nwill be raised even if some error interrupts, however it is actually\nfound that DTO does not occur. SYNOPSYS has confirmed this issue.\nCurrent implementation defers the call of tasklet_schedule until DTO\nwhen the error interrupts is happened. This patch fixes error handling.\n\nSigned-off-by: Seungwon Jeon \u003ctgih.jun@samsung.com\u003e\nAcked-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nAcked-by: Will Newton \u003cwill.newton@imgtec.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "182c90815993452f1902837cc342ac2c05ef13f5",
      "tree": "a1c07245f4654ae67e5d6e4f161a23a55bb783c7",
      "parents": [
        "077d40731edc90ee9dedf63249034c8cd5f694ce"
      ],
      "author": {
        "name": "Seungwon Jeon",
        "email": "tgih.jun@samsung.com",
        "time": "Wed Aug 01 09:30:30 2012 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Sep 04 13:58:08 2012 -0400"
      },
      "message": "mmc: dw_mmc: amend using error interrupt status\n\nRINTSTS status includes masked interrupts as well as unmasked.\ndata_status and cmd_status are set by value of RINTSTS in interrupt handler\nand tasklet finally uses it to decide whether error is happened or not.\nIn addition, MINTSTS status is used for setting data_status in PIO.\nMasked error interrupt will not be handled and that status can be considered\nnon-error case.\n\nSigned-off-by: Seungwon Jeon \u003ctgih.jun@samsung.com\u003e\nReviewed By: Girish K S \u003cgirish.shivananjappa@linaro.org\u003e\nAcked-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nAcked-by: Will Newton \u003cwill.newton@imgtec.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "077d40731edc90ee9dedf63249034c8cd5f694ce",
      "tree": "de469044a1580e9d163b9821fc8fc5c9e2ea5ba7",
      "parents": [
        "74f330bceaa7b88d06062e1cac3d519a3dfc041e"
      ],
      "author": {
        "name": "Ludovic Desroches",
        "email": "ludovic.desroches@atmel.com",
        "time": "Tue Jul 24 11:42:04 2012 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Sep 04 13:58:07 2012 -0400"
      },
      "message": "mmc: atmel-mci: not busy flag has also to be used for read operations\n\nEven if the datasheet says that the not busy flag has to be used only\nfor write operations, it\u0027s false except for version lesser than v2xx.\n\nNot waiting on the not busy flag for read operations can cause the\ncontroller to hang-up during the initialization of some SD cards\nwith DMA after the first CMD6 -- the next command is sent too early.\n\nSigned-off-by: Ludovic Desroches \u003cludovic.desroches@atmel.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e [3.5, 3.6]\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "74f330bceaa7b88d06062e1cac3d519a3dfc041e",
      "tree": "52fa68bec236d867c19a92fcb159180ec2b311bd",
      "parents": [
        "fc108d24d3a6da63576a460e122fa1df0cbdea20"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Wed Aug 22 23:10:01 2012 +0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Sep 04 13:58:06 2012 -0400"
      },
      "message": "mmc: sdhci-esdhc: break out early if clock is 0\n\nSince commit 30832ab56 (\"mmc: sdhci: Always pass clock request value\nzero to set_clock host op\") was merged, esdhc_set_clock starts hitting\n\"if (clock \u003d\u003d 0)\" where ESDHC_SYSTEM_CONTROL has been operated.  This\ncauses SDHCI card-detection function being broken.  Fix the regression\nby moving \"if (clock \u003d\u003d 0)\" above ESDHC_SYSTEM_CONTROL operation.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "fc108d24d3a6da63576a460e122fa1df0cbdea20",
      "tree": "2d10611b82d11f7aab6230f9a8b1c6eadb4092b1",
      "parents": [
        "1af36b2a993dddfa3d6860ec4879c9e8abc9b976"
      ],
      "author": {
        "name": "Lauri Hintsala",
        "email": "lauri.hintsala@bluegiga.com",
        "time": "Tue Jul 17 17:16:10 2012 +0300"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Sep 04 13:58:06 2012 -0400"
      },
      "message": "mmc: mxs-mmc: fix deadlock caused by recursion loop\n\nRelease the lock before mmc_signal_sdio_irq is called by\nmxs_mmc_enable_sdio_irq.\n\nBacktrace:\n[   65.470000] \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[   65.470000] [ INFO: possible recursive locking detected ]\n[   65.470000] 3.5.0-rc5 #2 Not tainted\n[   65.470000] ---------------------------------------------\n[   65.470000] ksdioirqd/mmc0/73 is trying to acquire lock:\n[   65.470000]  (\u0026(\u0026host-\u003elock)-\u003erlock#2){-.-...}, at: [\u003cbf054120\u003e] mxs_mmc_enable_sdio_irq+0x18/0xdc [mxs_mmc]\n[   65.470000]\n[   65.470000] but task is already holding lock:\n[   65.470000]  (\u0026(\u0026host-\u003elock)-\u003erlock#2){-.-...}, at: [\u003cbf054120\u003e] mxs_mmc_enable_sdio_irq+0x18/0xdc [mxs_mmc]\n[   65.470000]\n[   65.470000] other info that might help us debug this:\n[   65.470000]  Possible unsafe locking scenario:\n[   65.470000]\n[   65.470000]        CPU0\n[   65.470000]        ----\n[   65.470000]   lock(\u0026(\u0026host-\u003elock)-\u003erlock#2);\n[   65.470000]   lock(\u0026(\u0026host-\u003elock)-\u003erlock#2);\n[   65.470000]\n[   65.470000]  *** DEADLOCK ***\n[   65.470000]\n[   65.470000]  May be due to missing lock nesting notation\n[   65.470000]\n[   65.470000] 1 lock held by ksdioirqd/mmc0/73:\n[   65.470000]  #0:  (\u0026(\u0026host-\u003elock)-\u003erlock#2){-.-...}, at: [\u003cbf054120\u003e] mxs_mmc_enable_sdio_irq+0x18/0xdc [mxs_mmc]\n[   65.470000]\n[   65.470000] stack backtrace:\n[   65.470000] [\u003cc0014990\u003e] (unwind_backtrace+0x0/0xf4) from [\u003cc005ccb8\u003e] (__lock_acquire+0x14f8/0x1b98)\n[   65.470000] [\u003cc005ccb8\u003e] (__lock_acquire+0x14f8/0x1b98) from [\u003cc005d3f8\u003e] (lock_acquire+0xa0/0x108)\n[   65.470000] [\u003cc005d3f8\u003e] (lock_acquire+0xa0/0x108) from [\u003cc02f671c\u003e] (_raw_spin_lock_irqsave+0x48/0x5c)\n[   65.470000] [\u003cc02f671c\u003e] (_raw_spin_lock_irqsave+0x48/0x5c) from [\u003cbf054120\u003e] (mxs_mmc_enable_sdio_irq+0x18/0xdc [mxs_mmc])\n[   65.470000] [\u003cbf054120\u003e] (mxs_mmc_enable_sdio_irq+0x18/0xdc [mxs_mmc]) from [\u003cbf0541d0\u003e] (mxs_mmc_enable_sdio_irq+0xc8/0xdc [mxs_mmc])\n[   65.470000] [\u003cbf0541d0\u003e] (mxs_mmc_enable_sdio_irq+0xc8/0xdc [mxs_mmc]) from [\u003cc0219b38\u003e] (sdio_irq_thread+0x1bc/0x274)\n[   65.470000] [\u003cc0219b38\u003e] (sdio_irq_thread+0x1bc/0x274) from [\u003cc003c324\u003e] (kthread+0x8c/0x98)\n[   65.470000] [\u003cc003c324\u003e] (kthread+0x8c/0x98) from [\u003cc00101ac\u003e] (kernel_thread_exit+0x0/0x8)\n[   65.470000] BUG: spinlock lockup suspected on CPU#0, ksdioirqd/mmc0/73\n[   65.470000]  lock: 0xc3358724, .magic: dead4ead, .owner: ksdioirqd/mmc0/73, .owner_cpu: 0\n[   65.470000] [\u003cc0014990\u003e] (unwind_backtrace+0x0/0xf4) from [\u003cc01b46b0\u003e] (do_raw_spin_lock+0x100/0x144)\n[   65.470000] [\u003cc01b46b0\u003e] (do_raw_spin_lock+0x100/0x144) from [\u003cc02f6724\u003e] (_raw_spin_lock_irqsave+0x50/0x5c)\n[   65.470000] [\u003cc02f6724\u003e] (_raw_spin_lock_irqsave+0x50/0x5c) from [\u003cbf054120\u003e] (mxs_mmc_enable_sdio_irq+0x18/0xdc [mxs_mmc])\n[   65.470000] [\u003cbf054120\u003e] (mxs_mmc_enable_sdio_irq+0x18/0xdc [mxs_mmc]) from [\u003cbf0541d0\u003e] (mxs_mmc_enable_sdio_irq+0xc8/0xdc [mxs_mmc])\n[   65.470000] [\u003cbf0541d0\u003e] (mxs_mmc_enable_sdio_irq+0xc8/0xdc [mxs_mmc]) from [\u003cc0219b38\u003e] (sdio_irq_thread+0x1bc/0x274)\n[   65.470000] [\u003cc0219b38\u003e] (sdio_irq_thread+0x1bc/0x274) from [\u003cc003c324\u003e] (kthread+0x8c/0x98)\n[   65.470000] [\u003cc003c324\u003e] (kthread+0x8c/0x98) from [\u003cc00101ac\u003e] (kernel_thread_exit+0x0/0x8)\n\nReported-by: Attila Kinali \u003cattila@kinali.ch\u003e\nSigned-off-by: Lauri Hintsala \u003clauri.hintsala@bluegiga.com\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "1af36b2a993dddfa3d6860ec4879c9e8abc9b976",
      "tree": "5cd3d819095893cfeb1ddd3ab76c80252bcd4285",
      "parents": [
        "660d9a9c4f623eeec80cec3705ae872bd5cb556d"
      ],
      "author": {
        "name": "Lauri Hintsala",
        "email": "lauri.hintsala@bluegiga.com",
        "time": "Tue Jul 17 17:16:09 2012 +0300"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Sep 04 13:58:05 2012 -0400"
      },
      "message": "mmc: mxs-mmc: fix deadlock in SDIO IRQ case\n\nRelease the lock before mmc_signal_sdio_irq is called by mxs_mmc_irq_handler.\n\nBacktrace:\n[   79.660000] \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[   79.660000] [ INFO: possible recursive locking detected ]\n[   79.660000] 3.4.0-00009-g3e96082-dirty #11 Not tainted\n[   79.660000] ---------------------------------------------\n[   79.660000] swapper/0 is trying to acquire lock:\n[   79.660000]  (\u0026(\u0026host-\u003elock)-\u003erlock#2){-.....}, at: [\u003cc026ea3c\u003e] mxs_mmc_enable_sdio_irq+0x18/0xd4\n[   79.660000]\n[   79.660000] but task is already holding lock:\n[   79.660000]  (\u0026(\u0026host-\u003elock)-\u003erlock#2){-.....}, at: [\u003cc026f744\u003e] mxs_mmc_irq_handler+0x1c/0xe8\n[   79.660000]\n[   79.660000] other info that might help us debug this:\n[   79.660000]  Possible unsafe locking scenario:\n[   79.660000]\n[   79.660000]        CPU0\n[   79.660000]        ----\n[   79.660000]   lock(\u0026(\u0026host-\u003elock)-\u003erlock#2);\n[   79.660000]   lock(\u0026(\u0026host-\u003elock)-\u003erlock#2);\n[   79.660000]\n[   79.660000]  *** DEADLOCK ***\n[   79.660000]\n[   79.660000]  May be due to missing lock nesting notation\n[   79.660000]\n[   79.660000] 1 lock held by swapper/0:\n[   79.660000]  #0:  (\u0026(\u0026host-\u003elock)-\u003erlock#2){-.....}, at: [\u003cc026f744\u003e] mxs_mmc_irq_handler+0x1c/0xe8\n[   79.660000]\n[   79.660000] stack backtrace:\n[   79.660000] [\u003cc0014bd0\u003e] (unwind_backtrace+0x0/0xf4) from [\u003cc005f9c0\u003e] (__lock_acquire+0x1948/0x1d48)\n[   79.660000] [\u003cc005f9c0\u003e] (__lock_acquire+0x1948/0x1d48) from [\u003cc005fea0\u003e] (lock_acquire+0xe0/0xf8)\n[   79.660000] [\u003cc005fea0\u003e] (lock_acquire+0xe0/0xf8) from [\u003cc03a8460\u003e] (_raw_spin_lock_irqsave+0x44/0x58)\n[   79.660000] [\u003cc03a8460\u003e] (_raw_spin_lock_irqsave+0x44/0x58) from [\u003cc026ea3c\u003e] (mxs_mmc_enable_sdio_irq+0x18/0xd4)\n[   79.660000] [\u003cc026ea3c\u003e] (mxs_mmc_enable_sdio_irq+0x18/0xd4) from [\u003cc026f7fc\u003e] (mxs_mmc_irq_handler+0xd4/0xe8)\n[   79.660000] [\u003cc026f7fc\u003e] (mxs_mmc_irq_handler+0xd4/0xe8) from [\u003cc006bdd8\u003e] (handle_irq_event_percpu+0x70/0x254)\n[   79.660000] [\u003cc006bdd8\u003e] (handle_irq_event_percpu+0x70/0x254) from [\u003cc006bff8\u003e] (handle_irq_event+0x3c/0x5c)\n[   79.660000] [\u003cc006bff8\u003e] (handle_irq_event+0x3c/0x5c) from [\u003cc006e6d0\u003e] (handle_level_irq+0x90/0x110)\n[   79.660000] [\u003cc006e6d0\u003e] (handle_level_irq+0x90/0x110) from [\u003cc006b930\u003e] (generic_handle_irq+0x38/0x50)\n[   79.660000] [\u003cc006b930\u003e] (generic_handle_irq+0x38/0x50) from [\u003cc00102fc\u003e] (handle_IRQ+0x30/0x84)\n[   79.660000] [\u003cc00102fc\u003e] (handle_IRQ+0x30/0x84) from [\u003cc000f058\u003e] (__irq_svc+0x38/0x60)\n[   79.660000] [\u003cc000f058\u003e] (__irq_svc+0x38/0x60) from [\u003cc0010520\u003e] (default_idle+0x2c/0x40)\n[   79.660000] [\u003cc0010520\u003e] (default_idle+0x2c/0x40) from [\u003cc0010a90\u003e] (cpu_idle+0x64/0xcc)\n[   79.660000] [\u003cc0010a90\u003e] (cpu_idle+0x64/0xcc) from [\u003cc04ff858\u003e] (start_kernel+0x244/0x2c8)\n[   79.660000] BUG: spinlock lockup on CPU#0, swapper/0\n[   79.660000]  lock: c398cb2c, .magic: dead4ead, .owner: swapper/0, .owner_cpu: 0\n[   79.660000] [\u003cc0014bd0\u003e] (unwind_backtrace+0x0/0xf4) from [\u003cc01ddb1c\u003e] (do_raw_spin_lock+0xf0/0x144)\n[   79.660000] [\u003cc01ddb1c\u003e] (do_raw_spin_lock+0xf0/0x144) from [\u003cc03a8468\u003e] (_raw_spin_lock_irqsave+0x4c/0x58)\n[   79.660000] [\u003cc03a8468\u003e] (_raw_spin_lock_irqsave+0x4c/0x58) from [\u003cc026ea3c\u003e] (mxs_mmc_enable_sdio_irq+0x18/0xd4)\n[   79.660000] [\u003cc026ea3c\u003e] (mxs_mmc_enable_sdio_irq+0x18/0xd4) from [\u003cc026f7fc\u003e] (mxs_mmc_irq_handler+0xd4/0xe8)\n[   79.660000] [\u003cc026f7fc\u003e] (mxs_mmc_irq_handler+0xd4/0xe8) from [\u003cc006bdd8\u003e] (handle_irq_event_percpu+0x70/0x254)\n[   79.660000] [\u003cc006bdd8\u003e] (handle_irq_event_percpu+0x70/0x254) from [\u003cc006bff8\u003e] (handle_irq_event+0x3c/0x5c)\n[   79.660000] [\u003cc006bff8\u003e] (handle_irq_event+0x3c/0x5c) from [\u003cc006e6d0\u003e] (handle_level_irq+0x90/0x110)\n[   79.660000] [\u003cc006e6d0\u003e] (handle_level_irq+0x90/0x110) from [\u003cc006b930\u003e] (generic_handle_irq+0x38/0x50)\n[   79.660000] [\u003cc006b930\u003e] (generic_handle_irq+0x38/0x50) from [\u003cc00102fc\u003e] (handle_IRQ+0x30/0x84)\n[   79.660000] [\u003cc00102fc\u003e] (handle_IRQ+0x30/0x84) from [\u003cc000f058\u003e] (__irq_svc+0x38/0x60)\n[   79.660000] [\u003cc000f058\u003e] (__irq_svc+0x38/0x60) from [\u003cc0010520\u003e] (default_idle+0x2c/0x40)\n[   79.660000] [\u003cc0010520\u003e] (default_idle+0x2c/0x40) from [\u003cc0010a90\u003e] (cpu_idle+0x64/0xcc)\n[   79.660000] [\u003cc0010a90\u003e] (cpu_idle+0x64/0xcc) from [\u003cc04ff858\u003e] (start_kernel+0x244/0x2c8)\n\nSigned-off-by: Lauri Hintsala \u003clauri.hintsala@bluegiga.com\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "660d9a9c4f623eeec80cec3705ae872bd5cb556d",
      "tree": "83815272d0e37d31fd4c3da38079b37e76a58bba",
      "parents": [
        "0d7614f09c1ebdbaa1599a5aba7593f147bf96ee"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Mon Jul 30 15:03:02 2012 +0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Sep 04 13:58:04 2012 -0400"
      },
      "message": "mmc: bfin_sdh: fix dma_desc_array build error\n\nDescriptor array structure has been moved into blackfin dma.h head file.\nThis patch fix below error:\n\ndrivers/mmc/host/bfin_sdh.c:52:8: error: redefinition of \u0027struct\ndma_desc_array\u0027\nmake[4]: *** [drivers/mmc/host/bfin_sdh.o] Error 1\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "78b495c39add820ab66ab897af9bd77a5f2e91f6",
      "tree": "1117d2f1694290265c3420b3c3c93499091e1b71",
      "parents": [
        "4cbe5a555fa58a79b6ecbb6c531b8bab0650778d"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon Sep 03 17:12:29 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Tue Sep 04 09:40:26 2012 +0300"
      },
      "message": "UBI: fix a horrible memory deallocation bug\n\nUBI was mistakingly using \u0027kfree()\u0027 instead of \u0027kmem_cache_free()\u0027 when\nfreeing \"attach eraseblock\" structures in vtbl.c. Thankfully, this happened\nonly when we were doing auto-format, so many systems were unaffected. However,\nthere are still many users affected.\n\nIt is strange, but the system did not crash and nothing bad happened when\nthe SLUB memory allocator was used. However, in case of SLOB we observed an\ncrash right away.\n\nThis problem was introduced in 2.6.39 by commit\n\"6c1e875 UBI: add slab cache for ubi_scan_leb objects\"\n\nA note for stable trees:\n  Because variable were renamed, this won\u0027t cleanly apply to older kernels.\n  Changing names like this should help:\n\t1. ai -\u003e si\n\t2. aeb_slab_cache -\u003e seb_slab_cache\n\t3. new_aeb -\u003e new_seb\n\nReported-by: Richard Genoud \u003crichard.genoud@gmail.com\u003e\nTested-by: Richard Genoud \u003crichard.genoud@gmail.com\u003e\nTested-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nCc: stable@vger.kernel.org [v2.6.39+]\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "28e515878f8896b33c325ff9767cb0237210fb4c",
      "tree": "434fd8a1ac14a2c53f124938f0a49337bd1145ee",
      "parents": [
        "e26a6038d3a902cd0bc784fc55571a83d7f9cb79"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Sun Sep 02 23:06:52 2012 -0700"
      },
      "committer": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Mon Sep 03 17:31:34 2012 +0900"
      },
      "message": "ARM: shmobile: armadillo800eva: enable rw rootfs mount\n\narmadillo800eva default boot loader is \"hermit\",\nand it\u0027s tag-\u003eu.core.flags has flag when kernel boots.\nBecause of this, ${LINUX}/arch/arm/kernel/setup.c :: parse_tag_core()\ndidn\u0027t remove MS_RDONLY flag from root_mountflags.\nThus, the rootfs is mounted as \"readonly\".\nThis patch adds \"rw\" kernel parameter,\nand enable read/write mounts for rootfs\n\nCc: Masahiro Nakai \u003cnakai@atmark-techno.com\u003e\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "5b716ac728bcc01b1f2a7ed6e437196602237c27",
      "tree": "b2c31c641ca04b72218e00ffebc07d3e8fe303f4",
      "parents": [
        "0b1a34c992853ecb47daa5be598d7ed2930342dc",
        "ea7b4887e7266b93fa0c203cc452a926a0fef4f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 02 11:30:10 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 02 11:30:10 2012 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.samba.org/sfrench/cifs-2.6\n\nPull CIFS fixes from Steve French.\n\n* \u0027for-next\u0027 of git://git.samba.org/sfrench/cifs-2.6:\n  CIFS: Fix cifs_do_create error hadnling\n  cifs: print error code if smb signature verification fails\n  CIFS: Fix log messages in packet checking for SMB2\n  CIFS: Protect i_nlink from being negative\n"
    },
    {
      "commit": "0b1a34c992853ecb47daa5be598d7ed2930342dc",
      "tree": "d21e98ea17bb5f1d77a78b8b56c1c453a0fe65ef",
      "parents": [
        "4cbe5a555fa58a79b6ecbb6c531b8bab0650778d",
        "5002200599429e83fc13e0d9a2d4788b79515b0c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 02 11:28:00 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 02 11:28:00 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) NLA_PUT* --\u003e nla_put_* conversion got one case wrong in\n    nfnetlink_log, fix from Patrick McHardy.\n\n 2) Missed error return check in ipw2100 driver, from Julia Lawall.\n\n 3) PMTU updates in ipv4 were setting the expiry time incorrectly, fix\n    from Eric Dumazet.\n\n 4) SFC driver erroneously reversed src and dst when reporting filters\n    via ethtool.\n\n 5) Memory leak in CAN protocol and wrong setting of IRQF_SHARED in\n    sja1000 can platform driver, from Alexey Khoroshilov and Sven\n    Schmitt.\n\n 6) Fix multicast traffic scaling regression in ipv4_dst_destroy, only\n    take the lock when we really need to.  From Eric Dumazet.\n\n 7) Fix non-root process spoofing in netlink, from Pablo Neira Ayuso.\n\n 8) CWND reduction in TCP is done incorrectly during non-SACK recovery,\n    fix from Yuchung Cheng.\n\n 9) Revert netpoll change, and fix what was actually a driver specific\n    problem.  From Amerigo Wang.  This should cure bootup hangs with\n    netconsole some people reported.\n\n10) Fix xen-netfront invoking __skb_fill_page_desc() with a NULL page\n    pointer.  From Ian Campbell.\n\n11) SIP NAT fix for expectiontation creation, from Pablo Neira Ayuso.\n\n12) __ip_rt_update_pmtu() needs RCU locking, from Eric Dumazet.\n\n13) Fix usbnet deadlock on resume, can\u0027t use GFP_KERNEL in this\n    situation.  From Oliver Neukum.\n\n14) The davinci ethernet driver triggers an OOPS on removal because it\n    frees an MDIO object before unregistering it.  Fix from Bin Liu.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (41 commits)\n  net: qmi_wwan: add several new Gobi devices\n  fddi: 64 bit bug in smt_add_para()\n  net: ethernet: fix kernel OOPS when remove davinci_mdio module\n  net/xfrm/xfrm_state.c: fix error return code\n  net: ipv6: fix error return code\n  net: qmi_wwan: new device: Foxconn/Novatel E396\n  usbnet: fix deadlock in resume\n  cs89x0 : packet reception not working\n  netfilter: nf_conntrack: fix racy timer handling with reliable events\n  bnx2x: Correct the ndo_poll_controller call\n  bnx2x: Move netif_napi_add to the open call\n  ipv4: must use rcu protection while calling fib_lookup\n  bnx2x: fix 57840_MF pci id\n  net: ipv4: ipmr_expire_timer causes crash when removing net namespace\n  e1000e: DoS while TSO enabled caused by link partner with small MSS\n  l2tp: avoid to use synchronize_rcu in tunnel free function\n  gianfar: fix default tx vlan offload feature flag\n  netfilter: nf_nat_sip: fix incorrect handling of EBUSY for RTCP expectation\n  xen-netfront: use __pskb_pull_tail to ensure linear area is big enough on RX\n  netfilter: nfnetlink_log: fix error return code in init path\n  ...\n"
    },
    {
      "commit": "3729d4a41d1c706ecdfa2fb0bbf37d8ab73ec959",
      "tree": "dc3e74bc96c71b163fd15558efaa9c16e6d84fae",
      "parents": [
        "3800bd392ffc70cb699fbd06734ae9aabea97979",
        "497dcf6fc355f0734faf851662b6957386715d24"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sun Sep 02 08:22:58 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sun Sep 02 08:22:58 2012 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into fixes\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:\n  ARM: shmobile: marzen: fixup smsc911x id for regulator\n"
    },
    {
      "commit": "3800bd392ffc70cb699fbd06734ae9aabea97979",
      "tree": "ff5350bb191d24d1247d32d5e8c955fa060672ad",
      "parents": [
        "aa9f6d6b1be17fb84cd62e19f8d997b378b1c852",
        "4fd20570995c46b08711b062c69ab903319d6041"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sun Sep 02 08:21:25 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sun Sep 02 08:21:25 2012 -0700"
      },
      "message": "Merge branch \u0027fixes-for-v3.6-v2\u0027 of git://git.infradead.org/users/jcooper/linux into fixes\n\n* \u0027fixes-for-v3.6-v2\u0027 of git://git.infradead.org/users/jcooper/linux:\n  ARM: Kirkwood: Fix \u0027SZ_1M\u0027 undeclared here for db88f6281-bp-setup.c\n"
    },
    {
      "commit": "9bfc8da00b1e74f55a52cc06a0d364f1f7f61ed8",
      "tree": "6643c6edd934129b20a58a2fe1361a461a02f237",
      "parents": [
        "67ddbb3e6568fb1820b2cc45b00c50702b114801"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Sat Sep 01 21:47:11 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Sep 02 09:26:46 2012 +0200"
      },
      "message": "HID: Only dump input if someone is listening\n\nGoing through the motions of printing the debug message information\ntakes a long time; using the keyboard can lead to a 160 us irqsoff\nlatency. This patch skips hid_dump_input() when there are no open\nhandles, which brings latency down to 100 us.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5002200599429e83fc13e0d9a2d4788b79515b0c",
      "tree": "c4d54e5462ca7e959cb1298323bd6ec397a5b971",
      "parents": [
        "e1b2aa7f3051e268973b6126fdca602ac4af6bc4"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Sat Sep 01 03:47:26 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@tempietto.lan",
        "time": "Sat Sep 01 22:49:34 2012 -0400"
      },
      "message": "net: qmi_wwan: add several new Gobi devices\n\nGobi devices are composite, needing both the qcserial and\nqmi_wwan drivers to support all functions.  Re-syncing the\nlist of supported devices with qcserial.\n\nCc: Aleksander Morgado \u003caleksander@lanedo.com\u003e\nCc: Thomas Tuttle \u003cttuttle@chromium.org\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@tempietto.lan\u003e\n"
    },
    {
      "commit": "e1b2aa7f3051e268973b6126fdca602ac4af6bc4",
      "tree": "a87b24cc2bc7bc4e709bb20b37bc92cd4bf7cc6f",
      "parents": [
        "b27393aecf66199f5ddad37c302d3e0cfadbe6c0"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Sat Sep 01 09:57:40 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@tempietto.lan",
        "time": "Sat Sep 01 22:44:13 2012 -0400"
      },
      "message": "fddi: 64 bit bug in smt_add_para()\n\nThe intent was to set 4 bytes of data so that\u0027s why the sp_len is set\nto 4 on the next line.  The cast to u_long pointer clears 8 bytes\non 64 bit arches.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@tempietto.lan\u003e\n"
    },
    {
      "commit": "b6d86d3d6d6e4c9b588d81615c81b5a8292b62ed",
      "tree": "814c4ba720911beba197b610d4bd4559a26c3e96",
      "parents": [
        "4cbe5a555fa58a79b6ecbb6c531b8bab0650778d"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Fri Aug 24 17:25:01 2012 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Sat Sep 01 18:58:09 2012 -0700"
      },
      "message": "linux/kernel.h: Fix DIV_ROUND_CLOSEST to support negative dividends\n\nDIV_ROUND_CLOSEST returns a bad result for negative dividends:\n\tDIV_ROUND_CLOSEST(-2, 2) \u003d 0\n\nMost of the time this does not matter. However, in the hardware monitoring\nsubsystem, DIV_ROUND_CLOSEST is sometimes used on integers which can be\nnegative (such as temperatures).\n\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "4cbe5a555fa58a79b6ecbb6c531b8bab0650778d",
      "tree": "6685232d289279d2169b2f0b80453a18f29bb792",
      "parents": [
        "cee58483cf56e0ba355fdd97ff5e8925329aa936"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 01 10:39:58 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 01 10:39:58 2012 -0700"
      },
      "message": "Linux 3.6-rc4\n"
    },
    {
      "commit": "cee58483cf56e0ba355fdd97ff5e8925329aa936",
      "tree": "8cc2dc979a93a48a07c25d309250a2271e508e21",
      "parents": [
        "7a611e69b26069a511d9d5251c6a28af6c521121"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Fri Aug 31 13:30:06 2012 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 01 10:24:48 2012 -0700"
      },
      "message": "time: Move ktime_t overflow checking into timespec_valid_strict\n\nAndreas Bombe reported that the added ktime_t overflow checking added to\ntimespec_valid in commit 4e8b14526ca7 (\"time: Improve sanity checking of\ntimekeeping inputs\") was causing problems with X.org because it caused\ntimeouts larger then KTIME_T to be invalid.\n\nPreviously, these large timeouts would be clamped to KTIME_MAX and would\nnever expire, which is valid.\n\nThis patch splits the ktime_t overflow checking into a new\ntimespec_valid_strict function, and converts the timekeeping codes\ninternal checking to use this more strict function.\n\nReported-and-tested-by: Andreas Bombe \u003caeb@debian.org\u003e\nCc: Zhouping Liu \u003czliu@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Prarit Bhargava \u003cprarit@redhat.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1146f8822ae6601e24f9072d6cd74f76506142cd",
      "tree": "100cf7b583b03032fc2ee091ab3c585e8b21d2e6",
      "parents": [
        "dd2914972e5f6d9c1a687158c0f65b81d239fe37"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Sep 01 14:11:22 2012 +0800"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Sat Sep 01 12:52:24 2012 +0200"
      },
      "message": "gpio: rdc321x: Prevent removal of modules exporting active GPIOs\n\nThis driver can be built as a module, set the missing owner field of\nstruct gpio_chip to prevent removal of modules exporting active GPIOs.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "7a611e69b26069a511d9d5251c6a28af6c521121",
      "tree": "c50ea6727f349f59905c96f1561a7f338630d3ce",
      "parents": [
        "a16d9d25c364dc0f4f9e4af7dad829e7ced07e47",
        "1d92128fe9e30c2340283361957a840f108e4abf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 31 17:02:58 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 31 17:02:58 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull KVM bugfixes from Marcelo Tosatti.\n\n* git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: x86: fix KVM_GET_MSR for PV EOI\n  kvm: Fix nonsense handling of compat ioctl\n"
    },
    {
      "commit": "a16d9d25c364dc0f4f9e4af7dad829e7ced07e47",
      "tree": "6d46089783de3189df166a17783d0ccc53b942e1",
      "parents": [
        "a492246c3439bf2ba454f566258212f7bbd310bb",
        "5b24c421621792fcc588af6f644d6acf2dd798cc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 31 17:02:20 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 31 17:02:20 2012 -0700"
      },
      "message": "Merge tag \u0027parisc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6\n\nPull PARISC fixes from James Bottomley:\n \"This is a set of two bug fixes.  One is the ATOMIC problem which is\n  now causing a compile failure in certain situations.  The other is\n  mishandling of PER_LINUX32 which may also cause user visible effects.\n\n  Signed-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\"\n\n* tag \u0027parisc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6:\n  [PARISC] fix personality flag check in copy_thread()\n  [PARISC] Redefine ATOMIC_INIT and ATOMIC64_INIT to drop the casts\n"
    },
    {
      "commit": "a492246c3439bf2ba454f566258212f7bbd310bb",
      "tree": "147d5423bfd63ae7178ac146b6ac9543bfad5156",
      "parents": [
        "155e36d40cf31c17f2b629fc2f2f5527e4cfc324",
        "768fd0737f4533635ea351566dff98fd4912b0d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 31 17:01:31 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 31 17:01:31 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\nPull s390 fixes from Martin Schwidefsky:\n \"A couple of s390 bug fixes for 3.5-rc4\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:\n  s390/32: Don\u0027t clobber personality flags on exec\n  s390/smp: add missing smp_store_status() for !SMP\n  s390/dasd: fix ioctl return value\n  s390: Always use \"long\" for ssize_t to match size_t\n"
    },
    {
      "commit": "dd2914972e5f6d9c1a687158c0f65b81d239fe37",
      "tree": "17ac0aed21b9898bf4844686ca437e9ff329ddfe",
      "parents": [
        "4c30aa33d4b4ce9a0ee5b32d058a40f4eca2ab63"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Aug 28 19:30:44 2012 +0800"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Sat Sep 01 01:18:39 2012 +0200"
      },
      "message": "gpio: em: Fix checking return value of irq_alloc_descs\n\nirq_alloc_descs() returns negative error code on failure.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "4c30aa33d4b4ce9a0ee5b32d058a40f4eca2ab63",
      "tree": "24a342f772ee82a3dd2e2f7b9d67eeea2a0048dd",
      "parents": [
        "c61307a7cc1be87b6785dad0885492b6ca7998db"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Aug 29 09:35:24 2012 +0800"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Sat Sep 01 01:00:39 2012 +0200"
      },
      "message": "gpio: mc9s08dz60: Fix build error if I2C\u003dm\n\nMake GPIO_MC9S08DZ60 depend on I2C\u003dy, this fixes below build error:\n\n  LD      init/built-in.o\ndrivers/built-in.o: In function `mc9s08dz60_get_value\u0027:\nclk-fixed-factor.c:(.text+0x7214): undefined reference to `i2c_smbus_read_byte_data\u0027\ndrivers/built-in.o: In function `mc9s08dz60_set\u0027:\nclk-fixed-factor.c:(.text+0x727c): undefined reference to `i2c_smbus_read_byte_data\u0027\nclk-fixed-factor.c:(.text+0x72bc): undefined reference to `i2c_smbus_write_byte_data\u0027\ndrivers/built-in.o: In function `mc9s08dz60_i2c_driver_init\u0027:\nclk-fixed-factor.c:(.init.text+0x290): undefined reference to `i2c_register_driver\u0027\ndrivers/built-in.o: In function `mc9s08dz60_i2c_driver_exit\u0027:\nclk-fixed-factor.c:(.exit.text+0x2c): undefined reference to `i2c_del_driver\u0027\nmake: *** [vmlinux] Error 1\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "b27393aecf66199f5ddad37c302d3e0cfadbe6c0",
      "tree": "4c49812f7e3700ab1faa8ee706c22c2c80342b74",
      "parents": [
        "599901c3e4204e9d9c5a24df5402cd91617a2a26"
      ],
      "author": {
        "name": "Bin Liu",
        "email": "b-liu@ti.com",
        "time": "Thu Aug 30 06:37:32 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 31 16:35:07 2012 -0400"
      },
      "message": "net: ethernet: fix kernel OOPS when remove davinci_mdio module\n\ndavinci mdio device is not unregistered from mdiobus when removing\nthe module, which causes BUG_ON() when free the device from mdiobus.\n\nCalling mdiobus_unregister() before mdiobus_free() fixes the issue.\n\nSigned-off-by: Bin Liu \u003cb-liu@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "599901c3e4204e9d9c5a24df5402cd91617a2a26",
      "tree": "52612fcb3d56add7bfc4c257bbedbe25e587a477",
      "parents": [
        "48f125ce1cc3ff275f9587b5bf56bf0f90766c7d"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Wed Aug 29 06:49:15 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 31 16:27:48 2012 -0400"
      },
      "message": "net/xfrm/xfrm_state.c: fix error return code\n\nInitialize return variable before exiting on an error path.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n(\nif@p1 (\\(ret \u003c 0\\|ret !\u003d 0\\))\n { ... return ret; }\n|\nret@p1 \u003d 0\n)\n... when !\u003d ret \u003d e1\n    when !\u003d \u0026ret\n*if(...)\n{\n  ... when !\u003d ret \u003d e2\n      when forall\n return ret;\n}\n\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48f125ce1cc3ff275f9587b5bf56bf0f90766c7d",
      "tree": "40cc8210126cdb67afffff0b18bf9b82e089cc4e",
      "parents": [
        "fa026e223df2514b271b20f839ab05d7f21181b9"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Wed Aug 29 06:49:12 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 31 16:27:48 2012 -0400"
      },
      "message": "net: ipv6: fix error return code\n\nInitialize return variable before exiting on an error path.\n\nThe initial initialization of the return variable is also dropped, because\nthat value is never used.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n(\nif@p1 (\\(ret \u003c 0\\|ret !\u003d 0\\))\n { ... return ret; }\n|\nret@p1 \u003d 0\n)\n... when !\u003d ret \u003d e1\n    when !\u003d \u0026ret\n*if(...)\n{\n  ... when !\u003d ret \u003d e2\n      when forall\n return ret;\n}\n\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa026e223df2514b271b20f839ab05d7f21181b9",
      "tree": "da8b6f4c7b9fde8867febb01e68435dda5e4e47a",
      "parents": [
        "ab6f148de28261682d300662e87b9477f7efc95b"
      ],
      "author": {
        "name": "Aleksander Morgado",
        "email": "aleksander@lanedo.com",
        "time": "Tue Aug 28 02:30:32 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 31 16:25:10 2012 -0400"
      },
      "message": "net: qmi_wwan: new device: Foxconn/Novatel E396\n\nFoxconn-branded Novatel E396, Gobi3k modem.\n\nCc: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: Bjørn Mork \u003cbjorn@mork.no\u003e\nCc: Ben Chan \u003cbenchan@google.com\u003e\nSigned-off-by: Aleksander Morgado \u003caleksander@lanedo.com\u003e\nAcked-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab6f148de28261682d300662e87b9477f7efc95b",
      "tree": "bbeb5fe3437e73b64562a0f48e65e2634f568d40",
      "parents": [
        "b72c200975a4ed579dbf3353019e19528745a29a"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Sun Aug 26 20:41:38 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 31 16:12:21 2012 -0400"
      },
      "message": "usbnet: fix deadlock in resume\n\nA usbnet device can share a multifunction device\nwith a storage device. If the storage device is autoresumed\nthe usbnet devices also needs to be autoresumed. Allocating\nmemory with GFP_KERNEL can deadlock in this case.\n\nThis should go back into all kernels that have\ncommit 65841fd5132c3941cdf5df09e70df3ed28323212\nThat is 3.5\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nCC: stable@kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b72c200975a4ed579dbf3353019e19528745a29a",
      "tree": "bc77383386518bb1b371a1d7c992446a01bd493d",
      "parents": [
        "0dcd5052c8543ef999bcd252cee50b7ae8111e89"
      ],
      "author": {
        "name": "Jaccon Bastiaansen",
        "email": "jaccon.bastiaansen@gmail.com",
        "time": "Mon Aug 27 11:53:51 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 31 15:48:56 2012 -0400"
      },
      "message": "cs89x0 : packet reception not working\n\nThe RxCFG register of the CS89x0 could be configured incorrectly\n(because of misplaced parentheses), resulting in the disabling\nof packet reception.\n\nSigned-off-by: Jaccon Bastiaansen \u003cjaccon.bastiaansen@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e4a263ca80a203ac6109f5932722a716c265395",
      "tree": "a91f59190c940f6f005755ce39c15d61a22d8e83",
      "parents": [
        "245baf983cc39524cce39c24d01b276e6e653c9e"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Thu Aug 30 18:52:31 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 31 21:04:53 2012 +0200"
      },
      "message": "ALSA: snd-usb: fix cross-interface streaming devices\n\nCommit 68e67f40b (\"ALSA: snd-usb: move calls to usb_set_interface\")\nsaved us some unnecessary calls to snd_usb_set_interface() but ignored\nthe fact that there is at least one device out there which operates on\ntwo endpoint in different interfaces simultaniously.\n\nTake care for this by catching the case where data and sync endpoints\nare located on different interfaces and calling snd_usb_set_interface()\nbetween the start of the two endpoints.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nReported-by: Robert M. Albrecht \u003clinux@romal.de\u003e\nCc: stable@kernel.org [v3.5+]\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "245baf983cc39524cce39c24d01b276e6e653c9e",
      "tree": "2fbd88aebcbbe95b60a6ae62d946a840ae1ff28b",
      "parents": [
        "fbcfbf5f673847657ccd98afb4d8e13af7fdc372"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Thu Aug 30 18:52:30 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 31 21:03:48 2012 +0200"
      },
      "message": "ALSA: snd-usb: fix calls to next_packet_size\n\nIn order to support devices with implicit feedback streaming models,\npacket sizes are now stored with each individual urb, and the PCM\nhandling code which fills the buffers purely relies on the size fields\nnow.\n\nHowever, calling snd_usb_audio_next_packet_size() for all possible\npackets in an URB at once, prior to letting the PCM code do its job\ndoes in fact not lead to the same behaviour than what the old code did:\nThe PCM code will break its loop once a period boundary is reached,\nconsequently using up less packets that it really could.\n\nAs snd_usb_audio_next_packet_size() implements a feedback mechanism to\nthe endpoints phase accumulator, the number of calls to that function\nmatters, and when called too often, the data rate runs out of bounds.\n\nFix this by making the next_packet function public, and call it from the\nPCM code as before if the packet data sizes are not defined.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nCc: stable@kernel.org [v3.5+]\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "fbcfbf5f673847657ccd98afb4d8e13af7fdc372",
      "tree": "a6fda9b6813f578f90e5a10df3a9f45f64d96ad7",
      "parents": [
        "03d2f44e967b3c2cf79a6dfb904c8880616c7f83"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Thu Aug 30 18:52:29 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 31 21:03:08 2012 +0200"
      },
      "message": "ALSA: snd-usb: restore delay information\n\nParts of commit 294c4fb8 (\"ALSA: usb: refine delay information with USB\nframe counter\") were unfortunately lost during the refactoring of the\nsnd-usb driver in 3.5.\n\nThis patch adds them back, restoring the correct delay information\nbehaviour.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nCc: Pierre-Louis Bossart \u003cpierre-louis.bossart@linux.intel.com\u003e\nCc: stable@kernel.org [3.5+]\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0dcd5052c8543ef999bcd252cee50b7ae8111e89",
      "tree": "1b10a35334ec660f8fe021ce9cdeb08bb65fc839",
      "parents": [
        "14a15d618743ebc4936fe03073bf0c75024d3a07",
        "5b423f6a40a0327f9d40bc8b97ce9be266f74368"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 31 13:06:37 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 31 13:06:37 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://1984.lsi.us.es/nf\n"
    },
    {
      "commit": "03d2f44e967b3c2cf79a6dfb904c8880616c7f83",
      "tree": "e709e782d833e38f7610fd03d549c0d7d0a3a8de",
      "parents": [
        "015618b902ae8e28705b7af9b4668615fea48ddd"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Thu Aug 30 17:11:17 2012 -0400"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 31 18:17:45 2012 +0200"
      },
      "message": "ALSA: snd-usb: use list_for_each_safe for endpoint resources\n\nsnd_usb_endpoint_free() frees the structure that contains its argument.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4fd20570995c46b08711b062c69ab903319d6041",
      "tree": "01d15578273f56073988ad7357efca3c10d63df4",
      "parents": [
        "b74ffd85e32d44e8ed405a2a0a175ef4cd39cf67"
      ],
      "author": {
        "name": "Andrew Lunn",
        "email": "andrew@lunn.ch",
        "time": "Thu Aug 30 07:39:12 2012 +0200"
      },
      "committer": {
        "name": "Jason Cooper",
        "email": "jason@lakedaemon.net",
        "time": "Fri Aug 31 15:45:30 2012 +0000"
      },
      "message": "ARM: Kirkwood: Fix \u0027SZ_1M\u0027 undeclared here for db88f6281-bp-setup.c\n\nLinux-next has failed to compile for kirkwood since 23 August with:\n\narch/arm/mach-kirkwood/db88f6281-bp-setup.c:29: error: \u0027SZ_1M\u0027 undeclared here (not in a function)\narch/arm/mach-kirkwood/db88f6281-bp-setup.c:33: error: \u0027SZ_4M\u0027 undeclared here (not in a function)\n\nAdd missing \u003clinux/sizes.h\u003e\n\nSigned-off-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "5b423f6a40a0327f9d40bc8b97ce9be266f74368",
      "tree": "f71b7726f6501993bc7be9d4d7e6e69d7cd095b2",
      "parents": [
        "3f509c689a07a4aa989b426893d8491a7ffcc410"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Wed Aug 29 16:25:49 2012 +0000"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Fri Aug 31 15:50:28 2012 +0200"
      },
      "message": "netfilter: nf_conntrack: fix racy timer handling with reliable events\n\nExisting code assumes that del_timer returns true for alive conntrack\nentries. However, this is not true if reliable events are enabled.\nIn that case, del_timer may return true for entries that were\njust inserted in the dying list. Note that packets / ctnetlink may\nhold references to conntrack entries that were just inserted to such\nlist.\n\nThis patch fixes the issue by adding an independent timer for\nevent delivery. This increases the size of the ecache extension.\nStill we can revisit this later and use variable size extensions\nto allocate this area on demand.\n\nTested-by: Oliver Smith \u003colipro@8.c.9.b.0.7.4.0.1.0.0.2.ip6.arpa\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "e26a6038d3a902cd0bc784fc55571a83d7f9cb79",
      "tree": "5d1b2c9d3274b8193aa074779930b11d46b69c09",
      "parents": [
        "ee3c843d0fc21c68ced93b982b5731178a24df68"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Sun Aug 05 22:47:00 2012 -0700"
      },
      "committer": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Fri Aug 31 15:29:49 2012 +0900"
      },
      "message": "ARM: shmobile: mackerel: fixup usb module order\n\nrenesas_usbhs driver can play role as both Host and Gadget.\nIn case of Gadget, it requires not only renesas_usbhs\nbut also usb gadget module (like g_ether).\nSo, renesas_usbhs driver calls usb_add_gadget_udc() on probe time.\n\nBecause of this behavior,\nHost port plays also Gadget role if kernel has both Host/Gadget support.\n\nIn mackerel case, from 0ada2da51800a4914887a9bcf22d563be80e50be\n(ARM: mach-shmobile: mackerel: use renesas_usbhs instead of r8a66597_hcd)\nusb0 plays Gadget role, and usb1 plays Host role,\nand current mackerel board probes as usb1 -\u003e usb0.\nThus, 1st installed usb gadget module (like g_ether) will be\nassigned to usb1 (\u003d usb Host port), and 2nd module to usb0 (\u003d usb Gadget port).\nIt is very confusable for user.\nThis patch fixup usb modes probing order as usb0 -\u003e usb1.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "ee3c843d0fc21c68ced93b982b5731178a24df68",
      "tree": "c5509fdc723f9365b59ab9574853b142d09bc5ff",
      "parents": [
        "497dcf6fc355f0734faf851662b6957386715d24"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Wed Aug 08 23:03:07 2012 -0700"
      },
      "committer": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Fri Aug 31 15:29:42 2012 +0900"
      },
      "message": "ARM: shmobile: armadillo800eva: fixup: sound card detection order\n\nSince armadillo800eva has 2 sound cards,\nand had reversed deferred probe order issue,\nit was purposely registered in reverse order.\n\nBut it was solved by\n1d29cfa57471a5e4b8a7c2a7433eeba170d3ad92\n(driver core: fixup reversed deferred probe order)\n\narmadillo800eva board is expecting that\nFSI-WM8978 is the 1st, and FSI-HDMI is the 2nd sound card.\nThis patch fixes it up\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "14a15d618743ebc4936fe03073bf0c75024d3a07",
      "tree": "df8c8732511b2949ff0eb37c131fcc55285fe5c2",
      "parents": [
        "26614ba5445fe31a69068a5e94266fa08b4ee345"
      ],
      "author": {
        "name": "Merav Sicron",
        "email": "meravs@broadcom.com",
        "time": "Mon Aug 27 03:26:20 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 30 13:36:46 2012 -0400"
      },
      "message": "bnx2x: Correct the ndo_poll_controller call\n\nThis patch correct poll_bnx2x (ndo_poll_controller call) which was not\nfunctioning well with MSI-X.\n\nSigned-off-by: Merav Sicron \u003cmeravs@broadcom.com\u003e\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26614ba5445fe31a69068a5e94266fa08b4ee345",
      "tree": "f2c3ddd616e9cd031446d25c1e5e29649be7b0e3",
      "parents": [
        "c5ae7d41927dbd208c885d4794e30617ad6cdf12"
      ],
      "author": {
        "name": "Merav Sicron",
        "email": "meravs@broadcom.com",
        "time": "Mon Aug 27 03:26:19 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 30 13:36:46 2012 -0400"
      },
      "message": "bnx2x: Move netif_napi_add to the open call\n\nMove netif_napi_add for all queues from the probe call to the open call, to\navoid the case that napi objects are added for queues that may eventually not\nbe initialized and activated. With the former behavior, the driver could crash\nwhen netpoll was calling ndo_poll_controller.\n\nSigned-off-by: Merav Sicron \u003cmeravs@broadcom.com\u003e\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5ae7d41927dbd208c885d4794e30617ad6cdf12",
      "tree": "aa172acd3759bbcd191dac36336d1a6f123139a7",
      "parents": [
        "5c879d2094946081af934739850c7260e8b25d3c"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Tue Aug 28 12:33:07 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 30 13:33:08 2012 -0400"
      },
      "message": "ipv4: must use rcu protection while calling fib_lookup\n\nFollowing lockdep splat was reported by Pavel Roskin :\n\n[ 1570.586223] \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ 1570.586225] [ INFO: suspicious RCU usage. ]\n[ 1570.586228] 3.6.0-rc3-wl-main #98 Not tainted\n[ 1570.586229] -------------------------------\n[ 1570.586231] /home/proski/src/linux/net/ipv4/route.c:645 suspicious rcu_dereference_check() usage!\n[ 1570.586233]\n[ 1570.586233] other info that might help us debug this:\n[ 1570.586233]\n[ 1570.586236]\n[ 1570.586236] rcu_scheduler_active \u003d 1, debug_locks \u003d 0\n[ 1570.586238] 2 locks held by Chrome_IOThread/4467:\n[ 1570.586240]  #0:  (slock-AF_INET){+.-...}, at: [\u003cffffffff814f2c0c\u003e] release_sock+0x2c/0xa0\n[ 1570.586253]  #1:  (fnhe_lock){+.-...}, at: [\u003cffffffff815302fc\u003e] update_or_create_fnhe+0x2c/0x270\n[ 1570.586260]\n[ 1570.586260] stack backtrace:\n[ 1570.586263] Pid: 4467, comm: Chrome_IOThread Not tainted 3.6.0-rc3-wl-main #98\n[ 1570.586265] Call Trace:\n[ 1570.586271]  [\u003cffffffff810976ed\u003e] lockdep_rcu_suspicious+0xfd/0x130\n[ 1570.586275]  [\u003cffffffff8153042c\u003e] update_or_create_fnhe+0x15c/0x270\n[ 1570.586278]  [\u003cffffffff815305b3\u003e] __ip_rt_update_pmtu+0x73/0xb0\n[ 1570.586282]  [\u003cffffffff81530619\u003e] ip_rt_update_pmtu+0x29/0x90\n[ 1570.586285]  [\u003cffffffff815411dc\u003e] inet_csk_update_pmtu+0x2c/0x80\n[ 1570.586290]  [\u003cffffffff81558d1e\u003e] tcp_v4_mtu_reduced+0x2e/0xc0\n[ 1570.586293]  [\u003cffffffff81553bc4\u003e] tcp_release_cb+0xa4/0xb0\n[ 1570.586296]  [\u003cffffffff814f2c35\u003e] release_sock+0x55/0xa0\n[ 1570.586300]  [\u003cffffffff815442ef\u003e] tcp_sendmsg+0x4af/0xf50\n[ 1570.586305]  [\u003cffffffff8156fc60\u003e] inet_sendmsg+0x120/0x230\n[ 1570.586308]  [\u003cffffffff8156fb40\u003e] ? inet_sk_rebuild_header+0x40/0x40\n[ 1570.586312]  [\u003cffffffff814f4bdd\u003e] ? sock_update_classid+0xbd/0x3b0\n[ 1570.586315]  [\u003cffffffff814f4c50\u003e] ? sock_update_classid+0x130/0x3b0\n[ 1570.586320]  [\u003cffffffff814ec435\u003e] do_sock_write+0xc5/0xe0\n[ 1570.586323]  [\u003cffffffff814ec4a3\u003e] sock_aio_write+0x53/0x80\n[ 1570.586328]  [\u003cffffffff8114bc83\u003e] do_sync_write+0xa3/0xe0\n[ 1570.586332]  [\u003cffffffff8114c5a5\u003e] vfs_write+0x165/0x180\n[ 1570.586335]  [\u003cffffffff8114c805\u003e] sys_write+0x45/0x90\n[ 1570.586340]  [\u003cffffffff815d2722\u003e] system_call_fastpath+0x16/0x1b\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nReported-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c879d2094946081af934739850c7260e8b25d3c",
      "tree": "c0924b2b402fbe37b2eeb6d3d91949a0947f5efd",
      "parents": [
        "acbb219d5f53821b2d0080d047800410c0420ea1"
      ],
      "author": {
        "name": "Yuval Mintz",
        "email": "yuvalmin@broadcom.com",
        "time": "Sun Aug 26 00:35:45 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 30 13:14:48 2012 -0400"
      },
      "message": "bnx2x: fix 57840_MF pci id\n\nCommit c3def943c7117d42caaed3478731ea7c3c87190e have added support for\nnew pci ids of the 57840 board, while failing to change the obsolete value\nin \u0027pci_ids.h\u0027.\nThis patch does so, allowing the probe of such devices.\n\nSigned-off-by: Yuval Mintz \u003cyuvalmin@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "acbb219d5f53821b2d0080d047800410c0420ea1",
      "tree": "348529ced444b13de65015643505ce19b429488c",
      "parents": [
        "d821a4c4d11ad160925dab2bb009b8444beff484"
      ],
      "author": {
        "name": "Francesco Ruggeri",
        "email": "fruggeri@aristanetworks.com",
        "time": "Fri Aug 24 07:38:35 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 30 12:51:32 2012 -0400"
      },
      "message": "net: ipv4: ipmr_expire_timer causes crash when removing net namespace\n\nWhen tearing down a net namespace, ipv4 mr_table structures are freed\nwithout first deactivating their timers. This can result in a crash in\nrun_timer_softirq.\nThis patch mimics the corresponding behaviour in ipv6.\nLocking and synchronization seem to be adequate.\nWe are about to kfree mrt, so existing code should already make sure that\nno other references to mrt are pending or can be created by incoming traffic.\nThe functions invoked here do not cause new references to mrt or other\nrace conditions to be created.\nInvoking del_timer_sync guarantees that ipmr_expire_timer is inactive.\nBoth ipmr_expire_process (whose completion we may have to wait in\ndel_timer_sync) and mroute_clean_tables internally use mfc_unres_lock\nor other synchronizations when needed, and they both only modify mrt.\n\nTested in Linux 3.4.8.\n\nSigned-off-by: Francesco Ruggeri \u003cfruggeri@aristanetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d821a4c4d11ad160925dab2bb009b8444beff484",
      "tree": "48e17b3bbdf314726bab228b81a02265dbd61fc1",
      "parents": [
        "99469c32f79a32d8481f87be0d3c66dad286f4ec"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Aug 24 20:38:11 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 30 12:40:22 2012 -0400"
      },
      "message": "e1000e: DoS while TSO enabled caused by link partner with small MSS\n\nWith a low enough MSS on the link partner and TSO enabled locally, the\nnetworking stack can periodically send a very large (e.g.  64KB) TCP\nmessage for which the driver will attempt to use more Tx descriptors than\nare available by default in the Tx ring.  This is due to a workaround in\nthe code that imposes a limit of only 4 MSS-sized segments per descriptor\nwhich appears to be a carry-over from the older e1000 driver and may be\napplicable only to some older PCI or PCIx parts which are not supported in\ne1000e.  When the driver gets a message that is too large to fit across the\nconfigured number of Tx descriptors, it stops the upper stack from queueing\nany more and gets stuck in this state.  After a timeout, the upper stack\nassumes the adapter is hung and calls the driver to reset it.\n\nRemove the unnecessary limitation of using up to only 4 MSS-sized segments\nper Tx descriptor, and put in a hard failure test to catch when attempting\nto check for message sizes larger than would fit in the whole Tx ring.\nRefactor the remaining logic that limits the size of data per Tx descriptor\nfrom a seemingly arbitrary 8KB to a limit based on the dynamic size of the\nTx packet buffer as described in the hardware specification.\n\nAlso, fix the logic in the check for space in the Tx ring for the next\nlargest possible packet after the current one has been successfully queued\nfor transmit, and use the appropriate defines for default ring sizes in\ne1000_probe instead of magic values.\n\nThis issue goes back to the introduction of e1000e in 2.6.24 when it was\nsplit off from e1000.\n\nReported-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nCc: Stable \u003cstable@vger.kernel.org\u003e [2.6.24+]\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "99469c32f79a32d8481f87be0d3c66dad286f4ec",
      "tree": "fe937e501fe88ba696ba21669454367d6c7b9096",
      "parents": [
        "e2c53be223aca36cf93eb6a0f6bafa079e78f52b"
      ],
      "author": {
        "name": "xeb@mail.ru",
        "email": "xeb@mail.ru",
        "time": "Fri Aug 24 01:07:38 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 30 12:31:03 2012 -0400"
      },
      "message": "l2tp: avoid to use synchronize_rcu in tunnel free function\n\nAvoid to use synchronize_rcu in l2tp_tunnel_free because context may be\natomic.\n\nSigned-off-by: Dmitry Kozlov \u003cxeb@mail.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2c53be223aca36cf93eb6a0f6bafa079e78f52b",
      "tree": "77274da29ce34104756b1c9f821935071a842d2d",
      "parents": [
        "3683243b2c551e58082b179fd153c7d43ddc503b"
      ],
      "author": {
        "name": "Claudiu Manoil",
        "email": "claudiu.manoil@freescale.com",
        "time": "Thu Aug 23 21:46:25 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 30 12:28:17 2012 -0400"
      },
      "message": "gianfar: fix default tx vlan offload feature flag\n\nCommit -\n\"b852b72 gianfar: fix bug caused by\n87c288c6e9aa31720b72e2bc2d665e24e1653c3e\"\ndisables by default (on mac init) the hw vlan tag insertion.\nThe \"features\" flags were not updated to reflect this, and\n\"ethtool -K\" shows tx-vlan-offload to be \"on\" by default.\n\nCc: Sebastian Poehn \u003csebastian.poehn@belden.com\u003e\nSigned-off-by: Claudiu Manoil \u003cclaudiu.manoil@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f509c689a07a4aa989b426893d8491a7ffcc410",
      "tree": "942cbba04e8ba3dbae1da488922dc4fb41b943c8",
      "parents": [
        "6fc09f10f12477bdaa54e94f9cb428bef6d81315"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Wed Aug 29 15:24:09 2012 +0000"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu Aug 30 18:27:14 2012 +0200"
      },
      "message": "netfilter: nf_nat_sip: fix incorrect handling of EBUSY for RTCP expectation\n\nWe\u0027re hitting bug while trying to reinsert an already existing\nexpectation:\n\nkernel BUG at kernel/timer.c:895!\ninvalid opcode: 0000 [#1] SMP\n[...]\nCall Trace:\n \u003cIRQ\u003e\n [\u003cffffffffa0069563\u003e] nf_ct_expect_related_report+0x4a0/0x57a [nf_conntrack]\n [\u003cffffffff812d423a\u003e] ? in4_pton+0x72/0x131\n [\u003cffffffffa00ca69e\u003e] ip_nat_sdp_media+0xeb/0x185 [nf_nat_sip]\n [\u003cffffffffa00b5b9b\u003e] set_expected_rtp_rtcp+0x32d/0x39b [nf_conntrack_sip]\n [\u003cffffffffa00b5f15\u003e] process_sdp+0x30c/0x3ec [nf_conntrack_sip]\n [\u003cffffffff8103f1eb\u003e] ? irq_exit+0x9a/0x9c\n [\u003cffffffffa00ca738\u003e] ? ip_nat_sdp_media+0x185/0x185 [nf_nat_sip]\n\nWe have to remove the RTP expectation if the RTCP expectation hits EBUSY\nsince we keep trying with other ports until we succeed.\n\nReported-by: Rafal Fitt \u003crafalf@aplusc.com.pl\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "3683243b2c551e58082b179fd153c7d43ddc503b",
      "tree": "6e17dc053bb49af826f9b4a00293f717833dad5b",
      "parents": [
        "072a9c48600409d72aeb0d5b29fbb75861a06631"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Wed Aug 22 00:26:47 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 30 12:24:04 2012 -0400"
      },
      "message": "xen-netfront: use __pskb_pull_tail to ensure linear area is big enough on RX\n\nI\u0027m slightly concerned by the \"only in exceptional circumstances\"\ncomment on __pskb_pull_tail but the structure of an skb just created\nby netfront shouldn\u0027t hit any of the especially slow cases.\n\nThis approach still does slightly more work than the old way, since if\nwe pull up the entire first frag we now have to shuffle everything\ndown where before we just received into the right place in the first\nplace.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: xen-devel@lists.xensource.com\nCc: netdev@vger.kernel.org\nCc: linux-kernel@vger.kernel.org\nTested-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nAcked-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "155e36d40cf31c17f2b629fc2f2f5527e4cfc324",
      "tree": "3fc5f8da2a1f6fad04885003e4699fb53c49685a",
      "parents": [
        "318e15101993c0fdc3f23f24ac61fc7769d27e68",
        "6f33814bd4d9cfe76033a31b1c0c76c960cd8e4b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 30 09:11:33 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 30 09:11:33 2012 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"A bunch of scattered fixes ati/intel/nouveau, couple of core ones,\n  nothing too shocking or different.\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm: Add EDID_QUIRK_FORCE_REDUCED_BLANKING for ASUS VW222S\n  gma500: Consider CRTC initially active.\n  drm/radeon: fix dig encoder selection on DCE61\n  drm/radeon: fix double free in radeon_gpu_reset\n  drm/radeon: force dma32 to fix regression rs4xx,rs6xx,rs740\n  drm/radeon: rework panel mode setup\n  drm/radeon/atom: powergating fixes for DCE6\n  drm/radeon/atom: rework DIG modesetting on DCE3+\n  drm/radeon: don\u0027t disable plls that are in use by other crtcs\n  drm/radeon: add proper checking of RESOLVE_BOX command for r600-r700\n  drm/radeon: initialize tracked CS state\n  drm/radeon: fix reading CB_COLORn_MASK from the CS\n  drm/nvc0/copy: check PUNITS to determine which copy engines are disabled\n  i915: Quirk no_lvds on Gigabyte GA-D525TUD ITX motherboard\n  drm/i915: Use the correct size of the GTT for placing the per-process entries\n  drm: Check for invalid cursor flags\n  drm: Initialize object type when using DRM_MODE() macro\n  drm/i915: fix color order for BGR formats on IVB\n  drm/i915: fix wrong order of parameters in port checking functions\n"
    },
    {
      "commit": "768fd0737f4533635ea351566dff98fd4912b0d8",
      "tree": "d6bf61b076364476af6e4c91bad505ed19933390",
      "parents": [
        "29a877fa1f402ce2c1a0c52957c4e29b9bb34216"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Aug 28 10:02:08 2012 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Aug 30 16:28:07 2012 +0200"
      },
      "message": "s390/32: Don\u0027t clobber personality flags on exec\n\nIn native 32 bit mode the personality flags were not correctly inherited.\nThis is the s390 version of 59e4c3a2 \"powerpc/32: Don\u0027t clobber personality\nflags on exec\".\n\nReported-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6c7080a61fc7b46b3ac8573952b5a3e9d5f68bc4",
      "tree": "2326401c91f3c1d941c1d10dd54384a8970f817d",
      "parents": [
        "367e43c50d7f7c3b0cec17f4d855a96f47f5e17b"
      ],
      "author": {
        "name": "Mark Asselstine",
        "email": "mark.asselstine@windriver.com",
        "time": "Wed Aug 08 13:14:36 2012 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Aug 30 16:27:13 2012 +0200"
      },
      "message": "firmware: fix directory creation rule matching with make 3.82\n\nAttempting to run \u0027firmware_install\u0027 with CONFIG_USB_SERIAL_TI\u003dy when\nusing make 3.82 results in an error\n\nmake[2]: *** No rule to make target `/lib/firmware/./\u0027, needed by\n`/lib/firmware/ti_3410.fw\u0027.  Stop.\n\nIt turns out make 3.82 is picky when matching directory names with\ntrailing slashes as a result, where make 3.81 would handle this\ncorrectly make 3.82 does not find the rule needed to create the\ndirectory.\n\nThe \u0027./\u0027 seen in the error is added by $(dir) for firmware which\nresides in the base firmware src directory, such as\nti_3410.fw.ihex. By performing $(dir) after we prepend the\n$(INSTALL_FW_PATH) we can ensure we don\u0027t end up with a \u0027./\u0027 in the\nmiddle of the path and the directory will be properly created.\n\nThis change works with make 3.81 and should work with previous\nversions as well.\n\nSigned-off-by: Mark Asselstine \u003cmark.asselstine@windriver.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "015618b902ae8e28705b7af9b4668615fea48ddd",
      "tree": "43832c8eeaad08cf294da8a438512815858cfa66",
      "parents": [
        "c36b5b054aaf14d68261970e3769398110e636d8"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Wed Aug 29 13:17:05 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Aug 30 07:46:27 2012 +0200"
      },
      "message": "ALSA: snd-usb: Fix URB cancellation at stream start\n\nCommit e9ba389c5 (\"ALSA: usb-audio: Fix scheduling-while-atomic bug in\nPCM capture stream\") fixed a scheduling-while-atomic bug that happened\nwhen snd_usb_endpoint_start was called from the trigger callback, which\nis an atmic context. However, the patch breaks the idea of the endpoints\nreference counting, which is the reason why the driver has been\nrefactored lately.\n\nRevert that commit and let snd_usb_endpoint_start() take care of the URB\ncancellation again. As this function is called from both atomic and\nnon-atomic context, add a flag to denote whether the function may sleep.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nCc: stable@kernel.org [3.5+]\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "497dcf6fc355f0734faf851662b6957386715d24",
      "tree": "87d3d4ee757feea8ee1a9080a5a503d566a8c674",
      "parents": [
        "fea7a08acb13524b47711625eebea40a0ede69a0"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Wed Aug 29 18:58:01 2012 -0700"
      },
      "committer": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Thu Aug 30 14:10:08 2012 +0900"
      },
      "message": "ARM: shmobile: marzen: fixup smsc911x id for regulator\n\ndummy_supplies for smsc911x are registered as \"smsc911x\".\nsmsc911x driver needs id \u003d -1\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "6f33814bd4d9cfe76033a31b1c0c76c960cd8e4b",
      "tree": "fed936776a7ae863c985b14d67e68da6f8ddbc74",
      "parents": [
        "c1b51124b6d3b2235d00129e2971686e6185ba52"
      ],
      "author": {
        "name": "Paul Menzel",
        "email": "paulepanter@users.sourceforge.net",
        "time": "Wed Aug 08 23:12:19 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 30 14:14:12 2012 +1000"
      },
      "message": "drm: Add EDID_QUIRK_FORCE_REDUCED_BLANKING for ASUS VW222S\n\nConnecting an ASUS VW222S [1] over VGA a garbled screen is shown with\nvertical stripes in the top half.\n\nIn commit bc42aabc [2]\n\n        commit bc42aabc6a01b92b0f961d65671564e0e1cd7592\n        Author: Adam Jackson \u003cajax@redhat.com\u003e\n        Date:   Wed May 23 16:26:54 2012 -0400\n\n            drm/edid/quirks: ViewSonic VA2026w\n\nAdam Jackson added the quirk `EDID_QUIRK_FORCE_REDUCED_BLANKING` which\nis also needed for this ASUS monitor.\n\nAll log files and output from `xrandr` is included in the referenced\nBugzilla report #17629.\n\nPlease note that this monitor only has a VGA (D-Sub) connector [1].\n\n[1] http://www.asus.com/Display/LCD_Monitors/VW222S/\n[2] http://git.kernel.org/?p\u003dlinux/kernel/git/torvalds/linux.git;a\u003dcommit;h\u003dbc42aabc6a01b92b0f961d65671564e0e1cd7592\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d17629\nSigned-off-by: Paul Menzel \u003cpaulepanter@users.sourceforge.net\u003e\nCc: \u003cdri-devel@lists.freedesktop.org\u003e\nCc: Adam Jackson \u003cajax@redhat.com\u003e\nCc: Ian Pilcher \u003carequipeno@gmail.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6fc09f10f12477bdaa54e94f9cb428bef6d81315",
      "tree": "a1b57cd35fdf933d44614d70d4ac93196156047a",
      "parents": [
        "ef6acf68c259d907517dcc0ffefcd4e30276ae29"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Wed Aug 29 06:49:17 2012 +0000"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu Aug 30 03:29:58 2012 +0200"
      },
      "message": "netfilter: nfnetlink_log: fix error return code in init path\n\nInitialize return variable before exiting on an error path.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n(\nif@p1 (\\(ret \u003c 0\\|ret !\u003d 0\\))\n { ... return ret; }\n|\nret@p1 \u003d 0\n)\n... when !\u003d ret \u003d e1\n    when !\u003d \u0026ret\n*if(...)\n{\n  ... when !\u003d ret \u003d e2\n      when forall\n return ret;\n}\n\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "ef6acf68c259d907517dcc0ffefcd4e30276ae29",
      "tree": "0742883dc0de77d7b49fa0fb866206519f362e14",
      "parents": [
        "0a54e939d8c2647c711ef2369c3e73c3b7f3028c"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Wed Aug 29 06:49:16 2012 +0000"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu Aug 30 03:28:22 2012 +0200"
      },
      "message": "netfilter: ctnetlink: fix error return code in init path\n\nInitialize return variable before exiting on an error path.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n(\nif@p1 (\\(ret \u003c 0\\|ret !\u003d 0\\))\n { ... return ret; }\n|\nret@p1 \u003d 0\n)\n... when !\u003d ret \u003d e1\n    when !\u003d \u0026ret\n*if(...)\n{\n  ... when !\u003d ret \u003d e2\n      when forall\n return ret;\n}\n\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "0a54e939d8c2647c711ef2369c3e73c3b7f3028c",
      "tree": "d75d6a88fdadcadd9f9999f0be42095c3444d178",
      "parents": [
        "2dba62c30ec3040ef1b647a8976fd7e6854cc7a7"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Wed Aug 29 06:49:11 2012 +0000"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu Aug 30 03:27:19 2012 +0200"
      },
      "message": "ipvs: fix error return code\n\nInitialize return variable before exiting on an error path.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n(\nif@p1 (\\(ret \u003c 0\\|ret !\u003d 0\\))\n { ... return ret; }\n|\nret@p1 \u003d 0\n)\n... when !\u003d ret \u003d e1\n    when !\u003d \u0026ret\n*if(...)\n{\n  ... when !\u003d ret \u003d e2\n      when forall\n return ret;\n}\n\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nAcked-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "c1b51124b6d3b2235d00129e2971686e6185ba52",
      "tree": "92d037c6aeffeb53d0dd737292e12b0627b5b18e",
      "parents": [
        "4a68a74ba04e7ccf798d45988f4f2d2131fb5063",
        "41fa54377057ab38bc3e08ebb46168a7daf2e63b"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 30 10:35:34 2012 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 30 10:35:34 2012 +1000"
      },
      "message": "Merge branch \u0027drm-fixes-3.6\u0027 of git://people.freedesktop.org/~agd5f/linux into drm-fixes\n\nAlex writes:\n\nHighlights:\n- fix a gart regression on older IGP chips\n- more MSAA fixes\n- fix a double free in gpu reset code\n- modesetting fixes\n- trinity dig encoder fix.\n\n* \u0027drm-fixes-3.6\u0027 of git://people.freedesktop.org/~agd5f/linux:\n  drm/radeon: fix dig encoder selection on DCE61\n  drm/radeon: fix double free in radeon_gpu_reset\n  drm/radeon: force dma32 to fix regression rs4xx,rs6xx,rs740\n  drm/radeon: rework panel mode setup\n  drm/radeon/atom: powergating fixes for DCE6\n  drm/radeon/atom: rework DIG modesetting on DCE3+\n  drm/radeon: don\u0027t disable plls that are in use by other crtcs\n  drm/radeon: add proper checking of RESOLVE_BOX command for r600-r700\n  drm/radeon: initialize tracked CS state\n  drm/radeon: fix reading CB_COLORn_MASK from the CS\n"
    }
  ],
  "next": "4a68a74ba04e7ccf798d45988f4f2d2131fb5063"
}
