)]}'
{
  "log": [
    {
      "commit": "a7d73d8c686d919cc18dec63e5e194f0e5a7206e",
      "tree": "16e1dbe73652b099756f3562d7c3f21ee5c4ad98",
      "parents": [
        "4ced24c8973f79113444d1e00ee8bd9e74fbf43e"
      ],
      "author": {
        "name": "Kevin Wells",
        "email": "kevin.wells@nxp.com",
        "time": "Thu Nov 12 00:25:52 2009 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Nov 20 00:25:42 2009 +0000"
      },
      "message": "i2c: i2c-pnx: Added missing mach/i2c.h and linux/io.h header file includes\n\nAdded missing mach/i2c.h and linux/io.h header file includes\n\nSigned-off-by: Kevin Wells \u003ckevin.wells@nxp.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "b2f125bcf5eac41a6d74f75ac573b77753213b74",
      "tree": "856cdacaf82b0b4d84e591604c6609e76874309f",
      "parents": [
        "648f4e3e50c4793d9dbf9a09afa193631f76fa26"
      ],
      "author": {
        "name": "Kevin Wells",
        "email": "kevin.wells@nxp.com",
        "time": "Thu Nov 12 00:28:13 2009 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Nov 20 00:25:41 2009 +0000"
      },
      "message": "i2c: i2c-pnx: Limit minimum jiffie timeout to 2\n\nLimit minimum jiffie timeout to 2 to prevent early timeout on systems\nwith low tick rates\n\nSigned-off-by: Kevin Wells \u003ckevin.wells@nxp.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "308efab5e231d1510cd35931d87629bf5171caae",
      "tree": "f477e28706603dac927e352f2b0c23034f981808",
      "parents": [
        "5854d9c8d18359b1fc2f23c0ef2d51dd53281bd6"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Nov 19 13:30:36 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 19 13:43:06 2009 -0800"
      },
      "message": "vt: Fix use of \"new\" in a struct field\n\nAs this struct is exposed to user space and the API was added for this\nrelease it\u0027s a bit of a pain for the C++ world and we still have time to\nfix it. Rename the fields before we end up with that pain in an actual\nrelease.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nReported-by: Olivier Goffart\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5854d9c8d18359b1fc2f23c0ef2d51dd53281bd6",
      "tree": "09a4ca21c3f6358db12f60a599f47150e60f4aea",
      "parents": [
        "66b00a7c93ec782d118d2c03bd599cfd041e80a1"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Nov 19 02:18:44 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 19 13:42:02 2009 -0800"
      },
      "message": "Fix handling of the HP/Acer \u0027DMAR at zero\u0027 BIOS error for machines with \u003c4GiB RAM.\n\nCommit 86cf898e1d0fca245173980e3897580db38569a8 (\"intel-iommu: Check for\n\u0027DMAR at zero\u0027 BIOS error earlier.\") was supposed to work by pretending\nnot to detect an IOMMU if it was actually being reported by the BIOS at\nphysical address zero.\n\nHowever, the intel_iommu_init() function is called unconditionally, as\nare the corresponding functions for other IOMMU hardware.\n\nSo the patch only worked if you have RAM above the 4GiB boundary. It\ncaused swiotlb to be initialised when no IOMMU was detected during early\nboot, and thus the later IOMMU init would refuse to run.\n\nBut if you have less RAM than that, swiotlb wouldn\u0027t get set up and the\nIOMMU _would_ still end up being initialised, even though we never\nclaimed to detect it.\n\nThis patch also sets the dmar_disabled flag when the error is detected\nduring the initial detection phase -- so that the later call to\nintel_iommu_init() will return without doing anything, regardless of\nwhether swiotlb is used or not.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "66b00a7c93ec782d118d2c03bd599cfd041e80a1",
      "tree": "5aefcbf687c496de317693934111010635a82d20",
      "parents": [
        "a414f01ac2899f273ef8fe98fa44158ac12793f2",
        "90e41bac100e34f955f48e7686c2fc685ac9aa30"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 18:49:49 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 18:49:49 2009 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] Fix stale cpufreq_cpu_governor pointer\n  [CPUFREQ] Resolve time unit thinko in ondemand/conservative govs\n  [CPUFREQ] speedstep-ich: fix error caused by 394122ab144dae4b276d74644a2f11c44a60ac5c\n  [CPUFREQ] Fix use after free on governor restore\n  [CPUFREQ] acpi-cpufreq: blacklist Intel 0f68: Fix HT detection and put in notification message\n  [CPUFREQ] powernow-k8: Fix test in get_transition_latency()\n  [CPUFREQ] longhaul: select Longhaul version 2 for capable CPUs\n"
    },
    {
      "commit": "6602b355c2cf8f4c628732827408606075288d28",
      "tree": "28b4f6fb17f8bf91aee5a112ad468d009467c09a",
      "parents": [
        "7f6f3507fdfdc8fd4e25ef7d6e760a3b695b6abf",
        "ec402ba97a6479dd80488b4404a73275e894289f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 17:08:16 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 17:08:16 2009 -0800"
      },
      "message": "Merge branch \u0027agp-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/agp-2.6\n\n* \u0027agp-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/agp-2.6:\n  agp/intel-agp: Set dma_mask for capable chipsets before agp_add_bridge()\n"
    },
    {
      "commit": "ec402ba97a6479dd80488b4404a73275e894289f",
      "tree": "d55b61a66d15b861d73193d8ac0e2b7a22a382c3",
      "parents": [
        "799dd75b1a8380a967c929a4551895788c374b31"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Nov 18 10:22:46 2009 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 19 10:34:30 2009 +1000"
      },
      "message": "agp/intel-agp: Set dma_mask for capable chipsets before agp_add_bridge()\n\nWe should set this before calling agp_add_bridge() so that it\u0027s done\nbefore we map the scratch page too.\n\nThis should probably fix the regression reported as k.o. bug #14627.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "486bfe5c7ca6184f35b93b9f2bf3fa3baa1b65e4",
      "tree": "3cec2570aca8ec88da087398d0bdd52054dfa697",
      "parents": [
        "5cbb0601bfddfc55d6ea409651313c13e3d6e90a",
        "70e3bb504ccfe6ba725ab120bdb516d205d834f9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 14:54:45 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 14:54:45 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (42 commits)\n  cxgb3: fix premature page unmap\n  ibm_newemac: Fix EMACx_TRTR[TRT] bit shifts\n  vlan: Fix register_vlan_dev() error path\n  gro: Fix illegal merging of trailer trash\n  sungem: Fix Serdes detection.\n  net: fix mdio section mismatch warning\n  ppp: fix BUG on non-linear SKB (multilink receive)\n  ixgbe: Fixing EEH handler to handle more than one error\n  net: Fix the rollback test in dev_change_name()\n  Revert \"isdn: isdn_ppp: Use SKB list facilities instead of home-grown implementation.\"\n  TI Davinci EMAC : Fix Console Hang when bringing the interface down\n  smsc911x: Fix Console Hang when bringing the interface down.\n  mISDN: fix error return in HFCmulti_init()\n  forcedeth: mac address fix\n  r6040: fix version printing\n  Bluetooth: Fix regression with L2CAP configuration in Basic Mode\n  Bluetooth: Select Basic Mode as default for SOCK_SEQPACKET\n  Bluetooth: Set general bonding security for ACL by default\n  r8169: Fix receive buffer length when MTU is between 1515 and 1536\n  can: add the missing netlink get_xstats_size callback\n  ...\n"
    },
    {
      "commit": "5cbb0601bfddfc55d6ea409651313c13e3d6e90a",
      "tree": "bf1216e41d30f1c2d8eea631945ef8efeb74ad56",
      "parents": [
        "2d5bc23b32e0ec6fe9c1cdd9f371063881dc1ffc",
        "648f15345add88a7eea724365fe1217a8d8a1e16"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 07:38:19 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 07:38:19 2009 -0800"
      },
      "message": "Merge branch \u0027sh/for-2.6.32\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-2.6.32\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: Fixup last users of irq_chip-\u003etypename\n  uio: pm_runtime_disable is needed if failed\n"
    },
    {
      "commit": "2d5bc23b32e0ec6fe9c1cdd9f371063881dc1ffc",
      "tree": "3203cf45058a8ce7ebc3c712fd872e0c85fd5ccc",
      "parents": [
        "78db1caa8ae4e549ffc0bbf0f9b52c113e9a4da0",
        "ff854ce0b17161a86b5ae444c6cb0aa221720fab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 07:37:51 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 07:37:51 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: option.c: add support for D-Link DWM-162-U5\n  USB: usbmon: fix bug in mon_buff_area_shrink\n  USB: xhci: Fix scratchpad deallocation.\n  USB: xhci: Fix TRB physical to virtual address translation.\n  USB: xhci: Fix bug memory free after failed initialization.\n  USB: cdc_acm: Fix memory leak after hangup\n  USB: cdc_acm: Fix race condition when opening tty\n  USB: ohci: quirk AMD prefetch for USB 1.1 ISO transfer\n"
    },
    {
      "commit": "78db1caa8ae4e549ffc0bbf0f9b52c113e9a4da0",
      "tree": "bdc364ede8c0fba63f0eacdcb7aaf2efcf4f0bca",
      "parents": [
        "978b4053aefd422713f289f2a315ce2acba62018",
        "d94c7bd4c1361cab58a21d530078c5673863dcc2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 07:37:38 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 07:37:38 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6:\n  tty: cp210x: Fix carrier handling\n  tty_port: If we are opened non blocking we still need to raise the carrier\n"
    },
    {
      "commit": "70e3bb504ccfe6ba725ab120bdb516d205d834f9",
      "tree": "901ee7ceb689f00d9fc899b45e1eefb1a238dcfe",
      "parents": [
        "4acc5a8eb42c3a5a7df570face5f03fb37fff349"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Tue Nov 17 16:38:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 05:11:14 2009 -0800"
      },
      "message": "cxgb3: fix premature page unmap\n\nunmap Rx page only when guaranteed that this page won\u0027t be\nused anymore to allocate rx page chunks.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4acc5a8eb42c3a5a7df570face5f03fb37fff349",
      "tree": "ec0ed7da3b50fc87497eb99eaaa3004492d09953",
      "parents": [
        "6b863d1d3239eff0f45c2e6e672f5b56db828db0"
      ],
      "author": {
        "name": "Dave Mitchell",
        "email": "dmitchell@appliedmicro.com",
        "time": "Tue Nov 17 14:56:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 05:11:09 2009 -0800"
      },
      "message": "ibm_newemac: Fix EMACx_TRTR[TRT] bit shifts\n\nThe TRT bit shifts were reversed for EMAC4 and non-EMAC4 during the\nport from ibm_emac to ibm_newemac. This patch corrects that error.\n\nSigned-off-by: Dave Mitchell \u003cdmitchell@appliedmicro.com\u003e\nAcked-by: Feng Kan \u003cfkan@appliedmicro.com\u003e\nAcked-by: Prodyut Hazarika \u003cphazarika@appliedmicro.com\u003e\nAcked-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90e41bac100e34f955f48e7686c2fc685ac9aa30",
      "tree": "50ae248a292e85d3e784d12e2e6a37823048d98b",
      "parents": [
        "54c9a35d9faef06e00e2a941eb8fe674f1886901"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Thu Nov 12 09:18:46 2009 -0500"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Nov 17 23:15:04 2009 -0500"
      },
      "message": "[CPUFREQ] Fix stale cpufreq_cpu_governor pointer\n\nDave,\n\nAttached is an update of my patch against the cpufreq fixes branch.\n\nBefore applying the patch I compiled and booted the tree to see if the panic\nwas still there -- to my surprise it was not.  This is because of the conversion\nof cpufreq_cpu_governor to a char[].\n\nWhile the panic is kaput, the problem of stale data continues and my patch is\nstill valid.  It is possible to end up with the wrong governor after hotplug\nevents because CPUFREQ_DEFAULT_GOVERNOR is statically linked to a default,\nwhile the cpu siblings may have had a different governor assigned by a user.\n\nie) the patch is still needed in order to keep the governors assigned\nproperly when hotplugging devices\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "54c9a35d9faef06e00e2a941eb8fe674f1886901",
      "tree": "928bbd03871e60f79edd0dd522ac48a598d17cb6",
      "parents": [
        "8dca15e40889e5d5e9655b03ba79c26200f760ce"
      ],
      "author": {
        "name": "Pallipadi, Venkatesh",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Wed Nov 11 16:50:29 2009 -0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Nov 17 23:15:04 2009 -0500"
      },
      "message": "[CPUFREQ] Resolve time unit thinko in ondemand/conservative govs\n\nondemand and conservative governors are messing up time units in the\ncode path where NO_HZ is not enabled and ignore_nice is set. The walltime\nidletime stored is in jiffies and nice time calculation is happening in\nmicroseconds.\n\nThe problem was reported and diagnosed by Alexander here.\nhttp://marc.info/?l\u003dlinux-kernel\u0026m\u003d125752550404513\u0026w\u003d2\n\nThe patch below fixes this thinko.\n\nReported-by: Alexander Miller \u003cMiller@fmi.uni-stuttgart.de\u003e\nTested-by: Alexander Miller \u003cMiller@fmi.uni-stuttgart.de\u003e\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "e77b89f13a0d48aea70b69976e854f2a2444a519",
      "tree": "d78288fc4386e1613713fff8c13d28f7ec480d32",
      "parents": [
        "293afe44d75abce4252db76cbb303a7de4297ce1"
      ],
      "author": {
        "name": "Dmitry Monakhov",
        "email": "dmonakhov@openvz.org",
        "time": "Mon Oct 05 00:38:55 2009 +0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Nov 17 23:15:04 2009 -0500"
      },
      "message": "[CPUFREQ] Fix use after free on governor restore\n\nCurrently on governer backup/restore path we storing governor\u0027s pointer.\nThis is wrong because one may unload governor\u0027s module after cpu goes\noffline. As result use-after-free will take place on restored cpu.\nIt is not easy to exploit this bug, but still we have to close this\nissue ASAP. Issue was introduced by following commit\n084f34939424161669467c19280dbcf637730314\n\n##TESTCASE##\n#!/bin/sh -x\nmodprobe acpi_cpufreq\n# Any non default governor, in may case it is \"ondemand\"\nmodprobe cpufreq_ondemand\necho ondemand \u003e /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor\nrmmod acpi_cpufreq\nrmmod cpufreq_ondemand\nmodprobe acpi_cpufreq  # \u003c\u003c use-after-free here.\n\nSigned-off-by: Dmitry Monakhov \u003cdmonakhov@openvz.org\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "dd04a6b32be5d4f2b8cfccd0a8369c5416d39d68",
      "tree": "7b60124b0d9230cb76db7f026130e2781cbede6d",
      "parents": [
        "b6b24c73d56a166a829318a1f06803ff9b54857b"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Nov 17 14:06:15 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 17:40:33 2009 -0800"
      },
      "message": "drivers/video/da8xx-fb.c: fix error return\n\nThe return should be negative on errors\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Sudhakar Rajashekhara \u003csudhakar.raj@ti.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b6b24c73d56a166a829318a1f06803ff9b54857b",
      "tree": "a2bdfc3d4c3f0e9ef9cd6d127260752c67ccdc86",
      "parents": [
        "23f268fa2db4cbe6c4c668d6c277fae906f54922"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Nov 17 14:06:14 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 17:40:32 2009 -0800"
      },
      "message": "spi: error status should be negative\n\nReturn a negative error value instead of a positive\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: dmitry pervushin \u003cdpervushin@embeddedalley.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ff854ce0b17161a86b5ae444c6cb0aa221720fab",
      "tree": "7d9b334fc5b0111686724734da11ad1537ff2b93",
      "parents": [
        "fca94748c5136ff390eadc443871b82f1f77dcd6"
      ],
      "author": {
        "name": "Zhang Le",
        "email": "r0bertz@gentoo.org",
        "time": "Wed Nov 04 23:22:59 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 17 16:46:35 2009 -0800"
      },
      "message": "USB: option.c: add support for D-Link DWM-162-U5\n\nAdd D-Link DWM-162-U5 device id 1e0e:ce16 into option driver. The device\nhas 4 interfaces, of which 1 is handled by storage and the other 3 by\noption driver.\n\nThe device appears first as CD-only 05c6:2100 device and must be\nswitched to 1e0e:ce16 mode either by using \"eject CD\" or usb_modeswitch.\n\nThe MessageContent for usb_modeswitch.conf is:\n\"55534243e0c26a85000000000000061b000000020000000000000000000000\"\n\nSigned-off-by: Zhang Le \u003cr0bertz@gentoo.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fca94748c5136ff390eadc443871b82f1f77dcd6",
      "tree": "494d3707070aaf4dd952e2bd69f69c76012cc905",
      "parents": [
        "5294bea40666db5c5d6c336b8e4e55d69fa576ca"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Nov 04 11:35:53 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 17 16:46:34 2009 -0800"
      },
      "message": "USB: usbmon: fix bug in mon_buff_area_shrink\n\nThis patch (as1299b) fixes a bug in an error-handling path of usbmon\u0027s\nbinary interface.  The storage area for URB data is divided into\nfixed-size blocks.  If an URB\u0027s data can\u0027t be copied, the area\nreserved for it should be decreased to the size of the truncated\ninformation (rounded up to a block boundary).  Rounding up the amount\nto be removed and subtracting it from the reserved size is definitely\nthe wrong thing to do.\n\nAlso, when the data for an isochronous URB can\u0027t be copied, we can\nstill copy the isoc packet descriptors.  In fact the current code does\ncopy the descriptors, but then sets the capture length to 0 so they\nremain inaccessible.  The capture length should be reduced to the\nlength of the descriptors, not set to 0.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nCC: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5294bea40666db5c5d6c336b8e4e55d69fa576ca",
      "tree": "eb2bcd2cc90b9318d8f61e389918b0479945d822",
      "parents": [
        "2fa88daa6f299bfb83672c3b525d786ad03b4735"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Wed Nov 04 11:22:19 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 17 16:46:34 2009 -0800"
      },
      "message": "USB: xhci: Fix scratchpad deallocation.\n\nThe scratchpad_free() function uses xhci-\u003epage_size to free some memory\nwith pci_free_consistent().  However, the page_size is set to zero before\nthe call, causing kernel oopses on driver unload.  Call scratchpad_free()\nbefore setting xhci-\u003epage_size to zero.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nAcked-by: John Youn \u003cJohn.Youn@synopsys.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2fa88daa6f299bfb83672c3b525d786ad03b4735",
      "tree": "1b3a7cf0507f2b090a581e14ef9a1261e73225d7",
      "parents": [
        "d94c05e33d9212ee67b8d4998f984cc71df8168b"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Nov 03 22:02:24 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 17 16:46:34 2009 -0800"
      },
      "message": "USB: xhci: Fix TRB physical to virtual address translation.\n\nThe trb_in_td() function in the xHCI driver is supposed to translate a\nphysical transfer buffer request (TRB) into a virtual pointer to the ring\nsegment that TRB is in.\n\nUnfortunately, a mistake in this function may cause endless loops as the\ndriver searches through the linked list of ring segments over and over\nagain.  Fix a couple bugs that may lead to loops or bad output:\n\n1. Bail out if we get a NULL pointer when translating the segment\u0027s\nprivate structure and the starting DMA address of the segment chunk.  If\nthis happens, we\u0027ve been handed a starting TRB pointer from a different\nring.\n\n2. Make sure the function works when there\u0027s multiple segments in the\nring.  In the while loop to search through the ring segments, use the\ncurrent segment variable (cur_seg), rather than the starting segment\nvariable (start_seg) that is passed in.\n\n3. Stop searching the ring if we\u0027ve run through all the segments in the\nring.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d94c05e33d9212ee67b8d4998f984cc71df8168b",
      "tree": "9973d10bb0e1730af6145655fec4cde3a79a54c2",
      "parents": [
        "051522bb47797f7168a617a0752d7ddc1a2f6f24"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Nov 03 22:02:22 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 17 16:46:34 2009 -0800"
      },
      "message": "USB: xhci: Fix bug memory free after failed initialization.\n\nIf the xHCI driver fails during the memory initialization, xhci-\u003eir_set\nmay not be a valid pointer.  Check that it points to valid DMA\u0027able memory\nbefore writing to that address during the memory freeing process.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "051522bb47797f7168a617a0752d7ddc1a2f6f24",
      "tree": "18a2a4eb01300be10f09f671adbb98df2f5323a0",
      "parents": [
        "18a77b5d237a67d2c621a46f5271a3b51da1b380"
      ],
      "author": {
        "name": "Francesco Lavra",
        "email": "francescolavra@interfree.it",
        "time": "Tue Nov 03 10:53:07 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 17 16:46:33 2009 -0800"
      },
      "message": "USB: cdc_acm: Fix memory leak after hangup\n\nAm Donnerstag, 10. September 2009 15:43:53 schrieb Dietmar Hilbrich:\n\u003e Hello,\n\u003e\n\u003e i have the following problem with the cdc-acm - driver:\n\u003e\n\u003e I\u0027m using the driver with an \"Ericsson F3507G\" on a Thinkpad T400.\n\u003e\n\u003e If a disable the device (with the RFKill-Switch) while it is used by a\n\u003e programm like ppp, the driver doesn\u0027t seem to correctly clean up the tty,\n\u003e even after the program has been closed)\n\u003e\n\u003e The tty is still active (e.g. there still exists an entry in\n\u003e /sys/dev/char/166:0 if ttyACM0 was used) and if a reacticate the device,\n\u003e this device entry will be skipped and the Device-Nodes ttyACM1, ttyACM2\n\u003e and ttyACM3 will be used.\n\u003e\n\u003e This problem was introduced with the commit\n\u003e 10077d4a6674f535abdbe25cdecb1202af7948f1 (before 2.6.31-rc1) and still\n\u003e exists in 2.6.31.\n\u003e\n\u003e I was able the fix this problem with the following patch:\n\u003e\n\u003e diff --git a/drivers/usb/class/cdc-acm.c b/drivers/usb/class/cdc-acm.c\n\u003e index 2bfc41e..0970d2f 100644\n\u003e --- a/drivers/usb/class/cdc-acm.c\n\u003e +++ b/drivers/usb/class/cdc-acm.c\n\u003e @@ -676,6 +676,7 @@ static void acm_tty_hangup(struct tty_struct *tty)\n\u003e         struct acm *acm \u003d tty-\u003edriver_data;\n\u003e         tty_port_hangup(\u0026acm-\u003eport);\n\u003e         acm_port_down(acm, 0);\n\u003e +       acm_tty_unregister(acm);\n\u003e  }\n\nI have the same problem with cdc-acm (I\u0027m using a Samsung SGH-U900): when I\nunplug it from the USB port during a PPP connection, the ppp daemon gets the\nhangup correctly (and closes the device), but the struct acm corresponding to\nthe device disconnected is not freed. Hence reconnecting the device results in\ncreation of /dev/ttyACM(x+1). The same happens when the system is hibernated\nduring a PPP connection.\n\nThis memory leak is due to the fact that when the tty is hung up,\ntty_port_close_start() returns always zero, and acm_tty_close() never reaches\nthe point where acm_tty_unregister() is called.\n\nHere is a fix for this.\n\nSigned-off-by: Francesco Lavra \u003cfrancescolavra@interfree.it\u003e\nAcked-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "18a77b5d237a67d2c621a46f5271a3b51da1b380",
      "tree": "c3b359ae9c655a65ab96e68205fd8d5bf4c6bddb",
      "parents": [
        "a1f17a872bc7b1cb7efdd5486a2963e88a536e61"
      ],
      "author": {
        "name": "Henry Gebhardt",
        "email": "gebhardt@astro.uni-tuebingen.de",
        "time": "Wed Nov 04 11:19:28 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 17 16:46:33 2009 -0800"
      },
      "message": "USB: cdc_acm: Fix race condition when opening tty\n\nIf acm_rx_tasklet() gets called before tty_port_block_til_ready()\nreturns, then bulk IN urbs may not be sent. This fixes it.\n\nSigned-off-by: Henry Gebhardt \u003cgebhardt@astro.uni-tuebingen.de\u003e\nAcked-by: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a1f17a872bc7b1cb7efdd5486a2963e88a536e61",
      "tree": "bfade484195ed46294ff0fbaa5e938fd052b1a47",
      "parents": [
        "ac50e950784cae1c26ad9e09ebd8f8c706131eb3"
      ],
      "author": {
        "name": "Libin Yang",
        "email": "libin.yang@amd.com",
        "time": "Wed Nov 04 14:55:18 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 17 16:46:33 2009 -0800"
      },
      "message": "USB: ohci: quirk AMD prefetch for USB 1.1 ISO transfer\n\nThe following patch in the driver is required to avoid USB 1.1 device\nfailures that may occur due to requests from USB OHCI controllers may\nbe overwritten if the latency for any pending request by the USB\ncontroller is very long (in the range of milliseconds).\n\nSigned-off-by: Libin Yang \u003clibin.yang@amd.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d94c7bd4c1361cab58a21d530078c5673863dcc2",
      "tree": "e62139e4d349a68dd698070af7619a9ce5122386",
      "parents": [
        "4175f3e31cc7157669aa66d46dc79de6ae0126ce"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed Oct 28 21:12:33 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 17 16:42:43 2009 -0800"
      },
      "message": "tty: cp210x: Fix carrier handling\n\nOriginal discussion:\nhttp://thread.gmane.org/gmane.linux.usb.general/23217/focus\u003d23248\nor\nhttp://marc.info/?l\u003dlinux-usb\u0026m\u003d125553790714133\u0026w\u003d2\n\n9a68e39d4a701fb3be03cae9b462408664ebd205 broke carrier handling so that a\ncp210x setup which needed the carrier lines set up (non CLOCAL) which did\nnot make a call which set the termios bits left the lines down even if\nCLOCAL was not asserted.\n\nFix this not by reverting but by adding the proper dtr_rts and\ncarrier_raised methods. This both sets the modem lines properly and also\nimplements the correct blocking semantics for the port as required by\nPOSIX.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nReported-by: Karl Hiramoto \u003ckarl@hiramoto.org\u003e\nTested-by:  Karl Hiramoto \u003ckarl@hiramoto.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4175f3e31cc7157669aa66d46dc79de6ae0126ce",
      "tree": "de3c0ff054f3c403c5354b23c52f3e8e5e7c5510",
      "parents": [
        "ac50e950784cae1c26ad9e09ebd8f8c706131eb3"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed Oct 28 21:12:32 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 17 16:42:28 2009 -0800"
      },
      "message": "tty_port: If we are opened non blocking we still need to raise the carrier\n\nOriginal discussion:\nhttp://thread.gmane.org/gmane.linux.usb.general/23217/focus\u003d23248\nor\nhttp://marc.info/?l\u003dlinux-usb\u0026m\u003d125553790714133\u0026w\u003d2\n\nThe tty_port code inherited a bug common to various drivers it was based\nupon. If the tty is opened O_NONBLOCK we do not wait for the carrier to be\nraised but we must still raise our modem lines if appropriate.\n\n(There is a second question here about whether we should do so if CLOCAL is\n set but that can wait)\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nReported-by: Karl Hiramoto \u003ckarl@hiramoto.org\u003e\nTested-by:  Karl Hiramoto \u003ckarl@hiramoto.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "23f268fa2db4cbe6c4c668d6c277fae906f54922",
      "tree": "05e4baecce7415daedd591df0f3173872da53b07",
      "parents": [
        "ac50e950784cae1c26ad9e09ebd8f8c706131eb3",
        "1a0f437235ccb15361bfe0a37c7023f6234c2e9f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 11:01:54 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 11:01:54 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] bfa: declare MODULE_FIRMWARE\n  [SCSI] gdth: Prevent negative offsets in ioctl CVE-2009-3080\n  [SCSI] libsas: do not set res \u003d 0 in sas_ex_discover_dev()\n  [SCSI] Fix incorrect reporting of host protection capabilities\n  [SCSI] pmcraid: Fix ppc64 driver build for using cpu_to_le32 on U8 data type\n  [SCSI] ipr: add workaround for MSI interrupts on P7\n  [SCSI] scsi_transport_fc: Fix WARN message for FC passthru failure paths\n  [SCSI] bfa: fix test in bfad_os_fc_host_init()\n"
    },
    {
      "commit": "5743695b0dd2c775b71d3d4541c243df3da964db",
      "tree": "8220816fb97638642671bb66f1f2f02b0fb2f39d",
      "parents": [
        "8a1eaa6a5697c4554ecacbd021c668f51318c09e",
        "b1e69aae77d02424ad67f337e40d439313554269"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 09:20:50 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 09:20:50 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: lifebook - fix settings for CF-72\n  Input: psmouse - fix breakage introduced by b7802c5c1ea\n"
    },
    {
      "commit": "a044a1b147a1c967e1a4b797c3e24c395f3d878a",
      "tree": "00d5f49c02f178e7312b8fe98f62030d5c3aca51",
      "parents": [
        "b1219e24c09c60b903c422861378c3b99bfbbde1",
        "112a674f2f68b17ae253fe7312afc38c3e75be7a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 09:19:54 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 09:19:54 2009 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] pxa: ensure mfp is in correct range in mfp_{read,write}\n  [ARM] pxa/hx4700: fix hx4700 touchscreen pressure values\n  ARM: 5787/1: U300 COH 901 331 fixes\n  ARM: Fix warning in sa1100-flash.c\n  [ARM] Kirkwood: disable propagation of mbus error to the CPU local bus\n  [ARM] pxa: fix incorrect mfp_to_gpio() conversion\n  [ARM] pxa/colibri: fix AC97 ifdefs and add missing include\n  [ARM] pxa: fix missing underscores in mfp-pxa910.h\n  [ARM] pxa: fix interrupts number calculation when CONFIG_PXA_HAVE_ISA_IRQS\u003dy\n"
    },
    {
      "commit": "b1219e24c09c60b903c422861378c3b99bfbbde1",
      "tree": "515fe6a71dbc20421c24b1f94626bdcb8122392c",
      "parents": [
        "7b01773bfd12bf280d2b7584e5541bed475a7013",
        "80099c707e0915ac3159ddc70fb714adbb3d53e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 09:19:27 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 09:19:27 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6:\n  dereferencing freed memory regulator_fixed_voltage_remove()\n  regulator: Fix check of unsigned return value and transmit errors in wm831x_gp_ldo_get_mode()\n  regulator: Handle missing constraints in _regulator_disable()\n"
    },
    {
      "commit": "ee49a277e6daaa52e846be264246bd809d2c5fff",
      "tree": "22d6ceead923e9bb8192e7fe7c1a05bdd51d2977",
      "parents": [
        "3026a9b0515976f06ff49705d6f642b671731aac",
        "84d2a314bbe440d7c2e8636a1923aa3ea1aca51b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 09:17:40 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 09:17:40 2009 -0800"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  hwmon: (adt7475) Fix sysfs file names\n  hwmon: (adt7475) Cache limits for 60 seconds\n  hwmon: (adt7475) Fix temperature fault flags\n  hwmon: (s3c-hwmon) Ignore invalid divider settings\n"
    },
    {
      "commit": "3026a9b0515976f06ff49705d6f642b671731aac",
      "tree": "be31735d90af40e230112f252b4b847e32683075",
      "parents": [
        "a2eb473d93971e322a47089ef8df956f51b8936a",
        "0b4634fce1f3f7028421630260d54093276db490"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 09:16:57 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 09:16:57 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-leds\n\n* \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-leds:\n  leds-gpio: fix possible crash on OF device unbinding\n  backlight: Fix backlight limiting on spitz/corgi devices\n  backlight: lcd - Fix wrong sizeof\n"
    },
    {
      "commit": "cb20c28a9c41052c2d7220325dae60c16f417ded",
      "tree": "fa3d768989b3de7c8c914495c193d67baa51f7ea",
      "parents": [
        "a08e37f31aa2800e0c9d20e1fc9283a06901cac2",
        "25583d4b5aa2c9aa5ed03ecc2ce73f3922714495"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 09:14:49 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 09:14:49 2009 -0800"
      },
      "message": "Merge branch \u0027hostprogs-wmissing-prototypes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/josh/linux-misc\n\n* \u0027hostprogs-wmissing-prototypes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/josh/linux-misc:\n  Makefile: Add -Wmising-prototypes to HOSTCFLAGS\n  oss: Mark loadhex static in hex2hex.c\n  dtc: Mark various internal functions static\n  dtc: Set \"noinput\" in the lexer to avoid an unused function\n  drm: radeon: Mark several functions static in mkregtable\n  arch/sparc/boot/*.c: Mark various internal functions static\n  arch/powerpc/boot/addRamDisk.c: Mark several internal functions static\n  arch/alpha/boot/tools/objstrip.c: Mark \"usage\" static\n  Documentation/vm/page-types.c: Declare checked_open static\n  genksyms: Mark is_reserved_word static\n  kconfig: Mark various internal functions static\n  kconfig: Make zconf.y work with current bison\n"
    },
    {
      "commit": "e54d5512b600aa0d492010436ff7eb0c9194efc1",
      "tree": "3d6c07a91d5e97d0152a56b3e5e2cb53b06b3843",
      "parents": [
        "f99b4a02848afe7fae960884dfa6e7a88f545f09"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 17 04:46:18 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 17 04:46:18 2009 -0800"
      },
      "message": "sungem: Fix Serdes detection.\n\nWe need to look for the \u0027shared-pins\u0027 property to get\nthis right.\n\nBased upon a patch by Hermann Lauer.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f99b4a02848afe7fae960884dfa6e7a88f545f09",
      "tree": "e58f3930b3356ae5e56ea5bd3db555e63bc4fb70",
      "parents": [
        "82b3cc1a2f5e46300a9dec4a8cc8106dc20a4c23"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Nov 16 22:47:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 17 04:04:40 2009 -0800"
      },
      "message": "net: fix mdio section mismatch warning\n\nThis fixes the following warning:\n\nWARNING: drivers/net/phy/built-in.o(.devexit.text+0x70): Section mismatch in reference from the function .mdio_gpio_bus_destroy() to the function .devinit.text:.mdio_gpio_bus_deinit()\nThe function __devexit .mdio_gpio_bus_destroy() references\na function __devinit .mdio_gpio_bus_deinit().\nThis is often seen when error handling in the exit function\nuses functionality in the init path.\nThe fix is often to remove the __devinit annotation of\n.mdio_gpio_bus_deinit() so it may be used outside an init section.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "82b3cc1a2f5e46300a9dec4a8cc8106dc20a4c23",
      "tree": "1388b3a52e05a690a1084c06799fb934562901b2",
      "parents": [
        "c0e1f68bce454d244e2eea6b0ab7b3a217c673d2"
      ],
      "author": {
        "name": "Ben McKeegan",
        "email": "ben@netservers.co.uk",
        "time": "Mon Nov 16 03:44:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 16 23:51:34 2009 -0800"
      },
      "message": "ppp: fix BUG on non-linear SKB (multilink receive)\n\nPPP does not correctly call pskb_may_pull() on all necessary receive paths\nbefore reading the PPP protocol, thus causing PPP to report seemingly\nrandom \u0027unsupported protocols\u0027 and eventually trigger BUG_ON(skb-\u003elen \u003c\nskb-\u003edata_len) in skb_pull_rcsum() when receiving multilink protocol in\nnon-linear skbs.\n\nppp_receive_nonmp_frame() does not call pskb_may_pull() before reading the\nprotocol number.  For the non-mp receive path this is not a problem, as\nthis check is done in ppp_receive_frame().  For the mp receive path,\nppp_mp_reconstruct() usually copies the data into a new linear skb.\nHowever, in the case where the frame is made up of a single mp fragment,\nthe mp header is pulled and the existing skb used.  This skb was then\npassed to ppp_receive_nonmp_frame() without checking if the encapsulated\nprotocol header could safely be read.\n\nSigned-off-by: Ben McKeegan \u003cben@netservers.co.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c0e1f68bce454d244e2eea6b0ab7b3a217c673d2",
      "tree": "54521db399815bcf3e385746831801117af63843",
      "parents": [
        "8494347eedd2facf474021c615d1d07c62e04afd"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Tue Nov 10 08:37:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 16 23:51:32 2009 -0800"
      },
      "message": "ixgbe: Fixing EEH handler to handle more than one error\n\nAfter commmit 4b77b0a2ba27d64f58f16d8d4d48d8319dda36ff EEH breaks\nafter the second error, since it calls pci_restore_state()\nbut it returns 0, since pci-\u003estate_saved is false.\n\nSo, this patch just call pci_save_state() after pci_restore_state().\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8494347eedd2facf474021c615d1d07c62e04afd",
      "tree": "ceba54fc99271dc45c629b9a60e98022d9735a05",
      "parents": [
        "91e9c07bd635353d1a278bdb38dbb56ac371bcb8",
        "505c92470bda486be589729514d3ed5302fb0551"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 16 23:43:01 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 16 23:43:01 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "b1e69aae77d02424ad67f337e40d439313554269",
      "tree": "9141897bae1e7ffd36784fd3ff1b56c3d54a5a33",
      "parents": [
        "0698989d779a994e1a6ef2f83625276f4dde6eb6"
      ],
      "author": {
        "name": "Abner Holsinger",
        "email": "9zabner@gmail.com",
        "time": "Mon Nov 16 22:12:14 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 16 22:27:12 2009 -0800"
      },
      "message": "Input: lifebook - fix settings for CF-72\n\nPanasonic CF-72 uses 6-byte protocol and does not need to be tied\nto a particular port.\n\nSigned-off-by: Abner Holsinger \u003c9zabner@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0698989d779a994e1a6ef2f83625276f4dde6eb6",
      "tree": "7a52cba7245c3bc3b726782eaab93aa85b8b27a5",
      "parents": [
        "3d4c3aa938fcbfee1c7a6d66ee23288448fb97e7"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 16 22:12:13 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 16 22:26:16 2009 -0800"
      },
      "message": "Input: psmouse - fix breakage introduced by b7802c5c1ea\n\nCommit b7802c5c1ea (\"Input: psmouse - use boolean type\") caused the\nsynaptics_hardware variable to be completely useless, as it is\nconstantly set to \u0027true\u0027 throughout the whole psmouse_extensions().\nThis was caused by the following hunk in the commit in question\n\n\t-       int synaptics_hardware \u003d 0;\n\t+       bool synaptics_hardware \u003d true;\n\nwhich is wrong and causes driver to issue extra reset when falling\nback to bare PS/2 protocol.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "378ce74bee4cb0183489bc0f850790a2264ca975",
      "tree": "d1999328c0a7ebabf49b0f25909779fa9e7e5966",
      "parents": [
        "927585f650b51639f0262dad650eafeaf1611197"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Sat Nov 14 01:03:24 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 16 16:15:49 2009 +0000"
      },
      "message": "ARM: 5787/1: U300 COH 901 331 fixes\n\nThis will fix some small issues with the COH 901 331 RTC driver:\n- Interrupt is disabled after alarm so that we don\u0027t fire\n  multiple interrupts.\n- We return 0 from the coh901331_alarm_irq_enable() ridding\n  a compile warning.\n- We alter the name in the U300 device registry to match that\n  of the driver so they sucessfully resolve.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "927585f650b51639f0262dad650eafeaf1611197",
      "tree": "01cfd4125cef19263545744a6d0ca5e9180e0375",
      "parents": [
        "a9366e61b03f55a6e009e687ad10e706714c9907"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 16 16:13:35 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 16 16:13:35 2009 +0000"
      },
      "message": "ARM: Fix warning in sa1100-flash.c\n\ndrivers/mtd/maps/sa1100-flash.c: In function \u0027sa1100_probe_subdev\u0027:\ndrivers/mtd/maps/sa1100-flash.c:214: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 3 has type \u0027uint64_t\u0027\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "80099c707e0915ac3159ddc70fb714adbb3d53e3",
      "tree": "621aefafce62e64ab79a999b9cd4bebe9ef47e6d",
      "parents": [
        "9a767d43fbddb3319dca568df49c48e0d1bb6bd8"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Nov 16 11:05:03 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Nov 16 12:40:25 2009 +0000"
      },
      "message": "dereferencing freed memory regulator_fixed_voltage_remove()\n\nDon\u0027t dereference drvdata after it has been freed.\n\nregards,\ndan carpenter\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "0b4634fce1f3f7028421630260d54093276db490",
      "tree": "0925911860ea11673590846fffa55c1cd2d43fd7",
      "parents": [
        "716bdf1874647196ac16dd2a1ad359d88844795a"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Mon Nov 16 01:48:32 2009 +0300"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Mon Nov 16 11:50:42 2009 +0000"
      },
      "message": "leds-gpio: fix possible crash on OF device unbinding\n\nIf there are leds present in the OF tree, but the GPIOs for (some) of\nthem are unavailable, led_data doesn\u0027t get populated with correct\ndevices. Then, on device unbinding, one can crash the kernel.\n\nWorkaround this by setting led-\u003egpio to invalid value early.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "716bdf1874647196ac16dd2a1ad359d88844795a",
      "tree": "55a5a7797d655bfd487ee3297323ba22faee1a08",
      "parents": [
        "1e0fa6bd8c7468067f2e988c7a416dafd0651c34"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Fri Nov 06 15:58:31 2009 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Mon Nov 16 11:50:41 2009 +0000"
      },
      "message": "backlight: Fix backlight limiting on spitz/corgi devices\n\nOn spitz (\u0026 similar) machines, if battery is running low, backlight\nneeds\nto be limited to lower step.  Unfortunately, current code uses \u0026\u003d for\nlimiting, turning backlight off completely for some backlight settings.\nFix that.\n\nSigned-off-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "1e0fa6bd8c7468067f2e988c7a416dafd0651c34",
      "tree": "c47ca56a3e8cd4c9d76cd29c271b6f8e8b9f544e",
      "parents": [
        "a9366e61b03f55a6e009e687ad10e706714c9907"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 02 11:28:18 2009 +0200"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Mon Nov 16 11:50:41 2009 +0000"
      },
      "message": "backlight: lcd - Fix wrong sizeof\n\nWhich is why I have always preferred sizeof(struct foo) over\nsizeof(var).\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "84d2a314bbe440d7c2e8636a1923aa3ea1aca51b",
      "tree": "886d498a42c89f6e0153f03b4f4e4096785e732e",
      "parents": [
        "56e35eeebed2dcb4e1a17ad119e039cf095854ac"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 16 12:45:40 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 16 12:45:40 2009 +0100"
      },
      "message": "hwmon: (adt7475) Fix sysfs file names\n\nThe adt7475 driver creates pwm#_auto_channel_temp attributes instead\nof the standard pwm#_auto_channels_temp. Fix it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nCc: Jordan Crouse \u003cjordan@cosmicpenguin.net\u003e\n"
    },
    {
      "commit": "56e35eeebed2dcb4e1a17ad119e039cf095854ac",
      "tree": "576b74940433d0ff33772f8be0182d01422a5bab",
      "parents": [
        "cf312e077662ec3a07529551ab6e885828ccfb1d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 16 12:45:40 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 16 12:45:40 2009 +0100"
      },
      "message": "hwmon: (adt7475) Cache limits for 60 seconds\n\nThe comment says that limits are cached for 60 seconds but the code\nactually caches them for only 2 seconds. Align the code on the\ncomment, as 60 seconds makes more sense.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nCc: Jordan Crouse \u003cjordan@cosmicpenguin.net\u003e\n"
    },
    {
      "commit": "cf312e077662ec3a07529551ab6e885828ccfb1d",
      "tree": "447795bf44155537f707e50f6574b62a958ee514",
      "parents": [
        "be4c23c93c4828d36ac9e1a88410618a61676426"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 16 12:45:39 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 16 12:45:39 2009 +0100"
      },
      "message": "hwmon: (adt7475) Fix temperature fault flags\n\nThe logic of temperature fault flags is wrong, it shows faults when\nthere are none and vice versa. Fix it.\n\nI can\u0027t believe this has been broken since the driver was added, 8\nmonths ago, basically breaking temp1 and temp3, and nobody ever\ncomplained.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nCc: Jordan Crouse \u003cjordan@cosmicpenguin.net\u003e\n"
    },
    {
      "commit": "be4c23c93c4828d36ac9e1a88410618a61676426",
      "tree": "2da7bc33a0b6f8fcdd43117d26d30bb479c2db2c",
      "parents": [
        "a9366e61b03f55a6e009e687ad10e706714c9907"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Mon Nov 16 12:45:39 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 16 12:45:39 2009 +0100"
      },
      "message": "hwmon: (s3c-hwmon) Ignore invalid divider settings\n\nAvoid registering channels that have zero divider settings in them, as this\nwill only lead to kernel OOPS from divide-by-zero when the sysfs entry is\nread.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "9a767d43fbddb3319dca568df49c48e0d1bb6bd8",
      "tree": "a70c837dc27091b54593c2c614e5af7687d01ceb",
      "parents": [
        "60ef66fcf40f0e7bc9579981aa16bd8218942a83"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Oct 16 14:16:15 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Nov 16 09:57:17 2009 +0000"
      },
      "message": "regulator: Fix check of unsigned return value and transmit errors in wm831x_gp_ldo_get_mode()\n\nIf ret is unsigned, the checks for negative wm831x_reg_read() return values\nare wrong. The error value should be transmitted to its caller, e.g.\nwm831x_gp_ldo_get_status() which tests for a negative return value.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "60ef66fcf40f0e7bc9579981aa16bd8218942a83",
      "tree": "312abb16f4294abd6e9a339a2bf5923bb525bb8b",
      "parents": [
        "a9366e61b03f55a6e009e687ad10e706714c9907"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 13 13:06:50 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Nov 16 09:57:16 2009 +0000"
      },
      "message": "regulator: Handle missing constraints in _regulator_disable()\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "e29d4363174949a7a4e46f670993d7ff43342c1c",
      "tree": "ee0752cb07190784c1738cfa4bf4a2f4522f3ce6",
      "parents": [
        "5bfa2a17f2b79eb6a63c5d47ce89d5798bba086a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 15 22:23:47 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 15 22:23:47 2009 -0800"
      },
      "message": "Revert \"isdn: isdn_ppp: Use SKB list facilities instead of home-grown implementation.\"\n\nThis reverts commit 38783e671399b5405f1fd177d602c400a9577ae6.\n\nIt causes kernel bugzilla #14594\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5bfa2a17f2b79eb6a63c5d47ce89d5798bba086a",
      "tree": "8688f103ebcd051adbff13cde2feac2356d45b9f",
      "parents": [
        "f88c5b9887a95ce424db629ee79b57f6ef5bfddd"
      ],
      "author": {
        "name": "Sriram",
        "email": "srk@ti.com",
        "time": "Thu Nov 12 01:55:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 15 22:17:43 2009 -0800"
      },
      "message": "TI Davinci EMAC : Fix Console Hang when bringing the interface down\n\nIn the NAPI poll function(emac_poll), check for netif_running()\nis unnecassary. In addition to associated runtime overhead, it\nalso results in a continuous softirq loop when the interface is\nbrought down under heavy traffic(tested wit Traffic Generator).\nOnce the interface is disabled, the poll function always returns\nzero(with the check for netif_running) and napi_complete() would\nnever get called resulting in softirq loop.\n\nSigned-off-by: Sriramakrishnan \u003csrk@ti.com\u003e\nAcked-by: Chaithrika U S \u003cchaithrika@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f88c5b9887a95ce424db629ee79b57f6ef5bfddd",
      "tree": "86841af447b91d80fe8fbd7da5b0fc0e9843e356",
      "parents": [
        "2c554e10e84e958366344aa5bd293c6feea72d89"
      ],
      "author": {
        "name": "Sriram",
        "email": "srk@ti.com",
        "time": "Thu Nov 12 02:14:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 15 22:17:41 2009 -0800"
      },
      "message": "smsc911x: Fix Console Hang when bringing the interface down.\n\nIn the NAPI poll function, check for netif_running() is unnecassary.\nIn addition to associated runtime overhead, it also results in\ncontinuous softirq loop when the interface is brought down under heavy\ntraffic(tested with Traffic Generator).Once the interface is disabled,\nthe poll function always returns zero(with the check for netif_running)\nand napi_complete() would never get called resulting in softirq loop.\n\nSigned-off-by: Sriramakrishnan \u003csrk@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c554e10e84e958366344aa5bd293c6feea72d89",
      "tree": "c72baaef0c5420a0d0eba894cb9b4ffbaa81eeed",
      "parents": [
        "655a6595af5cd7e91992bd768d7a5949f813dc0d"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sun Nov 15 21:18:13 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 15 21:18:13 2009 -0800"
      },
      "message": "mISDN: fix error return in HFCmulti_init()\n\nThe returned error should stay negative\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "655a6595af5cd7e91992bd768d7a5949f813dc0d",
      "tree": "d3964281bea5d06db71a3ed2105e9244b738b2c5",
      "parents": [
        "3fa8486bae2b56d9f47c1c281866d10fb56c3adc"
      ],
      "author": {
        "name": "Stanislav O. Bezzubtsev",
        "email": "stas@lvk.cs.msu.su",
        "time": "Sun Nov 15 21:17:02 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 15 21:17:02 2009 -0800"
      },
      "message": "forcedeth: mac address fix\n\nUse the existing random_ether_addr() to generate random MAC\ninstead of doing it by-hand.\n\nSigned-off-by: Stanislav O. Bezzubtsev \u003cstas@lvk.cs.msu.su\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3fa8486bae2b56d9f47c1c281866d10fb56c3adc",
      "tree": "887710bc07469f02f9423647ed94c731fba7ff35",
      "parents": [
        "eaa04dc353f45404be54a61b48a3f97de12fafc3"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Sun Nov 15 21:14:59 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 15 21:14:59 2009 -0800"
      },
      "message": "r6040: fix version printing\n\nThe version string already contains the printk level\nspecifying it again results in the following message\nbeing printed:\n\u003c6\u003er6040: RDC R6040 NAPI ...\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0592e4c49e5af8ef71a1aa9308a100d711c64911",
      "tree": "33204da50e98101da1d039c1402aec451a12ca4b",
      "parents": [
        "c843e315469a1519b83835628ca8906daf9a2c0a"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josh@joshtriplett.org",
        "time": "Fri Oct 16 15:12:13 2009 -0700"
      },
      "committer": {
        "name": "Josh Triplett",
        "email": "josh@joshtriplett.org",
        "time": "Sun Nov 15 15:01:40 2009 -0800"
      },
      "message": "drm: radeon: Mark several functions static in mkregtable\n\nSigned-off-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\n"
    },
    {
      "commit": "a9366e61b03f55a6e009e687ad10e706714c9907",
      "tree": "b68f510ae8924db3385eae783a1294d0af03ae37",
      "parents": [
        "24dfb2b5867df24ba03b6c4418312e23b1300aa8",
        "99dcadede42f8898d4c963ef69192ef4b9b76ba8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 14 13:05:27 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 14 13:05:27 2009 -0800"
      },
      "message": "Merge git://git.infradead.org/users/dwmw2/iommu-2.6.32\n\n* git://git.infradead.org/users/dwmw2/iommu-2.6.32:\n  intel-iommu: Support PCIe hot-plug\n  intel-iommu: Obey coherent_dma_mask for alloc_coherent on passthrough\n  intel-iommu: Check for \u0027DMAR at zero\u0027 BIOS error earlier.\n"
    },
    {
      "commit": "cd4ca27d3dedfff09000586e4ae67771608696a0",
      "tree": "8ebf6b0b4b2e52585c4853d192c47d1866ec7ec6",
      "parents": [
        "0e70613b1c26bf23909d0e778de52d0cc6d88835",
        "3d4c3aa938fcbfee1c7a6d66ee23288448fb97e7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 14 13:00:17 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 14 13:00:17 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: psmouse - remove unneeded \u0027\\n\u0027 from psmouse.proto parameter\n  Input: atkbd - restore LED state at reconnect\n  Input: force LED reset on resume\n  Input: fix locking in memoryless force-feedback devices\n"
    },
    {
      "commit": "0e70613b1c26bf23909d0e778de52d0cc6d88835",
      "tree": "2978295a4805983afe16dbf1372a4ff679026d2d",
      "parents": [
        "e0a2af1e60ae89b18ef3afbf655f096564751045",
        "c148ffdcda00b6599b70f8b65e6a1fadd1dbb127"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 14 12:59:32 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 14 12:59:32 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md/raid5: Allow dirty-degraded arrays to be assembled when only party is degraded.\n  Don\u0027t unconditionally set in_sync on newly added device in raid5_reshape\n  md: allow v0.91 metadata to record devices as being active but not in-sync.\n  md: factor out updating of \u0027recovery_offset\u0027.\n"
    },
    {
      "commit": "0283243849e88f864a059783b29346cbf1e0b8e8",
      "tree": "983c5da81da5beaab1a1d859dd23b8e789005a5f",
      "parents": [
        "7b8e2c1db0f358bc389dd1ee4633a92d80a5a6d0",
        "bcc6525fb23d2cec7ffdf908d98826a66823bcb2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 14 12:57:39 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 14 12:57:39 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] s390: fix single stepping on svc0\n  [S390] sclp: undo quiesce handler override on resume\n  [S390] reset cputime accounting after IPL from NSS\n  [S390] monreader: fix use after free bug with suspend/resume\n"
    },
    {
      "commit": "7b8e2c1db0f358bc389dd1ee4633a92d80a5a6d0",
      "tree": "0e24795c1f0794ed2920e9f25c754d5bce39de44",
      "parents": [
        "479c2553af9a176a0613894b9f1ec73425fd56a3"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Fri Nov 13 14:26:23 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 14 12:57:08 2009 -0800"
      },
      "message": "fix memory leak in fixed btusb_close\n\nIf the waker is killed before it can replay outstanding URBs, these URBs\nwon\u0027t be freed or will be replayed at the next open.  This patch closes\nthe window by explicitely discarding outstanding URBs.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8812304cf1110ae16b0778680f6022216cf4716a",
      "tree": "1bb5b0e0830ed193a6bcd494a244aca49a80029e",
      "parents": [
        "55369c0a6441e95062cfaeef6eefcfb357a31e8c"
      ],
      "author": {
        "name": "Raimonds Cicans",
        "email": "ray@apollo.lv",
        "time": "Fri Nov 13 10:52:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 13 19:56:56 2009 -0800"
      },
      "message": "r8169: Fix receive buffer length when MTU is between 1515 and 1536\n\nIn r8169 driver MTU is used to calculate receive buffer size.\nReceive buffer size is used to configure hardware incoming packet filter.\n\nFor jumbo frames:\nReceive buffer size \u003d Max frame size \u003d MTU + 14 (ethernet header) + 4\n(vlan header) + 4 (ethernet checksum) \u003d MTU + 22\n\nBug:\ndriver for all MTU up to 1536 use receive buffer size 1536\n\nAs you can see from formula, this mean all IP packets \u003e 1536 - 22\n(for vlan tagged, 1536 - 18 for not tagged) are dropped by hardware\nfilter.\n\nExample:\n\nhost_good\u003e  ifconfig eth0 mtu 1536\nhost_r8169\u003e ifconfig eth0 mtu 1536\nhost_good\u003e  ping host_r8169\nOk\nhost_good\u003e  ping -s 1500 host_r8169\nFail\nhost_good\u003e  ifconfig eth0 mtu 7000\nhost_r8169\u003e ifconfig eth0 mtu 7000\nhost_good\u003e  ping -s 1500 host_r8169\nOk\n\nBonus: got rid of magic number 8\n\nSigned-off-by: Raimonds Cicans \u003cray@apollo.lv\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55369c0a6441e95062cfaeef6eefcfb357a31e8c",
      "tree": "1bd9907dad60ea1cd7ff388466da6f00d0f44d38",
      "parents": [
        "b93cf3f0bb45560d2ce62bdcc2181c40660cfdbf"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Thu Nov 12 05:34:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 13 19:56:55 2009 -0800"
      },
      "message": "can: add the missing netlink get_xstats_size callback\n\nThis patch adds the missing \"get_xstats_size\" callback for the\nnetlink interface, which is required if \"fill_xstats\" is used,\nas pointed out by Patrick McHardy.\n\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b93cf3f0bb45560d2ce62bdcc2181c40660cfdbf",
      "tree": "6f445f18e72b70fe03c0d0d9a0e685f43c7c6a70",
      "parents": [
        "d0490cfdf440fded2c292cfb8bb9272fc9ef6943"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "oliver@hartkopp.net",
        "time": "Thu Nov 12 01:35:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 13 19:56:55 2009 -0800"
      },
      "message": "can: Fix driver Kconfig structure\n\nIn 2.6.32-rc the new EMS USB CAN driver was contributed and added the Kconfig\nentry right behind an entry of the same *vendor*. This teared the SJA1000\nbased driver selection into pieces.\n\nThis fix cleans up the 2.6.32-rc Kconfig files for the CAN drivers and moves\nthe SJA1000 and USB Kconfig portions into the belonging directories.\n\nAs there are many new CAN drivers in the queue getting this cleanup into\n2.6.32-rc would massively reduce the problems for the upcoming drivers.\n\nThanks,\nOliver\n\nSigned-off-by: Oliver Hartkopp \u003coliver@hartkopp.net\u003e\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b8a623bf836ccfab09a5a6daf62116f455082e6e",
      "tree": "cb95515355b1614ce1aa8c428e3c4ebb2a6dedc2",
      "parents": [
        "a78102e74e782914039cd8a6939532649825a2e3"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Tue Nov 10 09:44:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 13 19:56:53 2009 -0800"
      },
      "message": "s2io: fixing a ethtool test that is broken\n\nDue commit 4b77b0a2ba27d64f58f16d8d4d48d8319dda36ff, it is not more\npossible to pci_restore_state() more than once without calling\npci_save_state() in the middle.\n\nActually running a ethtool test on s2io makes the card inactive,\nand it needs to unload/reload the module to fix.\n\nThis patch just save the state just after it restore in order to\nkeep the old behaviour\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "21d6c270f11c7d0ab5aafa48a6e79ba514f4e5e7",
      "tree": "50ef012e3e8aa0ed5cff008507253de2b46cb4d7",
      "parents": [
        "4a7bd3ec7aa305048b0e4791d056c52ac1f43ddf"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Wed Nov 11 18:02:29 2009 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 13 17:33:49 2009 -0500"
      },
      "message": "p54usb: Remove DMA buffer from stack\n\nOn 2.6.32-rc6 from wireless-testing, the following warning is emitted:\n\n------------[ cut here ]------------\nWARNING: at lib/dma-debug.c:860 check_for_stack+0xaa/0xe0()\nHardware name: HP Pavilion dv2700 Notebook PC\nehci_hcd 0000:00:02.1: DMA-API: device driver maps memory fromstack\n\t [addr\u003dffff8800b6e2bca8]\nModules linked in: \u003cRemoved\u003e\nPid: 16378, comm: modprobe Not tainted 2.6.32-rc6-wl #244\nCall Trace:\n [\u003cffffffff81049698\u003e] warn_slowpath_common+0x78/0xb0\n [\u003cffffffff8104972c\u003e] warn_slowpath_fmt+0x3c/0x40\n [\u003cffffffff811ae52a\u003e] check_for_stack+0xaa/0xe0\n [\u003cffffffff811afc8d\u003e] debug_dma_map_page+0xfd/0x170\n [\u003cffffffffa006297a\u003e] usb_hcd_submit_urb+0x3da/0x9c0 [usbcore]\n [\u003cffffffff81076e6f\u003e] ? lockdep_init_map+0x5f/0x5d0\n [\u003cffffffffa0063365\u003e] usb_submit_urb+0xe5/0x260 [usbcore]\n [\u003cffffffffa0064b7e\u003e] usb_start_wait_urb+0x5e/0xf0 [usbcore]\n [\u003cffffffffa0063943\u003e] ? usb_init_urb+0x23/0x40 [usbcore]\n [\u003cffffffffa0064cd4\u003e] usb_bulk_msg+0xc4/0x150 [usbcore]\n [\u003cffffffffa0441a91\u003e] T.719+0x31/0x40 [p54usb]\n [\u003cffffffffa0441acf\u003e] p54u_upload_firmware_3887+0x2f/0x490 [p54usb]\n [\u003cffffffffa049c667\u003e] ? p54_parse_firmware+0x427/0x450 [p54common]\n \u003cRest of traceback removed\u003e\n---[ end trace f77df0316ddad3de ]---\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@vger.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8cc3174ef98fbb317d9ee18e20102908ff7faffc",
      "tree": "c5b22434cdb51beaf548542d24c5e9301499b930",
      "parents": [
        "d01032e4fd33110f9f3a085a36cb819c1dfc5827"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 13 16:56:13 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 13 17:33:48 2009 -0500"
      },
      "message": "Revert \"libipw: initiate cfg80211 API conversion\"\n\nThis reverts commit b8ecd988b1670035a05035c553c08331214d6603.\n\nDue to poor API call balancing by me, this commit not only broke ipw2200\nif it can\u0027t find it\u0027s firmware, it broke ipw2100 basically anytime you\nremoved the module.  At this point in the cycle, let\u0027s just put it back\nto a sane state and try again next time...\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b94c1ed4d8232a452aa9db0f5ac9141d942590f",
      "tree": "5ac9cc4d51464dba34d885152b52dcfb4a3f4550",
      "parents": [
        "b89031e087a47819be48028e62cebade5f9fb75b"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Nov 13 15:43:53 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Nov 13 15:45:03 2009 +0100"
      },
      "message": "[S390] sclp: undo quiesce handler override on resume\n\nIn a system where the ctrl-alt-del init action initiated by signal\nquiesce suspends the machine the quiesce handler override for\n_machine_restart, _machine_halt and _machine_power_off needs to be\nundone, otherwise the override is still present in the resumed\nsystem. The next shutdown would then load the quiesce state psw\ninstead of performing the correct shutdown action.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "ccaf6553963bc6304d5820962a08a4397d0a2dc2",
      "tree": "55b301555c75a43fd905c4cdf5af175c1e0d29bb",
      "parents": [
        "156171c71a0dc4bce12b4408bb1591f8fe32dc1a"
      ],
      "author": {
        "name": "Gerald Schaefer",
        "email": "gerald.schaefer@de.ibm.com",
        "time": "Fri Nov 13 15:43:51 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Nov 13 15:45:03 2009 +0100"
      },
      "message": "[S390] monreader: fix use after free bug with suspend/resume\n\nThe monreader device driver doesn\u0027t set dev-\u003edriver_data to NULL after\nfreeing the corresponding data structure. This leads to a use after\nfree bug in the freeze/thaw suspend/resume functions after the device\nhas been opened and closed once. Fix this by clearing dev-\u003edriver_data\nin the close() function.\n\nSigned-off-by: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "3d4c3aa938fcbfee1c7a6d66ee23288448fb97e7",
      "tree": "e7e57827cc34d1e4a8459d1a1ea126b9d86a7bb9",
      "parents": [
        "d4119bdacfcd88a763e250fe0efa6a2e11d30e88"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 12 23:30:52 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Nov 12 23:31:58 2009 -0800"
      },
      "message": "Input: psmouse - remove unneeded \u0027\\n\u0027 from psmouse.proto parameter\n\nThe get parameter function should return a string without a life-feed.\nOtherwise you\u0027ll see additional empty line in sysfs parameters file.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d4119bdacfcd88a763e250fe0efa6a2e11d30e88",
      "tree": "fc48992cd86f3f9d2226915490464599490ca66c",
      "parents": [
        "3cc96351799d3d82c3809aa6970ef537bc1af553"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Nov 12 23:19:05 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Nov 12 23:21:04 2009 -0800"
      },
      "message": "Input: atkbd - restore LED state at reconnect\n\nEven though input core tells us to restore LED state and repeat rate\nat resume keyboard may be reconnected either by request from userspace\n(via sysfs) or just by pulling it from the box and plugging it back in.\nIn these cases we still need to restore state ourselves.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3cc96351799d3d82c3809aa6970ef537bc1af553",
      "tree": "ec2f833bfa9d112025b53e5d66b8ac95dec3d64d",
      "parents": [
        "bf3204cbff7d2606e758afb0994e8da6ae1c6c26"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Nov 12 23:19:05 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Nov 12 23:20:35 2009 -0800"
      },
      "message": "Input: force LED reset on resume\n\nWe should be sending EV_LED event down to drivers upon resume even in cases\nwhen in-kernel state of the LED is off since device could come up with some\nleds turned on.\n\nReported-and-tested-by: Mikko Vinni \u003cmmvinni@yahoo.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c148ffdcda00b6599b70f8b65e6a1fadd1dbb127",
      "tree": "3d50cc9dbef926f62a588dc1f45f1df304e1bf31",
      "parents": [
        "7ef90146a14c2bb1de2e22399f147ebec5b74f0b"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Nov 13 17:47:00 2009 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Nov 13 17:47:00 2009 +1100"
      },
      "message": "md/raid5: Allow dirty-degraded arrays to be assembled when only party is degraded.\n\nNormally is it not safe to allow a raid5 that is both dirty and\ndegraded to be assembled without explicit request from that admin, as\nit can cause hidden data corruption.\nThis is because \u0027dirty\u0027 means that the parity cannot be trusted, and\n\u0027degraded\u0027 means that the parity needs to be used.\n\nHowever, if the device that is missing contains only parity, then\nthere is no issue and assembly can continue.\nThis particularly applies when a RAID5 is being converted to a RAID6\nand there is an unclean shutdown while the conversion is happening.\n\nSo check for whether the degraded space only contains parity, and\nin that case, allow the assembly.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "7ef90146a14c2bb1de2e22399f147ebec5b74f0b",
      "tree": "ab0e97fb85814f174ed5ec0645057bb65dd4bb1d",
      "parents": [
        "0261cd9f1cb42fa44ece314d27868d83742bdf03"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Nov 13 17:40:51 2009 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Nov 13 17:40:51 2009 +1100"
      },
      "message": "Don\u0027t unconditionally set in_sync on newly added device in raid5_reshape\n\nWhen a reshape finds that it can add spare devices into the array,\nthose devices might already be \u0027in_sync\u0027 if they are beyond the old\nsize of the array, or they might not if they are within the array.\n\nThe first case happens when we change an N-drive RAID5 to an\nN+1-drive RAID5.\nThe second happens when we convert an N-drive RAID5 to an\nN+1-drive RAID6.\n\nSo set the flag more carefully.\nAlso, -\u003erecovery_offset is only meaningful when the flag is clear,\nso only set it in that case.\n\nThis change needs the preceding two to ensure that the non-in_sync\ndevice doesn\u0027t get evicted from the array when it is stopped, in the\ncase where v0.90 metadata is used.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "0261cd9f1cb42fa44ece314d27868d83742bdf03",
      "tree": "95954fb2e1a10ee1b20198b8fbefd7a8392dc896",
      "parents": [
        "5e8651060cea6b44844521ddcac665e2c021f5d8"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Nov 13 17:40:48 2009 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Nov 13 17:40:48 2009 +1100"
      },
      "message": "md: allow v0.91 metadata to record devices as being active but not in-sync.\n\nThis is a combination that didn\u0027t really make sense before.\nHowever when a reshape is converting e.g. raid5 -\u003e raid6, the extra\ndevice is not fully in-sync, but is certainly active and contains\nimportant data.\nSo allow that start to be meaningful and in particular get\nthe \u0027recovery_offset\u0027 value (which is needed for any non-in-sync\nactive device) from the reshape_position.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "68fb2e499b054bf8359965422fffac70eff56004",
      "tree": "78c17121586c64799c2740ee78bdfbbf0cf0bce9",
      "parents": [
        "156171c71a0dc4bce12b4408bb1591f8fe32dc1a"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Mon Nov 09 02:42:47 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 13 11:36:00 2009 +0900"
      },
      "message": "uio: pm_runtime_disable is needed if failed\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "276b282e904f690dc930f9bc946110651f297669",
      "tree": "7e50db4cee555f6044bd389452269d3c0fe45ed6",
      "parents": [
        "cbf83cc5a29dba480cf1ba1c5e3417a0d4a31410"
      ],
      "author": {
        "name": "Rodolfo Giometti",
        "email": "giometti@linux.it",
        "time": "Wed Nov 11 14:26:54 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:26:01 2009 -0800"
      },
      "message": "pps: events reporting fix up\n\nPPS events must be recorded according to PPS\u0027s mode settings.\n\nIf a process asks for (i.e.) capture-assert events only, when the PPS\nclient calls the pps_event() function to save the current PPS event, we\nshould verify the event type and then discard unwanted ones.\n\nAlso, without this patch userland processes waiting for a specific PPS\nevent (assert or clear but not both) may be awakened at wrong time.\n\nSigned-off-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nTested-by: William S. Brasher \u003cbillb958@door.net\u003e\nTested-by: Reg Clemens \u003cclemens@dwf.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cbf83cc5a29dba480cf1ba1c5e3417a0d4a31410",
      "tree": "eb7757638e0a8e5509066eebec053a7bffe0138a",
      "parents": [
        "69fd8d24673a8f4f8be5db7f84b5dc9e4ff354c8"
      ],
      "author": {
        "name": "Rodolfo Giometti",
        "email": "giometti@linux.it",
        "time": "Wed Nov 11 14:26:52 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:26:00 2009 -0800"
      },
      "message": "pps: locking scheme fix up for PPS_GETPARAMS\n\nUserland programs may read/write PPS parameters at same time and these\noperations may corrupt PPS data.\n\nSigned-off-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nTested-by: Reg Clemens \u003cclemens@dwf.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "69fd8d24673a8f4f8be5db7f84b5dc9e4ff354c8",
      "tree": "fc8c2fa48255b1ff43ccbb6996c73a0eb9230832",
      "parents": [
        "d62668e1dd830a81ef73ec73386b420cb2a9ca62"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Wed Nov 11 14:26:51 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:26:00 2009 -0800"
      },
      "message": "drivers/video/msm: update to new kernel\n\nTASK_INTERRUPTIBLE and friends are now only available after including\n\u003clinux/sched.h\u003e, so include it when needed.\n\nbus_id is no longer available/necessary, so remove that.\n\nAndroid pmem driver is not available in mainline, so remove its hooks\nfrom drivers/video.\n\nSigned-off-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d62668e1dd830a81ef73ec73386b420cb2a9ca62",
      "tree": "9121a24fe3a04279c374e813342661c16928ea3c",
      "parents": [
        "bcb3a1676b87effbdeffe8da5c44f63433d158d9"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Nov 11 14:26:50 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:26:00 2009 -0800"
      },
      "message": "gpiolib: fix device_create() result check\n\nIn case of failure, device_create() returns not NULL but the error code.\nThe current code checks for non-NULL though which causes kernel oops in\nsysfs_create_group() when device_create() fails.  Check for error using\nIS_ERR() and propagate the error value using PTR_ERR() instead of fixed\n-ENODEV code returned now...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bcb3a1676b87effbdeffe8da5c44f63433d158d9",
      "tree": "179eaa6692cad02a1e2b4c15a6919061aa06dd8d",
      "parents": [
        "61df33370c52633b47d794f5e024eb15ca9a2efe"
      ],
      "author": {
        "name": "Scott Valentine",
        "email": "svalentine@concentris-systems.com",
        "time": "Wed Nov 11 14:26:49 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:59 2009 -0800"
      },
      "message": "rtc: v3020: fix v3020_mmio_read_bit()\n\nv3020_mmio_read_bit() always returns 0 when left_shift \u003e 7.\n\nv3020_mmio_read_bit()\u0027s return type is (unsigned char).  The code returns\na value masked by (1 \u003c\u003c left_shift) that is casted to the return type.  If\nleft_shift is larger than 7, the cast will always result in a 0 return\nvalue.  The problem was discovered with left_shift \u003d 16, and the included\npatch corrects the problem.\n\nThe bug was introduced in the last (Apr 3 2009) commit of the file, kernel\nversions 2.6.30 and later.\n\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Paul Gortmaker \u003cp_gortmaker@yahoo.com\u003e\nCc: Raphael Assenat \u003craph@8d.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "61df33370c52633b47d794f5e024eb15ca9a2efe",
      "tree": "e6343cc994899eacf192a99fed179e51260c3560",
      "parents": [
        "fc63cf237078c86214abcb2ee9926d8ad289da9b"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@linux-mips.org",
        "time": "Wed Nov 11 14:26:48 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:58 2009 -0800"
      },
      "message": "rtc-vr41xx: fix do_div() warning\n\ndrivers/rtc/rtc-vr41xx.c: In function \u0027vr41xx_rtc_irq_set_freq\u0027:\ndrivers/rtc/rtc-vr41xx.c:217: warning: comparison of distinct pointer types lacks a cast\ndrivers/rtc/rtc-vr41xx.c:217: warning: right shift count \u003e\u003d width of type\ndrivers/rtc/rtc-vr41xx.c:217: warning: passing argument 1 of \u0027__div64_32\u0027 from incompatible pointer type\ninclude/asm-generic/div64.h:35: note: expected \u0027uint64_t *\u0027 but argument is of type \u0027long unsigned int *\u0027\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Paul Gortmaker \u003cp_gortmaker@yahoo.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "93f40e6f1493ae0c1e04760b221c125ef5e47205",
      "tree": "e957a4b72304c29aabe6950368b5467ec39c9fcf",
      "parents": [
        "df69f0da187815bc116860be4a29c7c953d22c5a"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Nov 11 14:26:47 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:58 2009 -0800"
      },
      "message": "fb: put framebuffer drivers back under the \"frame buffer devices\" menu\n\nThe config FB_PRE_INIT_FB entry in drivers/video/Kconfig pushes all entries\nbelow it out of the menuconfig selection. Fix this.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "49c1d9da1c83b83e4ed65bb84326835cdb3e7327",
      "tree": "810de78b066736a70e17a022788e407ca741b739",
      "parents": [
        "b87e5e2b8ed9336566100c8c796ab6dd52436881"
      ],
      "author": {
        "name": "Ladislav Michl",
        "email": "ladis@linux-mips.org",
        "time": "Wed Nov 11 14:26:43 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:57 2009 -0800"
      },
      "message": "mmci-omap: free irq resource\n\nFree IRQ on remove.\n\nSigned-off-by: Ladislav Michl \u003cladis@linux-mips.org\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b87e5e2b8ed9336566100c8c796ab6dd52436881",
      "tree": "a55dc24691745c5a2029b8596352a62554864d28",
      "parents": [
        "80647b959f97fa20a4714dde3e07b7f69d896556"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed Nov 11 14:26:42 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:57 2009 -0800"
      },
      "message": "serial: add support for the Lava Quattro PCI quad-port 16550A card\n\nThis seems to be a different model (with a different PCI ID) than the\n\"Quatro\" card that is also in the list.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "80647b959f97fa20a4714dde3e07b7f69d896556",
      "tree": "e181abfb54d13f23bbb80cb6c61246e74d444682",
      "parents": [
        "05f45d7d746d07c95588871abf933334856c1a3b"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed Nov 11 14:26:41 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:57 2009 -0800"
      },
      "message": "serial: fix printk format specifiers for struct uart_port::iobase\n\nstruct uart_port::iobase is unsigned long, so use %lx as printk format\nspecifier.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "05f45d7d746d07c95588871abf933334856c1a3b",
      "tree": "47a8e7c84a70dc7e97e0448616b28f1eeb2cb4f7",
      "parents": [
        "265f2a057bf6b567a32bb16dc8b1765cf0555d9f"
      ],
      "author": {
        "name": "Werner Almesberger",
        "email": "werner@openmoko.org",
        "time": "Wed Nov 11 14:26:40 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:57 2009 -0800"
      },
      "message": "rtc: pcf50633: consider alrm-\u003eenable in pcf50633_rtc_set_alarm\n\nAccording to Documentation/rtc.txt, RTC_WKALM_SET sets the alarm time and\nenables/disables the alarm.  We implement RTC_WKALM_SET through\npcf50633_rtc_set_alarm.  The enabling/disabling part was missing.\n\nSigned-off-by: Werner Almesberger \u003cwerner@openmoko.org\u003e\nReported-by: Michael \u0027Mickey\u0027 Lauer \u003cmickey@openmoko.org\u003e\nSigned-off-by: Paul Fertser \u003cfercerpav@gmail.com\u003e\nCc: Paul Gortmaker \u003cp_gortmaker@yahoo.com\u003e\nCc: Balaji Rao \u003cbalajirrao@openmoko.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "265f2a057bf6b567a32bb16dc8b1765cf0555d9f",
      "tree": "e69b617b6f48b5484e61b0775f8e59b4a64b8730",
      "parents": [
        "431861cfab0c8613f83bac0f41dae22ff74f9bc1"
      ],
      "author": {
        "name": "Rask Ingemann Lambertsen",
        "email": "rask@sygehus.dk",
        "time": "Wed Nov 11 14:26:36 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:57 2009 -0800"
      },
      "message": "rtc: pcf50633: fix month off-by-one error\n\nThe PCF50633 stores a month value of 1-12, but the kernel wants 0-11.\n\nSigned-off-by: Rask Ingemann Lambertsen \u003crask@sygehus.dk\u003e\nSigned-off-by: Paul Fertser \u003cfercerpav@gmail.com\u003e\nCc: Paul Gortmaker \u003cp_gortmaker@yahoo.com\u003e\nCc: Balaji Rao \u003cbalajirrao@openmoko.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "431861cfab0c8613f83bac0f41dae22ff74f9bc1",
      "tree": "3bbcc466f1f21fc5becca1feb081bd46716a0540",
      "parents": [
        "7779d7bed950a7fb1af4f540c2f82a6b81b65901"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Wed Nov 11 14:26:35 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:57 2009 -0800"
      },
      "message": "atmel_lcdfb: new alternate pixel clock formula\n\nat91sam9g45 non ES lots have an alternate pixel clock calculation formula.\nIntroduce this one with condition on the cpu_is_xxxxx() macros.\n\nNewer 9g45 SOC will not have good pixel clock calculation without this\nfix.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b9f9d4706cb1b706f89f98ea6ead41ebecdefbc2",
      "tree": "623360884ab187fb0d13447d7bfe78b49d198458",
      "parents": [
        "f5c15d0b37ab1cd3969b8ce7828ab41c79f36f77"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Nov 11 14:26:25 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:56 2009 -0800"
      },
      "message": "savagefb: fix blanking mode on CRT display\n\nFix wrong bit mask for blanking register.  Due to the error a CRT monitor\nblanks off due to wrong frequency (out of range) instead of PM signal\n(vertical and horizontal frequencies cut off).\n\nJust compare the mask with bits set in the switch(blank) clause below the\nchanged line.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f5c15d0b37ab1cd3969b8ce7828ab41c79f36f77",
      "tree": "a12aaef93ef8cc75eb5488294c64c5bf9d01546c",
      "parents": [
        "9d0ed60fe9cd1fbf57f755cd27a23ae9114d7210"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Nov 11 14:26:22 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:56 2009 -0800"
      },
      "message": "fb: remove fb_save_state() and fb_restore_state operations\n\nRemove fb_save_state() and fb_restore_state operations from frame buffer layer.\nThey are used only in two drivers:\n1. savagefb  - and cause bug #11248\n2. uvesafb\n\nUsage of these operations is misunderstood in both drivers so kill these\noperations, fix the bug #11248 and avoid confusion in the future.\n\nTested on Savage 3D/MV card and the patch fixes the bug #11248.\n\nThe frame buffer layer uses these funtions during switch between graphics\nand text mode of the console, but these drivers saves state before\nswitching of the frame buffer (in the fb_open) and after releasing it (in\nthe fb_release).  This defeats the purpose of these operations.\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d11248\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nReported-by: Jochen Hein \u003cjochen@jochen.org\u003e\nTested-by: Jochen Hein \u003cjochen@jochen.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Michal Januszewski \u003cspock@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "99dcadede42f8898d4c963ef69192ef4b9b76ba8",
      "tree": "36db26e700bfa17f56a30ef05b4092372149e147",
      "parents": [
        "e8bb910d1bbc65e7081e73aab4b3a3dd8630332c"
      ],
      "author": {
        "name": "Fenghua Yu",
        "email": "fenghua.yu@intel.com",
        "time": "Wed Nov 11 07:23:06 2009 -0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Nov 12 02:28:45 2009 +0000"
      },
      "message": "intel-iommu: Support PCIe hot-plug\n\nTo support PCIe hot plug in IOMMU, we register a notifier to respond to device\nchange action.\n\nWhen the notifier gets BUS_NOTIFY_UNBOUND_DRIVER, it removes the device\nfrom its DMAR domain.\n\nA hot added device will be added into an IOMMU domain when it first does IOMMU\nop. So there is no need to add more code for hot add.\n\nWithout the patch, after a hot-remove, a hot-added device on the same\nslot will not work.\n\nSigned-off-by: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nTested-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "e8bb910d1bbc65e7081e73aab4b3a3dd8630332c",
      "tree": "cb0d40916915916c5fd92da4ff5c8a092a870816",
      "parents": [
        "86cf898e1d0fca245173980e3897580db38569a8"
      ],
      "author": {
        "name": "Alex Williamson",
        "email": "alex.williamson@hp.com",
        "time": "Wed Nov 04 15:59:34 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Nov 12 02:10:34 2009 +0000"
      },
      "message": "intel-iommu: Obey coherent_dma_mask for alloc_coherent on passthrough\n\nThe model for IOMMU passthrough is that decent devices that can cope\nwith DMA to all of memory get passthrough; crappy devices with a limited\ndma_mask don\u0027t -- they get to use the IOMMU anyway.\n\nThis is done on the basis that IOMMU passthrough is usually wanted for\nperformance reasons, and it\u0027s only the decent PCI devices that you\nreally care about performance for, while the crappy 32-bit ones like\nyour USB controller can just use the IOMMU and you won\u0027t really care.\n\nUnfortunately, the check for this was only looking at dev-\u003edma_mask, not\nat dev-\u003ecoherent_dma_mask. And some devices have a 32-bit\ncoherent_dma_mask even though they have a full 64-bit dma_mask.\n\nEven more unfortunately, fixing that simple oversight would upset\ncertain broken HP devices. Not only do they have a 32-bit\ncoherent_dma_mask, but they also have a tendency to do stray DMA to\nunmapped addresses. And then they die when they take the DMA fault they\nso richly deserve.\n\nSo if we do the \u0027correct\u0027 fix, it\u0027ll mean that affected users have to\ndisable IOMMU support completely on \"a large percentage of servers from\na major vendor.\"\n\nPersonally, I have little sympathy -- given that this is the _same_\n\u0027major vendor\u0027 who is shipping machines which claim to have IOMMU\nsupport but have obviously never _once_ booted a VT-d capable OS to do\nany form of QA. But strictly speaking, it _would_ be a regression even\nthough it only ever worked by fluke.\n\nFor 2.6.33, we\u0027ll come up with a quirk which gives swiotlb support\nfor this particular device, and other devices with an inadequate\ncoherent_dma_mask will just get normal IOMMU mapping.\n\nThe simplest fix for 2.6.32, though, is just to jump through some hoops\nto try to allocate coherent DMA memory for such devices in a place that\nthey can reach. We\u0027d use dma_generic_alloc_coherent() for this if it\nexisted on IA64.\n\nSigned-off-by: Alex Williamson \u003calex.williamson@hp.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "5e8651060cea6b44844521ddcac665e2c021f5d8",
      "tree": "56a2a3de85fae3f7e210c54a9cda305b0341c334",
      "parents": [
        "8dee7211467a56b7eb4e4359efb0aa4a72e1b6f3"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Nov 12 12:08:04 2009 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Nov 12 12:08:04 2009 +1100"
      },
      "message": "md: factor out updating of \u0027recovery_offset\u0027.\n\nEach device has its own \u0027recovery_offset\u0027 showing how far\nrecovery has progressed on the device.\nAs the only real significance of this is that fact that it can\nbe stored in the metadata and recovered at restart, and as\nonly 1.x metadata can do this, we were only updating\n\u0027recovery_offset\u0027 to \u0027curr_resync_completed\u0027 when updating\nv1.x metadata.\nBut this is wrong, and we will shortly make limited use of this\nfield in v0.90 metadata.\n\nSo move the update into common code.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "404291ac9e72d118fcadeb939a69b2caa0a0e9ca",
      "tree": "e633e9d3f33b4a72ac3aea94a5868dda2828375d",
      "parents": [
        "fd801452a30927ec0dff84e541191e611c1afd0c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 13:32:29 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 13:32:29 2009 -0800"
      },
      "message": "btusb bluetooth driver: wait for \u0027waker\u0027 work too before closing\n\nRafael debugged a resume-time hang (with oopses in workqueue handling)\non his laptop that was due to the \u0027waker\u0027 workqueue entry being\ndisconnected and then released without the workqueue entry having been\nsynchronized.\n\nSeveral people were involved, with Oleg Nesterov doing a debugging patch\nshowing what workqueue entry was corrupt etc.\n\nThis was a regression introduced by commit 7bee549e19 (\"Bluetooth: Add\nUSB autosuspend support to btusb driver\") as Rafael points out (not\nactually bisected, but it became clear once the bug was found).\n\nTested-and-reported-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "55871bdd03bf577c5c8fc65498ae24b7c148e1eb"
}
