)]}'
{
  "log": [
    {
      "commit": "fa3d5b85c681518b6e4ec515814dcb2d5b702b89",
      "tree": "a4da543c22e4fb90bb75b977728501ca42f92870",
      "parents": [
        "e485ceac9ebd43901ef0ce13622385d509e072e7"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Fri Mar 16 08:02:25 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 16 13:36:04 2012 -0700"
      },
      "message": "Drivers: hv: Support the newly introduced KVP messages in the driver\n\nSupport the newly defined KVP message types. It turns out that the host\npushes a set of standard key value pairs as soon as the guest opens the KVP channel.\nSince we cannot handle these tuples until the user level daemon loads up, defer\nreading the KVP channel until the user level daemon is launched.\n\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nReviewed-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nReviewed-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e485ceac9ebd43901ef0ce13622385d509e072e7",
      "tree": "74ba59bdaea967ab3dcc53fabd5dc163b2f2411c",
      "parents": [
        "04bf30115f4ba2beda1efb6cfbae49cdc757f3a9"
      ],
      "author": {
        "name": "K. Y. Srinivasan",
        "email": "kys@microsoft.com",
        "time": "Sat Mar 10 15:32:08 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Mar 13 14:35:25 2012 -0700"
      },
      "message": "Drivers: hv: Add new message types to enhance KVP\n\nAdd additional KVP (Key Value Pair) protocol  messages to\nenhance KVP functionality for Linux guests on Hyper-V. As part of this,\npatch define an explicit version negoitiation message.\n\nReviewed-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "04bf30115f4ba2beda1efb6cfbae49cdc757f3a9",
      "tree": "cde6a01f8a96ea3277d2bfb99f8610e63bb76021",
      "parents": [
        "263a5c8e16c34199ddf6de3f102e789ffa3ee26e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 11 13:07:56 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Mar 12 10:38:47 2012 -0700"
      },
      "message": "regulator: Support driver probe deferral\n\nIf we fail to locate a requested regulator return -EPROBE_DEFER. If drivers\npass this error code through to their caller (which they really should)\nthen this will ensure that the probe is retried later when further devices\nbecome available.  In the unusual case where a driver doesn\u0027t want this\nit can override the default behaviour.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "263a5c8e16c34199ddf6de3f102e789ffa3ee26e",
      "tree": "4f049e339d522b2ab0ba3bed3ec217e4bbc83d35",
      "parents": [
        "54d20f006ceff1f2f1e69d0e54049b6c0765c039",
        "192cfd58774b4d17b2fe8bdc77d89c2ef4e0591d"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 09 12:35:53 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 09 12:35:53 2012 -0800"
      },
      "message": "Merge 3.3-rc6 into driver-core-next\n\nThis was done to resolve a conflict in the drivers/base/cpu.c file.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "8b0372a258e6bd0e9e5ea3f3d5f05a6bf3972fee",
      "tree": "eb24995d9e5cc202f8dfc6b4bd15238d73904297",
      "parents": [
        "ef8a3fd6e5e12e8989dae97ba5491c2e39369af9"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 12:20:37 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 12:20:37 2012 -0800"
      },
      "message": "driver core: minor comment formatting cleanups\n\nCame in in the deferred probe patch, quick, clean them up before a\nkernel janitor finds them and sends me 4 individual patches to fix them\nup...\n\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ef8a3fd6e5e12e8989dae97ba5491c2e39369af9",
      "tree": "f7833cd19e036141d26bd3f3732cd4de7752a161",
      "parents": [
        "d1c3414c2a9d10ef7f0f7665f5d2947cd088c093"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 12:17:22 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 12:17:22 2012 -0800"
      },
      "message": "driver core: move the deferred probe pointer into the private area\n\nNothing outside of the driver core needs to get to the deferred probe\npointer, so move it inside the private area of \u0027struct device\u0027 so no one\ntries to mess around with it.\n\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d1c3414c2a9d10ef7f0f7665f5d2947cd088c093",
      "tree": "bd33518d50f23adc2e55e7b4c99b6b1753a41a03",
      "parents": [
        "fef37e9a47b9927ce2817fe1a0fa8cf40f6eefb6"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Mar 05 08:47:41 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 11:53:13 2012 -0800"
      },
      "message": "drivercore: Add driver probe deferral mechanism\n\nAllow drivers to report at probe time that they cannot get all the resources\nrequired by the device, and should be retried at a later time.\n\nThis should completely solve the problem of getting devices\ninitialized in the right order.  Right now this is mostly handled by\nmucking about with initcall ordering which is a complete hack, and\ndoesn\u0027t even remotely handle the case where device drivers are in\nmodules.  This approach completely sidesteps the issues by allowing\ndriver registration to occur in any order, and any driver can request\nto be retried after a few more other drivers get probed.\n\nv4: - Integrate Manjunath\u0027s addition of a separate workqueue\n    - Change -EAGAIN to -EPROBE_DEFER for drivers to trigger deferral\n    - Update comment blocks to reflect how the code really works\nv3: - Hold off workqueue scheduling until late_initcall so that the bulk\n      of driver probes are complete before we start retrying deferred devices.\n    - Tested with simple use cases.  Still needs more testing though.\n      Using it to get rid of the gpio early_initcall madness, or to replace\n      the ASoC internal probe deferral code would be ideal.\nv2: - added locking so it should no longer be utterly broken in that regard\n    - remove device from deferred list at device_del time.\n    - Still completely untested with any real use case, but has been\n      boot tested.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Dilan Lee \u003cdilee@nvidia.com\u003e\nCc: Manjunath GKondaiah \u003cmanjunath.gkondaiah@linaro.org\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: David Daney \u003cdavid.daney@cavium.com\u003e\nReviewed-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "fef37e9a47b9927ce2817fe1a0fa8cf40f6eefb6",
      "tree": "4cba1a0e4cf7b1e1f342bc86d8305c7ab037a4eb",
      "parents": [
        "f6e8a1d7b4c4087e13913da43deb45b3e3413f29"
      ],
      "author": {
        "name": "Renata Sayakhova",
        "email": "rsayakhova@gmail.com",
        "time": "Wed Feb 29 14:58:53 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 11:15:33 2012 -0800"
      },
      "message": "DS2781 Maxim Stand-Alone Fuel Gauge battery and w1 slave drivers\n\nSigned-off-by: Renata Sayakhova \u003crsayakhova@gmail.com\u003e\nAcked-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "8482a0abe94e535bca25d22f8d46bbecbfe1f132",
      "tree": "14dc34d6a8b9d9de016afa2ad5228e5068cf0895",
      "parents": [
        "233ba2c5ffcf83f3dee3f4451724273f76cb7d8b",
        "41f8ad76362e7aefe3a03949c43e23102dae6e0b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 03 16:42:30 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 03 16:42:30 2012 -0800"
      },
      "message": "Merge tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\nSCSI fixes from James Bottomley:\n \"There\u0027s just a single fix in here: the osd max device number fix.\"\n\n* tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] osd_uld: Bump MAX_OSD_DEVICES from 64 to 1,048,576\n"
    },
    {
      "commit": "233ba2c5ffcf83f3dee3f4451724273f76cb7d8b",
      "tree": "559f7d1fdf647a03fc2b640168764e4a819d6576",
      "parents": [
        "001f3a48877a24afa7dfead84eb4678c68ab062e",
        "aabb70dc23799e09d69d528756471d854f993136"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 03 16:33:51 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 03 16:33:51 2012 -0800"
      },
      "message": "Merge tag \u0027parisc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6\n\nPARISC fixes from James Bottomley:\n \"This is a set of build fixes to get the cross compiled architecture\n  testbeds building again\"\n\n* tag \u0027parisc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6:\n  [PARISC] don\u0027t unconditionally override CROSS_COMPILE for 64 bit.\n  [PARISC] include \u003clinux/prefetch.h\u003e in drivers/parisc/iommu-helpers.h\n  [PARISC] fix compile break caused by iomap: make IOPORT/PCI mapping functions conditional\n"
    },
    {
      "commit": "2ce3f2b3b1a646d82b86991c424b5121e0322cb8",
      "tree": "44f30924b3154e50ae709974d48ef0be5ef027da",
      "parents": [
        "ae942ae71934fddd0639160c24f6efa703d5784e",
        "f8f54e190ddb4ed697036b60f5e2ae6dd45b801c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 03 09:31:49 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 03 09:31:49 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\nPull from Herbert Xu:\n  \"This push fixes a bug in mv_cesa that causes all hash operations\n   that supply data on a final operation to fail.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: mv_cesa - fix final callback not ignoring input data\n"
    },
    {
      "commit": "62d222b8c8ee0ddd3dd6921ce9c1a5667616dc1c",
      "tree": "2ecc95ad2cee214dfe1bf787ca7ce14ec43f8dfc",
      "parents": [
        "d085a09cf350c5a92d8db151a087355c1a2a91e8",
        "15d1ad0cc9d2d3f549afddbcdbc9c3637f0d1331"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 02 15:21:48 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 02 15:21:48 2012 -0800"
      },
      "message": "Merge tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nhhwmon fixes for 3.3-rc6 from Guenter Roeck:\n\nThese patches are necessary for correct operation and management of\nF75387.\n\n* tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (f75375s) Catch some attempts to write to r/o registers\n  hwmon: (f75375s) Properly map the F75387 automatic modes to pwm_enable\n  hwmon: (f75375s) Make pwm*_mode writable for the F75387\n  hwmon: (f75375s) Fix writes to the pwm* attribute for the F75387\n"
    },
    {
      "commit": "d085a09cf350c5a92d8db151a087355c1a2a91e8",
      "tree": "a4e17a722c6f025f4c9518538380f16fa8dea950",
      "parents": [
        "5e8063d758725a5a6f38ac34a37d13509ccea0da",
        "a3d0e4aecaa32001e02d5ce860d38f14095d06d2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 02 15:21:15 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 02 15:21:15 2012 -0800"
      },
      "message": "Merge tag \u0027fbdev-fixes-for-3.3-2\u0027 of git://github.com/schandinat/linux-2.6\n\nfbdev fixes for 3.3 from Florian Tobias Schandinat\n\nIt includes:\n - two fixes for OMAP HDMI\n - one fix to make new OMAP functions behave as they are supposed to\n - one Kconfig dependency fix\n - two fixes for viafb for modesetting on VX900 hardware\n\n* tag \u0027fbdev-fixes-for-3.3-2\u0027 of git://github.com/schandinat/linux-2.6:\n  OMAPDSS: APPLY: make ovl_enable/disable synchronous\n  OMAPDSS: panel-dvi: Add Kconfig dependency on I2C\n  viafb: fix IGA1 modesetting on VX900\n  viafb: select HW scaling on VX900 for IGA2\n  OMAPDSS: HDMI: hot plug detect fix\n  OMAPDSS: HACK: Ensure DSS clock domain gets out of idle when HDMI is enabled\n"
    },
    {
      "commit": "15d1ad0cc9d2d3f549afddbcdbc9c3637f0d1331",
      "tree": "ba695785e271b487c591b86c518f32449258497a",
      "parents": [
        "b17d6561acc16265b65b1e0d27b649829b61a7e3"
      ],
      "author": {
        "name": "Nikolaus Schulz",
        "email": "mail@microschulz.de",
        "time": "Tue Feb 28 16:15:54 2012 -0500"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Mar 02 12:02:23 2012 -0800"
      },
      "message": "hwmon: (f75375s) Catch some attempts to write to r/o registers\n\nIt makes no sense to attempt to manually configure the fan in auto mode,\nor set the duty cycle directly in closed loop mode.  The corresponding\nregisters are then read-only.  If the user tries it nonetheless, error out\nwith EINVAL instead of silently doing nothing.\n\nSigned-off-by: Nikolaus Schulz \u003cmail@microschulz.de\u003e\n[guenter.roeck@ericsson.com: Minor formatting cleanup]\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "b17d6561acc16265b65b1e0d27b649829b61a7e3",
      "tree": "0bcfd3e723d7af6787f5c9a01d825a1cc665bab1",
      "parents": [
        "edeea102857e33b5e9b17a3a2640da390732a693"
      ],
      "author": {
        "name": "Nikolaus Schulz",
        "email": "schulz@macnetix.de",
        "time": "Tue Feb 28 16:15:53 2012 -0500"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Mar 02 11:56:43 2012 -0800"
      },
      "message": "hwmon: (f75375s) Properly map the F75387 automatic modes to pwm_enable\n\nThe F75387 supports automatic fan control using either PWM duty cycle or\nRPM speed values.  Make the driver detect the latter mode, and expose the\ndifferent modes in sysfs as per pwm_enable, so that the user can switch\nbetween them.\n\nThe interpretation of the pwm_enable attribute for the F75387 is adjusted\nto be a superset of those values used for similar Fintek chips which do\nnot support automatic duty mode, with 2 mapping to automatic speed mode,\nand moving automatic duty mode to the new value 4.\n\nToggling the duty mode via pwm_enable is currently denied for the F75387,\nas the chip then simply reinterprets the fan configuration register values\naccording to the new mode, switching between RPM and PWM units, which\nmakes this a dangerous operation.\n\nThis patch introduces a new pwm mode into the driver. This is necessary\nbecause the new mode (automatic pwm mode, 4) may already be enabled by the\nBIOS, and the driver should not break existing functionality. This was seen\non at least one board.\n\nSigned-off-by: Nikolaus Schulz \u003cmail@microschulz.de\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "1f033c1a6ec1a6815e9c4507d83eb20161163c37",
      "tree": "ef2f12d633a231d341c9bbd1b75b0cf22c21d67d",
      "parents": [
        "13fb2d10371581f42c81da54ef7a1e1a9dfe6d46",
        "741b9c7da1abf2f96f69d232fbeef5aff1371be3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 01 18:27:43 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 01 18:27:43 2012 -0800"
      },
      "message": "Merge git://www.linux-watchdog.org/linux-watchdog\n\nWatchdog updates from Wim Van Sebroeck:\n\n* git://www.linux-watchdog.org/linux-watchdog:\n  watchdog: fix GETTIMEOUT ioctl in booke_wdt\n  watchdog: update maintainers git entry\n  watchdog: Fix typo in pnx4008_wdt.c\n  watchdog: Fix typo in Kconfig\n  watchdog: fix error in probe() of s3c2410_wdt (reset at booting)\n  watchdog: hpwdt: clean up set_memory_x call for 32 bit\n"
    },
    {
      "commit": "13fb2d10371581f42c81da54ef7a1e1a9dfe6d46",
      "tree": "1217685b5a931c2cf3b8700bb35047ae9976b1a3",
      "parents": [
        "a223c522805d4e9de4903fdd9c14588e558b2c16",
        "3380643b0eaa7ecf99c4f095bdfcb6e5df471616"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 01 18:26:48 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 01 18:26:48 2012 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull from Mark Brown:\n \"A simple, driver specific fix.  This device isn\u0027t widely used outside\n  of Marvell reference boards most of which are probably used with their\n  BSPs rather than with mainline so low risk.\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  regulator: fix the ldo configure according to 88pm860x spec\n"
    },
    {
      "commit": "a223c522805d4e9de4903fdd9c14588e558b2c16",
      "tree": "5a9f2509feb5a2993be9c93150b5e5d9ebeb3328",
      "parents": [
        "cfa5555cabbc89e31b5866d0473beddc147bae9b",
        "844990daa2e69a4258049ba9c2bae1180657dac3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 01 18:24:52 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 01 18:24:52 2012 -0800"
      },
      "message": "Merge branch \u0027i2c-embedded/for-3.3\u0027 of git://git.pengutronix.de/git/wsa/linux-2.6\n\ni2c bugfix from Wolfram Sang:\n  \"This patch fixes a wrong assumption in the mxs-i2c-driver about a\n   command queue being done.  Without it, we have seen races when the\n   bus was under load.\"\n\n* \u0027i2c-embedded/for-3.3\u0027 of git://git.pengutronix.de/git/wsa/linux-2.6:\n  i2c: mxs: only flag completion when queue is completely done\n"
    },
    {
      "commit": "cfa5555cabbc89e31b5866d0473beddc147bae9b",
      "tree": "2406416a0c94c192c861fa5306c143dc31b39ad5",
      "parents": [
        "6bba07c613e6663e5b8977eafec3cd3e63241e1c",
        "108b0d348302be2b2f846bc8a8115f5b099a6196"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 01 18:23:43 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 01 18:23:43 2012 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nDRM fixes from Dave Airlie:\n  intel: fixes for output regression on 965GM, an oops and a machine\n  hang\n\n  radeon: uninitialised var (that gcc didn\u0027t warn about for some reason)\n  + a couple of correctness fixes.\n\n  exynos: fixes for various things, drop some chunks of unused code.\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/radeon/kms/vm: fix possible bug in radeon_vm_bo_rmv()\n  drm/radeon: fix uninitialized variable\n  drm/radeon/kms: fix radeon_dp_get_modes for LVDS bridges (v2)\n  drm/i915: Remove use of the autoreported ringbuffer HEAD position\n  drm/i915: Prevent a machine hang by checking crtc-\u003eactive before loading lut\n  drm/i915: fix operator precedence when enabling RC6p\n  drm/i915: fix a sprite watermark computation to avoid divide by zero if xpos\u003c0\n  drm/i915: fix mode set on load pipe. (v2)\n  drm/exynos: exynos_drm.h header file fixes\n  drm/exynos: added panel physical size.\n  drm/exynos: added postclose to release resource.\n  drm/exynos: removed exynos_drm_fbdev_recreate function.\n  drm/exynos: fixed page flip issue.\n  drm/exynos: added possible_clones setup function.\n  drm/exynos: removed pageflip_event_list init code when closed.\n  drm/exynos: changed priority of mixer layers.\n  drm/exynos: Fix typo in exynos_mixer.c\n"
    },
    {
      "commit": "d7e53922aa47b7a5a91bc34da00348e6ee0ed242",
      "tree": "722dc7b341ae597ded46eedcf6e75456a72c6dea",
      "parents": [
        "c5f2ac92c69c64ea303a7b28b17143fbf601182d",
        "4eb05d562ea1ea34ff607aa877aefbf05b21c140"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 29 15:14:33 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 29 15:14:33 2012 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://github.com/rustyrussell/linux\n\nMerge virtio pull request from Rusty Russell.\n\n* tag \u0027for-linus\u0027 of git://github.com/rustyrussell/linux:\n  virtio: balloon: leak / fill balloon across S4\n"
    },
    {
      "commit": "4eb05d562ea1ea34ff607aa877aefbf05b21c140",
      "tree": "ac0d2afc54f208fce7c91a4f0c3704d95e5d9561",
      "parents": [
        "5ffca28a4ac7abb8a254fafe6bd03b2f83667df7"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Wed Feb 29 17:42:51 2012 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Mar 01 09:28:41 2012 +1030"
      },
      "message": "virtio: balloon: leak / fill balloon across S4\n\ncommit e562966dbaf49e7804097cd991e5d3a8934fc148 added support for S4 to\nthe balloon driver.  The freeze function did nothing to free the pages,\nsince reclaiming the pages from the host to immediately give them back\n(if S4 was successful) seemed wasteful.  Also, if S4 wasn\u0027t successful,\nthe guest would have to re-fill the balloon.  On restore, the pages were\nsupposed to be marked freed and the free page counters were incremented\nto reflect the balloon was totally deflated.\n\nHowever, this wasn\u0027t done right.  The pages that were earlier taken away\nfrom the guest during a balloon inflation operation were just shown as\nused pages after a successful restore from S4.  Just a fancy way of\nleaking lots of memory.\n\nInstead of trying that, just leak the balloon on freeze and fill it on\nrestore/thaw paths.  This works properly now.  The optimisation to not\nleak can be added later on after a bit of refactoring of the code.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "a3d0e4aecaa32001e02d5ce860d38f14095d06d2",
      "tree": "bede99e0eb167fd971f40970574dbdefa1dfefa1",
      "parents": [
        "c9043ff9e6c863f5d8eb5c53f24ef565cb1ceecb"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Feb 29 10:48:22 2012 +0200"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Wed Feb 29 22:42:28 2012 +0000"
      },
      "message": "OMAPDSS: APPLY: make ovl_enable/disable synchronous\n\novl-\u003eenable/disable are meant to be synchronous so that they can handle\nthe configuration of fifo sizes. The current kernel doesn\u0027t configure\nfifo sizes yet, and so the code doesn\u0027t need to block to function (from\nomapdss driver\u0027s perspective).\n\nHowever, for the users of omapdss a non-blocking ovl-\u003edisable is\nconfusing, because they don\u0027t know when the memory area is not used\nany more.\n\nFurthermore, when the fifo size configuration is added in the next merge\nwindow, the change from non-blocking to blocking could cause side\neffects to the users of omapdss. So by making the functions block\nalready will keep them behaving in the same manner.\n\nAnd, while not the main purpose of this patch, this will also remove the\ncompile warning:\n\ndrivers/video/omap2/dss/apply.c:350: warning:\n\u0027wait_pending_extra_info_updates\u0027 defined but not used\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "c9043ff9e6c863f5d8eb5c53f24ef565cb1ceecb",
      "tree": "631384743039823fa60925c3a8386ae8f9cbb306",
      "parents": [
        "e29206381a1436e0f47c0f5b9a23159a03c57715"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Feb 29 10:48:21 2012 +0200"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Wed Feb 29 22:42:28 2012 +0000"
      },
      "message": "OMAPDSS: panel-dvi: Add Kconfig dependency on I2C\n\npanel-dvi uses i2c, but the Kconfig didn\u0027t have dependency on I2C. Add\nit.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "c5f2ac92c69c64ea303a7b28b17143fbf601182d",
      "tree": "638fb1efb0c14b53876e2002ece72acc1494a311",
      "parents": [
        "88ebdda6159ffc15699f204c33feb3e431bf9bdc",
        "f2273ecd9a7405b867522ce03d31a9fee80c2495"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 29 11:24:39 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 29 11:24:39 2012 -0800"
      },
      "message": "Merge tag \u0027fixes-3.3-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nArnd Bergmann says:\n \"Another set of arm-soc bug fixes on top of v3.3-rc5.  The few larger\n  bits are all for devices that still need to get set up in board code.\n\n  Only three platforms are in this set of fixes: omap2+, pxa and lpc32xx.\"\n\n* tag \u0027fixes-3.3-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (22 commits)\n  ARM: LPC32xx: serial.c: Fixed loop limit\n  ARM: LPC32xx: serial.c: HW bug workaround\n  ARM: LPC32xx: irq.c: Clear latched event\n  ARM: LPC32xx: Fix interrupt controller init\n  ARM: LPC32xx: Fix irq on GPI_28\n  ARM: OMAP2: fix mailbox init code\n  ARM: OMAP2+: gpmc-smsc911x: add required smsc911x regulators\n  ARM: OMAP1: Fix out-of-bounds array access for Innovator\n  OMAP3 EVM: remove out-of-bounds array access of gpio_leds\n  ARM: OMAP: Fix build error when mmc_omap is built as module\n  ARM: OMAP: Fix kernel panic with HSMMC when twl4030_gpio is a module\n  pxa/hx4700: add platform device and I2C info for AK4641 codec\n  arch/arm/mach-pxa/: included linux/gpio.h twice\n  arch/arm/mach-mmp/: some files include some headers twice\n  ARM: pxa: fix error handling in pxa2xx_drv_pcmcia_probe\n  ARM: pxa: fix including linux/gpio.h twice\n  ARM: pxa: fix mixed declarations and code in sharpsl_pm\n  ARM: pxa: fix wrong parsing gpio event on spitz\n  ARM: OMAP2+: usb-host: fix compile warning\n  ARM: OMAP4: Move the barrier memboclk_steal() as part of reserve callback\n  ...\n"
    },
    {
      "commit": "108b0d348302be2b2f846bc8a8115f5b099a6196",
      "tree": "206d8613c6eb6740fe13f0d80eb090c8b57473de",
      "parents": [
        "1404547f3a32ffc154dbf6aa30f966f0d2abafb7"
      ],
      "author": {
        "name": "Sebastian Biemueller",
        "email": "sebastian.biemueller@amd.com",
        "time": "Wed Feb 29 11:04:52 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 29 17:47:57 2012 +0000"
      },
      "message": "drm/radeon/kms/vm: fix possible bug in radeon_vm_bo_rmv()\n\nThe bo is removed from the list at the top of\nradeon_vm_bo_rmv(), but then the list is used\nin radeon_vm_bo_update_pte() to look up the vm.\nremove the bo_list entry at the end of the\nfunction instead.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Jerome Glisse \u003cj.glisse@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1404547f3a32ffc154dbf6aa30f966f0d2abafb7",
      "tree": "9502e5fee970a2f98ebb85441d205f713666d458",
      "parents": [
        "b9b35156987e0c4cffc749c71864051f3dfec8ec"
      ],
      "author": {
        "name": "Christian König",
        "email": "deathsimple@vodafone.de",
        "time": "Tue Feb 28 23:19:20 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 29 10:19:11 2012 +0000"
      },
      "message": "drm/radeon: fix uninitialized variable\n\nWithout this fix the driver randomly treats\ntextures as arrays and I\u0027m really wondering\nwhy gcc isn\u0027t complaining about it.\n\nSigned-off-by: Christian König \u003cdeathsimple@vodafone.de\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b9b35156987e0c4cffc749c71864051f3dfec8ec",
      "tree": "393171d1eaa762af11551b810b6561850d71eac8",
      "parents": [
        "2b69ffb97065b897fd4e24ab14b6e14372d80fa6",
        "265da78afd52b9a01d76d99556e828a6c30f1ac9"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 29 09:54:24 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 29 09:54:24 2012 +0000"
      },
      "message": "Merge branch \u0027exynos-drm-fixes\u0027 of git://git.infradead.org/users/kmpark/linux-2.6-samsung into HEAD\n\n* \u0027exynos-drm-fixes\u0027 of git://git.infradead.org/users/kmpark/linux-2.6-samsung:\n  drm/exynos: exynos_drm.h header file fixes\n  drm/exynos: added panel physical size.\n  drm/exynos: added postclose to release resource.\n  drm/exynos: removed exynos_drm_fbdev_recreate function.\n  drm/exynos: fixed page flip issue.\n  drm/exynos: added possible_clones setup function.\n  drm/exynos: removed pageflip_event_list init code when closed.\n  drm/exynos: changed priority of mixer layers.\n  drm/exynos: Fix typo in exynos_mixer.c\n"
    },
    {
      "commit": "2b69ffb97065b897fd4e24ab14b6e14372d80fa6",
      "tree": "0c8642e228b9964a077962d7dba22692ab4bdb8c",
      "parents": [
        "e2bc96aeff3c32534c01229ea365f2db6ea0cb74"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Feb 28 11:08:22 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 29 09:19:54 2012 +0000"
      },
      "message": "drm/radeon/kms: fix radeon_dp_get_modes for LVDS bridges (v2)\n\nNeed to call ExternalEncoderControl to set up DDC before\ntrying to get an EDID for all DP bridge chips (including\nDP to LVDS).\n\nAlso remove redundant encoder assignment.\n\nV2: fix typo in commit message.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "741b9c7da1abf2f96f69d232fbeef5aff1371be3",
      "tree": "935b65a517d1d7ea918fd9fc0ce0162f1f067eff",
      "parents": [
        "f599aaf00f6b5b35ea6af9e428eab8f894752efd"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Thu Jan 26 23:24:30 2012 +0400"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Wed Feb 29 09:46:13 2012 +0100"
      },
      "message": "watchdog: fix GETTIMEOUT ioctl in booke_wdt\n\nCommit dcfb748422 ([WATCHDOG] fix book E watchdog to take\nWDIOC_SETTIMEOUT arg in seconds) fixed SETTIMEOUT ioctl\nto use seconds as a parameter instead of some hardware-specific\n\"period\", but missed to apply similar changes to GETTIMEOUT,\nso it still returns \"period\" value. Let\u0027s fix it!\nAlso, while at it, make SETTIMEOUT ioctl return real timeout\nvalue as it should do according to the documentation.\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "edeea102857e33b5e9b17a3a2640da390732a693",
      "tree": "dc90f6952f385ca080bf2c8f5fd83b6d2c144285",
      "parents": [
        "331255d35d6f517020485aee38dbb8b8dfaa1642"
      ],
      "author": {
        "name": "Nikolaus Schulz",
        "email": "mail@microschulz.de",
        "time": "Tue Feb 28 22:15:52 2012 +0100"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Tue Feb 28 14:44:02 2012 -0800"
      },
      "message": "hwmon: (f75375s) Make pwm*_mode writable for the F75387\n\nSigned-off-by: Nikolaus Schulz \u003cmail@microschulz.de\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "331255d35d6f517020485aee38dbb8b8dfaa1642",
      "tree": "a36b477d0aeae0d8ebc74439ffa113df35340c3a",
      "parents": [
        "6b21d18ed50c7d145220b0724ea7f2613abf0f95"
      ],
      "author": {
        "name": "Nikolaus Schulz",
        "email": "mail@microschulz.de",
        "time": "Tue Feb 28 22:15:51 2012 +0100"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Tue Feb 28 14:39:47 2012 -0800"
      },
      "message": "hwmon: (f75375s) Fix writes to the pwm* attribute for the F75387\n\nFor the F75387, the register holding the current PWM duty cycle value is\nr/o; changing it requires writing to the fan expect register instead.\n\nSigned-off-by: Nikolaus Schulz \u003cmail@microschulz.de\u003e\n[guenter.roeck@ericsson.com: Simplified function parameters]\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "d5a74afd08738af84d51c353ac3ac200b06c51d7",
      "tree": "1586e0f21fbd2bbbff42c6ff99837bf8ff4cf313",
      "parents": [
        "586c6e7013c8cbb8c91aaa6568ec349b1dc2c691",
        "435792d93410f008120c4dbab148019a3cc31dbc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 28 09:15:31 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 28 09:15:31 2012 -0800"
      },
      "message": "Merge tag \u0027iommu-fixes-v3.3-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\nIOMMU fixes for Linux 3.3-rc5\n\nAll the fixes are for the OMAP IOMMU driver. The first patch is the\nbiggest one. It fixes the calls of the function omap_find_iovm_area() in\nthe omap-iommu-debug module which expects a \u0027struct device\u0027 parameter\nsince commit fabdbca instead of an omap_iommu handle. The\nomap-iommu-debug code still passed the handle to the function which\ncaused a crash.\n\nThe second patch fixes a NULL pointer dereference in the OMAP code and\nthe third patch makes sure that the omap-iommu is initialized before the\nomap-isp driver, which relies on the iommu. The last patch is only a\nworkaround until defered probing is implemented.\n\n* tag \u0027iommu-fixes-v3.3-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:\n  ARM: OMAP: make iommu subsys_initcall to fix builtin omap3isp\n  iommu/omap: fix NULL pointer dereference\n  iommu/omap: fix erroneous omap-iommu-debug API calls\n"
    },
    {
      "commit": "7ec0f040cf0b161a6068ad4797fff0bd63e83e4f",
      "tree": "f00f3d6d18344bd70b88c723c775f67917427efe",
      "parents": [
        "e1d1d68aae86c43d94e0c25ce27ea0050fceea01"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Sat Feb 11 00:40:56 2012 +0900"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Feb 28 17:08:52 2012 +0100"
      },
      "message": "watchdog: Fix typo in pnx4008_wdt.c\n\nCorrect spelling \"resouce\" to \"resource\" in\ndrivers/watchdog/pnx4008_wdt.c\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "e1d1d68aae86c43d94e0c25ce27ea0050fceea01",
      "tree": "115f1800f565634a5f0bc40de39f317d664ea276",
      "parents": [
        "78d3e00bb0bcfb11596b14f5d5472922b4c7e429"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Sat Feb 11 00:42:16 2012 +0900"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Feb 28 17:08:48 2012 +0100"
      },
      "message": "watchdog: Fix typo in Kconfig\n\nCorrect spelling \"overidden\" to \"overridden\" in\ndrivers/watchdog/Kconfig\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "78d3e00bb0bcfb11596b14f5d5472922b4c7e429",
      "tree": "77383ee603f6cbe195475cfc43279faade8b431e",
      "parents": [
        "97d2a10d5804d585ab0b58efbd710948401b886a"
      ],
      "author": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Fri Jan 13 14:14:23 2012 +0900"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Feb 28 17:08:42 2012 +0100"
      },
      "message": "watchdog: fix error in probe() of s3c2410_wdt (reset at booting)\n\nProbe function of s3c2410 watchdog calls request_irq before initializing\nrequired value (wdt_count). This incurs resetting watchdog counter value\nand watchdog-reboot during booting up.\n\nThis patch addresses such an issue by calling request_irq later.\n\nError handling in probe function and calling oder in remove function are\nalso revised accordingly.\n\nReported-by: Chanwoo Park \u003ccw00.choi@samsung.com\u003e\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "97d2a10d5804d585ab0b58efbd710948401b886a",
      "tree": "1268de77ddfe3b7d48aef7104349a6fa716066b0",
      "parents": [
        "586c6e7013c8cbb8c91aaa6568ec349b1dc2c691"
      ],
      "author": {
        "name": "Maxim Uvarov",
        "email": "maxim.uvarov@oracle.com",
        "time": "Sun Jan 15 20:02:50 2012 -0800"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Feb 28 17:08:36 2012 +0100"
      },
      "message": "watchdog: hpwdt: clean up set_memory_x call for 32 bit\n\n1. address has to be page aligned.\n2. set_memory_x uses page size argument, not size.\nBug causes with following commit:\n\tcommit da28179b4e90dda56912ee825c7eaa62fc103797\n\tAuthor: Mingarelli, Thomas \u003cThomas.Mingarelli@hp.com\u003e\n\tDate:   Mon Nov 7 10:59:00 2011 +0100\n\n     watchdog: hpwdt: Changes to handle NX secure bit in 32bit path\n\n    commit e67d668e147c3b4fec638c9e0ace04319f5ceccd upstream.\n\n    This patch makes use of the set_memory_x() kernel API in order\n    to make necessary BIOS calls to source NMIs.\n\nSigned-off-by: Maxim Uvarov \u003cmaxim.uvarov@oracle.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\n"
    },
    {
      "commit": "f8f54e190ddb4ed697036b60f5e2ae6dd45b801c",
      "tree": "db0e8fffe56ff86c381623fe1dacdd1a25b3c1e7",
      "parents": [
        "f2ea0f5f04c97b48c88edccba52b0682fbe45087"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "phil.sutter@viprinet.com",
        "time": "Mon Feb 27 12:17:04 2012 +0100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Feb 28 16:29:23 2012 +0800"
      },
      "message": "crypto: mv_cesa - fix final callback not ignoring input data\n\nBroken by commit 6ef84509f3d439ed2d43ea40080643efec37f54f for users\npassing a request with non-zero \u0027nbytes\u0027 field, like e.g. testmgr.\n\nCc: \u003cstable@kernel.org\u003e # 3.0+\nSigned-off-by: Phil Sutter \u003cphil.sutter@viprinet.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "e2bc96aeff3c32534c01229ea365f2db6ea0cb74",
      "tree": "1b188545d5ba3be7ae1d757518602911de814184",
      "parents": [
        "500dd2370e77c9551ba298bdeeb91b02d8402199",
        "5d031e5b633d910f35e6e0abce94d9d842390006"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 28 08:20:14 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 28 08:20:14 2012 +0000"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/drm-intel into HEAD\n\n* \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/drm-intel:\n  drm/i915: Remove use of the autoreported ringbuffer HEAD position\n  drm/i915: Prevent a machine hang by checking crtc-\u003eactive before loading lut\n  drm/i915: fix operator precedence when enabling RC6p\n  drm/i915: fix a sprite watermark computation to avoid divide by zero if xpos\u003c0\n  drm/i915: fix mode set on load pipe. (v2)\n"
    },
    {
      "commit": "f2273ecd9a7405b867522ce03d31a9fee80c2495",
      "tree": "1c11347958061ff1e88355b8b6c0efaecad36984",
      "parents": [
        "003e6348630aa16982c956beaf7cd0b53a3b609a",
        "ff424aa4c89d19082e8ae5a3351006bc8a4cd91b"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Feb 27 17:44:06 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Feb 27 17:44:23 2012 +0000"
      },
      "message": "Merge branch \u0027lpc32xx/fixes\u0027 of git://git.antcom.de/linux-2.6 into fixes\n\n* \u0027lpc32xx/fixes\u0027 of git://git.antcom.de/linux-2.6: (5 commits)\n  ARM: LPC32xx: serial.c: Fixed loop limit\n  ARM: LPC32xx: serial.c: HW bug workaround\n  ARM: LPC32xx: irq.c: Clear latched event\n  ARM: LPC32xx: Fix interrupt controller init\n  ARM: LPC32xx: Fix irq on GPI_28\n\nUpdate to Linux 3.3-rc5\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "5d031e5b633d910f35e6e0abce94d9d842390006",
      "tree": "84e832c7f7626d7041b54eb8effa997b6921db20",
      "parents": [
        "aed3f09db39596e539f90b11a5016aea4d8442e1"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Feb 08 13:34:13 2012 +0000"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Feb 27 08:49:56 2012 -0800"
      },
      "message": "drm/i915: Remove use of the autoreported ringbuffer HEAD position\n\nThis is a revert of 6aa56062eaba67adfb247cded244fd877329588d.\n\nThis was originally introduced to workaround reads of the ringbuffer\nregisters returning 0 on SandyBridge causing hangs due to ringbuffer\noverflow. The root cause here was reads through the GT powerwell require\nthe forcewake dance, something we only learnt of later. Now it appears\nthat reading the reported head position from the HWS is returning\ngarbage, leading once again to hangs.\n\nFor example, on q35 the autoreported head reports:\n  [  217.975608] head now 00010000, actual 00010000\n  [  436.725613] head now 00200000, actual 00200000\n  [  462.956033] head now 00210000, actual 00210010\n  [  485.501409] head now 00400000, actual 00400020\n  [  508.064280] head now 00410000, actual 00410000\n  [  530.576078] head now 00600000, actual 00600020\n  [  553.273489] head now 00610000, actual 00610018\nwhich appears reasonably sane. In contrast, if we look at snb:\n  [  141.970680] head now 00e10000, actual 00008238\n  [  141.974062] head now 02734000, actual 000083c8\n  [  141.974425] head now 00e10000, actual 00008488\n  [  141.980374] head now 032b5000, actual 000088b8\n  [  141.980885] head now 03271000, actual 00008950\n  [  142.040628] head now 02101000, actual 00008b40\n  [  142.180173] head now 02734000, actual 00009050\n  [  142.181090] head now 00000000, actual 00000ae0\n  [  142.183737] head now 02734000, actual 00009050\n\nIn addition, the automatic reporting of the head position is scheduled\nto be defeatured in the future. It has no more utility, remove it.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d45492\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nTested-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "048cd4e51d24ebf7f3552226d03c769d6ad91658",
      "tree": "286c958b37b8934f1df0120c746a18d98d2ae009",
      "parents": [
        "500dd2370e77c9551ba298bdeeb91b02d8402199"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Feb 27 10:01:52 2012 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 27 07:54:27 2012 -0800"
      },
      "message": "compat: fix compile breakage on s390\n\nThe new is_compat_task() define for the !COMPAT case in\ninclude/linux/compat.h conflicts with a similar define in\narch/s390/include/asm/compat.h.\n\nThis is the minimal patch which fixes the build issues.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "650275dbfb2f4c12bc91420ad5a99f955eabec98",
      "tree": "4a4b8187cd2029efc3cdf9a264c9206b99f626c5",
      "parents": [
        "97a29d59fc222b36bac3ee3a8ae994f65bf7ffdf"
      ],
      "author": {
        "name": "Cong Wang",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Fri Feb 03 15:34:16 2012 +0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Feb 27 09:44:15 2012 -0600"
      },
      "message": "[PARISC] include \u003clinux/prefetch.h\u003e in drivers/parisc/iommu-helpers.h\n\ndrivers/parisc/iommu-helpers.h:62: error: implicit declaration of function \u0027prefetchw\u0027\nmake[3]: *** [drivers/parisc/sba_iommu.o] Error 1\n\ndrivers/parisc/iommu-helpers.h needs to #include \u003clinux/prefetch.h\u003e\nwhere prefetchw is declared.\n\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "435792d93410f008120c4dbab148019a3cc31dbc",
      "tree": "75a00f883430d67798373847b6e2033cb18d9f9c",
      "parents": [
        "87997aaa1bad1fc37e4ff7eb27850172017017a0"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Sun Feb 26 12:14:14 2012 +0200"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon Feb 27 14:18:42 2012 +0100"
      },
      "message": "ARM: OMAP: make iommu subsys_initcall to fix builtin omap3isp\n\nomap3isp depends on omap\u0027s iommu and will fail to probe if\ninitialized before it (which always happen if they are builtin).\n\nMake omap\u0027s iommu subsys_initcall as an interim solution until\nthe probe deferral mechanism is merged.\n\nReported-by: James \u003cangweiyang@gmail.com\u003e\nDebugged-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Hiroshi Doyu \u003chdoyu@nvidia.com\u003e\nCc: Joerg Roedel \u003cJoerg.Roedel@amd.com\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "203738e548cefc3fc3c2f73a9063176c9f3583d5",
      "tree": "478ff8731ab81f6e35b2fe28ac466850c5f86f48",
      "parents": [
        "3c761ea05a8900a907f32b628611873f6bef24b2",
        "b072342e266bcac633a8412add1644a77968ce8a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 26 12:47:17 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 26 12:47:17 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\n1) ICMP sockets leave err uninitialized but we try to return it for the\n   unsupported MSG_OOB case, reported by Dave Jones.\n\n2) Add new Zaurus device ID entries, from Dave Jones.\n\n3) Pointer calculation in hso driver memset is wrong, from Dan\n   Carpenter.\n\n4) ks8851_probe() checks unsigned value as negative, fix also from Dan\n   Carpenter.\n\n5) Fix crashes in atl1c driver due to TX queue handling, from Eric\n   Dumazet.  I anticipate some TX side locking fixes coming in the near\n   future for this driver as well.\n\n6) The inline directive fix in Bluetooth which was breaking the build\n   only with very new versions of GCC, from Johan Hedberg.\n\n7) Fix crashes in the ATP CLIP code due to ARP cleanups this merge\n   window, reported by Meelis Roos and fixed by Eric Dumazet.\n\n8) JME driver doesn\u0027t flush RX FIFO correctly, from Guo-Fu Tseng.\n\n9) Some ip6_route_output() callers test the return value for NULL, but\n   this never happens as the convention is to return a dst entry with\n   dst-\u003eerror set.  Fixes from RonQing Li.\n\n10) Logitech Harmony 900 should be handled by zaurus driver not\n   cdc_ether, update white lists and black lists accordingly.  From\n   Scott Talbert.\n\n11) Receiving from certain kinds of devices there won\u0027t be a MAC header,\n   so there is no MAC header to fixup in the IPSEC code, and if we try\n   to do it we\u0027ll crash.  Fix from Eric Dumazet.\n\n12) Port type array indexing off-by-one in mlx4 driver, fix from Yevgeny\n   Petrilin.\n\n13) Fix regression in link-down handling in davinci_emac which causes\n   all RX descriptors to be freed up and therefore RX to wedge\n   completely, from Christian Riesch.\n\n14) It took two attempts, but ctnetlink soft lockups seem to be\n   cured now, from Pablo Neira Ayuso.\n\n15) Endianness bug fix in ENIC driver, from Santosh Nayak.\n\n16) The long ago conversion of the PPP fragmentation code over to\n   abstracted SKB list handling wasn\u0027t perfect, once we get an\n   out of sequence SKB we don\u0027t flush the rest of them like we\n   should.  From Ben McKeegan.\n\n17) Fix regression of -\u003eip_summed initialization in sfc driver.\n   From Ben Hutchings.\n\n18) Bluetooth timeout mistakenly using msecs instead of jiffies,\n   from Andrzej Kaczmarek.\n\n19) Using _sync variant of work cancellation results in deadlocks,\n   use the non _sync variants instead.  From Andre Guedes.\n\n20) Bluetooth rfcomm code had reference counting problems leading\n   to crashes, fix from Octavian Purdila.\n\n21) The conversion of netem over to classful qdisc handling added\n   two bugs to netem_dequeue(), fixes from Eric Dumazet.\n\n22) Missing pci_iounmap() in ATM Solos driver.  Fix from Julia Lawall.\n\n23) b44_pci_exit() should not have __exit tag since it\u0027s invoked from\n   non-__exit code.  From Nikola Pajkovsky.\n\n24) The conversion of the neighbour hash tables over to RCU added a\n   race, fixed here by adding the necessary reread of tbl-\u003enht, fix\n   from Michel Machado.\n\n25) When we added VF (virtual function) attributes for network device\n   dumps, this potentially bloats up the size of the dump of one\n   network device such that the dump size is too large for the buffer\n   allocated by properly written netlink applications.\n\n   In particular, if you add 255 VFs to a network device, parts of\n   GLIBC stop working.\n\n   To fix this, we add an attribute that is used to turn on these\n   extended portions of the network device dump.  Sophisticaed\n   applications like \u0027ip\u0027 that want to see this stuff  will be changed\n   to set the attribute, whereas things like GLIBC that don\u0027t care\n   about VFs simply will not, and therefore won\u0027t be busted by the\n   mere presence of VFs on a network device.\n\n   Thanks to the tireless work of Greg Rose on this fix.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (53 commits)\n  sfc: Fix assignment of ip_summed for pre-allocated skbs\n  ppp: fix \u0027ppp_mp_reconstruct bad seq\u0027 errors\n  enic: Fix endianness bug.\n  gre: fix spelling in comments\n  netfilter: ctnetlink: fix soft lockup when netlink adds new entries (v2)\n  Revert \"netfilter: ctnetlink: fix soft lockup when netlink adds new entries\"\n  davinci_emac: Do not free all rx dma descriptors during init\n  mlx4_core: Fixing array indexes when setting port types\n  phy: IC+101G and PHY_HAS_INTERRUPT flag\n  netdev/phy/icplus: Correct broken phy_init code\n  ipsec: be careful of non existing mac headers\n  Move Logitech Harmony 900 from cdc_ether to zaurus\n  hso: memsetting wrong data in hso_get_count()\n  netfilter: ip6_route_output() never returns NULL.\n  ethernet/broadcom: ip6_route_output() never returns NULL.\n  ipv6: ip6_route_output() never returns NULL.\n  jme: Fix FIFO flush issue\n  atm: clip: remove clip_tbl\n  ipv4: ping: Fix recvmsg MSG_OOB error handling.\n  rtnetlink: Fix problem with buffer allocation\n  ...\n"
    },
    {
      "commit": "00b10ecf2d75664cc1bdf702e0412e34a1f94b22",
      "tree": "b3d3874d64793660b8982f956f0aef452cf52af4",
      "parents": [
        "1e73fde581e2d34c4ff04eb10671711845c79bad",
        "dc91ad8e84593eb49c65cca70537088782b21e08"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 25 12:12:08 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 25 12:12:08 2012 -0800"
      },
      "message": "Merge tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nCouple of minor driver fixes.\n\n* tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (max34440) Fix resetting temperature history\n  hwmon: (f75375s) Fix register write order when setting fans to full speed\n  hwmon: (ads1015) Fix file leak in probe function\n  hwmon: (max6639) Fix PPR register initialization to set both channels\n  hwmon: (max6639) Fix FAN_FROM_REG calculation\n"
    },
    {
      "commit": "41f8ad76362e7aefe3a03949c43e23102dae6e0b",
      "tree": "f4f6077c0b33e5751f3d5491ca71a214389fcf5b",
      "parents": [
        "b52b80023f262ce8a0ffdcb490acb23e8678377a"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Wed Jan 25 21:42:58 2012 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Feb 25 08:25:09 2012 -0600"
      },
      "message": "[SCSI] osd_uld: Bump MAX_OSD_DEVICES from 64 to 1,048,576\n\nIt used to be that minors where 8 bit. But now they\nare actually 20 bit. So the fix is simplicity itself.\n\nI\u0027ve tested with 300 devices and all user-mode utils\nwork just fine. I have also mechanically added 10,000\nto the ida (so devices are /dev/osd10000, /dev/osd10001 ...)\nand was able to mkfs an exofs filesystem and access osds\nfrom user-mode.\n\nAll the open-osd user-mode code uses the same library\nto access devices through their symbolic names in\n/dev/osdX so I\u0027d say it\u0027s pretty safe. (Well tested)\n\nThis patch is very important because some of the systems\nthat will be deploying the 3.2 pnfs-objects code are larger\nthan 64 OSDs and will stop to work properly when reaching\nthat number.\n\nCC: Stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "b52b80023f262ce8a0ffdcb490acb23e8678377a",
      "tree": "99b6ac984ea6812dbb70873c1dab04f44deab97b",
      "parents": [
        "16bca1d572930e5b91714d2c79ec986bc819e7a6",
        "22c8bff6facebd6f1514ee1e37a6ffc892de7815"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 24 20:03:14 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 24 20:03:14 2012 -0800"
      },
      "message": "Merge tag \u0027rdma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\nOne InfiniBand/RDMA regression fix for 3.3:\n\n - mlx4 SR-IOV changes added static exported functions, which doesn\u0027t\n   build on powerpc at least.  Fix from Doug Ledford for this.\n\n* tag \u0027rdma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  mlx4_core: Exported functions can\u0027t be static\n"
    },
    {
      "commit": "b072342e266bcac633a8412add1644a77968ce8a",
      "tree": "9c7b99872f4c0ad457334ec05791e91512e2b7c1",
      "parents": [
        "8a49ad6e89feb5015e77ce6efeb2678947117e20",
        "ff3bc1e7527504a93710535611b2f812f3bb89bf"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 24 22:12:44 2012 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 24 22:12:44 2012 -0500"
      },
      "message": "Merge branch \u0027sfc-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bwh/sfc\n"
    },
    {
      "commit": "ff3bc1e7527504a93710535611b2f812f3bb89bf",
      "tree": "4fb3a0f723e71280315de1a9d2ab15e4cdb6fb66",
      "parents": [
        "3d7474734b220ccbf9997ea484d0bcd4f7ab8549"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sat Feb 25 00:03:10 2012 +0000"
      },
      "committer": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sat Feb 25 00:10:22 2012 +0000"
      },
      "message": "sfc: Fix assignment of ip_summed for pre-allocated skbs\n\nWhen pre-allocating skbs for received packets, we set ip_summed \u003d\nCHECKSUM_UNNCESSARY.  We used to change it back to CHECKSUM_NONE when\nthe received packet had an incorrect checksum or unhandled protocol.\n\nCommit bc8acf2c8c3e43fcc192762a9f964b3e9a17748b (\u0027drivers/net: avoid\nsome skb-\u003eip_summed initializations\u0027) mistakenly replaced the latter\nassignment with a DEBUG-only assertion that ip_summed \u003d\u003d\nCHECKSUM_NONE.  This assertion is always false, but it seems no-one\nhas exercised this code path in a DEBUG build.\n\nFix this by moving our assignment of CHECKSUM_UNNECESSARY into\nefx_rx_packet_gro().\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "16bca1d572930e5b91714d2c79ec986bc819e7a6",
      "tree": "08f11baf62bc5c13d0a9202c926f8c4e18de6441",
      "parents": [
        "e98092bedcfff1908ad7a32acc46f13e4d8b2f43",
        "3569e5374df66a42ab66368b8bbb075e81d4e85c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 24 16:08:51 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 24 16:08:51 2012 -0800"
      },
      "message": "Merge tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\nSCSI fixes on 20120224:\n \"This is a set of assorted bug fixes for power management, mpt2sas,\n  ipr, the rdac device handler and quite a big chunk for qla2xxx (plus a\n  use after free of scsi_host in scsi_scan.c). \"\n\n* tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] scsi_dh_rdac: Fix for unbalanced reference count\n  [SCSI] scsi_pm: Fix bug in the SCSI power management handler\n  [SCSI] scsi_scan: Fix \u0027Poison overwritten\u0027 warning caused by using freed \u0027shost\u0027\n  [SCSI] qla2xxx: Update version number to 8.03.07.13-k.\n  [SCSI] qla2xxx: Proper detection of firmware abort error code for ISP82xx.\n  [SCSI] qla2xxx: Remove resetting memory during device initialization for ISP82xx.\n  [SCSI] qla2xxx: Complete mailbox command timedout to avoid initialization failures during next reset cycle.\n  [SCSI] qla2xxx: Remove check for null fcport from host reset handler.\n  [SCSI] qla2xxx: Correct out of bounds read of ISP2200 mailbox registers.\n  [SCSI] qla2xxx: Remove errant clearing of MBX_INTERRUPT flag during CT-IOCB processing.\n  [SCSI] qla2xxx: Clear options-flags while issuing stop-firmware mbx command.\n  [SCSI] qla2xxx: Add an \"is reset active\" helper.\n  [SCSI] qla2xxx: Add check for null fcport references in qla2xxx_queuecommand.\n  [SCSI] qla2xxx: Propagate up abort failures.\n  [SCSI] isci: Fix NULL ptr dereference when no firmware is being loaded\n  [SCSI] ipr: fix eeh recovery for 64-bit adapters\n  [SCSI] mpt2sas: Fix mismatch in mpt2sas_base_hard_reset_handler() mutex lock-unlock\n"
    },
    {
      "commit": "8a49ad6e89feb5015e77ce6efeb2678947117e20",
      "tree": "02638f120a2bad80262adbe8b039462b54874871",
      "parents": [
        "21ca54e99b085b9ff4c91ca41afe42a439966109"
      ],
      "author": {
        "name": "Ben McKeegan",
        "email": "ben@netservers.co.uk",
        "time": "Fri Feb 24 06:33:56 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 24 17:53:21 2012 -0500"
      },
      "message": "ppp: fix \u0027ppp_mp_reconstruct bad seq\u0027 errors\n\nThis patch fixes a (mostly cosmetic) bug introduced by the patch\n\u0027ppp: Use SKB queue abstraction interfaces in fragment processing\u0027\nfound here: http://www.spinics.net/lists/netdev/msg153312.html\n\nThe above patch rewrote and moved the code responsible for cleaning\nup discarded fragments but the new code does not catch every case\nwhere this is necessary.  This results in some discarded fragments\nremaining in the queue, and triggering a \u0027bad seq\u0027 error on the\nsubsequent call to ppp_mp_reconstruct.  Fragments are discarded\nwhenever other fragments of the same frame have been lost.\nThis can generate a lot of unwanted and misleading log messages.\n\nThis patch also adds additional detail to the debug logging to\nmake it clearer which fragments were lost and which other fragments\nwere discarded as a result of losses. (Run pppd with \u0027kdebug 1\u0027\noption to enable debug logging.)\n\nSigned-off-by: Ben McKeegan \u003cben@netservers.co.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "21ca54e99b085b9ff4c91ca41afe42a439966109",
      "tree": "0b62c1e6c00e05258200bca0ecddca2f96e099fa",
      "parents": [
        "e807e566e99b644d8d248ba9393a0ba3f1012fdc"
      ],
      "author": {
        "name": "Santosh Nayak",
        "email": "santoshprasadnayak@gmail.com",
        "time": "Fri Feb 24 06:56:39 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 24 17:53:03 2012 -0500"
      },
      "message": "enic: Fix endianness bug.\n\nSparse complaints the endian bug.\n\nSigned-off-by: Santosh Nayak \u003csantoshprasadnayak@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6e8a1d7b4c4087e13913da43deb45b3e3413f29",
      "tree": "412aeb428f3cf9a9817e000031920481a20a8f40",
      "parents": [
        "df7019f37053bb5357907ec2d1fd516304f38348"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Sun Feb 19 13:10:00 2012 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 24 14:25:50 2012 -0800"
      },
      "message": "w1_bq27000: Only one thread can access the bq27000 at a time.\n\nIf multiple threads try, they trip over each other badly.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nAcked-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "df7019f37053bb5357907ec2d1fd516304f38348",
      "tree": "c4b243a0f04ef5be3f1ba8d4a408b74a779e796b",
      "parents": [
        "b6c40b8581d5f2c88d18d7905b9ff6ba9956f506"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Sun Feb 19 13:10:00 2012 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 24 14:25:50 2012 -0800"
      },
      "message": "w1_bq27000 - remove w1_bq27000_write\n\nThe function is never used so remove it to avoid bit-rot.\nIt can trivially be re-added if there is ever a need.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nAcked-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b6c40b8581d5f2c88d18d7905b9ff6ba9956f506",
      "tree": "7d2ff7f8aeaff9848d47eb86386370215b4e2a44",
      "parents": [
        "93518dd2ebafcc761a8637b2877008cfd748c202"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Sun Feb 19 13:10:00 2012 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 24 14:25:50 2012 -0800"
      },
      "message": "w1_bq27000: remove unnecessary NULL test.\n\nAs recent change means that we now dereference \u0027dev\u0027 before testing\nfor NULL.\n\nThat means either the change was wrong, or the test isn\u0027t needed.\nAs this function is only called from one driver (bq27x000_battery) and\nit always passed a non-NULL dev, it seems good to assume that the\ntest isn\u0027t needed.\n\nSo remove it.\n\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nAcked-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "844990daa2e69a4258049ba9c2bae1180657dac3",
      "tree": "b86fa5273824030367cb2d45af845b45d2b02982",
      "parents": [
        "b01543dfe67bb1d191998e90d20534dc354de059"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Jan 13 12:14:26 2012 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Feb 24 22:28:27 2012 +0100"
      },
      "message": "i2c: mxs: only flag completion when queue is completely done\n\nThe hardware generates an interrupt for every completed command in the\nqueue while the code assumed that it will only generate one interrupt\nwhen the queue is empty. So, explicitly check if the queue is really\nempty. This patch fixed problems which occurred due to high traffic on\nthe bus. While we are here, move the completion-initialization after the\nparameter error checking.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nCc: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nCc: Lothar Waßmann \u003cLW@KARO-electronics.de\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "e98092bedcfff1908ad7a32acc46f13e4d8b2f43",
      "tree": "ab29029aefe73578e73b86b50d747a042aa7ca32",
      "parents": [
        "971316f0503a5c50633d07b83b6db2f15a3a5b00",
        "fda27874de91d5a8b9a018b3bc74b14578994908"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 24 12:32:51 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 24 12:32:51 2012 -0800"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:\n  [media] hdpvr: update picture controls to support firmware versions \u003e 0.15\n  [media] wl128x: fix build errors when GPIOLIB is not enabled\n  [media] hdpvr: fix race conditon during start of streaming\n  [media] omap3isp: Fix crash caused by subdevs now having a pointer to devnodes\n  [media] imon: don\u0027t wedge hardware after early callbacks\n"
    },
    {
      "commit": "aed3f09db39596e539f90b11a5016aea4d8442e1",
      "tree": "62e3645dd8cc2be9f1fb4ca6a168f40d3c3c5898",
      "parents": [
        "c0e2ee1bc0cf82eec89e26b7afe7e4db0561b7d9"
      ],
      "author": {
        "name": "Alban Browaeys",
        "email": "prahal@yahoo.com",
        "time": "Fri Feb 24 17:12:45 2012 +0000"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Feb 24 09:36:25 2012 -0800"
      },
      "message": "drm/i915: Prevent a machine hang by checking crtc-\u003eactive before loading lut\n\nBefore loading the lut (gamma), check the active state of intel_crtc,\notherwise at least on gen2 hang ensue.\n\nThis is reproducible in Xorg via:\n  xset dpms force off\nthen\n  xgamma -rgamma 2.0 # freeze.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d44505\nSigned-off-by: Alban Browaeys \u003cprahal@yahoo.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "c0e2ee1bc0cf82eec89e26b7afe7e4db0561b7d9",
      "tree": "9d53bedc4c5778f7316b6a97d082b4c9820a8cef",
      "parents": [
        "4e9bb47bd29e02f2daaa7bdb2a8ddf977bf76f06"
      ],
      "author": {
        "name": "Eugeni Dodonov",
        "email": "eugeni.dodonov@intel.com",
        "time": "Thu Feb 23 23:57:06 2012 -0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Feb 24 09:34:10 2012 -0800"
      },
      "message": "drm/i915: fix operator precedence when enabling RC6p\n\nAs noticed by Torsten Kaiser, the operator precedence can play tricks with\nus here.\n\nCC: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Eugeni Dodonov \u003ceugeni.dodonov@intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "0e69e084017f015555ae584972386296c8c1bf1c",
      "tree": "93dd53668b4f7bb78cd7a58c3620f44ef32dc8c6",
      "parents": [
        "371528caec553785c37f73fa3926ea0de84f986f",
        "1ae911cba414f7e805b2cb3798fa402b36a21601"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 24 08:56:51 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 24 08:56:51 2012 -0800"
      },
      "message": "Merge tag \u0027sh-for-linus\u0027 of git://github.com/pmundt/linux-sh\n\nSuperH fixes for 3.3-rc5\n\n* tag \u0027sh-for-linus\u0027 of git://github.com/pmundt/linux-sh:\n  sh: Fix sh2a build error for CONFIG_CACHE_WRITETHROUGH\n  sh: modify a resource of sh_eth_giga1_resources in board-sh7757lcr\n  arch/sh: remove references to cpu_*_map.\n  sh: Fix typo in pci-sh7780.c\n  sh: add platform_device for SPI1 in setup-sh7757\n  sh: modify resource for SPI0 in setup-sh7757\n  sh: se7724: fix compile breakage\n  sh: clkfwk: bugfix: use clk_reparent() for div6 clocks\n  sh: clock-sh7724: fixup sh_fsi clock settings\n  sh: sh7757lcr: update to the new MMCIF DMA configuration\n  sh: fix the sh_mmcif_plat_data in board-sh7757lcr\n  video: pvr2fb: Fix up spurious section mismatch warnings.\n  sh: Defer to asm-generic/device.h.\n"
    },
    {
      "commit": "dc91ad8e84593eb49c65cca70537088782b21e08",
      "tree": "9ccc693f54161409283b273c5ee6d99be89e2a38",
      "parents": [
        "c1c1a3d012fe5e82a9a025fb4b5a4f8ee67a53f6"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Fri Feb 24 03:44:34 2012 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Feb 24 08:06:15 2012 -0800"
      },
      "message": "hwmon: (max34440) Fix resetting temperature history\n\nTemperature history is reset by writing 0x8000 into the peak temperature\nregister, not 0xffff.\n\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "3380643b0eaa7ecf99c4f095bdfcb6e5df471616",
      "tree": "c0313cf5a18001bd366e76a4fe135228734b19ba",
      "parents": [
        "b01543dfe67bb1d191998e90d20534dc354de059"
      ],
      "author": {
        "name": "Jett.Zhou",
        "email": "jtzhou@marvell.com",
        "time": "Thu Feb 23 19:52:08 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Feb 24 14:56:32 2012 +0000"
      },
      "message": "regulator: fix the ldo configure according to 88pm860x spec\n\nSigned-off-by: Jett.Zhou \u003cjtzhou@marvell.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "87997aaa1bad1fc37e4ff7eb27850172017017a0",
      "tree": "c438b0ceadb5354409fb127b539e3f15b0680d3b",
      "parents": [
        "46451d6229723ce1428c69e5b4f3308a775473fd"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Wed Feb 22 11:14:46 2012 +0200"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Feb 24 14:10:54 2012 +0100"
      },
      "message": "iommu/omap: fix NULL pointer dereference\n\nFix this:\n\nroot@omap4430-panda:~# cat /debug/iommu/ducati/mem\n[   62.725708] Unable to handle kernel NULL pointer dereference at virtual addre\nss 0000001c\n[   62.725708] pgd \u003d e6240000\n[   62.737091] [0000001c] *pgd\u003da7168831, *pte\u003d00000000, *ppte\u003d00000000\n[   62.743682] Internal error: Oops: 17 [#1] SMP\n[   62.743682] Modules linked in: omap_iommu_debug omap_iovmm virtio_rpmsg_bus o\nmap_remoteproc remoteproc virtio_ring virtio mailbox_mach mailbox\n[   62.743682] CPU: 0    Not tainted  (3.3.0-rc1-00265-g382f84e-dirty #682)\n[   62.743682] PC is at debug_read_mem+0x5c/0xac [omap_iommu_debug]\n[   62.743682] LR is at 0x1004\n[   62.777832] pc : [\u003cbf033178\u003e]    lr : [\u003c00001004\u003e]    psr: 60000013\n[   62.777832] sp : e72c7f40  ip : c0763c00  fp : 00000001\n[   62.777832] r10: 00000000  r9 : 00000000  r8 : e72c7f80\n[   62.777832] r7 : e6ffdc08  r6 : bed1ac78  r5 : 00001000  r4 : e7276000\n[   62.777832] r3 : e60f3460  r2 : 00000000  r1 : e60f38c0  r0 : 00000000\n[   62.777832] Flags: nZCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user\n[   62.816375] Control: 10c53c7d  Table: a624004a  DAC: 00000015\n[   62.816375] Process cat (pid: 1176, stack limit \u003d 0xe72c62f8)\n[   62.828369] Stack: (0xe72c7f40 to 0xe72c8000)\n...\n[   62.884185] [\u003cbf033178\u003e] (debug_read_mem+0x5c/0xac [omap_iommu_debug]) from [\u003cc010e354\u003e] (vfs_read+0xac/0x130)\n[   62.884185] [\u003cc010e354\u003e] (vfs_read+0xac/0x130) from [\u003cc010e4a8\u003e] (sys_read+0x40/0x70)\n[   62.884185] [\u003cc010e4a8\u003e] (sys_read+0x40/0x70) from [\u003cc0014a00\u003e] (ret_fast_syscall+0x0/0x3c)\n\nFix also its \u0027echo bla \u003e /debug/iommu/ducati/mem\u0027 Oops sibling, too.\n\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Hiroshi Doyu \u003chdoyu@nvidia.com\u003e\nCc: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Joerg Roedel \u003cJoerg.Roedel@amd.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "46451d6229723ce1428c69e5b4f3308a775473fd",
      "tree": "2c44c2c6ee8789a9ce7ecd87dc9de9b70e84b81d",
      "parents": [
        "05df1f3c2afaef5672627f2b7095f0d4c4dbc3a0"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Wed Feb 22 10:52:51 2012 +0200"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Feb 24 14:10:50 2012 +0100"
      },
      "message": "iommu/omap: fix erroneous omap-iommu-debug API calls\n\nAdapt omap-iommu-debug to the latest omap-iommu API changes, which\nwere introduced by commit fabdbca \"iommu/omap: eliminate the public\nomap_find_iommu_device() method\".\n\nIn a nutshell, iommu users are not expected to provide the omap_iommu\nhandle anymore - instead, iommus are attached using their user\u0027s device\nhandle.\n\nomap-iommu-debug is a hybrid beast though: it invokes both public and\nprivate omap iommu API, so fix it as necessary (otherwise a crash\nis imminent).\n\nNote: omap-iommu-debug is a bit disturbing, as it fiddles with internal\nomap iommu data and requires exposing API which is otherwise not needed.\nIt should better be more tightly coupled with omap-iommu, to prevent\nfurther bit rot and avoid exposing redundant API. Naturally that\u0027s out\nof scope for the -rc cycle, so for now just fix the obvious.\n\nReported-by: Russell King \u003clinux@arm.linux.org.uk\u003e\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Hiroshi Doyu \u003chdoyu@nvidia.com\u003e\nCc: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nCc: Joerg Roedel \u003cJoerg.Roedel@amd.com\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "5d69703263d588dbb03f4e57091afd8942d96e6d",
      "tree": "3081935967a753fff95552ff4c47f552a26e362f",
      "parents": [
        "1e0f03d57d7092f1f4d93a91fb7ece57b1514a88"
      ],
      "author": {
        "name": "Christian Riesch",
        "email": "christian.riesch@omicron.at",
        "time": "Thu Feb 23 01:14:17 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 24 03:25:10 2012 -0500"
      },
      "message": "davinci_emac: Do not free all rx dma descriptors during init\n\nThis patch fixes a regression that was introduced by\n\ncommit 0a5f38467765ee15478db90d81e40c269c8dda20\ndavinci_emac: Add Carrier Link OK check in Davinci RX Handler\n\nSaid commit adds a check whether the carrier link is ok. If the link is\nnot ok, the skb is freed and no new dma descriptor added to the rx dma\nchannel. This causes trouble during initialization when the carrier\nstatus has not yet been updated. If a lot of packets are received while\nnetif_carrier_ok returns false, all dma descriptors are freed and the\nrx dma transfer is stopped.\n\nThe bug occurs when the board is connected to a network with lots of\ntraffic and the ifconfig down/up is done, e.g., when reconfiguring\nthe interface with DHCP.\n\nThe bug can be reproduced by flood pinging the davinci board while doing\nifconfig eth0 down\nifconfig eth0 up\non the board.\n\nAfter that, the rx path stops working and the overrun value reported\nby ifconfig is counting up.\n\nThis patch reverts commit 0a5f38467765ee15478db90d81e40c269c8dda20\nand instead issues warnings only if cpdma_chan_submit returns -ENOMEM.\n\nSigned-off-by: Christian Riesch \u003cchristian.riesch@omicron.at\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nCc: Hegde, Vinay \u003cvinay.hegde@ti.com\u003e\nCc: Cyril Chemparathy \u003ccyril@ti.com\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nTested-by: Rajashekhara, Sudhakar \u003csudhakar.raj@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e0f03d57d7092f1f4d93a91fb7ece57b1514a88",
      "tree": "f366e42ce668e4786bc3514afd54aae5fbd8dde6",
      "parents": [
        "e3e09f2645b435062a34a2587a32ae8e5a5b48ab"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Thu Feb 23 07:04:35 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 24 01:52:45 2012 -0500"
      },
      "message": "mlx4_core: Fixing array indexes when setting port types\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e29206381a1436e0f47c0f5b9a23159a03c57715",
      "tree": "128b7342ce53bdcee4885aa8ae1cc632639287c9",
      "parents": [
        "050f0e02c8dc38b2b4f2df345ac760d22ca5c7ba"
      ],
      "author": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Wed Feb 22 18:53:08 2012 +0000"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Fri Feb 24 00:38:14 2012 +0000"
      },
      "message": "viafb: fix IGA1 modesetting on VX900\n\nEven if the documentation calls this bit \"Reserved\" it has to be set\nto 0 for correct modesetting on IGA1.\n\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "050f0e02c8dc38b2b4f2df345ac760d22ca5c7ba",
      "tree": "88cff963c180c3d131250347d55fcd959b176a1f",
      "parents": [
        "4761c603dd8ada15ae2f45a9cc91e20dd12e48cf"
      ],
      "author": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Wed Feb 22 18:53:07 2012 +0000"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Fri Feb 24 00:38:02 2012 +0000"
      },
      "message": "viafb: select HW scaling on VX900 for IGA2\n\nVX900 can do hardware scaling for both IGAs in contrast to previous\nhardware which could do it only for IGA2. This patch ensures that\nwe set the parameter for IGA2 and not for IGA1. This fixes hardware\nscaling on VX900 until we have the infrastructure to support it for\nboth IGAs.\n\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "4761c603dd8ada15ae2f45a9cc91e20dd12e48cf",
      "tree": "7ac1f4e0137ff2c740a6fd01dcac4bd5697747a1",
      "parents": [
        "b01543dfe67bb1d191998e90d20534dc354de059",
        "ca888a7958b3d808e4efd08ceff88913f4212c69"
      ],
      "author": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Fri Feb 24 00:28:57 2012 +0000"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Fri Feb 24 00:28:57 2012 +0000"
      },
      "message": "Merge branch \u0027for-3.3-rc\u0027 of git://gitorious.org/linux-omap-dss2/linux into fbdev-for-linus\n"
    },
    {
      "commit": "e3e09f2645b435062a34a2587a32ae8e5a5b48ab",
      "tree": "4eaf80a913007921438c51ca49df2f4028020dde",
      "parents": [
        "b8e3995af4c7da7707b1710332a31f66e06b74dc"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Tue Feb 21 21:26:28 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 23 17:14:26 2012 -0500"
      },
      "message": "phy: IC+101G and PHY_HAS_INTERRUPT flag\n\nThis patch adds the PHY_HAS_INTERRUPT flag for IC+101 device series.\nAlso the patch does a simple dity-up to signal that\nthe driver actually is for IP101A LF and IP101G devices.\nIn fact, these are two similar PHYs that have the same IDs\nand mainly differ for the EEE capability supported in the\nG series.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b8e3995af4c7da7707b1710332a31f66e06b74dc",
      "tree": "486ef40d3989e1abcaabe32666dc0615bd90740e",
      "parents": [
        "03606895cd98c0a628b17324fd7b5ff15db7e3cd"
      ],
      "author": {
        "name": "David McKay",
        "email": "david.mckay@st.com",
        "time": "Tue Feb 21 21:24:57 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 23 17:14:26 2012 -0500"
      },
      "message": "netdev/phy/icplus: Correct broken phy_init code\n\nThe code for ip1001_config_init() was totally broken if you were not\nusing RGMII. Instead of returning an error code or zero it actually\nreturned the value in the IP1001_SPEC_CTRL_STATUS_2 register. It was\nalso trying to set the IP1001_APS_ON bit , but never actually wrote\nback the register.\n\nThe error checking was also incorrect in both this function and the\nreset function, so this patch fixes that up in a consistent fashion.\n\nSigned-off-by: David McKay \u003cdavid.mckay@st.com\u003e\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "73c8e679aa8d123c1b05fa837daacd0aa0c4cb85",
      "tree": "f1f891b6c5997e83ebd75685c6532acc03de2392",
      "parents": [
        "0200971d2f6a5443869fae7ef8a5f4c8606e5446",
        "18b246fa60dd4bfc71c78d669e2ffaa5df454d6a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 23 11:48:36 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 23 11:48:36 2012 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\nBenH says:\n \u0027Here are a few more powerpc bits for you.  A stupid regression I\n  introduced with my previous commit to \"fix\" program check exceptions\n  (brown paper bag for me), fix the cpuidle default, a bug fix for\n  something that isn\u0027t strictly speaking a regression but some upstream\n  changes causes it to show in lockdep now while it didn\u0027t before, and\n  finally a trivial one for rusty to make his life easier later on\n  removing the old cpumask cruft. \u0027\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc: Fix various issues with return to userspace\n  cpuidle: Default y on powerpc pSeries\n  powerpc: Fix program check handling when lockdep is enabled\n  powerpc: Remove references to cpu_*_map\n"
    },
    {
      "commit": "4e9bb47bd29e02f2daaa7bdb2a8ddf977bf76f06",
      "tree": "a6067cdb859c1baee586136bbb43c7c822a66b79",
      "parents": [
        "5ca0c34ae28344b6b4ca3036bc82f89c8db16a59"
      ],
      "author": {
        "name": "Hai Lan",
        "email": "hai.lan@intel.com",
        "time": "Wed Feb 15 19:07:02 2012 +0800"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Feb 23 08:56:40 2012 -0800"
      },
      "message": "drm/i915: fix a sprite watermark computation to avoid divide by zero if xpos\u003c0\n\nWhen setting overlay position with x\u003c0, it will divide 0 and make drm\ndriver crash.\n\nSigned-off-by: Hai Lan \u003chai.lan@intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "5ca0c34ae28344b6b4ca3036bc82f89c8db16a59",
      "tree": "1c6ad52ea2aec0cd4ec960713af433fc91b4e7e1",
      "parents": [
        "3ac0eb6d62fde0a60a6c5c61e562af1db8fbf712"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 23 15:33:40 2012 +0000"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Feb 23 08:06:31 2012 -0800"
      },
      "message": "drm/i915: fix mode set on load pipe. (v2)\n\nBooted my i965 machine and it started printing the unsupported pixel\nformat of 0 message (once I added content to it).\n\nOh looksie here, we pass 0. fix.\n\nv2: compile it.\n\nBuzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d45966\n\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "c1c1a3d012fe5e82a9a025fb4b5a4f8ee67a53f6",
      "tree": "5a123a800cd8b845b164f46ce311b81210df9b31",
      "parents": [
        "363434b5dc352464ac7601547891e5fc9105f124"
      ],
      "author": {
        "name": "Nikolaus Schulz",
        "email": "schulz@macnetix.de",
        "time": "Wed Feb 22 23:18:44 2012 +0100"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Thu Feb 23 06:47:47 2012 -0800"
      },
      "message": "hwmon: (f75375s) Fix register write order when setting fans to full speed\n\nBy hwmon sysfs interface convention, setting pwm_enable to zero sets a fan\nto full speed.  In the f75375s driver, this need be done by enabling\nmanual fan control, plus duty mode for the F875387 chip, and then setting\nthe maximum duty cycle.  Fix a bug where the two necessary register writes\nwere swapped, effectively discarding the setting to full-speed.\n\nSigned-off-by: Nikolaus Schulz \u003cmail@microschulz.de\u003e\nCc: Riku Voipio \u003criku.voipio@iki.fi\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "363434b5dc352464ac7601547891e5fc9105f124",
      "tree": "a4e4a64e24089b59f718d2f2ab1458609a10847c",
      "parents": [
        "2f2da1ac0ba5b6cc6e1957c4da5ff20e67d8442b"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Wed Feb 22 08:13:52 2012 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Thu Feb 23 06:47:41 2012 -0800"
      },
      "message": "hwmon: (ads1015) Fix file leak in probe function\n\nAn error while creating sysfs attribute files in the driver\u0027s probe function\nresults in an error abort, but already created files are not removed. This patch\nfixes the problem.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: stable@vger.kernel.org # 3.0+\nCc: Dirk Eibach \u003ceibach@gdsys.de\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "ca888a7958b3d808e4efd08ceff88913f4212c69",
      "tree": "8278e0f84dcb2c1313a5f0196346dc867a63e60e",
      "parents": [
        "a247ce78ca3fa041f3e6b1187c4ae96c7016e83a"
      ],
      "author": {
        "name": "Rob Clark",
        "email": "rob@ti.com",
        "time": "Mon Feb 20 15:03:36 2012 -0600"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Feb 23 10:29:08 2012 +0200"
      },
      "message": "OMAPDSS: HDMI: hot plug detect fix\n\nThe \"OMAPDSS: HDMI: PHY burnout fix\" commit switched the HDMI driver\nover to using a GPIO for plug detect.  Unfortunately the -\u003edetect()\nmethod was not also updated, causing HDMI to no longer work for the\nomapdrm driver (because it would actually check if a connection was\ndetected before attempting to enable display).\n\nSigned-off-by: Rob Clark \u003crob@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "a247ce78ca3fa041f3e6b1187c4ae96c7016e83a",
      "tree": "56febb09d0817a380c3a9c725f01afe3928048fb",
      "parents": [
        "d65b4e98d7ea3038b767b70fe8be959b2913f16d"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Fri Feb 10 11:45:52 2012 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Feb 23 10:29:08 2012 +0200"
      },
      "message": "OMAPDSS: HACK: Ensure DSS clock domain gets out of idle when HDMI is enabled\n\nFor DSS clock domain to transition from idle to active state. It\u0027s necessary\nto enable the optional clock DSS_FCLK before we enable the module using the\nMODULEMODE bits in the clock domain\u0027s CM_DSS_DSS_CLKCTRL register.\n\nThis sequence was not followed correctly for the \u0027dss_hdmi\u0027 hwmod and it led\nto DSS clock domain not getting out of idle when pm_runtime_get_sync() was\ncalled for hdmi\u0027s platform device.\n\nSince the clock domain failed to change it\u0027s state to active, the hwmod code\ndisables any clocks it had enabled before for this hwmod. This led to the clock\n\u0027dss_48mhz_clk\u0027 gettind disabled.\n\nWhen hdmi\u0027s runtime_resume() op is called, the call to dss_runtime_get()\ncorrectly enables the DSS clock domain this time. However, the clock\n\u0027dss_48mhz_clk\u0027 is needed for HDMI\u0027s PHY to function correctly. Since it was\ndisabled previously, the driver fails when it tries to enable HDMI\u0027s PHY.\n\nFix this for now by ensuring that dss_runtime_get() is called before we call\npm_runtime_get_sync() for hdmi\u0027s platform device. A correct fix for later would\nbe to modify the DSS related hwmod\u0027s mainclks, and also some changes in how\nopt clocks are handled in the DSS driver.\n\nThis fixes the issue of HDMI not working when it\u0027s the default display. The\nissue is not seen if any other display is already enabled as the first display\nwould have correctly enabled the DSS clockdomain.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "22c8bff6facebd6f1514ee1e37a6ffc892de7815",
      "tree": "5d7605c14268a16c53bb3dcee543662304d03a17",
      "parents": [
        "d65b4e98d7ea3038b767b70fe8be959b2913f16d"
      ],
      "author": {
        "name": "Doug Ledford",
        "email": "dledford@redhat.com",
        "time": "Mon Feb 20 12:19:03 2012 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Wed Feb 22 23:00:38 2012 -0800"
      },
      "message": "mlx4_core: Exported functions can\u0027t be static\n\nAt least on powerpc, it breaks the build if exported functions are\nstatic.  Fix some static exported functions introduced with the mlx4\nSR-IOV support added in 3.3-rc1.\n\nSigned-off-by: Doug Ledford \u003cdledford@redhat.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "45196cee28a5bcfb6ddbe2bffa4270cbed66ae4b",
      "tree": "1ee61842ac03e05f5fa346b7e2095c7fd80ceabd",
      "parents": [
        "e2d4370b78f52d78e21695abd610a7044268763c",
        "c6c1e4491dc8d1ed2509fa6aacffa7f34614fc38"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 22 13:00:53 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 22 13:00:53 2012 -0800"
      },
      "message": "Merge tag \u0027usb-3.3-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nUSB bugfixes for 3.3-rc4\n\nA number of new device ids, and a cleanup/fix for some of the option\ndevice ids that shouldn\u0027t have been added in the first place.\n\nThere\u0027s also a few USB 3 fixes for problems that people have reported,\nand a usb-storage bugfix to round it out.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n* tag \u0027usb-3.3-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:\n  USB: Added Kamstrup VID/PIDs to cp210x serial driver.\n  USB: Serial: ti_usb_3410_5052: Add Abbot Diabetes Care cable id\n  usb-storage: fix freezing of the scanning thread\n  xhci: Fix encoding for HS bulk/control NAK rate.\n  USB: Set hub depth after USB3 hub reset\n  USB: Fix handoff when BIOS disables host PCI device.\n  USB: option: cleanup zte 3g-dongle\u0027s pid in option.c\n  USB: Don\u0027t fail USB3 probe on missing legacy PCI IRQ.\n  xhci: Fix oops caused by more USB2 ports than USB3 ports.\n  USB: Remove duplicate USB 3.0 hub feature #defines.\n"
    },
    {
      "commit": "ee932bf9acb2e2c6a309e808000f24856330e3f9",
      "tree": "ef66ce1c9ca1f7eab60663366b67919ee9d662ca",
      "parents": [
        "22ad7499bc9297e47c8779bf5523694f28338499"
      ],
      "author": {
        "name": "Scott Talbert",
        "email": "talbert@techie.net",
        "time": "Tue Feb 21 13:06:00 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 22 15:50:23 2012 -0500"
      },
      "message": "Move Logitech Harmony 900 from cdc_ether to zaurus\n\nIn the current kernel implementation, the Logitech Harmony 900 remote\ncontrol is matched to the cdc_ether driver through the generic\nUSB_CDC_SUBCLASS_MDLM entry.  However, this device appears to be of the\npseudo-MDLM (Belcarra) type, rather than the standard one.  This patch\nblacklists the Harmony 900 from the cdc_ether driver and whitelists it for\nthe pseudo-MDLM driver in zaurus.\n\nSigned-off-by: Scott Talbert \u003ctalbert@techie.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22ad7499bc9297e47c8779bf5523694f28338499",
      "tree": "237ee1cd079700e3313e9ee78644deea150f0134",
      "parents": [
        "5d38b1f8cf8798d4df7809b3f3e38fad4d923e85"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Tue Feb 21 21:30:25 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 22 15:31:54 2012 -0500"
      },
      "message": "hso: memsetting wrong data in hso_get_count()\n\nThe intent was to clear out the icount struct here, but we accidentally\nclear stack memory instead.  It probably will lead to a NULL dereference\nright away.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0541743b4b35f2ddc9e490b4e354930168b60d23",
      "tree": "009a1520ba99c4150f96e3a8a79b5b21929a8028",
      "parents": [
        "5095d64db1b978bdb31d30fed9e47dbf04f729be"
      ],
      "author": {
        "name": "RongQing.Li",
        "email": "roy.qing.li@gmail.com",
        "time": "Tue Feb 21 22:10:50 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 22 15:30:14 2012 -0500"
      },
      "message": "ethernet/broadcom: ip6_route_output() never returns NULL.\n\nip6_route_output() never returns NULL, so it is wrong to\ncheck if the return value is NULL.\n\nSigned-off-by: RongQing.Li \u003croy.qing.li@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2d4370b78f52d78e21695abd610a7044268763c",
      "tree": "e11a05237a7c71c7c8caa9e9ceb0708bfa39ea49",
      "parents": [
        "71c01b9d5b00e5887f6a81a5303c65841e096d61",
        "3ac0eb6d62fde0a60a6c5c61e562af1db8fbf712"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 22 11:58:30 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 22 11:58:30 2012 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nIntel, radeon, exynos fixes.\n\nIntel: fixes a few Ivybridge hangs, along with fixing RC6 on SNB (still\nnot on, but at least allows for distros to patch it on easily).\n\nradeon: oops reading some files in debugfs that weren\u0027t meant to appear,\na fix that touches a lot of files, so looks worse than it is, it fixes\nan oops if a GPU reset fails and userspace keeps submitting more data,\nalong with a minor BIOS fix for newer boards.\n\nexynos: a group of fixes for exynos, they\u0027ve sent me a few more but\nthese were all I got through, and its no hw vanilla kernel users see a\nlot off yet.\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/radeon/kms/atom: dpms bios scratch reg updates\n  drm/radeon/kms: properly set accel working flag and bailout when false\n  drm/radeon: Only create additional ring debugfs files on Cayman or newer.\n  drm/exynos: added postclose to release resource.\n  drm/exynos: removed exynos_drm_fbdev_recreate function.\n  drm/exynos: fixed page flip issue.\n  drm/exynos: added possible_clones setup function.\n  drm/exynos: removed pageflip_event_list init code when closed.\n  drm/exynos: changed priority of mixer layers.\n  drm/exynos: Fix typo in exynos_mixer.c\n  drm/i915: do not enable RC6p on Sandy Bridge\n  drm/i915: gen7: Disable the RHWO optimization as it can cause GPU hangs.\n  drm/i915: gen7: work around a system hang on IVB\n  drm/i915: gen7: Implement an L3 caching workaround.\n  drm/i915: gen7: implement rczunit workaround\n"
    },
    {
      "commit": "ba9adbe67e288823ac1deb7f11576ab5653f833e",
      "tree": "3641e0febbe8ebcbf649f1917b248ff11a08e6a3",
      "parents": [
        "597cdbc2239e6019bbb2dd73b266f436166f0427"
      ],
      "author": {
        "name": "Guo-Fu Tseng",
        "email": "cooldavid@cooldavid.org",
        "time": "Wed Feb 22 08:58:10 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 22 14:44:41 2012 -0500"
      },
      "message": "jme: Fix FIFO flush issue\n\nSet the RX FIFO flush watermark lower.\nAccording to Federico and JMicron\u0027s reply,\nsetting it to 16QW would be stable on most platforms.\nOtherwise, user might experience packet drop issue.\n\nCC: stable@kernel.org\nReported-by: Federico Quagliata \u003cfederico@quagliata.org\u003e\nFixed-by: Federico Quagliata \u003cfederico@quagliata.org\u003e\nSigned-off-by: Guo-Fu Tseng \u003ccooldavid@cooldavid.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3569e5374df66a42ab66368b8bbb075e81d4e85c",
      "tree": "dadcf03a1949b5918c286ba6d43da1ef9ece68a1",
      "parents": [
        "fea6d607e154cf96ab22254ccb48addfd43d4cb5"
      ],
      "author": {
        "name": "Moger, Babu",
        "email": "Babu.Moger@netapp.com",
        "time": "Thu Feb 02 15:21:54 2012 +0000"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Feb 22 12:15:19 2012 -0600"
      },
      "message": "[SCSI] scsi_dh_rdac: Fix for unbalanced reference count\n\nThis patch fixes an unbalanced refcount issue.\n\nElevating the lock for both kref_put and also for controller node deletion.\nPreviously, controller deletion was protected but the not the kref_put. This\nwas causing the other thread to pick up the controller structure which was\nalready kref\u0027d zero.\n\nThis was causing the following WARN_ON and also sometimes panic.\n\nWARNING: at lib/kref.c:43 kref_get+0x2d/0x30() (Not tainted)\nHardware name: IBM System x3655 -[7985AC1]-\nModules linked in: fuse scsi_dh_rdac autofs4 nfs lockd fscache nfs_acl\nauth_rpcgss sunrpc 8021q garp stp llc ipv6 ib_srp(U) scsi_transport_srp\nscsi_tgt ib_cm(U) ib_sa(U) ib_uverbs(U) ib_umad(U) mlx4_ib(U) mlx4_core(U)\nib_mthca(U) ib_mad(U) ib_core(U) dm_mirror dm_region_hash dm_log dm_round_robin\ndm_multipath uinput bnx2 ses enclosure sg ibmpex ibmaem ipmi_msghandler\nserio_raw k8temp hwmon amd64_edac_mod edac_core edac_mce_amd shpchp i2c_piix4\next4 mbcache jbd2 sr_mod cdrom sd_mod crc_t10dif sata_svw pata_acpi ata_generic\npata_serverworks aacraid radeon ttm drm_kms_helper drm i2c_algo_bit i2c_core\ndm_mod [last unloaded: freq_table]\nPid: 13735, comm: srp_daemon Not tainted 2.6.32-71.el6.x86_64 #1\nCall Trace:\n[\u003cffffffff8106b857\u003e] warn_slowpath_common+0x87/0xc0\n[\u003cffffffff8106b8aa\u003e] warn_slowpath_null+0x1a/0x20\n[\u003cffffffff8125c39d\u003e] kref_get+0x2d/0x30\n[\u003cffffffffa01b4029\u003e] rdac_bus_attach+0x459/0x580 [scsi_dh_rdac]\n[\u003cffffffff8135232a\u003e] scsi_dh_handler_attach+0x2a/0x80\n[\u003cffffffff81352c7b\u003e] scsi_dh_notifier+0x9b/0xa0\n[\u003cffffffff814cd7a5\u003e] notifier_call_chain+0x55/0x80\n[\u003cffffffff8109711a\u003e] __blocking_notifier_call_chain+0x5a/0x80\n[\u003cffffffff81097156\u003e] blocking_notifier_call_chain+0x16/0x20\n[\u003cffffffff8132bec5\u003e] device_add+0x515/0x640\n[\u003cffffffff813329e4\u003e] ? attribute_container_device_trigger+0xc4/0xe0\n[\u003cffffffff8134f659\u003e] scsi_sysfs_add_sdev+0x89/0x2c0\n[\u003cffffffff8134d096\u003e] scsi_probe_and_add_lun+0xea6/0xed0\n[\u003cffffffff8134beb2\u003e] ? scsi_alloc_target+0x292/0x2d0\n[\u003cffffffff8134d1e1\u003e] __scsi_scan_target+0x121/0x750\n[\u003cffffffff811df806\u003e] ? sysfs_create_file+0x26/0x30\n[\u003cffffffff8132b759\u003e] ? device_create_file+0x19/0x20\n[\u003cffffffff81332838\u003e] ? attribute_container_add_attrs+0x78/0x90\n[\u003cffffffff814b008c\u003e] ? klist_next+0x4c/0xf0\n[\u003cffffffff81332e30\u003e] ? transport_configure+0x0/0x20\n[\u003cffffffff813329e4\u003e] ? attribute_container_device_trigger+0xc4/0xe0\n[\u003cffffffff8134df40\u003e] scsi_scan_target+0xd0/0xe0\n[\u003cffffffffa02f053a\u003e] srp_create_target+0x75a/0x890 [ib_srp]\n[\u003cffffffff8132a130\u003e] dev_attr_store+0x20/0x30\n[\u003cffffffff811df145\u003e] sysfs_write_file+0xe5/0x170\n[\u003cffffffff8116c818\u003e] vfs_write+0xb8/0x1a0\n[\u003cffffffff810d40a2\u003e] ? audit_syscall_entry+0x272/0x2a0\n[\u003cffffffff8116d251\u003e] sys_write+0x51/0x90\n[\u003cffffffff81013172\u003e] system_call_fastpath+0x16/0x1b\n\nSigned-off-by: Babu Moger \u003cbabu.moger@netapp.com\u003e\nAcked-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "3ac0eb6d62fde0a60a6c5c61e562af1db8fbf712",
      "tree": "d1a934fc3283be67df7eb4c6aa4adaca6d890b10",
      "parents": [
        "6b7746e8768e1c550b320d5af761f73e5aa37f76"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Sun Feb 19 21:42:03 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 22 10:30:06 2012 +0000"
      },
      "message": "drm/radeon/kms/atom: dpms bios scratch reg updates\n\ndpms bits not used on DCE4+\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6b7746e8768e1c550b320d5af761f73e5aa37f76",
      "tree": "ad04aeca4bbc904418d21717f17689f1c0aa5bf7",
      "parents": [
        "f0d14daa6906070ca044b86f483fdde7d81f5294"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Mon Feb 20 17:57:20 2012 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 22 10:30:02 2012 +0000"
      },
      "message": "drm/radeon/kms: properly set accel working flag and bailout when false\n\nIf accel is not working many subsystem such as the ib pool might not be\ninitialized properly that can lead to segfault inside kernel when cs\nioctl is call with non working acceleration. To avoid this make sure\nthe accel working flag is false when an error in GPU startup happen and\nreturn EBUSY from cs ioctl if accel is not working.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f0d14daa6906070ca044b86f483fdde7d81f5294",
      "tree": "20c123098eeeeec8f2161e6b508343610f652d90",
      "parents": [
        "bb757a7e251f73ce6626689f8be4bb8ba86933cd"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "michel.daenzer@amd.com",
        "time": "Tue Feb 21 17:39:15 2012 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 22 10:28:52 2012 +0000"
      },
      "message": "drm/radeon: Only create additional ring debugfs files on Cayman or newer.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d46274\n\nTested with a Cayman card in a Llano system: The additional files are created\nand working for the Cayman card but not created for the CPU\u0027s built-in GPU.\n\nSigned-off-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bb757a7e251f73ce6626689f8be4bb8ba86933cd",
      "tree": "17cc7b2858c4d8ddaf6acd94ab45b033f450f4dd",
      "parents": [
        "53ef299f3900bc1deb163b94d4f1cac4f3346152",
        "1c8ecf80fdee4e7b23a9e7da7ff9bd59ba2dcf96"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 22 08:02:17 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 22 08:02:17 2012 +0000"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/drm-intel into drm-fixes\n\n* \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/drm-intel:\n  drm/i915: do not enable RC6p on Sandy Bridge\n  drm/i915: gen7: Disable the RHWO optimization as it can cause GPU hangs.\n  drm/i915: gen7: work around a system hang on IVB\n  drm/i915: gen7: Implement an L3 caching workaround.\n  drm/i915: gen7: implement rczunit workaround\n"
    },
    {
      "commit": "aa491ad3d4bf3c7994a419b3bb1c91b9b4fd2a8a",
      "tree": "568ff773f9fb3725b538b63967b3099a4b8bdea8",
      "parents": [
        "922b9f86a020258d3ea3bfed27251efaed7a03a3"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 22 16:04:24 2012 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 22 16:48:51 2012 +1100"
      },
      "message": "cpuidle: Default y on powerpc pSeries\n\nWe moved all our pSeries idle loops to the cpu idle framework\nso we really want it to come up by default.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "797a796a13df6b84a4791e57306737059b5b2384",
      "tree": "400d13deef98fdf3fc893e9e55f208c5716b8ba9",
      "parents": [
        "27e74da9800289e69ba907777df1e2085231eff7"
      ],
      "author": {
        "name": "Hitoshi Mitake",
        "email": "mitake@dcl.info.waseda.ac.jp",
        "time": "Tue Feb 07 11:45:33 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 21 16:47:28 2012 -0800"
      },
      "message": "asm-generic: architecture independent readq/writeq for 32bit environment\n\nThis provides unified readq()/writeq() helper functions for 32-bit\ndrivers.\n\nFor some cases, readq/writeq without atomicity is harmful, and order of\nio access has to be specified explicitly.  So in this patch, new two\nheader files which contain non-atomic readq/writeq are added.\n\n - \u003casm-generic/io-64-nonatomic-lo-hi.h\u003e provides non-atomic readq/\n   writeq with the order of lower address -\u003e higher address\n\n - \u003casm-generic/io-64-nonatomic-hi-lo.h\u003e provides non-atomic readq/\n   writeq with reversed order\n\nThis allows us to remove some readq()s that were added drivers when the\ndefault non-atomic ones were removed in commit dbee8a0affd5 (\"x86:\nremove 32-bit versions of readq()/writeq()\")\n\nThe drivers which need readq/writeq but can do with the non-atomic ones\nmust add the line:\n\n  #include \u003casm-generic/io-64-nonatomic-lo-hi.h\u003e /* or hi-lo.h */\n\nBut this will be nop in 64-bit environments, and no other #ifdefs are\nrequired.  So I believe that this patch can solve the problem of\n 1. driver-specific readq/writeq\n 2. atomicity and order of io access\n\nThis patch is tested with building allyesconfig and allmodconfig as\nARCH\u003dx86 and ARCH\u003di386 on top of tip/master.\n\nCc: Kashyap Desai \u003cKashyap.Desai@lsi.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Ravi Anand \u003cravi.anand@qlogic.com\u003e\nCc: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Jason Uhlenkott \u003cjuhlenko@akamai.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@parallels.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Roland Dreier \u003croland@purestorage.com\u003e\nCc: James Bottomley \u003cjbottomley@parallels.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Matthew Wilcox \u003cmatthew.r.wilcox@intel.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Hitoshi Mitake \u003ch.mitake@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c6c1e4491dc8d1ed2509fa6aacffa7f34614fc38",
      "tree": "b3937360eeb793dcfb30149f5ec02f1b70001433",
      "parents": [
        "7fd25702ba616d9ba56e2a625472f29e5aff25ee"
      ],
      "author": {
        "name": "Bruno Thomsen",
        "email": "bruno.thomsen@gmail.com",
        "time": "Tue Feb 21 23:41:37 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Feb 21 16:29:15 2012 -0800"
      },
      "message": "USB: Added Kamstrup VID/PIDs to cp210x serial driver.\n\nSigned-off-by: Bruno Thomsen \u003cbruno.thomsen@gmail.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "7fd25702ba616d9ba56e2a625472f29e5aff25ee",
      "tree": "cbd75547c475501a0bc8404f11501dffbfa207f3",
      "parents": [
        "bb94a406682770a35305daaa241ccdb7cab399de"
      ],
      "author": {
        "name": "Andrew Lunn",
        "email": "andrew@lunn.ch",
        "time": "Mon Feb 20 09:31:57 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Feb 21 16:29:15 2012 -0800"
      },
      "message": "USB: Serial: ti_usb_3410_5052: Add Abbot Diabetes Care cable id\n\nThis USB-serial cable with mini stereo jack enumerates as:\nBus 001 Device 004: ID 1a61:3410 Abbott Diabetes Care\n\nIt is a TI3410 inside.\n\nSigned-off-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "bb94a406682770a35305daaa241ccdb7cab399de",
      "tree": "a6801c8edec8809e34c34ec889db4682f074c923",
      "parents": [
        "9a9a71b77c3fd511e5dda6236deb8a02d156b864"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Feb 21 13:16:32 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Feb 21 16:29:15 2012 -0800"
      },
      "message": "usb-storage: fix freezing of the scanning thread\n\nThis patch (as1521b) fixes the interaction between usb-storage\u0027s\nscanning thread and the freezer.  The current implementation has a\nrace: If the device is unplugged shortly after being plugged in and\njust as a system sleep begins, the scanning thread may get frozen\nbefore the khubd task.  Khubd won\u0027t be able to freeze until the\ndisconnect processing is complete, and the disconnect processing can\u0027t\nproceed until the scanning thread finishes, so the sleep transition\nwill fail.\n\nThe implementation in the 3.2 kernel suffers from an additional\nproblem.  There the scanning thread calls set_freezable_with_signal(),\nand the signals sent by the freezer will mess up the thread\u0027s I/O\ndelays, which are all interruptible.\n\nThe solution to both problems is the same: Replace the kernel thread\nused for scanning with a delayed-work routine on the system freezable\nwork queue.  Freezable work queues have the nice property that you can\ncancel a work item even while the work queue is frozen, and no signals\nare needed.\n\nThe 3.2 version of this patch solves the problem in Bugzilla #42730.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Seth Forshee \u003cseth.forshee@canonical.com\u003e\nCC: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "340a3504fd39dad753ba908fb6f894ee81fc3ae2",
      "tree": "304eb27f688f4420ce82b5689a1f1e74aab4ae0f",
      "parents": [
        "a45aa3b30583e7d54e7cf4fbcd0aa699348a6e5c"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Feb 13 14:42:11 2012 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Feb 21 15:48:46 2012 -0800"
      },
      "message": "xhci: Fix encoding for HS bulk/control NAK rate.\n\nThe xHCI 0.96 spec says that HS bulk and control endpoint NAK rate must\nbe encoded as an exponent of two number of microframes.  The endpoint\ndescriptor has the NAK rate encoded in number of microframes.  We were\njust copying the value from the endpoint descriptor into the endpoint\ncontext interval field, which was not correct.  This lead to the VIA\nhost rejecting the add of a bulk OUT endpoint from any USB 2.0 mass\nstorage device.\n\nThe fix is to use the correct encoding.  Refactor the code to convert\nnumber of frames to an exponential number of microframes, and make sure\nwe convert the number of microframes in HS bulk and control endpoints to\nan exponent.\n\nThis should be back ported to kernels as old as 2.6.31, that contain the\ncommit dfa49c4ad120a784ef1ff0717168aa79f55a483a \"USB: xhci - fix math\nin xhci_get_endpoint_interval\"\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nTested-by: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nSuggested-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "a45aa3b30583e7d54e7cf4fbcd0aa699348a6e5c",
      "tree": "98a28b1d77d0425000a77f55868bc5367065107c",
      "parents": [
        "cab928ee1f221c9cc48d6615070fefe2e444384a"
      ],
      "author": {
        "name": "Elric Fu",
        "email": "elricfu1@gmail.com",
        "time": "Sat Feb 18 13:32:27 2012 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Feb 21 15:45:25 2012 -0800"
      },
      "message": "USB: Set hub depth after USB3 hub reset\n\nThe superspeed device attached to a USB 3.0 hub(such as VIA\u0027s)\ndoesn\u0027t respond the address device command after resume. The\nroot cause is the superspeed hub will miss the Hub Depth value\nthat is used as an offset into the route string to locate the\nbits it uses to determine the downstream port number after\nreset, and all packets can\u0027t be routed to the device attached\nto the superspeed hub.\n\nHub driver sends a Set Hub Depth request to the superspeed hub\nexcept for USB 3.0 root hub when the hub is initialized and\ndoesn\u0027t send the request again after reset due to the resume\nprocess. So moving the code that sends the Set Hub Depth request\nto the superspeed hub from hub_configure() to hub_activate()\nis to cover those situations include initialization and reset.\n\nThe patch should be backported to kernels as old as 2.6.39.\n\nSigned-off-by: Elric Fu \u003celricfu1@gmail.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "cab928ee1f221c9cc48d6615070fefe2e444384a",
      "tree": "80922aa70a57cf99fb94df909beacfe56e6f2c0e",
      "parents": [
        "b9e44fe5ecda4158c22bc1ea4bffa378a4f83f65"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Feb 07 15:11:46 2012 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Feb 21 15:45:08 2012 -0800"
      },
      "message": "USB: Fix handoff when BIOS disables host PCI device.\n\nOn some systems with an Intel Panther Point xHCI host controller, the\nBIOS disables the xHCI PCI device during boot, and switches the xHCI\nports over to EHCI.  This allows the BIOS to access USB devices without\nhaving xHCI support.\n\nThe downside is that the xHCI BIOS handoff mechanism will fail because\nmemory mapped I/O is not enabled for the disabled PCI device.\nJesse Barnes says this is expected behavior.  The PCI core will enable\nBARs before quirks run, but it will leave it in an undefined state, and\nit may not have memory mapped I/O enabled.\n\nMake the generic USB quirk handler call pci_enable_device() to re-enable\nMMIO, and call pci_disable_device() once the host-specific BIOS handoff\nis finished.  This will balance the ref counts in the PCI core.  When\nthe PCI probe function is called, usb_hcd_pci_probe() will call\npci_enable_device() again.\n\nThis should be back ported to kernels as old as 2.6.31.  That was the\nfirst kernel with xHCI support, and no one has complained about BIOS\nhandoffs failing due to memory mapped I/O being disabled on other hosts\n(EHCI, UHCI, or OHCI).\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "2f2da1ac0ba5b6cc6e1957c4da5ff20e67d8442b",
      "tree": "65b73e866a23e28baa613288a6ca2016d78de580",
      "parents": [
        "b63d97a36edb1aecf8c13e5f5783feff4d64c24b"
      ],
      "author": {
        "name": "Chris D Schimp",
        "email": "silverchris@gmail.com",
        "time": "Mon Feb 20 17:44:59 2012 -0500"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Tue Feb 21 14:30:45 2012 -0800"
      },
      "message": "hwmon: (max6639) Fix PPR register initialization to set both channels\n\nInitialize PPR register for both channels, and set correct PPR register bits.\nAlso remove unnecessary variable initializations.\n\nSigned-off-by: Chris D Schimp \u003csilverchris@gmail.com\u003e\n[guenter.roeck@ericsson.com: Merged two patches into one]\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: stable@vger.kernel.org # 3.0+\nAcked-by: Roland Stigge \u003cstigge@antcom.de\u003e\n"
    },
    {
      "commit": "b63d97a36edb1aecf8c13e5f5783feff4d64c24b",
      "tree": "cc84e698347ae3aa26ff88f7adfe5f505edc7b83",
      "parents": [
        "b01543dfe67bb1d191998e90d20534dc354de059"
      ],
      "author": {
        "name": "Chris D Schimp",
        "email": "silverchris@gmail.com",
        "time": "Mon Feb 20 16:59:24 2012 -0500"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Tue Feb 21 14:30:12 2012 -0800"
      },
      "message": "hwmon: (max6639) Fix FAN_FROM_REG calculation\n\nRPM calculation from tachometer value does not depend on PPR.\nAlso, do not report negative RPM values.\n\nSigned-off-by: Chris D Schimp \u003csilverchris@gmail.com\u003e\n[guenter.roeck@ericsson.com: do not report negative RPM values]\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: stable@vger.kernel.org # 3.0+\nAcked-by: Roland Stigge \u003cstigge@antcom.de\u003e\n"
    }
  ],
  "next": "3d8f93083be54696d3b7f8e8c6c70d411d01f9e8"
}
