)]}'
{
  "log": [
    {
      "commit": "7ee11fa8d0a84b05cefe12b0bebc05ab0ea89cd6",
      "tree": "ed0f67e8b3687aef93acd50db1f635d43c8073f5",
      "parents": [
        "902bca00dc6e3b3ff5fbb1e32e5dbb45d5f30579"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Nov 06 16:57:28 2010 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Nov 17 00:08:48 2010 +0100"
      },
      "message": "firewire: net: fix memory leaks\n\na) fwnet_transmit_packet_done used to poison ptask-\u003ept_link by list_del.\nIf fwnet_send_packet checked later whether it was responsible to clean\nup (in the border case that the TX soft IRQ was outpaced by the AT-req\ntasklet on another CPU), it missed this because ptask-\u003ept_link was no\nlonger shown as empty.\n\nb) If fwnet_write_complete got an rcode other than RCODE_COMPLETE, we\nmissed to free the skb and ptask entirely.\n\nAlso, count stats.tx_dropped and stats.tx_errors when rcode !\u003d 0.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "902bca00dc6e3b3ff5fbb1e32e5dbb45d5f30579",
      "tree": "4800783df10844fc3f41071fe4446cea957f63e4",
      "parents": [
        "e53beacd23d9cb47590da6a7a7f6d417b941a994"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Nov 06 12:36:13 2010 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Nov 17 00:08:48 2010 +0100"
      },
      "message": "firewire: net: count stats.tx_packets and stats.tx_bytes\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "477d4e4fbedafb1cc636124f2de06defceb399b0",
      "tree": "b855e5b1488f224c08ab2576d0c15e187842cba7",
      "parents": [
        "fe9d1159b299642f9e1a9b56bbf67a24c31bb418",
        "52d159eecced3e4ead901e2a14347f5c11ea4bab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 14:05:44 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 14:05:44 2010 -0800"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  hwmon: (w83795) Check for BEEP pin availability\n  hwmon: (w83795) Clear intrusion alarm immediately\n  hwmon: (w83795) Read the intrusion state properly\n  hwmon: (w83795) Print the actual temperature channels as sources\n  hwmon: (w83795) List all usable temperature sources\n  hwmon: (w83795) Expose fan control method\n  hwmon: (w83795) Fix fan control mode attributes\n  hwmon: (lm95241) Check validity of input values\n  hwmon: Change mail address of Hans J. Koch\n"
    },
    {
      "commit": "fe9d1159b299642f9e1a9b56bbf67a24c31bb418",
      "tree": "530c6e41beb784adb16a1faae2839edbad2fbb7f",
      "parents": [
        "e5c13537b0153010b4f65b9c55faa78a4c151c93",
        "2236baa75f704851d3cd3310569058151acb1f06"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 14:03:17 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 14:03:17 2010 -0800"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  i2c: Sanity checks on adapter registration\n  i2c: Mark i2c_adapter.id as deprecated\n  i2c: Drivers shouldn\u0027t include \u003clinux/i2c-id.h\u003e\n  i2c: Delete unused adapter IDs\n  i2c: Remove obsolete cleanup for clientdata\n"
    },
    {
      "commit": "e5c13537b0153010b4f65b9c55faa78a4c151c93",
      "tree": "6e2d3eae7532040f070888eb6116fe917f9648e0",
      "parents": [
        "968ab1838a5d48f02f5b471aa1d0e59e2cc2ccbc",
        "e25cd062b16ed1d41a157aec5a108abd6ff2e9f9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 14:01:33 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 14:01:33 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI: sysfs: fix printk warnings\n  PCI: fix pci_bus_alloc_resource() hang, prefer positive decode\n  PCI: read current power state at enable time\n  PCI: fix size checks for mmap() on /proc/bus/pci files\n  x86/PCI: coalesce overlapping host bridge windows\n  PCI hotplug: ibmphp: Add check to prevent reading beyond mapped area\n"
    },
    {
      "commit": "2236baa75f704851d3cd3310569058151acb1f06",
      "tree": "a34e5684bff7127a849c44de2a5b517811917d34",
      "parents": [
        "e1e18ee1cb58228a577668284c1dd03d859d7157"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "message": "i2c: Sanity checks on adapter registration\n\nMake sure I2C adapters being registered have the required struct\nfields set. If they don\u0027t, problems will happen later.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e1e18ee1cb58228a577668284c1dd03d859d7157",
      "tree": "9dd37fa968317bcd639446f611b9f8dc0671163f",
      "parents": [
        "f3dc65dafa651bca6606ac0b41ead1be50d05652"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "message": "i2c: Mark i2c_adapter.id as deprecated\n\nIt\u0027s about time to make it clear that i2c_adapter.id is deprecated.\nHopefully this will remind the last user to move over to a different\nstrategy.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\n"
    },
    {
      "commit": "f3dc65dafa651bca6606ac0b41ead1be50d05652",
      "tree": "290e2ea07b74052211bb70fa70f8da0689f0bddd",
      "parents": [
        "dfdee5f00cc9ce21b0a7e786039bcfec26fbcb4b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "message": "i2c: Drivers shouldn\u0027t include \u003clinux/i2c-id.h\u003e\n\nDrivers don\u0027t need to include \u003clinux/i2c-id.h\u003e, especially not when\nthey don\u0027t use anything that header file provides.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Michael Hunold \u003cmichael@mihu.de\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "dfdee5f00cc9ce21b0a7e786039bcfec26fbcb4b",
      "tree": "b60683d060290bda19ce2fa868ac57dc70e2cf2a",
      "parents": [
        "dc6641be0ea8819ef095fdcefc2b695611999a21"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "message": "i2c: Delete unused adapter IDs\n\nDelete unused I2C adapter IDs. Special cases are:\n\n* I2C_HW_B_RIVA was still set in driver rivafb, however no other\n  driver is ever looking for this value, so we can safely remove it.\n* I2C_HW_B_HDPVR is used in staging driver lirc_zilog, however no\n  adapter ID is ever set to this value, so the code in question never\n  runs. As the code additionally expects that I2C_HW_B_HDPVR may not\n  be defined, we can delete it now and let the lirc_zilog driver\n  maintainer rewrite this piece of code.\n\nBig thanks for Hans Verkuil for doing all the hard work :)\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\n"
    },
    {
      "commit": "dc6641be0ea8819ef095fdcefc2b695611999a21",
      "tree": "24ec163d5ec01cd7b65811b738a3024ea6c5fef1",
      "parents": [
        "0143832cc96d0bf78486297aad5c8fb2c2ead02a"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "message": "i2c: Remove obsolete cleanup for clientdata\n\nA few new i2c-drivers came into the kernel which clear the clientdata-pointer\non exit. This is obsolete meanwhile, so fix it and hope the word will spread.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nAcked-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "22d3243de86bc92d874abb7c5b185d5c47aba323",
      "tree": "9fd3cde28bd00b88c9958b4aaee402f63d34cfd4",
      "parents": [
        "620751a25964582595c6e7935777af954b24cb96"
      ],
      "author": {
        "name": "Jim Bos",
        "email": "jim876@xs4all.nl",
        "time": "Mon Nov 15 21:22:37 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 13:27:06 2010 -0800"
      },
      "message": "Fix gcc 4.5.1 miscompiling drivers/char/i8k.c (again)\n\nThe fix in commit 6b4e81db2552 (\"i8k: Tell gcc that *regs gets\nclobbered\") to work around the gcc miscompiling i8k.c to add \"+m\n(*regs)\" caused register pressure problems and a build failure.\n\nChanging the \u0027asm\u0027 statement to \u0027asm volatile\u0027 instead should prevent\nthat and works around the gcc bug as well, so we can remove the \"+m\".\n\n[ Background on the gcc bug: a memory clobber fails to mark the function\n  the asm resides in as non-pure (aka \"__attribute__((const))\"), so if\n  the function does nothing else that triggers the non-pure logic, gcc\n  will think that that function has no side effects at all. As a result,\n  callers will be mis-compiled.\n\n  Adding the \"+m\" made gcc see that it\u0027s not a pure function, and so\n  does \"asm volatile\". The problem was never really the need to mark\n  \"*regs\" as changed, since the memory clobber did that part - the\n  problem was just a bug in the gcc \"pure\" function analysis  - Linus ]\n\nSigned-off-by: Jim Bos \u003cjim876@xs4all.nl\u003e\nAcked-by: Jakub Jelinek \u003cjakub@redhat.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "52d159eecced3e4ead901e2a14347f5c11ea4bab",
      "tree": "64b1e2f4bebba1a5580a4db5514c62535ddc2fd2",
      "parents": [
        "793c51d5fdfa76043f1221fdaa022f50146e8386"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 15 21:38:57 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 21:38:57 2010 +0100"
      },
      "message": "hwmon: (w83795) Check for BEEP pin availability\n\nOn the W83795ADG, there\u0027s a single pin for BEEP and OVT#, so you\ncan\u0027t have both. Check the configuration and don\u0027t create beep\nattributes when BEEP pin is not available.\n\nThe W83795G has a dedicated BEEP pin so the functionality is always\navailable there.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "793c51d5fdfa76043f1221fdaa022f50146e8386",
      "tree": "7e6bc3676e24fa1ccadf5b4621f868f7ecff2940",
      "parents": [
        "cf6b9ea661ef4f20b4a4cba1a232a732339aae2c"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 15 21:38:57 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 21:38:57 2010 +0100"
      },
      "message": "hwmon: (w83795) Clear intrusion alarm immediately\n\nWhen asked to clear the intrusion alarm, do so immediately. We have to\ninvalidate the cache to make sure the new status will be read. But we\nalso have to read from the status register once to clear the pending\nalarm, as writing to CLR_CHS surprising won\u0027t clear it automatically.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "cf6b9ea661ef4f20b4a4cba1a232a732339aae2c",
      "tree": "d12db9d301146d533120686d7da1bf84a3068c0a",
      "parents": [
        "2a2d27da00250c9f117e35653ed5a6a3212e5d77"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 15 21:38:56 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 21:38:56 2010 +0100"
      },
      "message": "hwmon: (w83795) Read the intrusion state properly\n\nWe can\u0027t read the intrusion state from the real-time alarm registers\nas we do for all other alarm flags, because real-time alarm bits don\u0027t\nstick (by definition) and the intrusion state has to stick until\nexplicitly cleared (otherwise it has little value.)\n\nSo we have to use the interrupt status register instead, which is read\nfrom the same address but with a configuration bit flipped in another\nregister.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "2a2d27da00250c9f117e35653ed5a6a3212e5d77",
      "tree": "01f9d3363878eb50352c1786dc42bddf35017963",
      "parents": [
        "edff2f8d81ce976ad6895f1d649fcb164be80e3d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 15 21:38:56 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 21:38:56 2010 +0100"
      },
      "message": "hwmon: (w83795) Print the actual temperature channels as sources\n\nDon\u0027t expose raw register values to user-space. Decode and encode\ntemperature channels selected as temperature sources as needed.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "edff2f8d81ce976ad6895f1d649fcb164be80e3d",
      "tree": "515492332c52068c084a5e362254cc8f98899356",
      "parents": [
        "d5ab845a13de7ff2d195917dad8879acfb6d8ff9"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 15 21:38:56 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 21:38:56 2010 +0100"
      },
      "message": "hwmon: (w83795) List all usable temperature sources\n\nTemperature sources are not correlated directly with temperature\nchannels. A look-up table is required to find out which temperature\nsources can be used depending on which temperature channels (both\nanalog and digital) are enabled.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "d5ab845a13de7ff2d195917dad8879acfb6d8ff9",
      "tree": "63f66db0cadf410ea084ecade80ea970da92969a",
      "parents": [
        "ae51cd9bcd9ca841bf45c0ba33823c56ac1ce81e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 15 21:38:56 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 21:38:56 2010 +0100"
      },
      "message": "hwmon: (w83795) Expose fan control method\n\nExpose fan control method (DC vs. PWM) using the standard sysfs\nattributes. I\u0027ve made it read-only as the board should be wired for\na given mode, the BIOS should have set up the chip for this mode, and\nyou shouldn\u0027t have to change it. But it would be easy enough to make\nit changeable if someone comes up with a use case.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "ae51cd9bcd9ca841bf45c0ba33823c56ac1ce81e",
      "tree": "bf08d6bc425c43cce063ecdb2e3e76bb776b1618",
      "parents": [
        "61ec2da506ec6544873f0aba026164e4bdd21751"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 15 21:38:56 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 21:38:56 2010 +0100"
      },
      "message": "hwmon: (w83795) Fix fan control mode attributes\n\nThere were two bugs:\n* Speed cruise mode was improperly reported for all fans but fan1.\n* Fan control method (PWM vs. DC) was mixed with the control mode.\n  It will be added back as a separate attribute, as per the standard\n  sysfs interface.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "61ec2da506ec6544873f0aba026164e4bdd21751",
      "tree": "4548b13c7d5457014b820cb2b52bf8e09713ffcb",
      "parents": [
        "2aa25c22c445df63b5961883f28767643122f935"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 15 21:38:56 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 21:38:56 2010 +0100"
      },
      "message": "hwmon: (lm95241) Check validity of input values\n\nThis clears the following build-time warnings I was seeing:\n\ndrivers/hwmon/lm95241.c: In function \"set_interval\":\ndrivers/hwmon/lm95241.c:132:15: warning: ignoring return value of \"strict_strtol\", declared with attribute warn_unused_result\ndrivers/hwmon/lm95241.c: In function \"set_max2\":\ndrivers/hwmon/lm95241.c:278:1: warning: ignoring return value of \"strict_strtol\", declared with attribute warn_unused_result\ndrivers/hwmon/lm95241.c: In function \"set_max1\":\ndrivers/hwmon/lm95241.c:277:1: warning: ignoring return value of \"strict_strtol\", declared with attribute warn_unused_result\ndrivers/hwmon/lm95241.c: In function \"set_min2\":\ndrivers/hwmon/lm95241.c:249:1: warning: ignoring return value of \"strict_strtol\", declared with attribute warn_unused_result\ndrivers/hwmon/lm95241.c: In function \"set_min1\":\ndrivers/hwmon/lm95241.c:248:1: warning: ignoring return value of \"strict_strtol\", declared with attribute warn_unused_result\ndrivers/hwmon/lm95241.c: In function \"set_type2\":\ndrivers/hwmon/lm95241.c:220:1: warning: ignoring return value of \"strict_strtol\", declared with attribute warn_unused_result\ndrivers/hwmon/lm95241.c: In function \"set_type1\":\ndrivers/hwmon/lm95241.c:219:1: warning: ignoring return value of \"strict_strtol\", declared with attribute warn_unused_result\n\nThis also fixes a small race in set_interval() as a side effect: by\nworking with a temporary local variable we prevent data-\u003einterval from\nbeing accessed at a time it contains the interval value in the wrong\nunit.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Davide Rizzo \u003celpa.rizzo@gmail.com\u003e\n"
    },
    {
      "commit": "2aa25c22c445df63b5961883f28767643122f935",
      "tree": "d97d963ee708a7b98c82d1c221dde86446378ced",
      "parents": [
        "0143832cc96d0bf78486297aad5c8fb2c2ead02a"
      ],
      "author": {
        "name": "Hans J. Koch",
        "email": "hjk@hansjkoch.de",
        "time": "Mon Nov 15 21:38:56 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 21:38:56 2010 +0100"
      },
      "message": "hwmon: Change mail address of Hans J. Koch\n\nMy old mail address doesn\u0027t exist anymore. This changes all occurrences\nto my new address.\n\nSigned-off-by: Hans J. Koch \u003chjk@hansjkoch.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e25cd062b16ed1d41a157aec5a108abd6ff2e9f9",
      "tree": "2cda9188eda2221b9402845ca81fe22d09c8e725",
      "parents": [
        "82e3e767c21fef2b1b38868e20eb4e470a1e38e3"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sat Nov 13 08:44:33 2010 -0800"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Nov 15 09:34:44 2010 -0800"
      },
      "message": "PCI: sysfs: fix printk warnings\n\nCast pci_resource_start() and pci_resource_len() to u64 for printk.\n\ndrivers/pci/pci-sysfs.c:753: warning: format \u0027%16Lx\u0027 expects type \u0027long long unsigned int\u0027, but argument 9 has type \u0027resource_size_t\u0027\ndrivers/pci/pci-sysfs.c:753: warning: format \u0027%16Lx\u0027 expects type \u0027long long unsigned int\u0027, but argument 10 has type \u0027resource_size_t\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "70231669596fdd76dddfc2a4f53415d3dd84377e",
      "tree": "fead4ba8df3af3461038d1e319cfeefd7c970e78",
      "parents": [
        "58e89c274f202d7fd59694b7b74fa676018435a2",
        "dce1431cb36338bda1167591689ab1f77ccf8934"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 08:42:07 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 08:42:07 2010 -0800"
      },
      "message": "Merge branch \u0027fbdev-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6\n\n* \u0027fbdev-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6:\n  fsl-diu-fb: drop dead ioctl define\n  MAINTAINERS: Add an fbdev git tree entry.\n  OMAP: DSS: Fix documentation regarding \u0027vram\u0027 kernel parameter\n  OMAP: VRAM: Fix boot-time memory allocation\n  OMAP: VRAM: improve VRAM error prints\n  sisfb: limit POST memory test according to PCI resource length\n  fbdev: sh_mobile_lcdc: use correct number of modes, when using the default\n  fbdev: sh_mobile_lcdc: use the standard CEA-861 720p timing\n  fbdev: sh_mobile_hdmi: properly clean up modedb on monitor unplug\n"
    },
    {
      "commit": "6318af900ca7cb2c94b27d3c358762e6ac187e25",
      "tree": "3b07dcc8f33ffbe58f9ae63a6e6c0510edca735b",
      "parents": [
        "344ac148442e3223ac1b0e29ef3d3fb73c5ed61a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 15 14:30:30 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 15 14:30:30 2010 +0900"
      },
      "message": "sh: intc: Fix up build failure introduced by radix tree changes.\n\nThe radix tree retry logic got a bit of an overhaul and subsequently\nbroke the virtual IRQ subgroup build. Simply switch over to\nradix_tree_deref_retry() as per the filemap changes, which the virq\nlookup logic was modelled after in the first place.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "344ac148442e3223ac1b0e29ef3d3fb73c5ed61a",
      "tree": "7b654a74727c57344296768c3a2d7d03b17f37ea",
      "parents": [
        "8ac5ba61cb1a80df407f2cdedb28b28d3b1d84ec",
        "0143832cc96d0bf78486297aad5c8fb2c2ead02a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 15 13:54:00 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 15 13:54:00 2010 +0900"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 into sh/urgent\n"
    },
    {
      "commit": "0143832cc96d0bf78486297aad5c8fb2c2ead02a",
      "tree": "4aa5c06a58da4295a6053fb950e883fb33db82ae",
      "parents": [
        "f8b372a11cc102b9a0dcc6ac2bd10f0b6b2755a9",
        "106665d937df6eff33c71997a52f7bc3aefa6c12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 10:00:15 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 10:00:15 2010 -0800"
      },
      "message": "Merge branch \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:\n  drivers/pcmcia/soc_common.c: Use printf extension %pV\n  pcmcia: fix warning in synclink driver\n  pcmcia/sa1100: don\u0027t put machine specific init functions in .init.text\n  pcmcia/cm4000: fix error code\n  pd6729: Coding Style fixes\n"
    },
    {
      "commit": "f8b372a11cc102b9a0dcc6ac2bd10f0b6b2755a9",
      "tree": "1059e211139ab2e297fba8258037e5a268a70f8d",
      "parents": [
        "c0caf7bcbfedb3f79ccec759b221bfef0646ada3"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Nov 13 16:21:58 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 09:59:19 2010 -0800"
      },
      "message": "Revert \"8250: Fix tcsetattr to avoid ioctl(TIOCMIWAIT) hang\"\n\nThis reverts commit 47d3904fe40d62deee8cd46e79ca784e7a548acd.\n\nCrashes any x86 serial console bootup:\n\n  Console: colour VGA+ 80x25\n  BUG: unable to handle kernel NULL pointer dereference at 0000000000000158\n  IP: [\u003cffffffff811ebcb4\u003e] serial8250_do_set_termios+0x1d4/0x430\n  ...\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c0caf7bcbfedb3f79ccec759b221bfef0646ada3",
      "tree": "53c4b5850b18a60e7feef1d10b255a18279cdbee",
      "parents": [
        "c22cff08db00ef0411be088956d7934681a1f988",
        "c054a076a1bd4731820a9c4d638b13d5c9bf5935"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 09:55:56 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 09:55:56 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: padlock - Fix AES-CBC handling on odd-block-sized input\n  crypto: n2 - dubious error check\n"
    },
    {
      "commit": "c22cff08db00ef0411be088956d7934681a1f988",
      "tree": "74f601d0843e8f367002146a39bedb03b79384ad",
      "parents": [
        "6b4e81db2552bad04100e7d5ddeed7e848f53b48",
        "6b101926f98b54549128db4d34f4a73b5f03fecc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 09:55:19 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 09:55:19 2010 -0800"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:\n  [media] soc-camera: Compile fixes for mx2-camera\n  [media] SoC Camera: ov6650: minor cleanups\n  [media] SOC Camera: OMAP1: typo fix\n  [media] SoC Camera: OMAP1: update for recent videobuf changes\n  [media] SoC Camera: OMAP1: update for recent framework changes\n  [media] ARM mx3_camera: check for DMA engine type\n  [media] tm6000: bugfix set tv standards\n  [media] cafe_ccic: fix subdev configuration\n  [media] saa7134: Fix autodetect for Behold A7 and H7 TV cards\n  [media] v4l: kill the BKL\n  [media] BZ#22292: dibx000_common: Restore i2c algo pointer\n"
    },
    {
      "commit": "6b4e81db2552bad04100e7d5ddeed7e848f53b48",
      "tree": "7a4775df2a486914cd421dca6434f44ee8148383",
      "parents": [
        "ed3aada1bf34c5a9e98af167f125f8a740fc726a"
      ],
      "author": {
        "name": "Jim Bos",
        "email": "jim876@xs4all.nl",
        "time": "Sat Nov 13 12:13:53 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 09:54:43 2010 -0800"
      },
      "message": "i8k: Tell gcc that *regs gets clobbered\n\nMore recent GCC caused the i8k driver to stop working, on Slackware\ncompiler was upgraded from gcc-4.4.4 to gcc-4.5.1 after which it didn\u0027t\nwork anymore, meaning the driver didn\u0027t load or gave total nonsensical\noutput.\n\nAs it turned out the asm(..) statement forgot to mention it modifies the\n*regs variable.\n\nCredits to Andi Kleen and Andreas Schwab for providing the fix.\n\nSigned-off-by: Jim Bos \u003cjim876@xs4all.nl\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ed3aada1bf34c5a9e98af167f125f8a740fc726a",
      "tree": "017e81b8816dbf234117c29cdff1ec1f99bd11b7",
      "parents": [
        "9457b24a0955bbdd2e89220a75de69fe09501bba"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sat Nov 13 00:58:54 2010 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 13 09:52:16 2010 -0800"
      },
      "message": "ACPI: debugfs custom_method open to non-root\n\nCurrently we have:\n\n  --w--w--w-. 1 root root 0 2010-11-11 14:56 /sys/kernel/debug/acpi/custom_method\n\nwhich is just crazy. Change this to --w-------.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nCc: stable@kernel.org (for 2.6.36)\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9457b24a0955bbdd2e89220a75de69fe09501bba",
      "tree": "cb484848e14cc2705c4513ad3ec1f0420a4d55db",
      "parents": [
        "80ef913f5e6a84551545016cea709f5e96d0cda6",
        "0597d1b99fcfc2c0eada09a698f85ed413d4ba84"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 17:17:55 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 17:17:55 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (66 commits)\n  can-bcm: fix minor heap overflow\n  gianfar: Do not call device_set_wakeup_enable() under a spinlock\n  ipv6: Warn users if maximum number of routes is reached.\n  docs: Add neigh/gc_thresh3 and route/max_size documentation.\n  axnet_cs: fix resume problem for some Ax88790 chip\n  ipv6: addrconf: don\u0027t remove address state on ifdown if the address is being kept\n  tcp: Don\u0027t change unlocked socket state in tcp_v4_err().\n  x25: Prevent crashing when parsing bad X.25 facilities\n  cxgb4vf: add call to Firmware to reset VF State.\n  cxgb4vf: Fail open if link_start() fails.\n  cxgb4vf: flesh out PCI Device ID Table ...\n  cxgb4vf: fix some errors in Gather List to skb conversion\n  cxgb4vf: fix bug in Generic Receive Offload\n  cxgb4vf: don\u0027t implement trivial (and incorrect) ndo_select_queue()\n  ixgbe: Look inside vlan when determining offload protocol.\n  bnx2x: Look inside vlan when determining checksum proto.\n  vlan: Add function to retrieve EtherType from vlan packets.\n  virtio-net: init link state correctly\n  ucc_geth: Fix deadlock\n  ucc_geth: Do not bring the whole IF down when TX failure.\n  ...\n"
    },
    {
      "commit": "80ef913f5e6a84551545016cea709f5e96d0cda6",
      "tree": "61796333896ac4878b47c825f8027c70bb3b8e19",
      "parents": [
        "1c32ca9f63d2a103dd33eae72e5aff53a23fe650",
        "f2543790875b088e2a58aa12ee1ac20a75d6126d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 17:17:09 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 17:17:09 2010 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  drivers/ata/pata_octeon_cf.c: delete double assignment\n  pata_legacy: fix CONFIG_PATA_WINBOND_VLB_MODULE test\n  libata: fix NULL sdev dereference race in atapi_qc_complete()\n"
    },
    {
      "commit": "1c32ca9f63d2a103dd33eae72e5aff53a23fe650",
      "tree": "327640f35da4215ea67d03f08b798ef9d0e38ba5",
      "parents": [
        "00dad7fa99701f5ca83b9f598d1c36c9523bbbf7",
        "94fb7c9c5d40edd538d7f2e048af5ab9ff55ef73"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 17:14:20 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 17:14:20 2010 -0800"
      },
      "message": "Merge branch \u0027staging-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* \u0027staging-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6: (38 commits)\n  Revert \"staging: tidspbridge: replace iommu custom for opensource implementation\"\n  Revert \"staging: tidspbridge - move shared memory iommu maps to tiomap3430.c\"\n  Revert \"staging: tidspbridge - rename bridge_brd_mem_map/unmap to a proper name\"\n  Revert \"staging: tidspbridge - remove custom mmu code from tiomap3430.c\"\n  Revert \"staging: tidspbridge - fix mmufault support\"\n  Revert \"staging: tidspbridge - remove hw directory\"\n  Revert \"staging: tidspbridge - move all iommu related code to a new file\"\n  Revert \"staging: tidspbridge: remove dw_dmmu_base from cfg_hostres struct\"\n  Revert \"staging: tidspbridge - remove reserved memory clean up\"\n  Revert \"staging: tidspbridge - deprecate reserve/unreserve_memory funtions\"\n  Revert \"staging: tidspbridge - remove dmm custom module\"\n  Revert \"staging: tidspbridge - update Kconfig to select IOMMU module\"\n  staging: tidspbridge: hardcode SCM macros while fix is upstreamed\n  Staging: keucr driver: fix uninitialized variable \u0026 proper memset length\n  omap: dsp: remove shm from normal memory\n  Staging: wlan-ng: Fix wrong #ifdef #endif sequence\n  Staging: Update parameters for cfg80211 key management operation\n  Staging: ath6kl: Fix pointer casts on 64-bit architectures\n  Staging: batman-adv: suppress false warning when changing the mac address\n  Staging: batman-adv: fix interface alternating and bonding reggression\n  ...\n"
    },
    {
      "commit": "00dad7fa99701f5ca83b9f598d1c36c9523bbbf7",
      "tree": "6cd0f9a4b63ed0fe25c1cfd48978209e0819e86b",
      "parents": [
        "edaa4d668babd65e98e1452043996bbefc0285b0",
        "868719752d60fb04a3714d77fdeb780b4d585faf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 17:13:28 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 17:13:28 2010 -0800"
      },
      "message": "Merge branch \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (28 commits)\n  Revert \"USB: xhci: Use GFP_ATOMIC under spin_lock\"\n  USB: ohci-jz4740: Fix spelling in MODULE_ALIAS\n  UWB: Return UWB_RSV_ALLOC_NOT_FOUND rather than crashing on NULL dereference if kzalloc fails\n  usb: core: fix information leak to userland\n  usb: misc: iowarrior: fix information leak to userland\n  usb: misc: sisusbvga: fix information leak to userland\n  usb: subtle increased memory usage in u_serial\n  USB: option: fix when the driver is loaded incorrectly for some Huawei devices.\n  USB: xhci: Use GFP_ATOMIC under spin_lock\n  usb: gadget: goku_udc: add registered flag bit, fixing build\n  USB: ehci/mxc: compile fix\n  USB: Fix FSL USB driver on non Open Firmware systems\n  USB: the development of the usb tree is now in git\n  usb: musb: fail unaligned DMA transfers on v1.8 and above\n  USB: ftdi_sio: add device IDs for Milkymist One JTAG/serial\n  usb.h: fix ioctl kernel-doc info\n  usb: musb: gadget: kill duplicate code in musb_gadget_queue()\n  usb: musb: Fix handling of spurious SESSREQ\n  usb: musb: fix kernel oops when loading musb_hdrc module for the 2nd time\n  USB: musb: blackfin: push clkin value to platform resources\n  ...\n"
    },
    {
      "commit": "edaa4d668babd65e98e1452043996bbefc0285b0",
      "tree": "a6cf4c6083ae49e8d1b7a4efc92a32864a79e534",
      "parents": [
        "891cbd30ef456664e50bbd28436ef3006a81cf7c",
        "40e3465db2cffd64e069ca82ee981025554bc159"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 16:02:30 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 16:02:30 2010 -0800"
      },
      "message": "Merge branch \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6:\n  n_gsm: Fix length handling\n  n_gsm: Copy n2 over when configuring via ioctl interface\n  serial: bfin_5xx: grab port lock before making port termios changes\n  serial: bfin_5xx: disable CON_PRINTBUFFER for consoles\n  serial: bfin_5xx: remove redundant SSYNC to improve TX speed\n  serial: bfin_5xx: always include DMA headers\n  vcs: make proper usage of the poll flags\n  amiserial: Remove unused variable icount\n  8250: Fix tcsetattr to avoid ioctl(TIOCMIWAIT) hang\n  tty_ldisc: Fix BUG() on hangup\n  TTY: restore tty_ldisc_wait_idle\n  SERIAL: blacklist si3052 chip\n  drivers/serial/bfin_5xx.c: Fix line continuation defects\n  tty: prevent DOS in the flush_to_ldisc\n  8250: add support for Kouwell KW-L221N-2\n  nozomi: Fix warning from the previous TIOCGCOUNT changes\n  tty: fix warning in synclink driver\n  tty: Fix formatting in tty.h\n  tty: the development tree is now done in git\n"
    },
    {
      "commit": "891cbd30ef456664e50bbd28436ef3006a81cf7c",
      "tree": "081fa8ec6c2168acc7ee428857b545540055df76",
      "parents": [
        "b5c551043617ecf84ad6bb888f96fdf4e4769d4c",
        "9ec23a7f6d2537faf14368e066e307c06812c4ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 16:01:55 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 16:01:55 2010 -0800"
      },
      "message": "Merge branch \u0027upstream/core\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen\n\n* \u0027upstream/core\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen:\n  xen: do not release any memory under 1M in domain 0\n  xen: events: do not unmask event channels on resume\n  xen: correct size of level2_kernel_pgt\n"
    },
    {
      "commit": "b5c551043617ecf84ad6bb888f96fdf4e4769d4c",
      "tree": "2c2f7711f1e6c46446062e7531563491b10f6195",
      "parents": [
        "a0a6da1a735ba66c04019b39cca8f79008d6c434",
        "b74831e6437c0cbbd310dc587579390a146dc7a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 15:54:39 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 15:54:39 2010 -0800"
      },
      "message": "Merge branch \u0027stable/xen-pcifront-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/xen-pcifront-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  MAINTAINERS: Mark XEN lists as moderated\n  xen-pcifront: fix PCI reference leak\n  xen-pcifront: Remove duplicate inclusion of headers.\n  xen: fix memory leak in Xen PCI MSI/MSI-X allocator.\n  MAINTAINERS: Update mailing list name for Xen pieces.\n"
    },
    {
      "commit": "f2543790875b088e2a58aa12ee1ac20a75d6126d",
      "tree": "aa007a260b311f2e8f8c815bf9981622a708fecb",
      "parents": [
        "f60215a1302f03ad435f8365c0dd85bdb022cac3"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Oct 26 12:25:43 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Nov 12 17:10:55 2010 -0500"
      },
      "message": "drivers/ata/pata_octeon_cf.c: delete double assignment\n\nDelete successive assignments to the same location.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression i;\n@@\n\n*i \u003d ...;\n i \u003d ...;\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f60215a1302f03ad435f8365c0dd85bdb022cac3",
      "tree": "4be75a88d2c7498e34a363567dd35ab6c044fb0a",
      "parents": [
        "2a5f07b5ec098edc69e05fdd2f35d3fbb1235723"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Nov 12 12:01:41 2010 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Nov 12 17:10:53 2010 -0500"
      },
      "message": "pata_legacy: fix CONFIG_PATA_WINBOND_VLB_MODULE test\n\npata_legacy is incorrectly testing PATA_WINBOND_VLB_MODULE instead of\nCONFIG_PATA_WINBOND_VLB_MODULE.  Fix it.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: \"Robert P. J. Day\" \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2a5f07b5ec098edc69e05fdd2f35d3fbb1235723",
      "tree": "28180df99e2b236018c29dd05480b13024159868",
      "parents": [
        "a0a6da1a735ba66c04019b39cca8f79008d6c434"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Nov 01 11:39:19 2010 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Nov 12 17:10:51 2010 -0500"
      },
      "message": "libata: fix NULL sdev dereference race in atapi_qc_complete()\n\nSCSI commands may be issued between __scsi_add_device() and dev-\u003esdev\nassignment, so it\u0027s unsafe for ata_qc_complete() to dereference\ndev-\u003esdev-\u003elocked without checking whether it\u0027s NULL or not.  Fix it.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6c4f199411f254bf3713b04ed8653f0955883309",
      "tree": "64c4ea35c4faed4709e8e2c8c4f119e31715c129",
      "parents": [
        "403856532734317d25ec86ab1e75b8133db7acc6"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Nov 09 11:54:19 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 12 14:05:43 2010 -0800"
      },
      "message": "gianfar: Do not call device_set_wakeup_enable() under a spinlock\n\nThe gianfar driver calls device_set_wakeup_enable() under a spinlock,\nwhich causes a problem to happen after the recent core power\nmanagement changes, because this function can sleep now.  Fix this\nby moving the device_set_wakeup_enable() call out of the\nspinlock-protected area.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19c0ef6b36a67fc579c77bb9b4da00e084fdb667",
      "tree": "50161b114bddadcdc08db2eca7dabd70f3f9cd26",
      "parents": [
        "2de795707294972f6c34bae9de713e502c431296"
      ],
      "author": {
        "name": "Ken Kawasaki",
        "email": "ken_kawasaki@spring.nifty.jp",
        "time": "Sat Nov 06 05:11:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 12 14:00:04 2010 -0800"
      },
      "message": "axnet_cs: fix resume problem for some Ax88790 chip\n\naxnet_cs:\n    Some Ax88790 chip need to reinitialize the CISREG_CCSR register\n    after resume.\n\nSigned-off-by: Ken Kawasaki \u003cken_kawasaki@spring.nifty.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e68e6133e2daef6fc40e91621a1e26938e428e9e",
      "tree": "21759991e47e782de8ebb4153396b651a0ef0095",
      "parents": [
        "e7a3795f56122cc92530c3f9412b8ff19b70184c"
      ],
      "author": {
        "name": "Casey Leedom",
        "email": "leedom@chelsio.com",
        "time": "Thu Nov 11 09:06:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 12 12:31:01 2010 -0800"
      },
      "message": "cxgb4vf: add call to Firmware to reset VF State.\n\nAdd call to Firmware to reset its VF State when we first attach to the VF.\n\nSigned-off-by: Casey Leedom \u003cleedom@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7a3795f56122cc92530c3f9412b8ff19b70184c",
      "tree": "90c323fb97a4f6d9fc579ee1f475bca411b0c8d8",
      "parents": [
        "8b6edf878a28979df6057cf414c51ab39bc3cc6f"
      ],
      "author": {
        "name": "Casey Leedom",
        "email": "leedom@chelsio.com",
        "time": "Thu Nov 11 09:06:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 12 12:31:00 2010 -0800"
      },
      "message": "cxgb4vf: Fail open if link_start() fails.\n\nFail open if link_start() fails.\n\nSigned-off-by: Casey Leedom \u003cleedom@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b6edf878a28979df6057cf414c51ab39bc3cc6f",
      "tree": "1023de0fb58c0d72b399747a23729e6230e77cfd",
      "parents": [
        "eb6c503db3619c43b5aad0ced82e9d91c034ced5"
      ],
      "author": {
        "name": "Casey Leedom",
        "email": "leedom@chelsio.com",
        "time": "Thu Nov 11 09:06:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 12 12:31:00 2010 -0800"
      },
      "message": "cxgb4vf: flesh out PCI Device ID Table ...\n\nAdd a bunch of T4 Device IDs for the VF Driver.\n\nSigned-off-by: Casey Leedom \u003cleedom@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb6c503db3619c43b5aad0ced82e9d91c034ced5",
      "tree": "dcbb6a2ab2d14fecd39267940bbc819f6e1f5c65",
      "parents": [
        "b94e72e23e3ededa23cf18973ffc9a03c7ea8d04"
      ],
      "author": {
        "name": "Casey Leedom",
        "email": "leedom@chelsio.com",
        "time": "Thu Nov 11 09:06:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 12 12:30:59 2010 -0800"
      },
      "message": "cxgb4vf: fix some errors in Gather List to skb conversion\n\nThere were some errors in the way that internal Gather Lists were being\ntranslated into skb\u0027s.  This also makes the VF Driver look more like the PF\nDriver to facilitate easier comarison.\n\nSigned-off-by: Casey Leedom \u003cleedom@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b94e72e23e3ededa23cf18973ffc9a03c7ea8d04",
      "tree": "7fa382a69ea45cd828262cbdec0131da7dc345a3",
      "parents": [
        "53c7886c189597ff3af3413ed4e87632853b6d51"
      ],
      "author": {
        "name": "Casey Leedom",
        "email": "leedom@chelsio.com",
        "time": "Thu Nov 11 09:06:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 12 12:30:59 2010 -0800"
      },
      "message": "cxgb4vf: fix bug in Generic Receive Offload\n\nFix botch in Generic Receive Offload (the Packet Gather List Total length\nfield wasn\u0027t being initialized).\n\nSigned-off-by: Casey Leedom \u003cleedom@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53c7886c189597ff3af3413ed4e87632853b6d51",
      "tree": "1a8ad9ee76360008e122e7326c9963c904666d53",
      "parents": [
        "5e09a10521681fe7808b1c4911a6d9c7fee55f82"
      ],
      "author": {
        "name": "Casey Leedom",
        "email": "leedom@chelsio.com",
        "time": "Thu Nov 11 09:06:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 12 12:30:58 2010 -0800"
      },
      "message": "cxgb4vf: don\u0027t implement trivial (and incorrect) ndo_select_queue()\n\nDon\u0027t implement (struct net_device_ops *)-\u003endo_select_queue() with simple\ncall to skb_tx_hash().  This leads to non-persistent TX queue selection in\nthe Linux dev_pick_tx() routine for TCP connections.\n\nSigned-off-by: Casey Leedom \u003cleedom@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e09a10521681fe7808b1c4911a6d9c7fee55f82",
      "tree": "96f4e50a9a55ed84a6a5589c30e3c9b192a8f91b",
      "parents": [
        "d0d9d8ef5949551276f635cb04969184ba1a9553"
      ],
      "author": {
        "name": "Hao Zheng",
        "email": "hzheng@nicira.com",
        "time": "Thu Nov 11 13:47:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 12 12:30:58 2010 -0800"
      },
      "message": "ixgbe: Look inside vlan when determining offload protocol.\n\nCurrently the skb-\u003eprotocol field is used to setup various\noffloading parameters on transmit for the correct protocol.\nHowever, if vlan offloading is disabled or otherwise not used,\nthe protocol field will be ETH_P_8021Q, not the actual protocol.\nThis will cause the offloading to be not performed correctly,\neven though the hardware is capable of looking inside vlan tags.\nInstead, look inside the header if necessary to determine the\ncorrect protocol type.\n\nTo some extent this fixes a regression from 2.6.36 because it\nwas previously not possible to disable vlan offloading and this\nerror case was not exposed.\n\nSigned-off-by: Hao Zheng \u003chzheng@nicira.com\u003e\nCC: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nCC: Alex Duyck \u003calexander.h.duyck@intel.com\u003e\nCC: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jesse Gross \u003cjesse@nicira.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d0d9d8ef5949551276f635cb04969184ba1a9553",
      "tree": "af047399a863775870adf28a476056526704a612",
      "parents": [
        "0a85df004667c99efc31fab07386823eefce3be5"
      ],
      "author": {
        "name": "Hao Zheng",
        "email": "hzheng@nicira.com",
        "time": "Thu Nov 11 13:47:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 12 12:30:57 2010 -0800"
      },
      "message": "bnx2x: Look inside vlan when determining checksum proto.\n\nCurrently the skb-\u003eprotocol field is used to setup checksum\noffloading on transmit for the correct protocol.  However, if\nvlan offloading is disabled or otherwise not used, the protocol\nfield will be ETH_P_8021Q, not the actual protocol.  This will\ncause the checksum to be not computed correctly, even though the\nhardware is capable of looking inside vlan tags.  Instead,\nlook inside the header if necessary to determine the correct\nprotocol type.\n\nTo some extent this fixes a regression from 2.6.36 because it\nwas previously not possible to disable vlan offloading and this\nerror case was not exposed.\n\nSigned-off-by: Hao Zheng \u003chzheng@nicira.com\u003e\nCC: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: Jesse Gross \u003cjesse@nicira.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "167c25e4c5501f8b7e37f949d23652975c5a769c",
      "tree": "f6c31f8464c56132d3b67d16f89012d3bf08312e",
      "parents": [
        "75e6047431872dadd0b13503b374e48ccd71a507"
      ],
      "author": {
        "name": "Jason Wang",
        "email": "jasowang@redhat.com",
        "time": "Wed Nov 10 14:45:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 12 12:21:18 2010 -0800"
      },
      "message": "virtio-net: init link state correctly\n\nFor device that supports VIRTIO_NET_F_STATUS, there\u0027s no need to\nassume the link is up and we need to call nerif_carrier_off() before\nquerying device status, otherwise we may get wrong operstate after\ndiver was loaded because the link watch event was not fired as\nexpected.\n\nFor device that does not support VIRITO_NET_F_STATUS, we could not get\nits status through virtnet_update_status() and what we can only do is\nalways assuming the link is up.\n\nAcked-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Jason Wang \u003cjasowang@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75e6047431872dadd0b13503b374e48ccd71a507",
      "tree": "89e698b4a01ba2debe2b16334f3e0b8baf6ccf54",
      "parents": [
        "2040bd57b5f0c52dc4503e0e960b1dcafaf30a8b"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "joakim.tjernlund@transmode.se",
        "time": "Fri Nov 12 03:55:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 12 12:21:18 2010 -0800"
      },
      "message": "ucc_geth: Fix deadlock\n\nThis script:\n while [ 1\u003d\u003d1 ] ; do ifconfig eth0 up; usleep 1950000 ;ifconfig eth0 down; dmesg -c ;done\ncauses in just a second or two:\nINFO: task ifconfig:572 blocked for more than 120 seconds.\n\"echo 0 \u003e /proc/sys/kernel/hung_task_timeout_secs\" disables this message.\nifconfig      D 0ff65760     0   572    369 0x00000000\nCall Trace:\n[c6157be0] [c6008460] 0xc6008460 (unreliable)\n[c6157ca0] [c0008608] __switch_to+0x4c/0x6c\n[c6157cb0] [c028fecc] schedule+0x184/0x310\n[c6157ce0] [c0290e54] __mutex_lock_slowpath+0xa4/0x150\n[c6157d20] [c0290c48] mutex_lock+0x44/0x48\n[c6157d30] [c01aba74] phy_stop+0x20/0x70\n[c6157d40] [c01aef40] ucc_geth_stop+0x30/0x98\n[c6157d60] [c01b18fc] ucc_geth_close+0x9c/0xdc\n[c6157d80] [c01db0cc] __dev_close+0xa0/0xd0\n[c6157d90] [c01deddc] __dev_change_flags+0x8c/0x148\n[c6157db0] [c01def54] dev_change_flags+0x1c/0x64\n[c6157dd0] [c0237ac8] devinet_ioctl+0x678/0x784\n[c6157e50] [c0239a58] inet_ioctl+0xb0/0xbc\n[c6157e60] [c01cafa8] sock_ioctl+0x174/0x2a0\n[c6157e80] [c009a16c] vfs_ioctl+0xcc/0xe0\n[c6157ea0] [c009a998] do_vfs_ioctl+0xc4/0x79c\n[c6157f10] [c009b0b0] sys_ioctl+0x40/0x74\n[c6157f40] [c00117c4] ret_from_syscall+0x0/0x38\n\nThe reason appears to be ucc_geth_stop meets adjust_link as the\nPHY reports PHY changes. I belive adjust_link hangs somewhere,\nholding the PHY lock, because ucc_geth_stop disabled the\ncontroller HW.\nFix is to stop the PHY before disabling the controller.\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nReviewed-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2040bd57b5f0c52dc4503e0e960b1dcafaf30a8b",
      "tree": "3c1f30cc90180320af9dc476bc16fb6abe07ce77",
      "parents": [
        "1f18b7176e2e41fada24584ce3c80e9abfaca52b"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "joakim.tjernlund@transmode.se",
        "time": "Fri Nov 12 03:55:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 12 12:21:17 2010 -0800"
      },
      "message": "ucc_geth: Do not bring the whole IF down when TX failure.\n\nucc_geth_close lacks a cancel_work_sync(\u0026ugeth-\u003etimeout_work)\nto stop any outstanding processing of TX fail. However, one\ncan not call cancel_work_sync without fixing the timeout function\notherwise it will deadlock. This patch brings ucc_geth in line with\ngianfar:\n\nDon\u0027t bring the interface down and up, just reinit controller HW\nand PHY.\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nReviewed-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7803c05429c7ca4e62fc3468791b7da224866305",
      "tree": "9edf5f4bc9a9d2dd86b17039cc53b4985ea14b94",
      "parents": [
        "522a99140ff4794ddd168568c583fea1c8f75397",
        "5fdbe44d033d059cc56c2803e6b4dbd8cb4e5e39"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 09:52:31 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 09:52:31 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: do not pass injected events back to the originating handler\n  Input: pcf8574_keypad - fix error handling in pcf8574_kp_probe\n  Input: acecad - fix a memory leak in usb_acecad_probe error path\n  Input: atkbd - add \u0027terminal\u0027 parameter for IBM Terminal keyboards\n  Input: i8042 - add Sony VAIOs to MUX blacklist\n  kgdboc: reset input devices (keyboards) when exiting debugger\n  Input: export input_reset_device() for use in KGDB\n  Input: adp5588-keys - unify common header defines\n"
    },
    {
      "commit": "522a99140ff4794ddd168568c583fea1c8f75397",
      "tree": "66c9fda77bbe42e581bf9af9a88a5a611cd665ab",
      "parents": [
        "8a9f772c14f85e2a580baadc50c194835da2d4e5",
        "4f5b7994f0610fefff0782227ab71469ece54a5b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 09:50:54 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 09:50:54 2010 -0800"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging:\n  hwmon: (gpio-fan) Fix fan_ctrl_init error path\n  hwmon: (ad7414) Return proper error code for ad7414_probe()\n  hwmon: (adt7470) Return proper error code for adt7470_probe()\n"
    },
    {
      "commit": "82e3e767c21fef2b1b38868e20eb4e470a1e38e3",
      "tree": "b1d25853445115cc580fafc4b1d664bc3219c16b",
      "parents": [
        "97c145f7c87453cec90e91238fba5fe2c1561b32"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Wed Nov 10 10:26:07 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Nov 12 09:16:08 2010 -0800"
      },
      "message": "PCI: fix pci_bus_alloc_resource() hang, prefer positive decode\n\nWhen a PCI bus has two resources with the same start/end, e.g.,\n\n    pci_bus 0000:04: resource 2 [mem 0xd0000000-0xd7ffffff pref]\n    pci_bus 0000:04: resource 7 [mem 0xd0000000-0xd7ffffff]\n\nthe previous pci_bus_find_resource_prev() implementation would alternate\nbetween them forever:\n\n    pci_bus_find_resource_prev(... [mem 0xd0000000-0xd7ffffff pref])\n        returns [mem 0xd0000000-0xd7ffffff]\n    pci_bus_find_resource_prev(... [mem 0xd0000000-0xd7ffffff])\n        returns [mem 0xd0000000-0xd7ffffff pref]\n    pci_bus_find_resource_prev(... [mem 0xd0000000-0xd7ffffff pref])\n        returns [mem 0xd0000000-0xd7ffffff]\n    ...\n\nThis happened because there was no ordering between two resources with the\nsame start and end.  A resource that had the same start and end as the\ncursor, but was not itself the cursor, was considered to be before the\ncursor.\n\nThis patch fixes the hang by making a fixed ordering between any two\nresources.\n\nIn addition, it tries to allocate from positively decoded regions before\nusing any subtractively decoded resources.  This means we will use a\npositive decode region before a subtractive decode one, even if it means\nusing a smaller address.\n\nReference: https://bugzilla.kernel.org/show_bug.cgi?id\u003d22062\nReported-by: Borislav Petkov \u003cbp@amd64.org\u003e\nTested-by: Borislav Petkov \u003cbp@amd64.org\u003e\nAcked-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "8a9f772c14f85e2a580baadc50c194835da2d4e5",
      "tree": "4ac04e465fa8295944f997fb517dc9904bb8e4f3",
      "parents": [
        "25a34554d600b799cbf5159bef372b02d3b4e1c6",
        "cedb4a7d9f6aedb0dce94d6285b69dcb3c10fa05"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 08:52:47 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 08:52:47 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block: (27 commits)\n  block: remove unused copy_io_context()\n  Documentation: remove anticipatory scheduler info\n  block: remove REQ_HARDBARRIER\n  ioprio: rcu_read_lock/unlock protect find_task_by_vpid call (V2)\n  ioprio: fix RCU locking around task dereference\n  block: ioctl: fix information leak to userland\n  block: read i_size with i_size_read()\n  cciss: fix proc warning on attempt to remove non-existant directory\n  bio: take care not overflow page count when mapping/copying user data\n  block: limit vec count in bio_kmalloc() and bio_alloc_map_data()\n  block: take care not to overflow when calculating total iov length\n  block: check for proper length of iov entries in blk_rq_map_user_iov()\n  cciss: remove controllers supported by hpsa\n  cciss: use usleep_range not msleep for small sleeps\n  cciss: limit commands allocated on reset_devices\n  cciss: Use kernel provided PCI state save and restore functions\n  cciss: fix board status waiting code\n  drbd: Removed checks for REQ_HARDBARRIER on incomming BIOs\n  drbd: REQ_HARDBARRIER -\u003e REQ_FUA transition for meta data accesses\n  drbd: Removed the BIO_RW_BARRIER support form the receiver/epoch code\n  ...\n"
    },
    {
      "commit": "99efb9369c54fa98fc354a9ad4bc8c59f3212ff4",
      "tree": "e6e6145d84a1e0f4f0c190434746dfee0da5dd9e",
      "parents": [
        "fb1cb7b27bba3446bed377c173dbdd2d288e3992",
        "7dfbbdcffebc41441e64278961f57d2840a76259"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 08:11:58 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 08:11:58 2010 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (39 commits)\n  drm/ttm: Be consistent on ttm_bo_init() failures\n  drm/radeon/kms: Fix retrying ttm_bo_init() after it failed once.\n  drm/radeon/kms: fix thermal sensor reporting on rv6xx\n  drm/radeon/kms: fix bugs in ddc and cd path router code\n  drm/radeon/kms: add support for clock/data path routers\n  drm: vmwgfx: fix information leak to userland\n  drivers/gpu: Use vzalloc\n  drm/vmwgfx: Fix oops on failing bo pin\n  drm/ttm: Remove the CAP_SYS_ADMIN requirement for bo pinning\n  drm/ttm: Make sure a sync object doesn\u0027t disappear while we use it\n  drm/radeon/kms: don\u0027t disable shared encoders on pre-DCE3 display blocks\n  drivers/gpu/drm: Update WARN uses\n  drivers/gpu/drm/vmwgfx: Fix k.alloc switched arguments\n  DRM: ignore invalid EDID extensions\n  drm/radeon/kms: make the connector code less verbose\n  drm/ttm: remove failed ttm binding error printout\n  drm/ttm: Add a barrier when unreserving\n  drm/ttm: Remove mm init error printouts and checks\n  drm/ttm: Remove pointless list_empty check\n  drm/ttm: Use private locks for the default bo range manager\n  ...\n"
    },
    {
      "commit": "bd760e1e5b34351e0705705e5163cb89c1316d71",
      "tree": "b5980aec9ec32952fd4d9e36ab6bbe80a823b171",
      "parents": [
        "4f1aa846316d789ae2df6d22d6bca6e4a373e23d"
      ],
      "author": {
        "name": "Edgar (gimli) Hucek",
        "email": "gimli@dark-green.com",
        "time": "Thu Nov 11 14:05:30 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 07:55:33 2010 -0800"
      },
      "message": "backlight: MacBookAir3,1(3,2) mbp-nvidia-bl support\n\nAdd support for the MacBookAir3,1 and MacBookAir3,2 to the mbp-nvidia-bl\ndriver.\n\nSigned-off-by: Edgar (gimli) Hucek \u003cgimli@dark-green.com\u003e\nAcked-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4f1aa846316d789ae2df6d22d6bca6e4a373e23d",
      "tree": "49469d8b8513a5d76b97e101a717981f091fcc86",
      "parents": [
        "c7ce2500e3140b728d8a98a1acb1c2690af51eae"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Thu Nov 11 14:05:29 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 07:55:33 2010 -0800"
      },
      "message": "drivers/video/backlight/adp8860_bl.c: check strict_strtoul() return value\n\nHandle return value, strict_strtoul is declared with attribute\nwarn_unused_result.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c7ce2500e3140b728d8a98a1acb1c2690af51eae",
      "tree": "c656a165112af36bae03e9e43af9f64b4355788a",
      "parents": [
        "fef7764f8bca9d603a8a51dcb522db97739a33c2"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Thu Nov 11 14:05:29 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 07:55:33 2010 -0800"
      },
      "message": "drivers/video/backlight/adp8860_bl.c: fix ambient light zone overwrite handling\n\nThis affects the get/set of the current Ambient Light Zone.  Reading\nshould return an integer between 1..3 (1 \u003d Daylight, 2 \u003d office, 3 \u003d\ndark).  Writing a value between 1..3 forces the backlight controller to\nenter the corresponding Ambient Light Zone.  Writing 0 returns to normal\noperation.\n\nFix valid range checking so we don\u0027t write invalid values to the\ncontroller, and make sure we subtract 1, since this is what the register\ndefinition (CFGR:BLV) requires.  Otherwise the values written don\u0027t work\ncorrectly.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fef7764f8bca9d603a8a51dcb522db97739a33c2",
      "tree": "cd3a3d97e729cf814c924e3dd5bd81aca6a3ace4",
      "parents": [
        "a1025e224c518dceb342d0cc54e5513c6476f60c"
      ],
      "author": {
        "name": "Arun Murthy",
        "email": "arun.murthy@stericsson.com",
        "time": "Thu Nov 11 14:05:28 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 07:55:33 2010 -0800"
      },
      "message": "backlight: add low threshold to pwm backlight\n\nThe intensity of the backlight can be varied from a range of\nmax_brightness to zero.  Though most, if not all the pwm based backlight\ndevices start flickering at lower brightness value.  And also for each\ndevice there exists a brightness value below which the backlight appears\nto be turned off though the value is not equal to zero.\n\nIf the range of brightness for a device is from zero to max_brightness.  A\ngraph is plotted for brightness Vs intensity for the pwm based backlight\ndevice has to be a linear graph.\n\nintensity\n\t  |   /\n\t  |  /\n\t  | /\n\t  |/\n\t  ---------\n\t 0\tmax_brightness\n\nBut pratically on measuring the above we note that the intensity of\nbacklight goes to zero(OFF) when the value in not zero almost nearing to\nzero(some x%).  so the graph looks like\n\nintensity\n\t  |    /\n\t  |   /\n\t  |  /\n\t  |  |\n\t  ------------\n\t 0   x\t max_brightness\n\nIn order to overcome this drawback knowing this x% i.e nothing but the low\nthreshold beyond which the backlight is off and will have no effect, the\nbrightness value is being offset by the low threshold value(retaining the\nlinearity of the graph).  Now the graph becomes\n\nintensity\n\t  |     /\n\t  |    /\n\t  |   /\n\t  |  /\n\t  -------------\n\t   0\t  max_brightness\n\nWith this for each and every digit increment in the brightness from zero\nthere is a change in the intensity of backlight.  Devices having this\nbehaviour can set the low threshold brightness(lth_brightness) and pass\nthe same as platform data else can have it as zero.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Arun Murthy \u003carun.murthy@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nAcked-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a1025e224c518dceb342d0cc54e5513c6476f60c",
      "tree": "421139a6d6ee6e09ee4f487ac1c2322e87d3afe7",
      "parents": [
        "d974e00b955ee390e02ae2f0eeb5ed921599ec07"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Nov 11 14:05:27 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 07:55:33 2010 -0800"
      },
      "message": "drivers/video/backlight/s6e63m0.c: fix section mismatch\n\nEliminate section mismatch warning by marking s6e63m0_probe() as __devinit.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\nCc: InKi Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d974e00b955ee390e02ae2f0eeb5ed921599ec07",
      "tree": "8d90df43838e3a2f313f1f71510c50e4b925f0b5",
      "parents": [
        "4dbdf8861a8ad83ef194f2c3a389a7b37c6f832e"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Nov 11 14:05:26 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 07:55:33 2010 -0800"
      },
      "message": "drivers/video/backlight/s6e63m0.c: unregister backlight device and remove sysfs attribute file in s6e63m0_remove\n\ns6e63m0_probe() registered backlight device and create sysfs attribute\nfiles, thus s6e63m0_remove() should unregister backlight device and remove\nsysfs attribute files.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\nCc: InKi Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4dbdf8861a8ad83ef194f2c3a389a7b37c6f832e",
      "tree": "3730f7b28d05681f1c3c6b9470187bf6832c6889",
      "parents": [
        "6bde9082c521b030f899ff5e5b553beba228c932"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Thu Nov 11 14:05:26 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 07:55:33 2010 -0800"
      },
      "message": "backlight: fix blanking for L4F00242T03 LCD\n\nThe LCD was turned on if the variable power was \u003e 0, but that was\nincorrect.  The LCD has to be turned on in NORMAL and UNBLANK case.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nAcked-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6bde9082c521b030f899ff5e5b553beba228c932",
      "tree": "63a3ae4da44f90562e3410eba9df56d6b915f319",
      "parents": [
        "ed3a6787bfff125a7aee88e5be0e0661887dfd15"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Thu Nov 11 14:05:25 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 07:55:33 2010 -0800"
      },
      "message": "backlight: fix blanking for LMS283GF05 LCD\n\nThe LCD was turned on if the variable power was \u003e 0, but that was\nincorrect.  The LCD has to be turned on in NORMAL and UNBLANK case.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nAcked-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ed3a6787bfff125a7aee88e5be0e0661887dfd15",
      "tree": "e6aadc8f65d24fd8b90459d1db05ffe4db44922f",
      "parents": [
        "25672b9dde18b86e736b8138bcffbaf7158d160a"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Nov 11 14:05:25 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 07:55:33 2010 -0800"
      },
      "message": "drivers/video/backlight/s6e63m0.c: set permissions on gamma_table file to 0444\n\ngamma_table is not writable, so set permissions to 0444.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "25672b9dde18b86e736b8138bcffbaf7158d160a",
      "tree": "1dc696c4c4be7538cd492ef59b1d1ac6d176487b",
      "parents": [
        "5991e154b2d09ad28af9dc7d3226b35dbbc052c3"
      ],
      "author": {
        "name": "Davidlohr Bueso",
        "email": "dave@gnu.org",
        "time": "Thu Nov 11 14:05:24 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 07:55:32 2010 -0800"
      },
      "message": "drivers/leds/leds-gpio.c: properly initialize return value\n\nIn the event that none of the configs are set (CONFIG_LEDS_GPIO_PLATFORM,\nCONFIG_LEDS_GPIO_OF, CONFIG_LEDS_GPIO_PLATFORM), we will return a bogus\nvalue when initializing the module.\n\nSigned-off-by: Davidlohr Bueso \u003cdave@gnu.org\u003e\nAcked-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f4920f673c4260de966b5f72c5524de0dabb7ffe",
      "tree": "823e28c8bc20f2376e53c858446523649b9d4ecf",
      "parents": [
        "0efba16cc05bfe1f80471886c7a888a4744138cf"
      ],
      "author": {
        "name": "Samu Onkalo",
        "email": "samu.p.onkalo@nokia.com",
        "time": "Thu Nov 11 14:05:23 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 07:55:32 2010 -0800"
      },
      "message": "leds: update LP552x support Kconfig and Makefile\n\nProvide configuration and compilation support for LP5521 and LP5523\n\nSigned-off-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0efba16cc05bfe1f80471886c7a888a4744138cf",
      "tree": "9d0a5f76c91f5de9053079ad777868f03d403119",
      "parents": [
        "500fe141367e5291257e809c12f95ea54181e96d"
      ],
      "author": {
        "name": "Samu Onkalo",
        "email": "samu.p.onkalo@nokia.com",
        "time": "Thu Nov 11 14:05:22 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 07:55:32 2010 -0800"
      },
      "message": "leds: driver for National Semiconductors LP5523 chip\n\nLP5523 chip is nine channel led driver with programmable engines.  Driver\nprovides support for that chip for direct access via led class or via\nprogrammable engines.\n\nSigned-off-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "500fe141367e5291257e809c12f95ea54181e96d",
      "tree": "3137e33c4b9993f2c4283175a3852d86053cf57c",
      "parents": [
        "5ada28bf76752e33dce3d807bf0dfbe6d1b943ad"
      ],
      "author": {
        "name": "Samu Onkalo",
        "email": "samu.p.onkalo@nokia.com",
        "time": "Thu Nov 11 14:05:22 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 07:55:32 2010 -0800"
      },
      "message": "leds: driver for National Semiconductor LP5521 chip\n\nThis patchset provides support for LP5521 and LP5523 LED driver chips from\nNational Semicondutor.  Both drivers supports programmable engines and\nnaturally LED class features.\n\nDocumentation is provided as a part of the patchset.  I created \"leds\"\nsubdirectory under Documentation.  Perhaps the rest of the leds*\ndocumentation should be moved there.\n\nDatasheets are freely available at National Semiconductor www pages.\n\nThis patch:\n\nLP5521 chip is three channel led driver with programmable engines.  Driver\nprovides support for that chip for direct access via led class or via\nprogrammable engines.\n\nSigned-off-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ada28bf76752e33dce3d807bf0dfbe6d1b943ad",
      "tree": "03ce703dce3c5f5afad16a81556608700849d6c5",
      "parents": [
        "52ca0e84b05595cf74f1ff772b3f9807256b1b27"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Nov 11 14:05:21 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 07:55:32 2010 -0800"
      },
      "message": "led-class: always implement blinking\n\nCurrently, blinking LEDs can be awkward because it is not guaranteed that\nall LEDs implement blinking.  The trigger that wants it to blink then\nneeds to implement its own timer solution.\n\nRather than require that, add led_blink_set() API that triggers can use.\nThis function will attempt to use hw blinking, but if that fails\nimplements a timer for it.  To stop blinking again, brightness_set() also\nneeds to be wrapped into API that will stop the software blink.\n\nAs a result of this, the timer trigger becomes a very trivial one, and\nhopefully we can finally see triggers using blinking as well because it\u0027s\nalways easy to use.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nAcked-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aec04288904a7308f2900926902040e7a69ae2be",
      "tree": "dc897e5ee40107d92216a930494138a12706eb95",
      "parents": [
        "d2e61b8dc99fdb36e0fd176e25365f69afda4ff9"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Nov 11 14:05:13 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 07:55:31 2010 -0800"
      },
      "message": "drivers/misc/bh1770glc.c: error handling in bh1770_power_state_store()\n\nThere was a signedness bug so \"ret\" was never less than zero and that\nbreaks the error handling.  Also in the original code it would overwrite\nret and the result is still negative but it\u0027s bogus number instead of the\ncorrect error code.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nCc: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1093736b3c34319b8f1825a4423414d9cf397d73",
      "tree": "f1b491b897e5f25b4677b440966add568892b2db",
      "parents": [
        "90482e45e4a39ee10b66436c2b3d5d4d88c2f73c"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segooon@gmail.com",
        "time": "Thu Nov 11 14:05:11 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 07:55:31 2010 -0800"
      },
      "message": "drivers/misc/apds9802als.c: fix signedness bug\n\ni2c_smbus_read_byte_data() may return negative error code.  This is not\nseen to als_sensing_range_store() as the result is stored in unsigned int.\n\nMade it signed.\n\nSigned-off-by: Vasiliy Kulikov \u003csegooon@gmail.com\u003e\nCc: Hong Liu \u003chong.liu@intel.com\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Anantha Narayanan \u003canantha.narayanan@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "90482e45e4a39ee10b66436c2b3d5d4d88c2f73c",
      "tree": "ca1266c43d6df4e88d4303e87da55c238054cb97",
      "parents": [
        "43b3a0c732776746f53d8ed2ba659583fc1692aa"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Nov 11 14:05:11 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 07:55:31 2010 -0800"
      },
      "message": "misc/isl29020: signedness bug in als_sensing_range_store()\n\n\"ret_val\" is supposed to be signed here or the error handling breaks.\nAlso we should check the return value from i2c_smbus_read_byte_data().\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "88cf81fc8944a6892db104caaa490885d48b959c",
      "tree": "47d5577fce949c58f2d69fdde549ba76e69ce770",
      "parents": [
        "38b7a2ae0ad3e29e1881b82c0f421ba5db148e3d"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Nov 11 14:05:07 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 07:55:30 2010 -0800"
      },
      "message": "rapidio: use resource_size()\n\nThe size calculation is done incorrectly here because it should include\nboth the start and end (end - start + 1).  It\u0027s easiest to just use\nresource_size() which does the right thing.\n\nI was worried there was something non-standard going on because the\nprintk() subtracts \"end - 1\", but the rest of the file uses the normal\nresource size calculations.  This function is only called from\nfsl_rio_setup() in arch/powerpc/sysdev/fsl_rio.c and the calculation\nthere is also:\n\n\tport-\u003eiores.start \u003d law_start;\n\tport-\u003eiores.end \u003d law_start + law_size - 1;\n\nSo I think this is the correct fix.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nAcked-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "38b7a2ae0ad3e29e1881b82c0f421ba5db148e3d",
      "tree": "e4c67965467ccaa4b31314de9844085ec8a5d3cb",
      "parents": [
        "8818b6719f1ecfdc1f27761704d0c9e2cbc48250"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu Nov 11 14:05:06 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 07:55:30 2010 -0800"
      },
      "message": "drivers/macintosh/adb-iop.c: flags should be unsigned long\n\nFix these warnings:\n\n  drivers/macintosh/adb-iop.c: In function `adb_iop_complete\u0027:\n  drivers/macintosh/adb-iop.c:85: warning: comparison of distinct pointer types lacks a cast\n  drivers/macintosh/adb-iop.c:92: warning: comparison of distinct pointer types lacks a cast\n  drivers/macintosh/adb-iop.c: In function ¡adb_iop_listen¢:\n  drivers/macintosh/adb-iop.c:111: warning: comparison of distinct pointer types lacks a cast\n  drivers/macintosh/adb-iop.c:151: warning: comparison of distinct pointer types lacks a cast\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "40e3465db2cffd64e069ca82ee981025554bc159",
      "tree": "4d1f8b2e9eb7a6e585c3818cafa49f5840165941",
      "parents": [
        "820e62ef3d39ba9414dd9b87dba2eedd7e403e53"
      ],
      "author": {
        "name": "Ken Mills",
        "email": "ken.k.mills@intel.com",
        "time": "Thu Nov 04 15:16:42 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 11:06:09 2010 -0800"
      },
      "message": "n_gsm: Fix length handling\n\nIf the mux is configured with a large mru/mtu the existing code gets the\nbyte ordering wrong for the header.\n\nSigned-off-by: Ken Mills \u003cken.k.mills@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "820e62ef3d39ba9414dd9b87dba2eedd7e403e53",
      "tree": "f75a2b14eac42d2f9d8b06ace5236a77c08f5b7e",
      "parents": [
        "5bb06b62bc445eed66fb256c3b5f86e5911797e4"
      ],
      "author": {
        "name": "Ken Mills",
        "email": "ken.k.mills@intel.com",
        "time": "Thu Nov 04 15:16:24 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 11:06:08 2010 -0800"
      },
      "message": "n_gsm: Copy n2 over when configuring via ioctl interface\n\nThe n2 field is settable but didn\u0027t get propogated\n\nSigned-off-by: Ken Mills \u003cken.k.mills@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5bb06b62bc445eed66fb256c3b5f86e5911797e4",
      "tree": "751fa5cd54bb8f4eb0684635b7ed1ac7f9ffbcf9",
      "parents": [
        "6d9e44986891345636e2d6069c4ae1612b2337d4"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Wed Oct 27 04:16:50 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 11:06:08 2010 -0800"
      },
      "message": "serial: bfin_5xx: grab port lock before making port termios changes\n\nThe port lock exists to protect these resources, so we need to grab it\nbefore making changes.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6d9e44986891345636e2d6069c4ae1612b2337d4",
      "tree": "bef2be9e218a522cd49cf939800fee2036bfa36f",
      "parents": [
        "001a05d56edd9d82b27e69951fb9520f9ce6ed72"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Wed Oct 27 04:16:49 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 11:06:08 2010 -0800"
      },
      "message": "serial: bfin_5xx: disable CON_PRINTBUFFER for consoles\n\nIf we are using early serial, don\u0027t let the normal console rewind\nthe log buffer, since that causes things to be printed multiple times.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "001a05d56edd9d82b27e69951fb9520f9ce6ed72",
      "tree": "570468ad8f31ede2f3c266e3a399e9fd295e886d",
      "parents": [
        "b6100992e31e61a2f252acb8df1f65c01f0b626d"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Wed Oct 27 04:16:48 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 11:06:08 2010 -0800"
      },
      "message": "serial: bfin_5xx: remove redundant SSYNC to improve TX speed\n\nWe don\u0027t need to force a SSYNC here as the LSR register will already\nbe updated by the time we get back to reading it.  This speeds up TX\nthroughput and lowers general system overhead (since SSYNC is system\nwide, not peripheral-specific).\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b6100992e31e61a2f252acb8df1f65c01f0b626d",
      "tree": "de2ea79d29ab2db4938fbfc6f226743db1ea804b",
      "parents": [
        "47c344d0bd290e04c57eefdb0a721726e53bb57e"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Wed Oct 27 04:16:47 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 11:06:07 2010 -0800"
      },
      "message": "serial: bfin_5xx: always include DMA headers\n\nOn Blackfin systems, peripherals that have optional DMA support always\nroute their interrupts through the corresponding DMA channel -- even\nwhen DMA is not being used.  So in PIO mode, we still need to request\nthe DMA channel (so interrupts are delivered) which means we need to\nalways include the DMA header for the DMA defines/functions.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "47c344d0bd290e04c57eefdb0a721726e53bb57e",
      "tree": "1eb43fe592f19b9269ae3cacbe28380b31b6d5da",
      "parents": [
        "37db8f91b7d9b064bc78acd1c615a410322e275d"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@canonical.com",
        "time": "Wed Nov 10 01:33:12 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 10:51:35 2010 -0800"
      },
      "message": "vcs: make proper usage of the poll flags\n\nKay Sievers pointed out that usage of POLLIN is well defined by POSIX,\nand the current usage here doesn\u0027t follow that definition.  So let\u0027s\nduplicate the same semantics as implemented by sysfs_poll() instead.\n\nSigned-off-by: Nicolas Pitre \u003cnicolas.pitre@canonical.com\u003e\nAcked-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "37db8f91b7d9b064bc78acd1c615a410322e275d",
      "tree": "c933a1af6aa64e272dd6762a6c5b9d520f5ac3ca",
      "parents": [
        "47d3904fe40d62deee8cd46e79ca784e7a548acd"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu Oct 28 20:29:53 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 10:51:35 2010 -0800"
      },
      "message": "amiserial: Remove unused variable icount\n\ndrivers/char/amiserial.c: In function ?rs_ioctl?:\ndrivers/char/amiserial.c:1302: warning: unused variable ?icount?\n\ncommit 0587102cf9f427c185bfdeb2cef41e13ee0264b1 (\"tty: icount changeover for\nother main devices\") removed the users, but not the actual variable.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "47d3904fe40d62deee8cd46e79ca784e7a548acd",
      "tree": "feeb79227743c503fc354573f431e31cb3d8f57b",
      "parents": [
        "1c95ba1e1de7edffc0c4e275e147f1a9eb1f81ae"
      ],
      "author": {
        "name": "Lawrence Rust",
        "email": "lvr@softsystem.co.uk",
        "time": "Wed Oct 27 14:41:02 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 10:51:35 2010 -0800"
      },
      "message": "8250: Fix tcsetattr to avoid ioctl(TIOCMIWAIT) hang\n\nCalling tcsetattr prevents any thread(s) currently suspended in ioctl\nTIOCMIWAIT for the same device from ever resuming.\n\nIf a thread is suspended inside a call to ioctl TIOCMIWAIT, waiting for\na modem status change, then the 8250 driver enables modem status\ninterrupts (MSI).  The device interrupt service routine resumes the\nsuspended thread(s) on the next MSI.\n\nIf while the thread(s) are suspended, another thread calls tcsetattr\nthen the 8250 driver disables MSI (unless CTS/RTS handshaking is\nenabled) thus preventing the suspended thread(s) from ever being\nresumed.\n\nThis patch only disables MSI in tcsetattr handling if there are no\nsuspended threads.\n\nProgram to demonstrate bug \u0026 fix:\n\n/* gcc miwait.c -o miwait -l pthread */\n#include \u003cstdio.h\u003e\n#include \u003cerrno.h\u003e\n#include \u003cunistd.h\u003e\n#include \u003cfcntl.h\u003e\n#include \u003cpthread.h\u003e\n#include \u003ctermios.h\u003e\n#include \u003csys/ioctl.h\u003e\n#include \u003clinux/serial.h\u003e\n\nstatic void* monitor( void* pv);\nstatic int s_fd;\n\nint main( void)\n  {\n  const char kszDev[] \u003d \"/dev/ttyS0\";\n  pthread_t t;\n  struct termios tio;\n\n  s_fd \u003d open( kszDev, O_RDWR | O_NONBLOCK);\n  if ( s_fd \u003c 0)\n    return fprintf( stderr, \"Error(%d) opening %s: %s\\n\", errno, kszDev, strerror( errno)), 1;\n\n  pthread_create( \u0026t, NULL, \u0026monitor, NULL);\n\n  /* Modem status changes seen here */\n  puts( \"Main: awaiting status changes\");\n  sleep( 5);\n\n  tcgetattr( s_fd, \u0026tio);\n  tio.c_cflag ^\u003d CSTOPB;\n\n  /* But not after here */\n  puts( \"Main: tcsetattr called\");\n  tcsetattr( s_fd, TCSANOW, \u0026tio);\n\n  for (;;)\n    sleep( 1);\n  }\n\nstatic void* monitor( void* pv)\n  {\n  (void)pv;\n  for(;;)\n    {\n    unsigned uModem;\n    struct serial_icounter_struct cnt;\n\n    if ( ioctl( s_fd, TIOCMGET, \u0026uModem) \u003c 0)\n      fprintf( stderr, \"Error(%d) in TIOCMGET: %s\\n\", errno, strerror( errno));\n    printf( \"Modem status:%s%s%s%s%s%s\\n\",\n      (uModem \u0026 TIOCM_RTS) ? \" RTS\" : \"\",\n      (uModem \u0026 TIOCM_DTR) ? \" DTR\" : \"\",\n      (uModem \u0026 TIOCM_CTS) ? \" CTS\" : \"\",\n      (uModem \u0026 TIOCM_DSR) ? \" DSR\" : \"\",\n      (uModem \u0026 TIOCM_CD) ? \" CD\" : \"\",\n      (uModem \u0026 TIOCM_RI) ? \" RI\" : \"\"\n    );\n\n    if ( ioctl( s_fd, TIOCGICOUNT, \u0026cnt) \u003c 0)\n      fprintf( stderr, \"Error(%d) in TIOCGICOUNT: %s\\n\", errno, strerror( errno));\n    printf( \"Irqs: CTS:%d DSR:%d RNG:%d DCD:%d Rx:%d Tx:%d Frame:%d Orun:%d Par:%d Brk:%d Oflow:%d\\n\",\n      cnt.cts, cnt.dsr, cnt.rng, cnt.dcd,\n      cnt.rx, cnt.tx, cnt.frame, cnt.overrun, cnt.parity,\n      cnt.brk, cnt.buf_overrun\n    );\n\n    fputs( \"Waiting...\", stdout), fflush( stdout);\n    if ( 0 \u003e ioctl( s_fd, TIOCMIWAIT, (unsigned long)(TIOCM_CAR | TIOCM_RNG | TIOCM_DSR | TIOCM_CTS)))\n      fprintf( stderr, \"\\nError(%d) in TIOCMIWAIT: %s\\n\", errno, strerror( errno));\n    fputs( \"\\n\", stdout);\n    }\n  return NULL;\n  }\n\nSigned-off by Lawrence Rust \u003clawrence@softsystem.co.uk\u003e\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4f5b7994f0610fefff0782227ab71469ece54a5b",
      "tree": "15469190314d8eabd4d15370d57222348f896c74",
      "parents": [
        "f0030d87be3cb2eb9eac633d09cb5d9f107ed0c6"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Nov 09 08:41:48 2010 +0000"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Thu Nov 11 09:43:51 2010 -0800"
      },
      "message": "hwmon: (gpio-fan) Fix fan_ctrl_init error path\n\nIn current implementation, the sysfs entries is not removed before return -ENODEV.\n\nCreating the sysfs attribute should be the last thing done by the function,\nafter all the rest has been successful.\nOtherwise there is a small window during which user-space can access the attribute\nbut the driver isn\u0027t ready to deal with the requests.\n\nFix it by moving sysfs_create_group to be the last thing done by the function.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Simon Guinot \u003csguinot@lacie.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "868719752d60fb04a3714d77fdeb780b4d585faf",
      "tree": "d13a8182ac18d7195e6c13c190225aace3a59472",
      "parents": [
        "1c0a38038e8fcfaa6b5a81d53a4898f3f939f582"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 09:41:02 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 09:41:02 2010 -0800"
      },
      "message": "Revert \"USB: xhci: Use GFP_ATOMIC under spin_lock\"\n\nThis reverts commit ef821ae70fc35a76bdce7e07c70a1a7c2c33cdb9.\n\nThe correct thing to do is to drop the spinlock, not change\nthe GFP flag here.\n\nThanks to Sarah for pointing out I shouldn\u0027t have taken this patch in\nthe first place.\n\nCc: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "97c145f7c87453cec90e91238fba5fe2c1561b32",
      "tree": "e69b486547e713b6a9358ad780dcdf7b697a7912",
      "parents": [
        "3b519e4ea618b6943a82931630872907f9ac2c2b"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Nov 05 15:16:36 2010 -0400"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Nov 11 09:38:14 2010 -0800"
      },
      "message": "PCI: read current power state at enable time\n\nWhen we enable a PCI device, we avoid doing a lot of the initial setup\nwork if the device\u0027s enable count is non-zero.  If we don\u0027t fetch the\npower state though, we may later fail to set up MSI due to the unknown\nstatus.  So pick it up before we short circuit the rest due to a\npre-existing enable or mismatched enable/disable pair (as happens with\nVGA devices, which are special in a special way).\n\nTested-by: Jesse Brandeburg \u003cjesse.brandeburg@gmail.com\u003e\nReported-by: Dave Airlie \u003cairlied@linux.ie\u003e\nTested-by: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "3b519e4ea618b6943a82931630872907f9ac2c2b",
      "tree": "55ef8d5305a028dcada03945b3322143446ad9d0",
      "parents": [
        "4723d0f2f96e6c910f951d595067eb31e0dd2d01"
      ],
      "author": {
        "name": "Martin Wilck",
        "email": "martin.wilck@ts.fujitsu.com",
        "time": "Wed Nov 10 11:03:21 2010 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Nov 11 09:34:32 2010 -0800"
      },
      "message": "PCI: fix size checks for mmap() on /proc/bus/pci files\n\nThe checks for valid mmaps of PCI resources made through /proc/bus/pci files\nthat were introduced in 9eff02e2042f96fb2aedd02e032eca1c5333d767 have several\nproblems:\n\n1. mmap() calls on /proc/bus/pci files are made with real file offsets \u003e 0,\nwhereas under /sys/bus/pci/devices, the start of the resource corresponds\nto offset 0. This may lead to false negatives in pci_mmap_fits(), which\nimplicitly assumes the /sys/bus/pci/devices layout.\n\n2. The loop in proc_bus_pci_mmap doesn\u0027t skip empty resouces. This leads\nto false positives, because pci_mmap_fits() doesn\u0027t treat empty resources\ncorrectly (the calculated size is 1 \u003c\u003c (8*sizeof(resource_size_t)-PAGE_SHIFT)\nin this case!).\n\n3. If a user maps resources with BAR \u003e 0, pci_mmap_fits will emit bogus\nWARNINGS for the first resources that don\u0027t fit until the correct one is found.\n\nOn many controllers the first 2-4 BARs are used, and the others are empty.\nIn this case, an mmap attempt will first fail on the non-empty BARs\n(including the \"right\" BAR because of 1.) and emit bogus WARNINGS because\nof 3., and finally succeed on the first empty BAR because of 2.\nThis is certainly not the intended behaviour.\n\nThis patch addresses all 3 issues.\nUpdated with an enum type for the additional parameter for pci_mmap_fits().\n\nCc: stable@kernel.org\nSigned-off-by: Martin Wilck \u003cmartin.wilck@ts.fujitsu.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "ac3abf2c37a9b0be604ea9825705a8510a9a6ba3",
      "tree": "52cc5f8a785dc3890f20f46e6f514170d692ed6a",
      "parents": [
        "f6614b7bb405a9b35dd28baea989a749492c46b2"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Nov 08 23:20:27 2010 -0500"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Nov 11 09:34:31 2010 -0800"
      },
      "message": "PCI hotplug: ibmphp: Add check to prevent reading beyond mapped area\n\nWhile testing various randconfigs with ktest.pl, I hit the following panic:\n\nBUG: unable to handle kernel paging request at f7e54b03\nIP: [\u003cc0d63409\u003e] ibmphp_access_ebda+0x101/0x19bb\n\nAdding printks, I found that the loop that reads the ebda blocks\ncan move out of the mapped section.\n\nibmphp_access_ebda: start\u003df7e44c00 size\u003d5120 end\u003df7e46000\nibmphp_access_ebda: io_mem\u003df7e44d80 offset\u003d384\nibmphp_access_ebda: io_mem\u003df7e54b03 offset\u003d65283\n\nThe start of the iomap was at f7e44c00 and had a size of 5120,\nmaking the end f7e46000. We start with an offset of 0x180 or\n384, giving the first read at 0xf7e44d80. Reading that location\nyields 65283, which is much bigger than the 5120 that was allocated\nand makes the next read at f7e54b03 which is outside the mapped area.\n\nPerhaps this is a bug in the driver, or buggy hardware, but this patch\nis more about not crashing my box on start up and just giving a warning\nif it detects this error.\n\nThis patch at least lets my box boot with just a warning.\n\nCc: Chandru Siddalingappa \u003cchandru@linux.vnet.ibm.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "f0030d87be3cb2eb9eac633d09cb5d9f107ed0c6",
      "tree": "a75cfa0e336e81c5bfcbd958a98a153ec39c80d6",
      "parents": [
        "f7334b4ca9108a86b64fbd0f435f44b2113ee053"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Nov 08 20:40:34 2010 -0500"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Thu Nov 11 09:32:07 2010 -0800"
      },
      "message": "hwmon: (ad7414) Return proper error code for ad7414_probe()\n\nReturn proper error if i2c_check_functionality reports\nthe adapter does not support the capability we need.\n\nAlso remove unneeded initialization for err variable.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "f7334b4ca9108a86b64fbd0f435f44b2113ee053",
      "tree": "acbad84c001c49cf9491c4c84a0bed5a5b78b9a1",
      "parents": [
        "f6614b7bb405a9b35dd28baea989a749492c46b2"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Nov 08 00:11:33 2010 -0500"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Thu Nov 11 09:32:07 2010 -0800"
      },
      "message": "hwmon: (adt7470) Return proper error code for adt7470_probe()\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "1c0a38038e8fcfaa6b5a81d53a4898f3f939f582",
      "tree": "ad102711f6728c5a5d9426dbfc18572cb586a40e",
      "parents": [
        "793b62337ecf1bf9a816fcb7105bb1ca424cf7d4"
      ],
      "author": {
        "name": "Stefan Weil",
        "email": "weil@mail.berlios.de",
        "time": "Sun Nov 07 22:14:31 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 07:14:07 2010 -0800"
      },
      "message": "USB: ohci-jz4740: Fix spelling in MODULE_ALIAS\n\nplatfrom -\u003e platform\n\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Stefan Weil \u003cweil@mail.berlios.de\u003e\nReviewed-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "793b62337ecf1bf9a816fcb7105bb1ca424cf7d4",
      "tree": "218ea2beb29315ee118ef7b127a3120b5270f18f",
      "parents": [
        "886ccd4520064408ce5876cfe00554ce52ecf4a7"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sun Nov 07 22:04:43 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 07:14:07 2010 -0800"
      },
      "message": "UWB: Return UWB_RSV_ALLOC_NOT_FOUND rather than crashing on NULL dereference if kzalloc fails\n\nCrashing on a null pointer deref is never a nice thing to do. It seems\nto me that it\u0027s better to simply return UWB_RSV_ALLOC_NOT_FOUND if\nkzalloc() fails in uwb_rsv_find_best_allocation().\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nAcked-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "886ccd4520064408ce5876cfe00554ce52ecf4a7",
      "tree": "f73cf257c20fed17af1c39a5cb754fca81c36d25",
      "parents": [
        "eca67aaeebd6e5d22b0d991af1dd0424dc703bfb"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segooon@gmail.com",
        "time": "Sat Nov 06 17:41:28 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 07:14:07 2010 -0800"
      },
      "message": "usb: core: fix information leak to userland\n\nStructure usbdevfs_connectinfo is copied to userland with padding byted\nafter \"slow\" field uninitialized.  It leads to leaking of contents of\nkernel stack memory.\n\nSigned-off-by: Vasiliy Kulikov \u003csegooon@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "eca67aaeebd6e5d22b0d991af1dd0424dc703bfb",
      "tree": "d2feaad27048cf110f868f5e0d5a1884c9bd14d7",
      "parents": [
        "5dc92cf1d0b4b0debbd2e333b83f9746c103533d"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segooon@gmail.com",
        "time": "Sat Nov 06 17:41:31 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 07:14:07 2010 -0800"
      },
      "message": "usb: misc: iowarrior: fix information leak to userland\n\nStructure iowarrior_info is copied to userland with padding byted\nbetween \"serial\" and \"revision\" fields uninitialized.  It leads to\nleaking of contents of kernel stack memory.\n\nSigned-off-by: Vasiliy Kulikov \u003csegooon@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nAcked-by: Kees Cook \u003ckees.cook@canonical.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5dc92cf1d0b4b0debbd2e333b83f9746c103533d",
      "tree": "78a4f6d2b7b40ce1614717511c99a24ea9ca0434",
      "parents": [
        "28609d4083bcd4879e951b0c4ecf4c3a88761261"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segooon@gmail.com",
        "time": "Sat Nov 06 17:41:35 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 07:14:06 2010 -0800"
      },
      "message": "usb: misc: sisusbvga: fix information leak to userland\n\nStructure sisusb_info is copied to userland with \"sisusb_reserved\" field\nuninitialized.  It leads to leaking of contents of kernel stack memory.\n\nSigned-off-by: Vasiliy Kulikov \u003csegooon@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "28609d4083bcd4879e951b0c4ecf4c3a88761261",
      "tree": "c5b5863370ca4ee125e44ffcaa5f1afe86986fdf",
      "parents": [
        "58c0d9d70109bd7e82bdb9517007311a48499960"
      ],
      "author": {
        "name": "Jim Sung",
        "email": "jsung@syncadence.com",
        "time": "Thu Nov 04 18:47:51 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 07:03:48 2010 -0800"
      },
      "message": "usb: subtle increased memory usage in u_serial\n\nOK, the USB gadget serial driver actually has a couple of problems.  On\ngs_open(), it always allocates and queues an additional QUEUE_SIZE (16)\nworth of requests, so with a loop like this:\n\n    i\u003d1 ; while echo $i \u003e /dev/ttyGS0 ; do let i++ ; done\n\neventually we run into OOM (Out of Memory).\n\nTechnically, it is not a leak as everything gets freed up when the USB\nconnection is broken, but not on gs_close().\n\nWith a USB device/gadget controller driver that has limited resources\n(e.g., Marvell has a this MAX_XDS_FOR_TR_CALLS of 64 for transmit and\nreceive), so even after 4\n\n    stty -F /dev/ttyGS0\n\nwe cannot transmit anymore.  We can still receive (not necessarily\nreliably) as now we have 16 * 4 \u003d 64 descriptors/buffers ready, but the\ndevice is otherwise not usable.\n\nSigned-off-by: Jim Sung \u003cjsung@syncadence.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "58c0d9d70109bd7e82bdb9517007311a48499960",
      "tree": "d9303886c2111064ded1562274592bd7d4b3c24c",
      "parents": [
        "ef821ae70fc35a76bdce7e07c70a1a7c2c33cdb9"
      ],
      "author": {
        "name": "ma rui",
        "email": "m00150988@huawei.com",
        "time": "Mon Nov 01 11:32:18 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 11 07:01:48 2010 -0800"
      },
      "message": "USB: option: fix when the driver is loaded incorrectly for some Huawei devices.\n\nWhen huawei datacard with PID 0x14AC is insterted into Linux system, the\npresent kernel will load the \"option\" driver to all the interfaces. But\nactually, some interfaces run as other function and do not need \"option\"\ndriver.\n\nIn this path, we modify the id_tables, when the PID is 0x14ac ,VID is\n0x12d1, Only when the interface\u0027s Class is 0xff,Subclass is 0xff, Pro is\n0xff, it does need \"option\" driver.\n\nSigned-off-by: ma rui \u003cm00150988@huawei.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    }
  ],
  "next": "ef821ae70fc35a76bdce7e07c70a1a7c2c33cdb9"
}
