)]}'
{
  "log": [
    {
      "commit": "c03e7d4bc1c39ae74a5e9f7bd7e9fd12898e42b8",
      "tree": "04a0030294e9de69250c4722eab1564610a3b8c6",
      "parents": [
        "8540d66615c39010168ab97eaafb476ec2851298"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@teltonika.lt",
        "time": "Tue Jun 09 11:11:16 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:36 2009 -0700"
      },
      "message": "USB: gadget: fix imx_udc entry in Kconfig\n\nMove USB_GADGET_IMX to the right section of Kconfig as this\ncontroller is available only as integrated on i.MX CPU.\n\nSigned-off-by: Paulius Zaleckas \u003cpaulius.zaleckas@teltonika.lt\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8540d66615c39010168ab97eaafb476ec2851298",
      "tree": "ae83248463647598a979c16ca74bc5b4cfc81c02",
      "parents": [
        "81e4e1ba7ed4a1fdcf0e2ee944f1575010471464"
      ],
      "author": {
        "name": "Gianpaolo Cugola",
        "email": "gianpaoloc@gmail.com",
        "time": "Fri Jun 05 22:57:52 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 12 15:16:35 2009 -0700"
      },
      "message": "USB: pl2303: New vendor and product id for the prolific driver\n\nI recently bought a PC interface for the Cressi Edy dive computer\n(www.cressi.it) and discovered that it uses the pl2303 chip, albeit\nwith ad-hoc vendor and product ids (04b8, 0521 respectively). Being in\nthe process of writing a linux software for such device (cressi only\nprovides a windows software), I patched the pl2303 linux driver to\nhave the interface recognized. I am submitting you the patch (very\nbasic) for inclusion in next kernel version.\n\nFrom: Gianpaolo Cugola \u003cgianpaoloc@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d4fc4a7bfc2dee626f4fec1e209e58eaa4312de6",
      "tree": "9a5a3198f086a30703abbe591943dbed851dcba7",
      "parents": [
        "24a15a62dcb1968bf4ffdae55c88fa934d971180"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Jul 09 13:36:58 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 19:17:22 2009 -0700"
      },
      "message": "tty: Fix the PL2303 private methods for sysrq\n\nPL2303 has private data shovelling methods that also have no fast path. Fix\nthem to work the same way as the default handler.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "24a15a62dcb1968bf4ffdae55c88fa934d971180",
      "tree": "39a2231da07c6a47a4b66baf0158591a9739ac8f",
      "parents": [
        "4cd1de0afaaa45309f34d7282ea4c07d9b56a3ff"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Jul 09 13:36:22 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 19:17:22 2009 -0700"
      },
      "message": "tty: Fix USB kref leak\n\nThe sysrq code acquired a kref leak. Fix it by passing the tty separately\nfrom the caller (thus effectively using the callers kref which all the\ncallers hold anyway)\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4cd1de0afaaa45309f34d7282ea4c07d9b56a3ff",
      "tree": "73bf4ddaee7ec059ea3e9be38c13cfb61ce1af47",
      "parents": [
        "d6be791cbd4d6a96f0ec1c8c44166038c76d1330"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Jul 09 13:35:52 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 19:17:22 2009 -0700"
      },
      "message": "tty: Sort out the USB sysrq changes that wrecked performance\n\nWe can\u0027t go around calling all sorts of magic per character functions at\nfull rate 3G data speed.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d6be791cbd4d6a96f0ec1c8c44166038c76d1330",
      "tree": "2a13a10330a8a13540c119c531b052ac6c27e39c",
      "parents": [
        "44c695b13bee558c73a89bc79f6253a4ba637386",
        "83c2099f5e1f0a4621ed4f20fc539069c636a24b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 19:15:34 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 19:15:34 2009 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.infradead.org/ubi-2.6\n\n* \u0027linux-next\u0027 of git://git.infradead.org/ubi-2.6:\n  UBI: fix compilation warnings\n  UBI: fix NOR flash recovery\n  UBI: nicify image sequence number handling\n  UBI: add image sequence number to EC header\n  UBI: remove bogus debugging checks\n  UBI: add empty eraseblocks verification\n"
    },
    {
      "commit": "eee33abe592da1763550e6e55b1cfb7fdc6a9b4c",
      "tree": "6946db63c346f3aa215546aed47080c1d1b1087a",
      "parents": [
        "04eef90c2e2fb860db71bff5f60d5ff0ec4c6dea",
        "07606309ff5a9136e340b9ca87c831650c1ec47a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 19:12:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 19:12:51 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] define KTIME_SCALAR for 32-bit s390\n  [S390] add generic atomic64 support for 31 bit\n  [S390] improve suspend/resume error messages\n  [S390] set SCHED_OMIT_FRAME_POINTER for s390\n  [S390] add __ucmpdi2() helper function\n  [S390] perf_counter build fix\n  [S390] shutdown actions: save/return rc from init function\n  [S390] dasd: correct debugfeature sense dump\n  [S390] udelay: disable lockdep to avoid false positives\n  [S390] monreader: fix dev_set_drvdata conversion\n  [S390] sclp: fix compile error for !SCLP_CONSOLE\n"
    },
    {
      "commit": "04eef90c2e2fb860db71bff5f60d5ff0ec4c6dea",
      "tree": "0190a2610ade331b4be8e1efd094c0ad2b2ba181",
      "parents": [
        "bb8ad2815a1210bfa56b8f8ebf0e40fbdf9198ff",
        "bc47df0fa705887242c26c7b040e7cf0170ab1f1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 19:12:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 19:12:24 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.open-osd.org/linux-open-osd\n\n* \u0027for-linus\u0027 of git://git.open-osd.org/linux-open-osd:\n  osdblk: Adjust queue limits to lower device\u0027s limits\n  osdblk: a Linux block device for OSD objects\n  MAINTAINERS: Add osd maintained files (F:)\n  exofs: Avoid using file_fsync()\n  exofs: Remove IBM copyrights\n  exofs: Fix bio leak in error handling path (sync read)\n"
    },
    {
      "commit": "bb8ad2815a1210bfa56b8f8ebf0e40fbdf9198ff",
      "tree": "02875ebcc5f17f14858e1e960def698986b5d3d6",
      "parents": [
        "c368b4921bc6e309aba2fbee0efcbbc965008d9f",
        "5019914ca3b7517b2d82db2e92e3f683ac48e535"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 19:10:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 19:10:59 2009 -0700"
      },
      "message": "Merge branch \u0027drm-intel-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027drm-intel-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel: (22 commits)\n  drm/i915: Fix for LVDS VBT change on IGDNG\n  drm/i915: Zap the GTT mapping when transitioning from untiled to tiled.\n  drm/i915: Refactor calls to unmap_mapping_range\n  drm/i915: Avoid saving/restore the modesetting registers twice in KMS mode\n  drm: Disable the unused connectors explicitly when resuming with KMS.\n  drm/i915: Restore the KMS modeset for every activated CRTC\n  drm/i915: Fix harmless warning from patch merged after i2c rework.\n  drm/i915: Disable GEM when a broken video BIOS takes up the whole aperture.\n  drm/i915: Check the LID device to decide whether the LVDS should be initialized\n  drm/i915: Move lock to more reasonable location\n  drm/i915: Add gtt_offset to gem object list debugfs output\n  drm/i915: Remove gtt_bound from drm_i915_gem_object\n  drm/i915: Disable VGA output when doing DRM_MODE_DPMS_OFF.\n  drm/i915: crt fetch EDID by DVI-I converter on G4x platform\n  drm/i915: Don\u0027t update display FIFO watermark on IGDNG\n  drm/i915: Adjust DisplayPort clocks to use 96MHz reference\n  drm/i915: Make driver less chatty\n  drm/i915: fix up a raw 64bit divide\n  drm/i915: enable sdvo lvds scaling function.\n  drm/i915: Set SSC frequency for 8xx chips correctly\n  ...\n"
    },
    {
      "commit": "69ca06c9454169c4a9303e8834adae9080f94859",
      "tree": "d713fe8ac3ada06c0989706e237f6e6176396347",
      "parents": [
        "9f2d8be4266f8861af806d964ae5db2949b670f3",
        "32f2e807a3938b24d0831211e6094f9e44b2fc83"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 14:29:58 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 14:29:58 2009 -0700"
      },
      "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:\n  cfq-iosched: reset oom_cfqq in cfq_set_request()\n  block: fix sg SG_DXFER_TO_FROM_DEV regression\n  block: call blk_scsi_ioctl_init()\n  Fix congestion_wait() sync/async vs read/write confusion\n"
    },
    {
      "commit": "ac3f482236793c75caae2c2ebb3f3e5f8b7393e1",
      "tree": "f769225f9a77ae1e026b18d3d9260f5e5aefe99d",
      "parents": [
        "85be928c4101670f99cdd7c927798aa4dcbb3168",
        "f39d1b9792881ce4eb982ec8cc65258bf95674b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 14:25:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 10 14:25:59 2009 -0700"
      },
      "message": "Merge branch \u0027core-fixes-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  dma-debug: Fix the overlap() function to be correct and readable\n  oprofile: reset bt_lost_no_mapping with other stats\n  x86/oprofile: rename kernel parameter for architectural perfmon to arch_perfmon\n  signals: declare sys_rt_tgsigqueueinfo in syscalls.h\n  rcu: Mark Hierarchical RCU no longer experimental\n  dma-debug: Put all hash-chain locks into the same lock class\n  dma-debug: fix off-by-one error in overlap function\n"
    },
    {
      "commit": "5019914ca3b7517b2d82db2e92e3f683ac48e535",
      "tree": "3415d0d5b89cae51076567854f68f0148b69506c",
      "parents": [
        "d05ca301997c94c2ef3c112b15319d13fa8cddab"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Fri Jul 10 14:39:59 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jul 10 14:11:06 2009 -0700"
      },
      "message": "drm/i915: Fix for LVDS VBT change on IGDNG\n\nIGDNG mobile chip\u0027s LVDS data block removes panel fitting\nregister definition. So this fixes offset for LVDS timing\nblock parsing. Thanks for Michael Fu to catch this.\n\nSigned-off-by: Zhenyu Wang \u003czhenyu.z.wang@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "d05ca301997c94c2ef3c112b15319d13fa8cddab",
      "tree": "5455f4c87ef8b66e390b587799922535778ff822",
      "parents": [
        "901782b21ecb2af4dde1598b3142bf0e80b20853"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jul 10 13:02:26 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jul 10 14:10:58 2009 -0700"
      },
      "message": "drm/i915: Zap the GTT mapping when transitioning from untiled to tiled.\n\nAs of 52dc7d32b88156248167864f77a9026abe27b432, we could leave an old\nlinear GTT mapping in place, so that apps trying to GTT-mapped write in\ntiled data wouldn\u0027t get the fence added, and garbage would get displayed.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "901782b21ecb2af4dde1598b3142bf0e80b20853",
      "tree": "99204bca2818a6cfe8039ae55236a6fedded74f9",
      "parents": [
        "fccdaba4317604602e5802c3afc4021f2fb8132e"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Jul 10 08:18:50 2009 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jul 10 14:10:53 2009 -0700"
      },
      "message": "drm/i915: Refactor calls to unmap_mapping_range\n\nAs we call unmap_mapping_range() twice in identical fashion, refactor\nand attempt to explain why we need to call unmap_mapping_range().\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "fccdaba4317604602e5802c3afc4021f2fb8132e",
      "tree": "4655d44fbffb9cbdf88c90b12a15403c1ddc11c0",
      "parents": [
        "af4fcb574efa90373b02ae0bb8b54d710c32eeb4"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Wed Jul 08 14:13:14 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jul 10 12:40:36 2009 -0700"
      },
      "message": "drm/i915: Avoid saving/restore the modesetting registers twice in KMS mode\n\nIn KMS mode we now use the normal mode-setting paths to set the modes\nback to the current configuration, so we don\u0027t need to also run the more\nlimited non-KMS implementation of modesetting for resume.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "af4fcb574efa90373b02ae0bb8b54d710c32eeb4",
      "tree": "5b461db2482a266b8b7f6b24008ec9a4c1554b45",
      "parents": [
        "354ff96772540d2e836194bf14dd9c05c274055c"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Wed Jul 08 14:13:13 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jul 10 12:39:51 2009 -0700"
      },
      "message": "drm: Disable the unused connectors explicitly when resuming with KMS.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nAcked-by:  Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nAcked-by:  Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "354ff96772540d2e836194bf14dd9c05c274055c",
      "tree": "95074170d99ce6d64c25178a07f915242d0f8ba1",
      "parents": [
        "883e860daf5c75a0035c33cb6f8881ee62d6efaf"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Wed Jul 08 14:13:12 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jul 10 12:36:11 2009 -0700"
      },
      "message": "drm/i915: Restore the KMS modeset for every activated CRTC\n\nRestore the modeset for every activated CRTC in course of resume.\nThis is realized by calling the function of drm_helper_resume_force_mode.\nNote: it is meaningful only for the KMS mode.\n\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d21719\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d21708\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d22285\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d22263\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "883e860daf5c75a0035c33cb6f8881ee62d6efaf",
      "tree": "094f13bd916505dc88a558fc3582a7274df39f71",
      "parents": [
        "2a34f5e6b61c7e8f3b6f25847bcda88511b0ead4"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jul 10 12:28:30 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jul 10 12:30:18 2009 -0700"
      },
      "message": "drm/i915: Fix harmless warning from patch merged after i2c rework.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "2a34f5e6b61c7e8f3b6f25847bcda88511b0ead4",
      "tree": "526c57a829dab840793897b88fcb7ea67085e8eb",
      "parents": [
        "e99da35f060f9a3407f7def474a1df31f3b8643a"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Jul 02 09:30:50 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jul 10 12:29:33 2009 -0700"
      },
      "message": "drm/i915: Disable GEM when a broken video BIOS takes up the whole aperture.\n\nThis is seen on some G41 systems, where the BIOS will consume all but\na few KB of the aperture.  This should be bad for all operating systems, as\nit means that the OS can\u0027t dynamically manage memory between graphics and\nthe rest of the system, and OSes that did static memory management\nstatically add memory in addition to the BIOS allocation anyway.  So, instead\nof working around it, just fail out verbosely.\n\nfd.o bug #21574\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nReviewed-by: Ian Romanick \u003cian.d.romanick@intel.com\u003e\n"
    },
    {
      "commit": "ecb554a846f8e9d2a58f6d6c118168a63ac065aa",
      "tree": "c52b265969972d5df0fe104110bc5cbfb220f3a7",
      "parents": [
        "76da03467a1a78811777561bbb1fa56175ee4778"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Jul 09 14:46:53 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.(none)",
        "time": "Fri Jul 10 20:31:53 2009 +0200"
      },
      "message": "block: fix sg SG_DXFER_TO_FROM_DEV regression\n\nI overlooked SG_DXFER_TO_FROM_DEV support when I converted sg to use\nthe block layer mapping API (2.6.28).\n\nDouglas Gilbert explained SG_DXFER_TO_FROM_DEV:\n\nhttp://www.spinics.net/lists/linux-scsi/msg37135.html\n\n\u003d\nThe semantics of SG_DXFER_TO_FROM_DEV were:\n   - copy user space buffer to kernel (LLD) buffer\n   - do SCSI command which is assumed to be of the DATA_IN\n     (data from device) variety. This would overwrite\n     some or all of the kernel buffer\n   - copy kernel (LLD) buffer back to the user space.\n\nThe idea was to detect short reads by filling the original\nuser space buffer with some marker bytes (\"0xec\" it would\nseem in this report). The \"resid\" value is a better way\nof detecting short reads but that was only added this century\nand requires co-operation from the LLD.\n\u003d\n\nThis patch changes the block layer mapping API to support this\nsemantics. This simply adds another field to struct rq_map_data and\nenables __bio_copy_iov() to copy data from user space even with READ\nrequests.\n\nIt\u0027s better to add the flags field and kills null_mapped and the new\nfrom_user fields in struct rq_map_data but that approach makes it\ndifficult to send this patch to stable trees because st and osst\ndrivers use struct rq_map_data (they were converted to use the block\nlayer in 2.6.29 and 2.6.30). Well, I should clean up the block layer\nmapping API.\n\nzhou sf reported this regiression and tested this patch:\n\nhttp://www.spinics.net/lists/linux-scsi/msg37128.html\nhttp://www.spinics.net/lists/linux-scsi/msg37168.html\n\nReported-by: zhou sf \u003csxzzsf@gmail.com\u003e\nTested-by: zhou sf \u003csxzzsf@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "8aa7e847d834ed937a9ad37a0f2ad5b8584c1ab0",
      "tree": "76c8b4f1362a928d426f2201790ab5d128f57724",
      "parents": [
        "c2cc49a2f8a479dde96a599646d30b6cc9dbed78"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Jul 09 14:52:32 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.(none)",
        "time": "Fri Jul 10 20:31:53 2009 +0200"
      },
      "message": "Fix congestion_wait() sync/async vs read/write confusion\n\nCommit 1faa16d22877f4839bd433547d770c676d1d964c accidentally broke\nthe bdi congestion wait queue logic, causing us to wait on congestion\nfor WRITE (\u003d\u003d 1) when we really wanted BLK_RW_ASYNC (\u003d\u003d 0) instead.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "2b8777ca0c944bf6498c45ed9c5c246bd63a719e",
      "tree": "fb62bd8d92828d6c1e6b66cc1cbb1bd49f0a19fc",
      "parents": [
        "8d7ff4f2a0b22b7d6d7bc3982257d1dadea22824"
      ],
      "author": {
        "name": "Maynard Johnson",
        "email": "maynardj@us.ibm.com",
        "time": "Wed May 27 10:15:08 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 10 12:35:36 2009 +0200"
      },
      "message": "oprofile: reset bt_lost_no_mapping with other stats\n\nThe bt_lost_no_mapping is not getting reset at the start of a\nprofiling run, thus the oprofiled.log shows erroneous values for this\nstatistic. The attached patch fixes this problem.\n\nSigned-off-by: Maynard Johnson \u003cmaynardj@us.ibm.com\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b690a3770e99497982d48a93e30cb7de549aead8",
      "tree": "9b31e9522e936440c0feaeb1e3b4ccd673804b45",
      "parents": [
        "016d3569bf7b21375451d91be6ee2ad4ffff5211",
        "cf1eaab2525e8ae1d53eaf923981c96cb31e57c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 09 20:45:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 09 20:45:01 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] w83627hf_wdt.c: add support for the W83627EHF support\n  [WATCHDOG] SA1100 watchdog maximum timeout\n  [WATCHDOG] w83697ug, fix lock imbalance\n  [WATCHDOG] drivers/watchdog/bcm47xx_wdt.c: Remove unnecessary semicolons\n"
    },
    {
      "commit": "016d3569bf7b21375451d91be6ee2ad4ffff5211",
      "tree": "18259a8f7542da30049db5581cda087d1054f36a",
      "parents": [
        "afecb0d02ad5554cb59c2a30c262da200beaa002"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Jul 09 20:14:10 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 09 20:44:44 2009 -0700"
      },
      "message": "mx3fb: fix regression with uninitalized fb_info-\u003emm_lock mutex\n\nRemove call to the mx3fb_set_par() and the mx3fb_blank() before the\nregister_framebuffer().\n\nThis fixes a problem with uninitialized the fb_info-\u003emm_lock mutex\nintroduced by the commit 537a1bf059f \" fbdev: add mutex for fb_mmap\nlocking\"\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "afecb0d02ad5554cb59c2a30c262da200beaa002",
      "tree": "bf2bf1d91b7de07f2532356396cec11e58769838",
      "parents": [
        "c2cc49a2f8a479dde96a599646d30b6cc9dbed78"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Jul 09 20:15:44 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 09 20:44:44 2009 -0700"
      },
      "message": "sm501fb: fix regression with uninitalized fb_info-\u003emm_lock mutex\n\nRemove call to the fb_set_par() before the register_framebuffer().\n\nThis fixes a problem with uninitialized the fb_info-\u003emm_lock mutex\nintroduced by the commit 537a1bf059f \" fbdev: add mutex for fb_mmap\nlocking\"\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e864561c12bc743789eab76242b8314d394daa52",
      "tree": "5f9bf951fd8e713b224062a37b2a0b24c14f17ce",
      "parents": [
        "42359da44112565e12a5209befb36dc6b6d6cd9c",
        "e594e96e8a14101a6decabf6746bd5186287debc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 09 20:33:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 09 20:33:18 2009 -0700"
      },
      "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: (29 commits)\n  cxgb3: Fix crash caused by stashing wrong netdev_queue\n  ixgbe: Fix coexistence of FCoE and Flow Director in 82599\n  memory barrier: adding smp_mb__after_lock\n  net: adding memory barrier to the poll and receive callbacks\n  netpoll: Fix carrier detection for drivers that are using phylib\n  includecheck fix: include/linux, rfkill.h\n  p54: tx refused but queue active\n  Atheros Kconfig needs to be dependent on WLAN_80211\n  mac80211: fix docbook\n  mac80211_hwsim: avoid NULL access\n  ssb: Add support for 4318E\n  b43: Add support for 4318E\n  zd1211rw: adding SONY IFU-WLM2 (054c:0257) as a zd1211b device\n  zd1211rw: 07b8:6001 is a ZD1211B\n  r6040: bump driver version to 0.24 and date to 08 July 2009\n  r6040: restore MIER register correctly when IRQ line is shared\n  ipv4: Fix fib_trie rebalancing, part 4 (root thresholds)\n  davinci_emac: fix kernel oops when changing MAC address while interface is down\n  igb: set lan id prior to configuring phy\n  mac80211: minstrel: avoid accessing negative indices in rix_to_ndx()\n  ...\n"
    },
    {
      "commit": "42359da44112565e12a5209befb36dc6b6d6cd9c",
      "tree": "25d5468bf963cff2196960197b152603d7b45e2b",
      "parents": [
        "34f25476ace556263784ea2f8173e22b25557a13"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Jul 09 21:54:39 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 09 20:32:31 2009 -0700"
      },
      "message": "Fix compile error in bmac.c\n\nLooks like the change in ad361c9884e809340f6daca80d56a9e9c871690a\nwasn\u0027t compile tested.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e594e96e8a14101a6decabf6746bd5186287debc",
      "tree": "e5ad4ab49c5e575e9d3cdbd845dd4fe53f0c7892",
      "parents": [
        "8faa2a786a5337683109d77ccf880339fdcdb332"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rdreier@cisco.com",
        "time": "Thu Jul 09 09:30:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 09 17:16:06 2009 -0700"
      },
      "message": "cxgb3: Fix crash caused by stashing wrong netdev_queue\n\nCommit c3a8c5b6 (\"cxgb3: move away from LLTX\") exposed a bug in how\ncxgb3 looks up the netdev_queue it stashes away in a qset during\ninitialization.  For multiport devices, the TX queue index it uses is\noffset by the first_qset index of each port.  This leads to a crash\nonce LLTX is removed, since hard_start_xmit is called with one TX\nqueue lock held, while the TX reclaim timer task grabs a different\n(wrong) TX queue lock when it frees skbs.\n\nFix this by removing the first_qset offset used to look up the TX\nqueue passed into t3_sge_alloc_qset() from setup_sge_qsets().\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nAcked-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8faa2a786a5337683109d77ccf880339fdcdb332",
      "tree": "1f4653830fc4473967c3520b7359900a2d122818",
      "parents": [
        "ad46276952f1af34cd91d46d49ba13d347d56367"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Thu Jul 09 02:29:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 09 17:16:05 2009 -0700"
      },
      "message": "ixgbe: Fix coexistence of FCoE and Flow Director in 82599\n\nFix coexistence of Fiber Channel over Ethernet (FCoE) and Flow Director (FDIR)\nin 82599 and remove the disabling of FDIR when FCoE is enabled.\n\nCurrently, FDIR is turned off when FCoE is enabled under the assumption that\nFCoE is always enabled with DCB being turned on. However, FDIR does not have\nto be turned off all the time when FCoE is enabled since FCoE can be enabled\nwithout DCB being turned on, e.g., use link pause only. This patch makes sure\nthat when DCB is turned on or off, FDIR is turned on or off correspondingly;\nand when FCoE is enabled, it does not disable FDIR, rather, it will have FDIR\nset up properly so FCoE and FDIR can coexist regardless of DCB being on or off.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e99da35f060f9a3407f7def474a1df31f3b8643a",
      "tree": "ac5fab13833c763047e5f0840c3f69a0f578d5cd",
      "parents": [
        "a17458fc9d9edc98b7c5865cdc42681cf9059f1c"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Fri Jun 26 09:46:18 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Jul 09 15:56:34 2009 -0700"
      },
      "message": "drm/i915: Check the LID device to decide whether the LVDS should be initialized\n\nOn some boxes the mobile chipset is used and there is no LVDS device. In such\ncase we had better not initialize the LVDS output device so that one pipe can\nbe used for other output device. For example: E-TOP.\n\nBut unfortunately the LVDS device is still initialized on the boxes based on\nmobile chipset in KMS mode. It brings that this pipe occupied by LVDS can\u0027t be\nused for other output device.\n\nAfter checking the acpidump we find that there is no LID device on such boxes.\nIn such case we can use the LID device to decide whether the LVDS device should\nbe initialized.\n\nIf there is no LID device, we can think that there is no LVDS device. It is\nunnecessary to initialize the LVDS output device.\nIf there exists the LID device, it will continue the current flowchart.\n\nMaybe on some boxes there is no LVDS device but the LID device is found. In\nsuch case it should be added to the quirk list.\n\nhttp://bugs.freedesktop.org/show_bug.cgi?id\u003d21496\nhttp://bugs.freedesktop.org/show_bug.cgi?id\u003d21856\nhttp://bugs.freedesktop.org/show_bug.cgi?id\u003d21127\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n[anholt: squashed in style fixups]\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "cf1eaab2525e8ae1d53eaf923981c96cb31e57c8",
      "tree": "30e0944663fcf6168287708e556312a8d6ec498c",
      "parents": [
        "a6f052e39c3832b5842c4f44d9b3a4295dacfc4a"
      ],
      "author": {
        "name": "Slobodan Tomić",
        "email": "stomic@gmail.com",
        "time": "Sun Jun 28 21:20:36 2009 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Jul 09 18:29:45 2009 +0000"
      },
      "message": "[WATCHDOG] w83627hf_wdt.c: add support for the W83627EHF support\n\nAdd support for the W83627EHF/EF and W83627EHG/EG chipsets.\n\nSigned-off-by: Slobodan Tomić \u003cstomic@gmail.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "a6f052e39c3832b5842c4f44d9b3a4295dacfc4a",
      "tree": "28c758c809f680033cfd828ec09e944b70b4938d",
      "parents": [
        "db5d2d8a5dfe0ae3e83ac618fd953ecc621adcdf"
      ],
      "author": {
        "name": "Raphael Assenat",
        "email": "raph@8d.com",
        "time": "Mon Jun 29 13:56:52 2009 -0400"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Jul 09 18:29:38 2009 +0000"
      },
      "message": "[WATCHDOG] SA1100 watchdog maximum timeout\n\nThis patch replaces the hardcoded 255 seconds limit for a real limit based on \noscr_freq. \n\nAlso, the \u0027firmware_version\u0027 field is changed to \u00271\u0027 to allow the user \nspace application to easily detect that this driver supports a higher \nmaximum timeout.\n\nSigned-off-by: Raphael Assenat \u003craph@8D.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "db5d2d8a5dfe0ae3e83ac618fd953ecc621adcdf",
      "tree": "2124d7b3ac8dbb72dc0784e7f40b5d08bec60f9e",
      "parents": [
        "b86a6c6c7b0bfc26b3e8d4f48e16ee0b13716385"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Jun 29 18:00:39 2009 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Jul 09 18:29:16 2009 +0000"
      },
      "message": "[WATCHDOG] w83697ug, fix lock imbalance\n\nDon\u0027t forget to unlock io_lock when w83697ug_select_wd_register fails in\nwdt_ctrl.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "b86a6c6c7b0bfc26b3e8d4f48e16ee0b13716385",
      "tree": "22ab2f43b82dc5142eb7812d30f3cd67bc0aa628",
      "parents": [
        "34f25476ace556263784ea2f8173e22b25557a13"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Jun 28 09:26:57 2009 -0700"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Jul 09 18:29:06 2009 +0000"
      },
      "message": "[WATCHDOG] drivers/watchdog/bcm47xx_wdt.c: Remove unnecessary semicolons\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "34f25476ace556263784ea2f8173e22b25557a13",
      "tree": "5a2d0bc7a57ef4b8224e7159cf9dee8364a847c3",
      "parents": [
        "2e3167308048ca6c810733384d8289082f7e4ec1",
        "5e1596f75395e7a402e1059c518e633d2732dcf8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 20:59:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 20:59:13 2009 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] Fix compile failure in cpufreq.c\n"
    },
    {
      "commit": "d2daeabf62a5fb205d413c35cf604021db17536b",
      "tree": "844ced1a54745c14ea45d33ccad4eae6e7253322",
      "parents": [
        "c3b85423072c0739d76b7c54080d3f3ccc5dad4d",
        "1ce822fa04fd6878f079461a4b8affe4bb5ec27b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 08 18:13:13 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 08 18:13:13 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "2e3167308048ca6c810733384d8289082f7e4ec1",
      "tree": "7809f768c5baf4da1e73316cb1da36f2db8f87e1",
      "parents": [
        "1d01e83557105e7b3bf1623ad2b814d55e1c2990"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rdreier@cisco.com",
        "time": "Wed Jul 08 17:05:32 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 17:35:02 2009 -0700"
      },
      "message": "fealnx: Fix build breakage -- PR_CONT should be KERN_CONT\n\nCommit ad361c98 (\"Remove multiple KERN_ prefixes from printk formats\")\nbroke the build for fealnx because it added some \"printk(PR_CONT ...\"\ncalls, when PR_CONT doesn\u0027t exist; it should be \"printk(KERN_CONT ...\"\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5e1596f75395e7a402e1059c518e633d2732dcf8",
      "tree": "38125e71bb4f67c4ad9693a638f507b249a4ded1",
      "parents": [
        "44b572809581d5a10dbe35aa6bf689f32b9c5ad6"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Jul 08 16:14:23 2009 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Jul 08 19:04:23 2009 -0400"
      },
      "message": "[CPUFREQ] Fix compile failure in cpufreq.c\n\nmanaged_policy is out of scope for the non-smp case.\nDeclare it locally where used (twice)\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "1d01e83557105e7b3bf1623ad2b814d55e1c2990",
      "tree": "a2f66502fb78ca4e12020968aedd477faf236551",
      "parents": [
        "b5daa70a4a55a807e893fe7f94289c61c50a6e5f"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Jul 08 22:26:16 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 14:18:35 2009 -0700"
      },
      "message": "atmel_lcdfb: fix regression with uninitalized fb_info-\u003emm_lock mutex\n\nRemove not needed locking of the fb_info-\u003emm_lock mutex before a\nframbuffer is registered.\n\nThis fixes a problem with uninitialized the fb_info-\u003emm_lock mutex\nintroduced by the commit 537a1bf059f \" fbdev: add mutex for fb_mmap\nlocking\"\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b5daa70a4a55a807e893fe7f94289c61c50a6e5f",
      "tree": "499a08852e7090fb405386aca4ce32e8c9c35226",
      "parents": [
        "44b572809581d5a10dbe35aa6bf689f32b9c5ad6"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Jul 08 21:59:17 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 14:18:35 2009 -0700"
      },
      "message": "fsl-diu-fb: fix regression with uninitalized fb_info-\u003emm_lock mutex\n\nRemove call to the fsl_diu_set_par before the register_framebuffer().\n\nThis fixes a problem with uninitialized the fb_info-\u003emm_lock mutex\nintroduced by the commit 537a1bf059f \" fbdev: add mutex for fb_mmap\nlocking\"\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nTested-by: \"Kai Jiang\" \u003cb18973@freescale.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "47ab3840a389ff1b9959734995123e5bc94c3443",
      "tree": "10697ee82ea440263ce81acf40bd266c86352a00",
      "parents": [
        "804ef71ee183121de5e9bca1d70d114c97300e17"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Wed Jul 08 08:33:02 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 08 15:24:30 2009 -0400"
      },
      "message": "p54: tx refused but queue active\n\nIn the mainline kernel, p54usb will fail because the TX queue length can\nbecome \u003c 0. This problem has been reported as Bugzilla #13725. The failure\nis expressed by the following message in the logs:\n\nWARNING: at net/mac80211/tx.c:1325 ieee80211_tx+0x23c/0x298 [mac80211]()\nHardware name: HP Pavilion dv2700 Notebook PC\ntx refused but queue active\n\nThis problem has been recently observed in the wireless-testing tree, where\na full solution is being tested. That fix is too invasive for 2.6.31-rcX,\nbut the simple change supplied here will prevent the failure.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "804ef71ee183121de5e9bca1d70d114c97300e17",
      "tree": "4961163835bfec449a7f13a4e9b34a8a96f1a95d",
      "parents": [
        "b9744d19e35d74f965fb94bd55f9313d3a7d9e54"
      ],
      "author": {
        "name": "Jay Sternberg",
        "email": "jay.e.sternberg@intel.com",
        "time": "Tue Jul 07 11:18:46 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 08 15:24:29 2009 -0400"
      },
      "message": "Atheros Kconfig needs to be dependent on WLAN_80211\n\nAtheros top level menu needs a \"depends WLAN_80211\" to properly indent\nwithin menuconfig and xconfig interfaces.\n\nThis is purely a visual issue but it effects all subsequent drivers.\nThe issue is the top level menu does not include a dependency on\nWLAN_80211 so within the tree structure, Atheros is at the same level as\nWLAN_80211 but when WLAN_80211 collapsed, the menu disappears along with\nall subsequent drives, so it is really a subordinate.\n\nSigned-off-by: Jay Sternberg \u003cjay.e.sternberg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4ff176674e75bdee9022dded415fb805f15700ad",
      "tree": "d4a103ec06836e07927930c6c86594ca00270a08",
      "parents": [
        "2fbddeb5c409c90be4706ea2beb7f1fc02100c72"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jul 07 03:43:02 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 08 15:24:26 2009 -0400"
      },
      "message": "mac80211_hwsim: avoid NULL access\n\nThere\u0027s a race condition -- started can be set to true\nbefore channel is set due to the way mac80211 callbacks\ncurrently work (-\u003estart should probably pass the channel\nwe would like to have initially). For now simply add a\ncheck to hwsim to avoid dereferencing the NULL channel\npointer.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2fbddeb5c409c90be4706ea2beb7f1fc02100c72",
      "tree": "fba691617a3beaceaeb133600e7d4f650a7656e2",
      "parents": [
        "cff782cd94df7adea84af6aa9516c8088f7ea950"
      ],
      "author": {
        "name": "Clyde McPherson",
        "email": "ccmcphe@verizon.net",
        "time": "Tue Jun 30 22:39:43 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 08 15:24:25 2009 -0400"
      },
      "message": "ssb: Add support for 4318E\n\nAdded support for the Broadcom 4318E chipset on PCMCIA/CF cards. The\n4318E can do 802.11A/B/G, only B and G mode are supported in b43.\n\nSigned-off-by: Clyde McPherson \u003cccmcphe@verizon.net\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cff782cd94df7adea84af6aa9516c8088f7ea950",
      "tree": "7ae365cbd776566e1606cd0a19e9f435f8e749d2",
      "parents": [
        "8b339d05805fb91cc0b5179af5b4d05d9f8b949c"
      ],
      "author": {
        "name": "Clyde McPherson",
        "email": "ccmcphe@verizon.net",
        "time": "Tue Jun 30 22:39:28 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 08 15:24:24 2009 -0400"
      },
      "message": "b43: Add support for 4318E\n\nAdded support for the Broadcom 4318E chipset on PCMCIA/CF cards. The\n4318E can do 802.11A/B/G, only B and G mode are supported in b43.\n\nSigned-off-by: Clyde McPherson \u003cccmcphe@verizon.net\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b339d05805fb91cc0b5179af5b4d05d9f8b949c",
      "tree": "5b3d7220933154b16c162e77e71f5c9e2e4b16d5",
      "parents": [
        "b4b223cdd5981f776491134faa7bc4ac342b44d4"
      ],
      "author": {
        "name": "Hin-Tak Leung",
        "email": "hintak.leung@gmail.com",
        "time": "Fri Jun 26 05:28:15 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 08 15:24:23 2009 -0400"
      },
      "message": "zd1211rw: adding SONY IFU-WLM2 (054c:0257) as a zd1211b device\n\nYevgen Kotikov reported success on the sourceforge zd1211-devs list\nwith the following details:\n\nBrand/retail: SONY IFU-WLM2\nUSB-IDs: Vendor: 0x054C Device: 0x0257\nchip ID: zd1211b chip 054c:0257 v4802 high 00-0b-6b AL2230_RF pa0 -----\nFCC ID: unknown\n\nSigned-off-by: Hin-Tak Leung \u003chtl10@users.sourceforge.net\u003e\nTested-by: Yevgen Kotikov \u003cyevgen.kotikov@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b4b223cdd5981f776491134faa7bc4ac342b44d4",
      "tree": "9228396318ffdcc7db8df8f81cbbeb5b258da1d3",
      "parents": [
        "3938b45c1c75e53d45eb65ac253f12e86239c9ba"
      ],
      "author": {
        "name": "Pascal Terjan",
        "email": "pterjan@mandriva.com",
        "time": "Thu Jun 18 17:54:03 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 08 15:24:08 2009 -0400"
      },
      "message": "zd1211rw: 07b8:6001 is a ZD1211B\n\nOn a shuttle machine here we got 07b8:6001 device, handled by zd1211rw, which does not work.\nScanning is OK but association does not work, we get \"direct probe to AP xxx timed out\"\n\nIt appears that this simple patch makes the device work perfectly.\n\nThis id was already there in initial import of the driver so I don\u0027t know if it has ever been\nworking as ZD1211 (which would mean they changed it and kept the id :( ).\n\nSigned-off-by: Pascal Terjan \u003cpterjan@mandriva.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c3b85423072c0739d76b7c54080d3f3ccc5dad4d",
      "tree": "31efe5c60162285f8e89bf21cb23d8853bf1759e",
      "parents": [
        "35976d4d557c5017c2180a083e8bd970cf73f3d5"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Wed Jul 08 03:05:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 08 10:49:28 2009 -0700"
      },
      "message": "r6040: bump driver version to 0.24 and date to 08 July 2009\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "35976d4d557c5017c2180a083e8bd970cf73f3d5",
      "tree": "34eb56d3e4fa5697e3b5ccee545042a07f8342ab",
      "parents": [
        "345aa031207d02d7438c1aa96ed9315911ecd745"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Wed Jul 08 03:05:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 08 10:49:26 2009 -0700"
      },
      "message": "r6040: restore MIER register correctly when IRQ line is shared\n\nWhen the r6040 device IRQ line is shared we will enter the driver\ninterrupt service routine, mask off the device interrupt enable\nregister (MIER) and return with IRQ_NONE, we would then leave the\ndevice with interrupts disabled, this patch fixes that issue.\n\nReported-by: Steve Holland \u003csdh4@iastate.edu\u003e\nSigned-off-by: Joe Chou \u003cjoe.chou@rdc.com.tw\u003e\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64c8165b44a91c09b19afb4110610ed242286639",
      "tree": "b7e4754f6280248b5444d4ff908c29684307ca11",
      "parents": [
        "19e588e7d156cc4415585edd8c27c3075f62eaf8"
      ],
      "author": {
        "name": "Pablo Bitton",
        "email": "pablo.bitton@gmail.com",
        "time": "Tue Jul 07 19:11:10 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 08 10:46:44 2009 -0700"
      },
      "message": "davinci_emac: fix kernel oops when changing MAC address while interface is down\n\nCheck that network interface is running before changing its MAC address.\nOtherwise, rxch is accessed when it\u0027s NULL - causing a kernel oops.\nMoreover, check that the new MAC address is valid.\n\nSigned-off-by: Pablo Bitton \u003cpablo.bitton@gmail.com\u003e\nSigned-off-by: Chaithrika U S \u003cchaithrika@ti.com\u003e\nTested-by: Chaithrika U S \u003cchaithrika@ti.com\u003e\n[tested on DM6467 EVM]\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19e588e7d156cc4415585edd8c27c3075f62eaf8",
      "tree": "132cdd9490c54e46e8a9d83988d8c8a428e1bd9b",
      "parents": [
        "5ca1ea23c4581f961afaddf1599970e6f05d02dc"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Jul 07 13:01:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 08 10:46:43 2009 -0700"
      },
      "message": "igb: set lan id prior to configuring phy\n\nThe igb driver was defaulting to using the lock for pci-e function 0 for\nall of the phys due to the fact that the lan id was not being set prior to\ninitialization.  This change makes it so that the function id is set prior\nto checking for the phy id.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad361c9884e809340f6daca80d56a9e9c871690a",
      "tree": "7ec02c9934964fecdc791a0df0fc722d3bda5c53",
      "parents": [
        "e3288775ff63900fbb7db505f2b9a1bee98f07df"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 06 13:05:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 10:30:03 2009 -0700"
      },
      "message": "Remove multiple KERN_ prefixes from printk formats\n\nCommit 5fd29d6ccbc98884569d6f3105aeca70858b3e0f (\"printk: clean up\nhandling of log-levels and newlines\") changed printk semantics.  printk\nlines with multiple KERN_\u003clevel\u003e prefixes are no longer emitted as\nbefore the patch.\n\n\u003clevel\u003e is now included in the output on each additional use.\n\nRemove all uses of multiple KERN_\u003clevel\u003es in formats.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d945cb9cce20ac7143c2de8d88b187f62db99bdc",
      "tree": "88f8cc4b4e545c4e8ce998c9400767fffe5ddc94",
      "parents": [
        "b4b21cac88caa4078f5755b0bd3770af5fe9c146"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Jul 07 16:39:41 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:47:59 2009 -0700"
      },
      "message": "pty: Rework the pty layer to use the normal buffering logic\n\nThis fixes the ppp problems and various other issues with call locking\ncaused by one side of a pty called in one locking context trying to match\nanother with differing rules on the other side. We also get a big slack\nspace to work with that means we can bury the flow control deadlock case\nfor any conceivable real world situation.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b4b21cac88caa4078f5755b0bd3770af5fe9c146",
      "tree": "fb5cccef61d0ed80adf4b0d1d03ddb3e80ff701d",
      "parents": [
        "728b690fd5c185c639a5db0819bd6e0385b14188",
        "a2e1b4c31257c07f148a89eb7eea7ca959fd0642"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:36:46 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:36:46 2009 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] Powernow-k8: support family 0xf with 2 low p-states\n  [CPUFREQ] fix (utter) cpufreq_add_dev mess\n  [CPUFREQ] Cleanup locking in conservative governor\n  [CPUFREQ] Cleanup locking in ondemand governor\n  [CPUFREQ] Mark policy_rwsem as going static in cpufreq.c wont be exported\n  [CPUFREQ] Eliminate the recent lockdep warnings in cpufreq\n"
    },
    {
      "commit": "ed7ba2ef09254b2fd9698708b407f4652d26e36a",
      "tree": "d16ea988b54d906704003ab086498c184afe1a1f",
      "parents": [
        "4b99d3527041bec1abe9903263a3a1b7d2ba0c4a",
        "886a7a3371da8ee46a13f8e598a536bd8765b837"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:35:22 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:35:22 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  PM: Clear -EAGAIN in dpm_prepare\n  x86: Fix resume from suspend when CONFIG_CC_STACKPROTECTOR\n"
    },
    {
      "commit": "4b99d3527041bec1abe9903263a3a1b7d2ba0c4a",
      "tree": "c28eb8558d7cdc56607f9eff4c8073928b32d202",
      "parents": [
        "0f2f2221b4ad816567394a52643963428fd353cd"
      ],
      "author": {
        "name": "Sheng Yang",
        "email": "sheng@linux.intel.com",
        "time": "Wed Jul 08 11:52:52 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:35:10 2009 -0700"
      },
      "message": "intel-iommu: Fix intel_iommu_unmap_range() with size 0\n\nAfter some API change, intel_iommu_unmap_range() introduced a assumption that\nparameter size !\u003d 0, otherwise the dma_pte_clean_range() would have a\noverflowed argument. But the user like KVM don\u0027t have this assumption before,\nthen some BUG() triggered.\n\nFix it by ignoring size \u003d 0.\n\nSigned-off-by: Sheng Yang \u003csheng@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0f2f2221b4ad816567394a52643963428fd353cd",
      "tree": "9677b25ca9df0bfb59e0bc70e8c19e2b4d3cc0af",
      "parents": [
        "d5ce5b40bc66880d1732461d4b47d7fc3331ed30"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Jul 08 11:17:40 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:34:08 2009 -0700"
      },
      "message": "Free struct device in fw_dev_release()\n\nThe f_dev in _request_firmware() is allocated via the fw_setup_device()\nand fw_register_device() calls and its class set to firmware_class (the\nclass release function is fw_dev_release).\n\nCommit 6acf70f078ca replaced the kfree(dev) in fw_dev_release() with a\nput_device() call but my understanding is that the release function is\ncalled via put_device -\u003e kobject_put -\u003e kref_put -\u003e koject_release etc.\nand it should call kfree since it\u0027s the last to see this device\nstructure alive.\n\nBecause of that, the _request_firmware() function on its -ENOENT error\npath only calls device_unregister(f_dev) which would eventually call\nfw_dev_release() but there is no kfree (the subsequent put_device call\nwould just make the kref negative).\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nAcked-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5e75c5f5d723074b1ceefe916c3005888e431d12",
      "tree": "d929d72d9e4f0abcd74cd65922b35123cd3455d5",
      "parents": [
        "d6d4655172f9c5b9402bb453ed9145a7ab5c46d0",
        "eeafa5ef6de5acf678624a21f7dba7d43ba73845"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:32:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:32:41 2009 -0700"
      },
      "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: gpio_mouse - use standard driver registration method\n  Input: mark serio and i8042 as suspended when hibernating too\n  Input: add support for generic GPIO-based matrix keypad\n  Input: arrange keyboards alphabetically\n  Input: gpio-keys - avoid possibility of sleeping in timer function\n  Input: gpio-keys - revert \u0027change timer to workqueue\u0027\n  Input: dm355evm_keys - fix kconfig symbol names\n  Input: wacom - add DTF720a support and fix rotation on Intuos3\n  Input: i8042 - more reset quirks for MSI Wind-clone netbooks\n"
    },
    {
      "commit": "622f8061a68d3f7a576c20a47b7f3bae7c8cfbef",
      "tree": "b9fa9f4d92d80eaae27f5a6f6cb2ff8b5d007024",
      "parents": [
        "6c96895e999f5c44a95a5cad6a6e32e7bd6e28b6",
        "dd4da3a55f99efbfd46674ebefdcc2878a57ef2a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:24:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:24:01 2009 -0700"
      },
      "message": "Merge branch \u0027sh/for-2.6.31\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-2.6.31\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  serial: sh-sci: fix sci interrupt handler\n  video: hitfb: Move over to dev_pm_ops.\n  video: hitfb: Convert to framebuffer_alloc().\n  video: sh_mobile_lcdcfb: Convert to framebuffer_alloc().\n  sh: add r8a66597 usb0 host to the se7724 board\n  usb: allow sh7724 to enable on-chip r8a66597\n  sh-sci: update receive error handling for muxed irqs\n  sh: define PERF_COUNTER_INDEX_OFFSET.\n"
    },
    {
      "commit": "6c96895e999f5c44a95a5cad6a6e32e7bd6e28b6",
      "tree": "5f7ca73877e79431e36a96c658120ee89af39b6f",
      "parents": [
        "99f5d48b98fb52db6da379c1b1fd6c87438ee45a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:20:11 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:20:11 2009 -0700"
      },
      "message": "Revert \"fb: Initialize fb_info mutexes in framebuffer_alloc()\"\n\nThis reverts commit 4148df9b0f38bdd362dd91d52076926c11cbe5a9.\n\nLet\u0027s hope that the mm_lock initialization is now correct with all\ndrivers, following Krzysztof\u0027s patches.\n\nRequested-by: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "99f5d48b98fb52db6da379c1b1fd6c87438ee45a",
      "tree": "4144f5f470ed6679bd8183971c214acf5d2fe87f",
      "parents": [
        "d7272e5bd9ead4389849db9749b8c4dabd459dd1"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Jul 07 22:34:13 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:19:50 2009 -0700"
      },
      "message": "matroxfb: fix regression with uninitalized fb_info-\u003emm_lock mutex (second head)\n\nRemove redundant locking by the mm_lock mutex before a second head of\nmatrox framebuffer is registered.\n\nThis fixes a problem with uninitialized the fb_info-\u003emm_lock mutex\nintroduced by the commit 537a1bf059f \" fbdev: add mutex for fb_mmap\nlocking\"\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d7272e5bd9ead4389849db9749b8c4dabd459dd1",
      "tree": "c6ab8bf22323aff457d484260bd35849312dc34f",
      "parents": [
        "f1b9c339bf30c90114b7c8f285d25e67c7080f90"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Jul 07 22:06:48 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:19:49 2009 -0700"
      },
      "message": "matroxfb: fix regression with uninitalized fb_info-\u003emm_lock mutex\n\nRemove redundant call to the matroxfb_update_fix() before matrox\nframbuffer is registered.\n\nThis fixes a problem with uninitialized the fb_info-\u003emm_lock mutex\nintroduced by the commit 537a1bf059f \" fbdev: add mutex for fb_mmap\nlocking\"\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f1b9c339bf30c90114b7c8f285d25e67c7080f90",
      "tree": "8ffded592903f2581fcbc3ad22c2c7552d9d1f21",
      "parents": [
        "feaa61e49b126c2206051a234b8f14ccc75b9f61"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Jul 07 19:24:54 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:19:49 2009 -0700"
      },
      "message": "w100fb: fix regression with uninitalized fb_info-\u003emm_lock mutex\n\nRemove redundant call to the w100fb_set_par() before w100 frambuffer is\nregistered.\n\nThis fixes a problem with uninitialized the fb_info-\u003emm_lock mutex\nintroduced by the commit 537a1bf059f \" fbdev: add mutex for fb_mmap\nlocking\"\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "feaa61e49b126c2206051a234b8f14ccc75b9f61",
      "tree": "f1b02b85d08b5b60a0278a6711a1ed1d14cd7c5c",
      "parents": [
        "0c8ddf7f8bf770cf49086af85078c4660d387c55"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Jul 07 19:15:16 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:19:49 2009 -0700"
      },
      "message": "atafb: fix regression with uninitalized fb_info-\u003emm_lock mutex\n\nRemove redundant locking of the fb_info-\u003emm_lock mutex before the\nframbuffer is registered.\n\nThis fixes a problem with uninitialized the fb_info-\u003emm_lock mutex\nintroduced by the commit 537a1bf059f \" fbdev: add mutex for fb_mmap\nlocking\"\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0c8ddf7f8bf770cf49086af85078c4660d387c55",
      "tree": "e8cf88b11e514766f232ef11a556f06b1e16e6fc",
      "parents": [
        "e9bf0cc7cbfbf3952cdf8028aa0d348d09ecdba1"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Jul 07 19:07:57 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 08 09:19:49 2009 -0700"
      },
      "message": "i810fb: fix regression with uninitalized fb_info-\u003emm_lock mutex\n\nRemove redundant call to the encode_fix() before i810 frambuffer is\nregistered.\n\nThis fixes a problem with uninitialized the fb_info-\u003emm_lock mutex\nintroduced by the commit 537a1bf059f \" fbdev: add mutex for fb_mmap\nlocking\"\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "886a7a3371da8ee46a13f8e598a536bd8765b837",
      "tree": "5b6b9fb297cc3f59cd1777548e2fa82d4e1bb5f9",
      "parents": [
        "00024be9689963c55cf2ab10ce3fb4502016c09a"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Wed Jul 08 13:26:05 2009 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Jul 08 13:26:05 2009 +0200"
      },
      "message": "PM: Clear -EAGAIN in dpm_prepare\n\nWhen the last device in the dpm list is unregistered directly after its\nprepare() callback returned with -EAGAIN, the return code is passed to\nthe calling function, resulting in a suspend failure. Prevent this by\nclearing the return code after -EAGAIN.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "83c2099f5e1f0a4621ed4f20fc539069c636a24b",
      "tree": "0a9cbeeb77330a853663162d406eee9d0174e29a",
      "parents": [
        "ebf53f421308c2f59c9bcbad4c5c297a0d00199a"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jul 08 10:15:41 2009 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Jul 08 10:15:41 2009 +0300"
      },
      "message": "UBI: fix compilation warnings\n\nThe recent \"UBI: fix NOR flash recovery\" introduced compilation\nwarnings which were immediately spotted by our linux-next keeper.\nThis patch fixes them.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "eeafa5ef6de5acf678624a21f7dba7d43ba73845",
      "tree": "01ed711c43e518c571b6f46eeffd9302f32d2717",
      "parents": [
        "ddaa43433dd77535e4e132787f199f58ce224f44"
      ],
      "author": {
        "name": "Saeed Bishara",
        "email": "saeed@marvell.com",
        "time": "Tue Jul 07 22:11:52 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 07 22:47:14 2009 -0700"
      },
      "message": "Input: gpio_mouse - use standard driver registration method\n\nThis patch is needed when the gpio\u0027s became available only at late\nstages, for example, when using i2c gpio expander.\n\nSigned-off-by: Saeed Bishara \u003csaeed@marvell.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ddaa43433dd77535e4e132787f199f58ce224f44",
      "tree": "dbad5b4caa825aa3d89f7b8fda014ea72feabffc",
      "parents": [
        "bab7614d6d1b1fc96ec6c5a7ca34c8641060e659"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Tue Jul 07 22:10:02 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Jul 07 22:46:58 2009 -0700"
      },
      "message": "Input: mark serio and i8042 as suspended when hibernating too\n\nSerio ports are not being restarted any longer because resume operations\nafter hibernate do nothing, since the device has not been marked as\nsuspended. This happens because suspend is only considering the SUSPEND\nevent but not the FREEZE event.\n\nNote that this driver has still to migrate to dev_pm_ops, but this fixes\nthis particular bug now.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a17458fc9d9edc98b7c5865cdc42681cf9059f1c",
      "tree": "362a72943c91da5120200e7b8c82b6a6b0013f40",
      "parents": [
        "a01c75b338d7c743a8982011f01a4714ad2956de"
      ],
      "author": {
        "name": "Ben Gamari",
        "email": "bgamari.foss@gmail.com",
        "time": "Wed Jul 01 15:01:36 2009 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Jul 07 11:52:52 2009 -0700"
      },
      "message": "drm/i915: Move lock to more reasonable location\n\nMake this consistent with the unlock statement. Also fix a\nminor typo in debugfs formatting\n\nSigned-off-by: Ben Gamari \u003cbgamari.foss@gmail.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "a01c75b338d7c743a8982011f01a4714ad2956de",
      "tree": "e3a69bd5c91e6609825cb9753b5e85797da640ff",
      "parents": [
        "b5323599af68caa2da08b7041400b62049afb91e"
      ],
      "author": {
        "name": "Ben Gamari",
        "email": "bgamari.foss@gmail.com",
        "time": "Wed Jul 01 15:01:35 2009 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Jul 07 11:52:48 2009 -0700"
      },
      "message": "drm/i915: Add gtt_offset to gem object list debugfs output\n\nThis is quite useful for verifying that objects are actually mapped when\nthey need to be.\n\nSigned-off-by: Ben Gamari \u003cbgamari.foss@gmail.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "b5323599af68caa2da08b7041400b62049afb91e",
      "tree": "0be57a78d652657d21eb8290d9af9d84cf2ad0e5",
      "parents": [
        "febc7694a55277b70cd662de05ed8a957685959c"
      ],
      "author": {
        "name": "Ben Gamari",
        "email": "bgamari.foss@gmail.com",
        "time": "Wed Jul 01 15:01:34 2009 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Jul 07 11:52:21 2009 -0700"
      },
      "message": "drm/i915: Remove gtt_bound from drm_i915_gem_object\n\nThis wasn\u0027t even used as far as I could tell and will only confuse\npeople (like me).\n\nSigned-off-by: Ben Gamari \u003cbgamari.foss@gmail.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "febc7694a55277b70cd662de05ed8a957685959c",
      "tree": "4ff9f4049404d8c25571ec11b2a47e51325bd78b",
      "parents": [
        "8e4d36b993898b344f9176147f1dfeca583f81fd"
      ],
      "author": {
        "name": "ling.ma@intel.com",
        "email": "ling.ma@intel.com",
        "time": "Thu Jun 25 11:55:57 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Jul 07 11:49:01 2009 -0700"
      },
      "message": "drm/i915: Disable VGA output when doing DRM_MODE_DPMS_OFF.\n\nSigned-off-by: Ma Ling \u003cling.ma@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "8e4d36b993898b344f9176147f1dfeca583f81fd",
      "tree": "358f1e1f7fbbfb635be763119457fed547887db3",
      "parents": [
        "22bd50c5b9aaf46476cade52c4ae9afa21c44e15"
      ],
      "author": {
        "name": "ling.ma@intel.com",
        "email": "ling.ma@intel.com",
        "time": "Tue Jun 30 11:35:34 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Jul 07 11:04:22 2009 -0700"
      },
      "message": "drm/i915: crt fetch EDID by DVI-I converter on G4x platform\n\nUsually crt mainly get modes via GPIOA ports.\nHowever on G4X platform we need to probe possible\nports for DVI-I, which could be wired to GPIOD,\nthen fetch our desired EDID, i.e on DG45ID platform\nwe successfully fetch EDID by GPIOD port.\n\nIt fixed freedesktop.org bug #21084\n\nSigned-off-by: Ma Ling \u003cling.ma@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "22bd50c5b9aaf46476cade52c4ae9afa21c44e15",
      "tree": "9a7957b0b90e028fbc0469a3fd6b48827843e6a3",
      "parents": [
        "b3d254955fb5797232ec329b136c363aa4fdaa05"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Mon Jul 06 17:27:52 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Jul 07 10:59:16 2009 -0700"
      },
      "message": "drm/i915: Don\u0027t update display FIFO watermark on IGDNG\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "76d8b64e536362e16e38ee1c279c965ebfe094cc",
      "tree": "47a78c4f9e3b899e8b378c38658eec83b3b89a6c",
      "parents": [
        "59615b5f9d1323898ca94e88e595b5b04115076a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jun 29 10:53:53 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 07 12:55:27 2009 -0400"
      },
      "message": "hp-wmi: fix rfkill bug\n\nFix the third (I think) polarity error I accidentally\nintroduced in the rfkill rewrite to make wireless work\nagain on (certain?) HP laptops.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nTested-by: Maciej Rutecki \u003cmaciej.rutecki@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a7a4e41ed62a6a1fce6eb503c920f615eca27f02",
      "tree": "8f0eeb4eeafcddbb7995cce7cdce9ddf225bc14f",
      "parents": [
        "cbfe89c67b58e2bd1b47f6986b3b793f06f3d9b0"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Jun 24 16:07:22 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 07 12:55:27 2009 -0400"
      },
      "message": "iwmc3200wifi: add Kconfig help\n\nWe\u0027re missing a Kconfig help for the iwmc3200wifi driver.\n\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cbfe89c67b58e2bd1b47f6986b3b793f06f3d9b0",
      "tree": "892a092f32d746c841e98ef01e9d0b3da4f048e8",
      "parents": [
        "fd4973c56f8d9baac8d269791a90e5119ce30a0e"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Jun 24 18:58:47 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 07 12:55:26 2009 -0400"
      },
      "message": "ath9k: Fix leak in tx descriptor\n\nWhen we reclaim the tx desc, we always assume that the\nlast desc is a holding desc, which is not true, and skip it.\nIf the tx queue is drained during channel change, internal\nreset and etc, the last descriptor may not be the holding\ndescriptor and we fail to reclaim them. This results in the\nfollowing two issues.\n\n1. Tx stuck - We drop all the frames coming from upper layer\ndue to shortage in tx desc.\n\n2. Crash - If we fail to reclaim a tx descriptor, we miss to\nupdate the tx BA window with the seq number of the frame\nassociated to that desc, which, at some point, result in\nthe following crash due to an assert failure in ath_tx_addto_baw().\n\nThis patch fixes these two issues.\n\n kernel BUG at ../drivers/net/wireless/ath/ath9k/xmit.c:180!\n[155064.304164] invalid opcode: 0000 [#1] SMP\n Call Trace:\n  [\u003cfbc6d83b\u003e] ? ath9k_tx+0xeb/0x160 [ath9k]\n  [\u003cfbbc9591\u003e]  ipv6? __ieee80211_tx+0x41/0x120 [mac80211]\n  [\u003cfbbcb5ae\u003e] ?  aes_i586ieee80211_master_start_xmit+0x28e/0x560 [mac80211]\n  [\u003cc037e501\u003e]  aes_generic? _spin_lock_irqsave+0x31/0x40\n  [\u003cc02f347b\u003e] ? dev_hard_start_xmit+0x16b/0x1c0\n  [\u003cc03058b5\u003e] ? __qdisc_run+0x1b5/0x200\n  [\u003cfbbcda5a\u003e] ?  af_packetieee80211_select_queue+0xa/0x100 [mac80211]\n  [\u003cc02f53b7\u003e] ?  i915dev_queue_xmit+0x2e7/0x3f0\n  [\u003cfbbc9b49\u003e] ? ieee80211_subif_start_xmit+0x369/0x7a0 [mac80211]\n  [\u003cc031bc35\u003e] ? ip_output+0x55/0xb0\n  [\u003cc02e0188\u003e] ? show_memcpy_count+0x18/0x60\n  [\u003cc02eb186\u003e] ? __kfree_skb+0x36/0x90\n  [\u003cc02f2202\u003e] ?  binfmt_miscdev_queue_xmit_nit+0xd2/0x110\n  [\u003cc02f347b\u003e] ? dev_hard_start_xmit+0x16b/0x1c0\n  [\u003cc03058b5\u003e] ? __qdisc_run+0x1b5/0x200\n  [\u003cc033bca7\u003e] ?  scoarp_create+0x57/0x2a0\n  [\u003cc02f53b7\u003e] ?  bridgedev_queue_xmit+0x2e7/0x3f0\n  [\u003cc03034a0\u003e] ? eth_header+0x0/0xc0\n  [\u003cc033b95f\u003e]  stp? arp_xmit+0x5f/0x70\n  [\u003cc033bf4f\u003e] ? arp_send+0x5f/0x70\n  [\u003cc033c8f5\u003e]  bnep? arp_solicit+0x105/0x210\n  [\u003cc02fa5aa\u003e] ? neigh_timer_handler+0x19a/0x390\n  [\u003cc013bf88\u003e] ? run_timer_softirq+0x138/0x210\n  [\u003cc02fa410\u003e] ?  ppdevneigh_timer_handler+0x0/0x390\n  [\u003cc02fa410\u003e] ? neigh_timer_handler+0x0/0x390\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fd4973c56f8d9baac8d269791a90e5119ce30a0e",
      "tree": "4bcb4a62e6e68b635e81650a78a849df7b641ae4",
      "parents": [
        "1f5fc70a250cc18f066072119e9fbbc20dad865f"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sat Jun 20 12:58:11 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 07 12:55:26 2009 -0400"
      },
      "message": "b43/b43legacy: fix radio LED initialization\n\nFix condition in which radio LED did not initialize correctly, and remove\n4 compilation warnings.\n\nAfter the recent changes in rfkill, the radio LED used by b43/b43legacy\ndid not always initialize correctly.\n\nBoth b43 and b43legacy used the deprecated variable radio_enabled in\nstruct ieee80211_conf.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2c48c4d631970b70d60a4f926b0f68f194a0d559",
      "tree": "841ccd09108a4f9707f1b5fb0464627d061adfda",
      "parents": [
        "fca3e357d5de31e484c3e0ec7f356e4fc488eb7f"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Tue Jul 07 16:37:11 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jul 07 16:37:53 2009 +0200"
      },
      "message": "[S390] improve suspend/resume error messages\n\nFrom: Michael Holzheu \u003cholzheu@linux.vnet.ibm.com\u003e\n\nSigned-off-by: Michael Holzheu \u003cholzheu@linux.vnet.ibm.com\u003e\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "aeec92ca3a1d5ca96efe76988fd4df943a90300d",
      "tree": "7be076fee4be84dc00440770a4f03f6b67bf8696",
      "parents": [
        "bb8c29caffdda55d3df0315ff2485f7df7290b1d"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Tue Jul 07 16:37:06 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jul 07 16:37:52 2009 +0200"
      },
      "message": "[S390] dasd: correct debugfeature sense dump\n\nremove loop, add some debug data and use get_sense function\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "9935774217afd4cdda81ffd70e56dc6406710b06",
      "tree": "5414bb79151499b11e38782125e4ee8284b0805f",
      "parents": [
        "c9568fddf130cfa0d61eb1205342dbc5ab0ed394"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Jul 07 16:37:04 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jul 07 16:37:51 2009 +0200"
      },
      "message": "[S390] monreader: fix dev_set_drvdata conversion\n\nFix this:\n\ndrivers/s390/char/monreader.c: In function \u0027mon_open\u0027:\ndrivers/s390/char/monreader.c:323: warning: passing argument 1 of \u0027dev_set_drvdata\u0027 from incompatible pointer type\ninclude/linux/device.h:457: note: expected \u0027struct device *\u0027 but argument is of type \u0027struct device **\u0027\ndrivers/s390/char/monreader.c: In function \u0027monreader_freeze\u0027:\ndrivers/s390/char/monreader.c:466: warning: passing argument 1 of \u0027dev_get_drvdata\u0027 from incompatible pointer type\ninclude/linux/device.h:452: note: expected \u0027const struct device *\u0027 but argument is of type \u0027struct device **\u0027\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "c9568fddf130cfa0d61eb1205342dbc5ab0ed394",
      "tree": "8fdbe9dd888640ee881d95b25cba49b9cd937654",
      "parents": [
        "faf80d62e44dc627efb741f48db50c1858d1667c"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Jul 07 16:37:03 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jul 07 16:37:50 2009 +0200"
      },
      "message": "[S390] sclp: fix compile error for !SCLP_CONSOLE\n\nDefine an empty static inline version of sclp_console_pm_event()\nto fix the build error below for !SCLP_CONSOLE.\n\ndrivers/s390/built-in.o: In function `sclp_rw_pm_event\u0027:\nsclp_rw.c:(.text+0x12f68): undefined reference to `sclp_console_pm_event\u0027\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "ebf53f421308c2f59c9bcbad4c5c297a0d00199a",
      "tree": "1ec5084484bcaea259a210147cb278af4286f7e6",
      "parents": [
        "fe96efc1a3c049f0a1bcd9b65e0faeb751ce5ec6"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon Jul 06 08:57:53 2009 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Jul 07 11:37:45 2009 +0300"
      },
      "message": "UBI: fix NOR flash recovery\n\nThis commit fixes NOR flash recovery issues observed with Spansion\nS29GL512N NOR.\n\nWhen NOR erases, it first fills PEBs with zeroes, then sets all bytes\nto 0xFF. Filling with zeroes starts from the end of the PEB. And when\npower is cut, this results in PEBs containing correct EC and VID headers\nbut corrupted with zeros at the end. This confuses UBI and it mistakinly\naccepts these PEBs and associate them with LEBs.\n\nFis this issue by zeroing EC and VID magics before erasing PEBs, to\nmake UBI later refuse zem.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "dd4da3a55f99efbfd46674ebefdcc2878a57ef2a",
      "tree": "e65dbdbac09b7c76e89c63dbda6364b20b0a0eb3",
      "parents": [
        "2b5c0c72ea404d6b554a8284031dd78748314b9e"
      ],
      "author": {
        "name": "SUGIOKA Toshinobu",
        "email": "sugioka@itonet.co.jp",
        "time": "Tue Jul 07 05:32:07 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jul 07 16:51:21 2009 +0900"
      },
      "message": "serial: sh-sci: fix sci interrupt handler\n\nFix up the error bit handling on SCI ports.\n\nSigned-off-by: SUGIOKA Toshinobu \u003csugioka@itonet.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2b5c0c72ea404d6b554a8284031dd78748314b9e",
      "tree": "468b7f3d8db0abe6a09ee221dce1de5de2bb8d12",
      "parents": [
        "2dbc8a23cc2e677422f6dea991aca4e3d31ab65f",
        "dc53fffc105f68cb08ca872acd51550e89aa2e67"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jul 07 11:55:05 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jul 07 11:55:05 2009 +0900"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 into sh/for-2.6.31\n"
    },
    {
      "commit": "2dbc8a23cc2e677422f6dea991aca4e3d31ab65f",
      "tree": "778e50222af0ab370473cf753eb516454516cf97",
      "parents": [
        "684dcd056178a04374c71459dbd2b18c6d958ef7"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jul 07 11:50:57 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jul 07 11:50:57 2009 +0900"
      },
      "message": "video: hitfb: Move over to dev_pm_ops.\n\nA trivial update to move hitfb over to dev_pm_ops.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "684dcd056178a04374c71459dbd2b18c6d958ef7",
      "tree": "6543a5dd74b776490f08025eb4b4fd07ee0c5d01",
      "parents": [
        "e33afddca174171a68d57476ead8947476ab9240"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jul 07 11:44:56 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jul 07 11:44:56 2009 +0900"
      },
      "message": "video: hitfb: Convert to framebuffer_alloc().\n\nFollows the sh_mobile_lcdcfb change.\n\nAlso fixes up a memory leak with cmap allocation.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e33afddca174171a68d57476ead8947476ab9240",
      "tree": "96ef173369d9c5ec442215ee0e5c9c8c809011a3",
      "parents": [
        "9731f4a202f29ff402ea2ddad7ff6f3a559c0c82"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jul 07 11:24:32 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jul 07 11:24:32 2009 +0900"
      },
      "message": "video: sh_mobile_lcdcfb: Convert to framebuffer_alloc().\n\nAll fb_info structures need to be allocated with framebuffer_alloc() due\nto special initialization. Switch over to it.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5ca1ea23c4581f961afaddf1599970e6f05d02dc",
      "tree": "5a148443aa1caddfd8a3c1c533487dfed988ff47",
      "parents": [
        "9ff1a91c027145a53bec618c8255a7bd0a89794b"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Mon Jul 06 15:23:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 06 18:56:11 2009 -0700"
      },
      "message": "fec: fix definition of 5272 version of FEC_X_DES_ACTIVE register\n\nfec: fix definition of 5272 version of FEC_X_DES_ACTIVE register\n\nThe ColdFire 5272 FEC driver has a different register address map\nthan other users of the FEC driver. And its definition of the\nFEC_X_DES_ACTIVE register is incorrect, it should be 0x14.\nThe fec interface cannot transmit data with the old value.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n----\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ff1a91c027145a53bec618c8255a7bd0a89794b",
      "tree": "98feb682edbdf1d9a4650eb6e15b4fdebd4770e3",
      "parents": [
        "0ca1b08eba627b4245efd0f71b55a062bf163777"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Jul 06 18:10:25 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 06 18:55:07 2009 -0700"
      },
      "message": "fec: remove extra \";\" from definition names\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f4a782b5ce2698b1870b5a7b573cd721d4fce33",
      "tree": "bed89982d8baa4d086ae6edbab92065d712a3793",
      "parents": [
        "ee88415caf736b89500f16e0a545614541a45005"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Fri Jul 03 11:25:16 2009 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Jul 06 21:38:28 2009 -0400"
      },
      "message": "[CPUFREQ] fix (utter) cpufreq_add_dev mess\n\nOK, I\u0027ve tried to clean it up the best I could, but please test this with\nconcurrent cpu hotplug and cpufreq add/remove in loops. I\u0027m sure we will make\nother interesting findings.\n\nThis is step one of fixing the overall locking dependency mess in cpufreq.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCC: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nCC: rjw@sisk.pl\nCC: mingo@elte.hu\nCC: Shaohua Li \u003cshaohua.li@intel.com\u003e\nCC: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCC: Dave Young \u003chidave.darkstar@gmail.com\u003e\nCC: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCC: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCC: sven.wegener@stealer.net\nCC: cpufreq@vger.kernel.org\nCC: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "ee88415caf736b89500f16e0a545614541a45005",
      "tree": "b54b7d57e0886b042e55580627295677de75072c",
      "parents": [
        "5a75c82828e7c088ca6e7b4827911dc29cc8e774"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Thu Jul 02 17:08:33 2009 -0700"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Jul 06 21:38:28 2009 -0400"
      },
      "message": "[CPUFREQ] Cleanup locking in conservative governor\n\nRedesign the locking inside conservative driver. Make dbs_mutex handle all the\nglobal state changes inside the driver and invent a new percpu mutex\nto serialize percpu timer and frequency limit change.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "5a75c82828e7c088ca6e7b4827911dc29cc8e774",
      "tree": "65d155c6f277de757778eb8d91d1556f7198362c",
      "parents": [
        "37c90e8887efd218dc4af949b7f498ca2da4af9f"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Thu Jul 02 17:08:32 2009 -0700"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Jul 06 21:38:28 2009 -0400"
      },
      "message": "[CPUFREQ] Cleanup locking in ondemand governor\n\nRedesign the locking inside ondemand driver. Make dbs_mutex handle all the\nglobal state changes inside the driver and invent a new percpu mutex\nto serialize percpu timer and frequency limit change.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "7d26e2d5e2da37e92c6c7644b26b294dedd8c982",
      "tree": "44d1637ac603fad42cbbf28ba7a89c9e194c4d0f",
      "parents": [
        "faf80d62e44dc627efb741f48db50c1858d1667c"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Thu Jul 02 17:08:30 2009 -0700"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Jul 06 21:38:27 2009 -0400"
      },
      "message": "[CPUFREQ] Eliminate the recent lockdep warnings in cpufreq\n\nCommit b14893a62c73af0eca414cfed505b8c09efc613c although it was very\nmuch needed to properly cleanup ondemand timer, opened-up a can of worms\nrelated to locking dependencies in cpufreq.\n\nPatch here defines the need for dbs_mutex and cleans up its usage in\nondemand governor. This also resolves the lockdep warnings reported here\n\nhttp://lkml.indiana.edu/hypermail/linux/kernel/0906.1/01925.html\nhttp://lkml.indiana.edu/hypermail/linux/kernel/0907.0/00820.html\n\nand few others..\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "faf80d62e44dc627efb741f48db50c1858d1667c",
      "tree": "0d54ef33117c45752ecc8b835bc878f40376d4b9",
      "parents": [
        "eca4ee0d1615c4fb01e437f674163542ec2dd072",
        "febe04de3be4bf66f9339d8847db2806d99fd164"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 06 17:45:44 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 06 17:45:44 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: fix usage of bios intcall()\n  x86: Remove unused function lapic_watchdog_ok()\n  x86: Remove unused variable disable_x2apic\n  x86, kvm: Fix section mismatches in kvm.c\n  x86: Add missing annotation to arch/x86/lib/copy_user_64.S::copy_to_user\n  x86: Fix fixmap page order for FIX_TEXT_POKE0,1\n  amd-iommu: set evt_buf_size correctly\n  amd-iommu: handle alias entries correctly in init code\n  x86: Fix printk call in print_local_apic()\n  x86: Declare check_efer() before it gets used\n  x86: Mark device_nb as static and fix NULL noise\n  x86: Remove double declaration of MSR_P6_EVNTSEL0 and MSR_P6_EVNTSEL1\n  xen: Use kcalloc() in xen_init_IRQ()\n  x86: Fix fixmap ordering\n  x86: Fix symbol annotation for arch/x86/lib/clear_page_64.S::clear_page_c\n"
    },
    {
      "commit": "eca4ee0d1615c4fb01e437f674163542ec2dd072",
      "tree": "b0da76b018547912082946b1f8f210bcd1b745e8",
      "parents": [
        "e5a7675dd503f778987ba1f181799ba5aadde319",
        "557dca5f48a45df88a73e69ee0700cfd4e2358c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 06 16:47:54 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 06 16:47:54 2009 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] amba: fix amba device resources\n  [ARM] pgtable: file pte layout documentation\n  [ARM] pgtable: swp pte layout documentation, definitions, and check\n  [ARM] export __cpu_flush_dcache_page\n  [ARM] 5576/1: Update kb9202_defconfig\n  [ARM] 5581/1: U300 clock updates\n  [ARM] 5579/1: Updated U300 defconfig\n"
    },
    {
      "commit": "e5a7675dd503f778987ba1f181799ba5aadde319",
      "tree": "f6b8a39398fe79769189939d48a0641984eef7c6",
      "parents": [
        "eeaecb8619fb679006ab24a11ed292e37c74703c",
        "3503e0acbfab0dbcd24ccadd5fe841f3f8290e81"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 06 16:47:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 06 16:47:15 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6:\n  Revert \"ide: improve handling of Power Management requests\"\n"
    },
    {
      "commit": "eeaecb8619fb679006ab24a11ed292e37c74703c",
      "tree": "13e8028af87707eedb938a0f4937aa9e74f1a313",
      "parents": [
        "dc53fffc105f68cb08ca872acd51550e89aa2e67",
        "0ca1b08eba627b4245efd0f71b55a062bf163777"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 06 16:46:57 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 06 16:46:57 2009 -0700"
      },
      "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: (39 commits)\n  Revert \"p54: Use SKB list handling helpers instead of by-hand code.\"\n  sctp: fix warning at inet_sock_destruct() while release sctp socket\n  tun/tap: Fix crashes if open() /dev/net/tun and then poll() it.\n  dsa: fix 88e6xxx statistics counter snapshotting\n  forcedeth: Fix NAPI race.\n  drivers/net/smsc911x.c: Fix resource size off by 1 error\n  pcnet_cs: add new id\n  bnx2x: Fix the maximal values of coalescing timeouts.\n  bnx2x: Disable HC coalescing when setting timeout to zero.\n  tun: Fix device unregister race\n  be2net: fix spurious interrupt handling in intx mode\n  e1000e: disable K1 at 1000Mbps for 82577/82578\n  e1000e: delay second read of PHY_STATUS register on failure of first read\n  e1000e: prevent NVM corruption on sectors larger than 4K\n  e1000e: do not write SmartSpeed register bits on parts without support\n  e1000e: delay after LCD reset and proper checks for PHY configuration done\n  e1000e: PHY loopback broken on 82578\n  ixgbe: Not allow 8259x unsupported wol options change from ethtool\n  ixgbe: fix inconsistent SFP/SFP+ failure results.\n  ixgbe: fix regression on some 82598 adapters\n  ...\n"
    },
    {
      "commit": "dc53fffc105f68cb08ca872acd51550e89aa2e67",
      "tree": "5e2ff1ea44eb76e80f8b0bb4902d4292608d1fd1",
      "parents": [
        "f560902c2d39c255bd67c0211f5dd80edb97a712",
        "46b952a3c3a94afa339bd4961a4f3d1482436599"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 06 14:07:00 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 06 14:07:00 2009 -0700"
      },
      "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: Fix IRQ swizzling for ARI-enabled devices\n  ia64/PCI: adjust section annotation for pcibios_setup()\n  x86/PCI: get root CRS before scanning children\n  x86/PCI: fix boundary checking when using root CRS\n  PCI MSI: Fix restoration of MSI/MSI-X mask states in suspend/resume\n  PCI MSI: Unmask MSI if setup failed\n  PCI MSI: shorten PCI_MSIX_ENTRY_* symbol names\n  PCI: make pci_name() take const argument\n  PCI: More PATA quirks for not entering D3\n  PCI: fix kernel-doc warnings\n  PCI: check if bus has a proper bridge device before triggering SBR\n  PCI: remove pci_dac_dma_... APIs on mn10300\n  PCI ECRC: Remove unnecessary semicolons\n  PCI MSI: Return if alloc_msi_entry for MSI-X failed\n"
    }
  ],
  "next": "8871b201da6e443b7ab2967050e3064360d0604f"
}
