)]}'
{
  "log": [
    {
      "commit": "e4e91ac410356da3a518188f371e9d3b52ee38ee",
      "tree": "e1b33743a08847030285d34bcb2eb8ba90f30a0c",
      "parents": [
        "ea7872b9d6a81101f6ba0ec141544a62fea35876",
        "3561d43fd289f590fdae672e5eb831b8d5cf0bf6"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 26 15:04:42 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 26 15:04:47 2010 +0100"
      },
      "message": "Merge commit \u0027v2.6.37-rc3\u0027 into perf/core\n\nMerge reason: Pick up latest fixes.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "caf8394524fdc039b090cd3af99157e9e76f4f06",
      "tree": "c58af82b15459a55a66bfae3a9d83a23c2d2c62c",
      "parents": [
        "6656b3fc8aba2eb7ca00c06c7fe4917938b0b652",
        "0302b8622ce696af1cda22fcf207d3793350e896"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 19 15:25:59 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 19 15:25:59 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (31 commits)\n  net: fix kernel-doc for sk_filter_rcu_release\n  be2net: Fix to avoid firmware update when interface is not open.\n  netfilter: fix IP_VS dependencies\n  net: irda: irttp: sync error paths of data- and udata-requests\n  ipv6: Expose reachable and retrans timer values as msecs\n  ipv6: Expose IFLA_PROTINFO timer values in msecs instead of jiffies\n  3c59x: fix build failure on !CONFIG_PCI\n  ipg.c: remove id [SUNDANCE, 0x1021]\n  net: caif: spi: fix potential NULL dereference\n  ath9k_htc: Avoid setting QoS control for non-QoS frames\n  net: zero kobject in rx_queue_release\n  net: Fix duplicate volatile warning.\n  MAINTAINERS: Add stmmac maintainer\n  bonding: fix a race in IGMP handling\n  cfg80211: fix can_beacon_sec_chan, reenable HT40\n  gianfar: fix signedness issue\n  net: bnx2x: fix error value sign\n  8139cp: fix checksum broken\n  r8169: fix checksum broken\n  rds: Integer overflow in RDS cmsg handling\n  ...\n"
    },
    {
      "commit": "6656b3fc8aba2eb7ca00c06c7fe4917938b0b652",
      "tree": "75516a951a337809f5548cc19204fd2d33cfffae",
      "parents": [
        "33e0d57f5d2f079104611be9f3fccc27ef2c6b24",
        "b1353e4f40f6179ab26a3bb1b2e1fe29ffe534f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 19 11:59:49 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 19 11:59:49 2010 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  sata_via: apply magic FIFO fix to vt6420 too\n"
    },
    {
      "commit": "864ee6cb22fd64c1f4fba8ea3f390ffd8816b563",
      "tree": "74e41ec9b5ceb47ab9d704ece42d603df390370c",
      "parents": [
        "973d168de251d46605dc00d2c7f83848a5af9fb9",
        "de391d12500ede13faa7ecadbe900a8de1f76cfa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 19 10:31:04 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 19 10:31:04 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: fix typo in keycode validation supporting large scancodes\n  Input: aiptek - tighten up permissions on sysfs attributes\n  Input: sysrq - pass along lone Alt + SysRq\n"
    },
    {
      "commit": "973d168de251d46605dc00d2c7f83848a5af9fb9",
      "tree": "ac607f4e61347a55f1ce12cc293725f74b9f089b",
      "parents": [
        "764bc5691765470b486ec70916935c771d7f5bb1",
        "16c59ef33b389217c29122235e475557bc1412a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 19 10:28:13 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 19 10:28:13 2010 -0800"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel\n\n* \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel:\n  drm/i915: Disable FBC on Ironlake to save 1W\n  drm/i915: Take advantage of auto-polling CRT hotplug detection on PCH hardware\n  drm/i915/crt: Introduce struct intel_crt\n  drm/i915: Do not hold mutex when faulting in user addresses\n  drm: radeon: fix error value sign\n  drm/radeon/kms: fix and unify tiled buffer alignment checking for r6xx/7xx\n  drm/i915: Retire any pending operations on the old scanout when switching\n  drm/i915: Fix I2C adapter registration\n"
    },
    {
      "commit": "764bc5691765470b486ec70916935c771d7f5bb1",
      "tree": "d23c7e2d66524cb9e7b18550d69cde6bcc3f651f",
      "parents": [
        "589136bfa784a4558b397f017ca2f06f0ca9080e",
        "164bcb94bc821fcbac752e809b4ac7c6f15d13b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 19 10:27:57 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 19 10:27:57 2010 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (40 commits)\n  drm/radeon/kms: i2c s/sprintf/snprintf/g for safety\n  drm/radeon/kms: fix i2c pad masks on rs4xx\n  drm/ttm: Fix up a theoretical deadlock\n  drm/radeon/kms: fix tiling info on evergreen\n  drm/radeon/kms: fix alignment when allocating buffers\n  drm/vmwgfx: Fix up an error path during bo creation\n  drm/radeon/kms: register an i2c adapter name for the dp aux bus\n  drm/radeon/kms/atom: add proper external encoders support\n  drm/radeon/kms/atom: cleanup and unify DVO handling\n  drm/radeon/kms: properly power up/down the eDP panel as needed (v4)\n  drm/radeon/kms/atom: set sane defaults in atombios_get_encoder_mode()\n  drm/radeon/kms: turn the backlight off explicitly for dpms\n  drm/radeon/kms: fix typo in r600 cs checker\n  drm: radeon: fix error value sign\n  drm/radeon/kms: fix and unify tiled buffer alignment checking for r6xx/7xx\n  nouveau: Acknowledge HPD irq in handler, not bottom half\n  drm/nouveau: Fix a few confusions between \"chipset\" and \"card_type\".\n  drm/nouveau: don\u0027t expose backlight control when available through ACPI\n  drm/nouveau/pm: improve memtiming mappings\n  drm/nouveau: Make PCIE GART size depend on the available RAMIN space.\n  ...\n"
    },
    {
      "commit": "b1353e4f40f6179ab26a3bb1b2e1fe29ffe534f5",
      "tree": "35694e229495cf71752abb214f374e9dc297cf56",
      "parents": [
        "589136bfa784a4558b397f017ca2f06f0ca9080e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Nov 19 15:29:19 2010 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Nov 19 13:16:26 2010 -0500"
      },
      "message": "sata_via: apply magic FIFO fix to vt6420 too\n\nvt6420 has the same FIFO overflow problem as vt6421 when combined with\ncertain devices.  This patch applies the magic fix to vt6420 too.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Martin Qvist \u003cq@maq.dk\u003e\nReported-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Joseph Chan \u003cJosephChan@via.com.tw\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d9efd2af461abb7b54c49c1b7e654d496dd1d379",
      "tree": "bd5adfe7c959ea1bca55f0f7dcd7e2c23701a304",
      "parents": [
        "dba4490d22a496f9b7c21919cf3effbed5851213"
      ],
      "author": {
        "name": "Sarveshwar Bandi",
        "email": "Sarveshwar.Bandi@emulex.com",
        "time": "Thu Nov 18 23:44:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 19 08:57:19 2010 -0800"
      },
      "message": "be2net: Fix to avoid firmware update when interface is not open.\n\nSince interrupts are enabled only when open is called on the interface,\nAttempting a firmware update operation when interface is down could lead to\npartial success or failure of operation. This fix fails the request if\nnetif_running is false.\n\nSigned-off-by: Sarveshwar Bandi \u003cSarveshwar.Bandi@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "16c59ef33b389217c29122235e475557bc1412a1",
      "tree": "3f6f80a9582d83b0ae051bc8f6d51cd25d2a992a",
      "parents": [
        "e7dbb2f2f8ac843ab5e4d6a8e9a71d16089d324b"
      ],
      "author": {
        "name": "Alex Shi",
        "email": "alex.shi@intel.com",
        "time": "Fri Nov 19 09:33:55 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Nov 19 09:36:21 2010 +0000"
      },
      "message": "drm/i915: Disable FBC on Ironlake to save 1W\n\nFrame buffer compression is broken on Ironlake due to buggy hardware.\nCurrently it is disabled through chicken bits, but it still consumes\nover 1W more than if we simply never attempt to enable the FBC code\npaths.\n\nSigned-off-by: Alex Shi \u003calex.shi@intel.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "e7dbb2f2f8ac843ab5e4d6a8e9a71d16089d324b",
      "tree": "193d71e31fecc335ef2b0f542131d99cc543d82f",
      "parents": [
        "c9a1c4cded955176479a28556f546d3d015aee91"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Tue Nov 16 16:03:53 2010 +0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Nov 19 09:30:28 2010 +0000"
      },
      "message": "drm/i915: Take advantage of auto-polling CRT hotplug detection on PCH hardware\n\nBoth IBX and CPT have an automatic hotplug detection mode which appears to work reliably enough\nthat we can dispense with the manual force hotplug trigger stuff. This means that\nhotplug detection is as simple as reading the current hotplug register values.\n\nThe first time the hotplug detection is activated, the code synchronously waits for a hotplug\nsequence in case the hardware hasn\u0027t bothered to do a detection cycle since being initialized.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "c9a1c4cded955176479a28556f546d3d015aee91",
      "tree": "66c10f17be0c0e6f0cdd07d34fc49ed054a0cbc2",
      "parents": [
        "51311d0a5c69adaec582080ad8d9b174a44dfd7a"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Nov 16 10:58:37 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Nov 19 09:30:28 2010 +0000"
      },
      "message": "drm/i915/crt: Introduce struct intel_crt\n\nWe will use this structure in future patches to store CRT specific\ninformation on the encoder.\n\nSplit out and tweaked from a patch by Keith Packard.\n\nSigned-off-by: Keith Packard \u003ckeithp@kithp.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "51311d0a5c69adaec582080ad8d9b174a44dfd7a",
      "tree": "a9267db7d647ad7ef2a5693875de6c7245024c46",
      "parents": [
        "1bb95834bbcdc969e477a9284cf96c17a4c2616f"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Nov 17 09:10:42 2010 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Nov 19 09:30:15 2010 +0000"
      },
      "message": "drm/i915: Do not hold mutex when faulting in user addresses\n\nLinus Torvalds found that it was rather trivial to trigger a system\nfreeze:\n\n  In fact, with lockdep, I don\u0027t even need to do the sysrq-d thing: it\n  shows the bug as it happens. It\u0027s the X server taking the same lock\n  recursively.\n\n  Here\u0027s the problem:\n\n    \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n    [ INFO: possible recursive locking detected ]\n    2.6.37-rc2-00012-gbdbd01a #7\n    ---------------------------------------------\n    Xorg/2816 is trying to acquire lock:\n     (\u0026dev-\u003estruct_mutex){+.+.+.}, at: [\u003cffffffff812c626c\u003e] i915_gem_fault+0x50/0x17e\n\n    but task is already holding lock:\n     (\u0026dev-\u003estruct_mutex){+.+.+.}, at: [\u003cffffffff812c403b\u003e] i915_mutex_lock_interruptible+0x28/0x4a\n\n    other info that might help us debug this:\n    2 locks held by Xorg/2816:\n     #0:  (\u0026dev-\u003estruct_mutex){+.+.+.}, at: [\u003cffffffff812c403b\u003e] i915_mutex_lock_interruptible+0x28/0x4a\n     #1:  (\u0026mm-\u003emmap_sem){++++++}, at: [\u003cffffffff81022d4f\u003e] page_fault+0x156/0x37b\n\nThis recursion was introduced by rearranging the locking to avoid the\ndouble locking on the fast path (4f27b5d and fbd5a26d) and the\nintroduction of the prefault to encourage the fast paths (b5e4f2b). In\norder to undo the problem, we rearrange the code to perform the access\nvalidation upfront, attempt to prefault and then fight for control of the\nmutex.  the best case scenario where the mutex is uncontended the\nprefaulting is not wasted.\n\nReported-and-tested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "164bcb94bc821fcbac752e809b4ac7c6f15d13b5",
      "tree": "56b9b37289815471f882b0e132e4eb88d4c2f2da",
      "parents": [
        "be66305718bee9927e6acc6b75618ce3cd745718"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Nov 18 11:37:18 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 19 09:27:48 2010 +1000"
      },
      "message": "drm/radeon/kms: i2c s/sprintf/snprintf/g for safety\n\nAs per advice from Jean Delvare.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "be66305718bee9927e6acc6b75618ce3cd745718",
      "tree": "4c8514b1ec0e502261f84cee0ce13581a3f4f6cf",
      "parents": [
        "95ccb0f3bdc4438bf470c25450e6a8a6090ca253"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Nov 18 17:18:08 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 19 09:02:05 2010 +1000"
      },
      "message": "drm/radeon/kms: fix i2c pad masks on rs4xx\n\nThese got lost in the last i2c cleanup.  Fixes:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d23222\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "589136bfa784a4558b397f017ca2f06f0ca9080e",
      "tree": "1a95899281bfda19bf61d061230d82ac8637141b",
      "parents": [
        "5d3efe0735350ca9329259f34ac6a84b36dd83f2",
        "23e701e6208191ad103517ae7a700f2dc59ab2ec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 18 15:01:43 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 18 15:01:43 2010 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [libata] remove SCSI host lock and serial number usage from ata_scsi_queuecmd\n"
    },
    {
      "commit": "07bfa524d4c67acbb6b6fbdd1dea923d07853c04",
      "tree": "6e3819f13d3f4efa9c099cf227b1d42b1bc78620",
      "parents": [
        "93908d192686d8285dd6441ff855df92a40103d2",
        "3bf30b56c4f0a1c4fae34050b7db4527c92891e8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 18 11:56:09 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 18 11:56:09 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "2811036a19624168ff9342bb85421dbbb1d2ac0d",
      "tree": "88a29edd3902aab12467339dad7253a94a31e1a1",
      "parents": [
        "ed1d77b18c9f4ff06d5b42c65041aa55a1447053"
      ],
      "author": {
        "name": "Youquan Song",
        "email": "youquan.song@linux.intel.com",
        "time": "Thu Nov 18 18:28:20 2010 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 18 11:42:05 2010 -0800"
      },
      "message": "Fix build failure at cx25821-video driver\n\nKernel build fail for cx25821-video has depends on smp_lock.h header\nfile, but the dependency is removed in recent commit 451a3c24b013.\n\nSigned-off-by: Youquan Song \u003cyouquan.song@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d530db0db90378b5674cb78d9c0cfcc83f851a5e",
      "tree": "094638394270074f85e6aa6e2a89e00f0e92cb86",
      "parents": [
        "1aa46ec91cfd3cc4ab19780f664a3d089bb67173"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Nov 16 05:27:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 18 10:47:42 2010 -0800"
      },
      "message": "3c59x: fix build failure on !CONFIG_PCI\n\nVORTEX_PCI() could return NULL so it needs to be casted before\naccessing any member of struct pci_dev. This fixes following\nbuild failure. Likewise VORTEX_EISA() was changed also.\n\n  CC [M]  drivers/net/3c59x.o\ndrivers/net/3c59x.c: In function \u0027acpi_set_WOL\u0027:\ndrivers/net/3c59x.c:3211:39: warning: dereferencing \u0027void *\u0027 pointer\ndrivers/net/3c59x.c:3211:39: error: request for member \u0027current_state\u0027 in something not a structure or union\nmake[3]: *** [drivers/net/3c59x.o] Error 1\nmake[2]: *** [drivers/net/3c59x.o] Error 2\nmake[1]: *** [sub-make] Error 2\nmake: *** [all] Error 2\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1aa46ec91cfd3cc4ab19780f664a3d089bb67173",
      "tree": "7d0d166b44d755527f705b5523bf8f6de898ecc6",
      "parents": [
        "8ea91226eccf6c8ab9c55054b24c21021d4d9d19"
      ],
      "author": {
        "name": "Ken Kawasaki",
        "email": "ken_kawasaki@spring.nifty.jp",
        "time": "Sat Nov 13 13:42:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 18 10:45:24 2010 -0800"
      },
      "message": "ipg.c: remove id [SUNDANCE, 0x1021]\n\nipg.c:\n  The id [SUNDANCE, 0x1021] (\u003d[0x13f0, 0x1021]) is defined\n  at dl2k.h and ipg.c.\n  But this device works better with dl2k driver.\n\n  This problem is similar with the commit\n  [25cca5352712561fba97bd37c495593d641c1d39\n  ipg: Remove device claimed by dl2k from pci id table]\n  at 11 Feb 2010.\n\nSigned-off-by: Ken Kawasaki \u003cken_kawasaki@spring.nifty.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ea91226eccf6c8ab9c55054b24c21021d4d9d19",
      "tree": "70fd9d9479d09c1dcf7d97264ebc03fd66e9cc11",
      "parents": [
        "7d8e76bf9ac3604897f0ce12e8bf09b68c2a2c89"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Thu Nov 18 10:35:58 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 18 10:35:58 2010 -0800"
      },
      "message": "net: caif: spi: fix potential NULL dereference\n\nalloc_netdev() is not checked here for NULL return value.  dev is\ncheck instead.  It might lead to NULL dereference of ndev.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3bf30b56c4f0a1c4fae34050b7db4527c92891e8",
      "tree": "bad5fede5c21abc8945d57594ad6617b2a5b1981",
      "parents": [
        "09a02fdb919876c01e8f05960750a418b3f7fa48"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Thu Nov 18 12:19:52 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 18 13:17:47 2010 -0500"
      },
      "message": "ath9k_htc: Avoid setting QoS control for non-QoS frames\n\nSetting tid information in the TX header is required only for QoS\nframes. Not handling this case causes severe data loss with some APs.\n\nCc: stable@kernel.org\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3006bc38895895f1a0352c2e17e1a503f35f7e2f",
      "tree": "24a3a9ecbee9215898b4c6b30357740eeeb632bb",
      "parents": [
        "28cb6ccd2c7e86b3a4db94c7062cd27937bed424"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Nov 18 09:30:42 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 18 09:30:42 2010 -0800"
      },
      "message": "bonding: fix a race in IGMP handling\n\nRCU conversion in IGMP code done in net-next-2.6 raised a race in\n__bond_resend_igmp_join_requests().\n\nIt iterates in_dev-\u003emc_list without appropriate protection (RTNL, or\nread_lock on in_dev-\u003emc_list_lock).\n\nAnother cpu might delete an entry while we use it and trigger a fault.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de391d12500ede13faa7ecadbe900a8de1f76cfa",
      "tree": "1eead92192ccd11aebe5b734767aebfeed5dd258",
      "parents": [
        "6f07d31e46639e4b1b23de6ee88c9e079a7bf32d"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Thu Nov 18 09:06:43 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Nov 18 09:20:42 2010 -0800"
      },
      "message": "Input: fix typo in keycode validation supporting large scancodes\n\nCheck the input_keymap_entry keycode size (u32) instead of the device\u0027s\n(void*) when validating that keycode value can be stored in the keymap.\n\nFixes: https://bugzilla.kernel.org/show_bug.cgi?id\u003d22722\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nTested-by: Norbert Preining \u003cpreining@logic.at\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "072b198a4ad48bd722ec6d203d65422a4698eae7",
      "tree": "1b932d01a88b896b1548cca36e2e6d696055f0f4",
      "parents": [
        "5f2b0ba4d94b3ac23cbc4b7f675d98eb677a760a"
      ],
      "author": {
        "name": "Don Zickus",
        "email": "dzickus@redhat.com",
        "time": "Fri Nov 12 11:22:24 2010 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Nov 18 09:08:23 2010 +0100"
      },
      "message": "x86, nmi_watchdog: Remove all stub function calls from old nmi_watchdog\n\nNow that the bulk of the old nmi_watchdog is gone, remove all\nthe stub variables and hooks associated with it.\n\nThis touches lots of files mainly because of how the io_apic\nnmi_watchdog was implemented.  Now that the io_apic nmi_watchdog\nis forever gone, remove all its fingers.\n\nMost of this code was not being exercised by virtue of\nnmi_watchdog !\u003d NMI_IO_APIC, so there shouldn\u0027t be anything to\nrisky here.\n\nSigned-off-by: Don Zickus \u003cdzickus@redhat.com\u003e\nCc: fweisbec@gmail.com\nCc: gorcunov@openvz.org\nLKML-Reference: \u003c1289578944-28564-3-git-send-email-dzickus@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "95ccb0f3bdc4438bf470c25450e6a8a6090ca253",
      "tree": "a4a55496a9483ddf43d8bd72c149341536628874",
      "parents": [
        "9a03d3487abe89e3650bb2533c5d909143955499"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Thu Nov 11 10:04:53 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 15:00:42 2010 +1000"
      },
      "message": "drm/ttm: Fix up a theoretical deadlock\n\nA process suspended waiting for a higher sequence or no sequence to unreserve,\na bo may be beaten to the reservation by a process with a lower sequence.\nIn that case the first process should give up trying to reserve and\nreturn -EAGAIN. In order for that to happen, we must wake waiting processes\nwhen we change sequence, so that they have a chance to detect the new\nsequence.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9a03d3487abe89e3650bb2533c5d909143955499",
      "tree": "5f7632fc11fb72492d8a217a850ddd43e24299f4",
      "parents": [
        "1aa52bd3bc839064d5a3e4de406850f4a3aa5378",
        "ab838338a2a9e0cb8346eb0cab9977be13e8dce5"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:57:28 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:57:28 2010 +1000"
      },
      "message": "Merge remote branch \u0027nouveau/for-airlied\u0027 of /ssd/git/drm-nouveau-next into drm-fixes\n\n* \u0027nouveau/for-airlied\u0027 of /ssd/git/drm-nouveau-next: (25 commits)\n  nouveau: Acknowledge HPD irq in handler, not bottom half\n  drm/nouveau: Fix a few confusions between \"chipset\" and \"card_type\".\n  drm/nouveau: don\u0027t expose backlight control when available through ACPI\n  drm/nouveau/pm: improve memtiming mappings\n  drm/nouveau: Make PCIE GART size depend on the available RAMIN space.\n  drm/nouveau: Return error from nouveau_gpuobj_new if we\u0027re out of RAMIN.\n  drm/nouveau: Fix compilation issues in nouveau_pm when CONFIG_HWMON is not set\n  drm/nouveau: Don\u0027t use load detection for connector polling.\n  drm/nv10-nv20: Fix instability after MPLL changes.\n  drm/nv50: implement possible workaround for NV86 PGRAPH TLB flush hang\n  drm/nouveau: Don\u0027t poll LVDS outputs.\n  drm/nouveau: Use \"force\" to decide if analog load detection is ok or not.\n  drm/nv04: Fix scanout over the 16MB mark.\n  drm/nouveau: fix nv40 pcie gart size\n  drm/nva3: fix overflow in fixed point math used for pll calculation\n  drm/nv10: Balance RTs expected to be accessed simultaneously by the 3d engine.\n  drm/nouveau: Expose some BO usage flags to userspace.\n  drm/nouveau: Reduce severity of the unknown getparam error.\n  drm/nouveau: Avoid lock dependency between ramht and ramin spinlocks.\n  drm/nouveau: Some random cleanups.\n  ...\n"
    },
    {
      "commit": "1aa52bd3bc839064d5a3e4de406850f4a3aa5378",
      "tree": "5acdc55a07a0309d00329619cb32562f9ea833ed",
      "parents": [
        "268b2510de14f62134d87ba9b4981816192db386"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Nov 17 12:11:03 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:56:59 2010 +1000"
      },
      "message": "drm/radeon/kms: fix tiling info on evergreen\n\nWe aren\u0027t currently using tiling in userspace on evergreen,\nbut the info we currently return for the tiling info query\n(gb_addr_config) is no adequate for userspace tiling alignment\ncalculations.  It does not contain the bank info.  Create a custom\ntiling info dword with all the necessary info (num channels,\nnum banks, group size, row size).\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "268b2510de14f62134d87ba9b4981816192db386",
      "tree": "8861593a52a6e229cf29f02223986d17876fa57f",
      "parents": [
        "2f5993cca67f9c80dcd390feef13695ca072b8a5"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Nov 17 19:00:26 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:56:53 2010 +1000"
      },
      "message": "drm/radeon/kms: fix alignment when allocating buffers\n\nWe were previously dropping alignment requests on the floor\nwhen allocating buffers so we always ended up page aligned.\nCertain tiling modes on 6xx+ require larger alignment which\nwasn\u0027t happening before.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: Jerome Glisse \u003cj.glisse@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2f5993cca67f9c80dcd390feef13695ca072b8a5",
      "tree": "8df6bde3860bf7294cf78c8a2beb962d09442207",
      "parents": [
        "a5193fe50e7f21c26d22c17c8196420fac1a3ca7"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Wed Nov 17 13:24:48 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:56:47 2010 +1000"
      },
      "message": "drm/vmwgfx: Fix up an error path during bo creation\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a5193fe50e7f21c26d22c17c8196420fac1a3ca7",
      "tree": "ef9828156aa53ea2f1b98ec69cc9e428d5d0a626",
      "parents": [
        "3e4b99828d1c8abefefd37474503605c811c1b51"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Nov 17 17:56:49 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:56:42 2010 +1000"
      },
      "message": "drm/radeon/kms: register an i2c adapter name for the dp aux bus\n\nThis causes the connector to not be added since i2c init fails\nfor the adapter.  Fixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d31688\n\nNoticed by Ari Savolainen.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: Ari Savolainen \u003cari.m.savolainen@gmail.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3e4b99828d1c8abefefd37474503605c811c1b51",
      "tree": "5792ec99ba96007a7f041ff966bea13c08ec8d8a",
      "parents": [
        "99999aaa091bdb3e16b5eed22f3a9a567f84f0fe"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Nov 16 12:09:42 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:56:36 2010 +1000"
      },
      "message": "drm/radeon/kms/atom: add proper external encoders support\n\nThese are external encoder chips connected via DVO or DP.\nThe actual external encoder programming is handled by the\nkms encoder functions for primary encoder.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "99999aaa091bdb3e16b5eed22f3a9a567f84f0fe",
      "tree": "91f41b62226b01030ed15deb183164b941814f3a",
      "parents": [
        "8b834852d705af75ba942b040ca28533329ff13c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Nov 16 12:09:41 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:56:31 2010 +1000"
      },
      "message": "drm/radeon/kms/atom: cleanup and unify DVO handling\n\nHandle all the various asic family specific things for DVO.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8b834852d705af75ba942b040ca28533329ff13c",
      "tree": "87ea766b680fd1dc1b40da17e203a3a6b6bb56bd",
      "parents": [
        "c7a71fc761551dc8be8543f14a90d08cda4e77f9"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Nov 17 02:54:42 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:56:25 2010 +1000"
      },
      "message": "drm/radeon/kms: properly power up/down the eDP panel as needed (v4)\n\nThe eDP panel must be powered up for aux transactions, so power it\nup for detect and mode probe functions, otherwise power it up or\ndown based on dpms.\n\nv2:\n- only mess with eDP panel on DCE4+\n- only mess with eDP panel on eDP connectors, not all DP connectors\nv3:\n- be extra careful to only mess with eDP panels on eDP connectors\nv4:\n- avoid possible null derefernce if a connector has not been\nassigned to the encoder\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c7a71fc761551dc8be8543f14a90d08cda4e77f9",
      "tree": "2df711f43dc1375ccf67698c2bfad10ae4be8349",
      "parents": [
        "ba251bde9ab8bdce8fbd3f60dbb71b36cc4c9adf"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Nov 17 02:49:40 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:56:19 2010 +1000"
      },
      "message": "drm/radeon/kms/atom: set sane defaults in atombios_get_encoder_mode()\n\nIf there was no connector mapped to the encoder, atombios_get_encoder_mode()\nreturned 0 which is the id for DP.  Return something sane instead based on\nthe encoder id.  This avoids hitting the DP paths on non-DP encoders.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ba251bde9ab8bdce8fbd3f60dbb71b36cc4c9adf",
      "tree": "08927d0b3df2960e30331db408ab3b2f3657577c",
      "parents": [
        "d33ef52d9db8a36900dd53f2e32db9a521ace259"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Nov 16 12:09:39 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:56:14 2010 +1000"
      },
      "message": "drm/radeon/kms: turn the backlight off explicitly for dpms\n\nSeems some newer systems require this explicitly.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d33ef52d9db8a36900dd53f2e32db9a521ace259",
      "tree": "ff100aa2020cf5801f8932a9456b16d84b281ee3",
      "parents": [
        "21e2eae4daaecf2f2a391e4f4b596c800f198edf"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Nov 16 16:53:14 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:56:08 2010 +1000"
      },
      "message": "drm/radeon/kms: fix typo in r600 cs checker\n\nLooks like a typo in:\ndrm/radeon/r600: fix tiling issues in CS checker.\n(f30df2fad0c901e74ac9a52a488a54c69a373a41)\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "21e2eae4daaecf2f2a391e4f4b596c800f198edf",
      "tree": "70391c25f6b4c6ee1418f755f80cf5aded3b5029",
      "parents": [
        "16790569eddf4d406a16a65f4750f405fa669c52"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Sun Nov 14 23:08:27 2010 +0300"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:55:46 2010 +1000"
      },
      "message": "drm: radeon: fix error value sign\n\nenable_vblank implementations should use negative result to indicate error.\nradeon_enable_vblank() returns EINVAL in this case.  Change this to -EINVAL.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "16790569eddf4d406a16a65f4750f405fa669c52",
      "tree": "d43fd3e94ecb0a7548863ffbe9b7aa4ad5cdfaff",
      "parents": [
        "0143832cc96d0bf78486297aad5c8fb2c2ead02a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Sun Nov 14 20:24:35 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 18 14:55:37 2010 +1000"
      },
      "message": "drm/radeon/kms: fix and unify tiled buffer alignment checking for r6xx/7xx\n\nTiled buffers have the same alignment requirements regardless of\nwhether the surface is for db, cb, or textures.  Previously, the\ncalculations where inconsistent for each buffer type.\n\n- Unify the alignment calculations in a common function\n- Standardize the alignment units (pixels for pitch/height/depth,\nbytes for base)\n- properly check the buffer base alignments\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ab838338a2a9e0cb8346eb0cab9977be13e8dce5",
      "tree": "cf8d058f811fe2b037db5d27f8c21277415efeeb",
      "parents": [
        "c1b60ece91460214b5135360a375f3f6fbb59608"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@mit.edu",
        "time": "Tue Nov 16 18:40:52 2010 -0500"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:39:07 2010 +1000"
      },
      "message": "nouveau: Acknowledge HPD irq in handler, not bottom half\n\nThe old code generated an interrupt storm bad enough to completely\ntake down my system.\n\nSigned-off-by: Andy Lutomirski \u003cluto@mit.edu\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "c1b60ece91460214b5135360a375f3f6fbb59608",
      "tree": "9ff05300d7e160dc0dc57a2f272e668a0536962f",
      "parents": [
        "5bead799d3f8f1500c4b59301b8a2732a92f559f"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Thu Nov 11 00:56:37 2010 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:39:04 2010 +1000"
      },
      "message": "drm/nouveau: Fix a few confusions between \"chipset\" and \"card_type\".\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "5bead799d3f8f1500c4b59301b8a2732a92f559f",
      "tree": "5bada5e9fdd8be94252f777d2b0dad047e424285",
      "parents": [
        "cac8f05b4294d18cfa940511c286ca03aa6590ad"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 04 09:56:12 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:39:02 2010 +1000"
      },
      "message": "drm/nouveau: don\u0027t expose backlight control when available through ACPI\n\nAvoid confusing userspace by not publishing backlight controls if ACPI\nequivalents are available.\n\nReported-by: Aaron Sowry \u003caaron@aeneby.se\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "cac8f05b4294d18cfa940511c286ca03aa6590ad",
      "tree": "b84940b2958474eb74852950beff09cdb14d1596",
      "parents": [
        "9d5a6c4353eeac1e0095e731a0a746254f23af83"
      ],
      "author": {
        "name": "Roy Spliet",
        "email": "r.spliet@student.tudelft.nl",
        "time": "Wed Oct 20 01:09:56 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:39:00 2010 +1000"
      },
      "message": "drm/nouveau/pm: improve memtiming mappings\n\nImprovements:\n - Fix bug in switch statement\n - Add parts of 0x10022c, 0x10023c\n - Clean up 0x100234\n - Comment out assumption in 0x100228 until verified\n\nSigned-off-by: Roy Spliet \u003cr.spliet@student.tudelft.nl\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "9d5a6c4353eeac1e0095e731a0a746254f23af83",
      "tree": "e22ca855a5875a1f2799dee834a3e429f7cef4d3",
      "parents": [
        "dd661e5f4e87609e7a9b4cbdff305dca7f494e7b"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Mon Nov 01 18:08:26 2010 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:57 2010 +1000"
      },
      "message": "drm/nouveau: Make PCIE GART size depend on the available RAMIN space.\n\nReported-by: Tomas Miljenovic \u003ctomasmiljenovic@gmail.com\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "dd661e5f4e87609e7a9b4cbdff305dca7f494e7b",
      "tree": "4b673a2329a5c8dd5a8fc828982119a0d2e2928f",
      "parents": [
        "b54262f3c828ee17e27632d0d60255281c02e1a5"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Mon Nov 01 18:06:28 2010 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:54 2010 +1000"
      },
      "message": "drm/nouveau: Return error from nouveau_gpuobj_new if we\u0027re out of RAMIN.\n\nReported-by: Tomas Miljenovic \u003ctomasmiljenovic@gmail.com\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "b54262f3c828ee17e27632d0d60255281c02e1a5",
      "tree": "64c56e70b6f3b94a8be02db9514c2e526f9372d8",
      "parents": [
        "84b8081c2baf84b52ac9bf79f07edcea975ab0b5"
      ],
      "author": {
        "name": "Martin Peres",
        "email": "martin.peres@ensi-bourges.fr",
        "time": "Tue Oct 26 12:48:28 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:52 2010 +1000"
      },
      "message": "drm/nouveau: Fix compilation issues in nouveau_pm when CONFIG_HWMON is not set\n\nSigned-off-by: Martin Peres \u003cmartin.peres@ensi-bourges.fr\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "84b8081c2baf84b52ac9bf79f07edcea975ab0b5",
      "tree": "8cf6f9c6e6cea86869c7ac7826bf551459b7a2cb",
      "parents": [
        "63d6fd32889c46fa40cd1631fb2a0162187311ab"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Tue Oct 26 02:17:56 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:49 2010 +1000"
      },
      "message": "drm/nouveau: Don\u0027t use load detection for connector polling.\n\nAnalog output polling makes GL programs jerky when pageflip is being\nused because it\u0027s carried out with the mode_config mutex held.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "63d6fd32889c46fa40cd1631fb2a0162187311ab",
      "tree": "be0e4eb6821444537c0330f872b1cef0f5907de6",
      "parents": [
        "56ac7475350ee646f5f7316abcdf65d3be94da1c"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Mon Oct 25 02:13:21 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:47 2010 +1000"
      },
      "message": "drm/nv10-nv20: Fix instability after MPLL changes.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "56ac7475350ee646f5f7316abcdf65d3be94da1c",
      "tree": "3a8c51089766a366ee39482834b74e9de0551e98",
      "parents": [
        "06ef3e61dd44f76fef89d8e7ad5d6c845f3f345e"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Oct 22 10:26:24 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:45 2010 +1000"
      },
      "message": "drm/nv50: implement possible workaround for NV86 PGRAPH TLB flush hang\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "06ef3e61dd44f76fef89d8e7ad5d6c845f3f345e",
      "tree": "c4e5674320fde9ab567abcc20683da8c09ad410d",
      "parents": [
        "01db363979e96115a895f35c823303660f0f328d"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sat Oct 23 23:12:37 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:43 2010 +1000"
      },
      "message": "drm/nouveau: Don\u0027t poll LVDS outputs.\n\nReported-by: Xavier Chantry \u003cchantry.xavier@gmail.com\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "01db363979e96115a895f35c823303660f0f328d",
      "tree": "4f95a91259be2fb2f81e310bc7e8998132efae9f",
      "parents": [
        "5794b5fdb579abf7be2c27c6e0d6106f391a26e4"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Thu Oct 21 17:43:08 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:41 2010 +1000"
      },
      "message": "drm/nouveau: Use \"force\" to decide if analog load detection is ok or not.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "5794b5fdb579abf7be2c27c6e0d6106f391a26e4",
      "tree": "4eed1c0c525d0dce8eb4c2e27d7dd73f74062e9d",
      "parents": [
        "3c29f9e74591d2f365b159cf59193b19a2f65640"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Fri Oct 22 04:39:14 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:38 2010 +1000"
      },
      "message": "drm/nv04: Fix scanout over the 16MB mark.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "3c29f9e74591d2f365b159cf59193b19a2f65640",
      "tree": "8e0e9f65b886525217d7fb7e35743e6db3077512",
      "parents": [
        "2a56a0b913a8d7314c2c10fdd57d667b599232b4"
      ],
      "author": {
        "name": "Lucas Stach",
        "email": "dev@lynxeye.de",
        "time": "Fri Oct 15 22:22:59 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:36 2010 +1000"
      },
      "message": "drm/nouveau: fix nv40 pcie gart size\n\nNouveau sets the PCIE GART size to 64MiB for all cards before nv50,\nbut nv40 has enough RAMIN space to support 512MiB GART size. This\npatch fixes this value to make use of this hardware capability.\n\nSigned-off-by: Lucas Stach \u003cdev@lynxeye.de\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "2a56a0b913a8d7314c2c10fdd57d667b599232b4",
      "tree": "cbbb46a87d07059aaf730d1b7d30f3f335901c04",
      "parents": [
        "699ddfd98061b725c52fd34ff1c4346e5b4824d4"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Oct 01 14:39:37 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:34 2010 +1000"
      },
      "message": "drm/nva3: fix overflow in fixed point math used for pll calculation\n\nAnd a slight tweak which gets us closer to VBIOS-calculated numbers.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "699ddfd98061b725c52fd34ff1c4346e5b4824d4",
      "tree": "c30678adaba718c40eae3ad7d3802d7a06546160",
      "parents": [
        "f13b32630dda7e583a84a8c535880cff7e4a9bdd"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sun Oct 10 06:07:32 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:31 2010 +1000"
      },
      "message": "drm/nv10: Balance RTs expected to be accessed simultaneously by the 3d engine.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "f13b32630dda7e583a84a8c535880cff7e4a9bdd",
      "tree": "a527aa3fd21cb58aaa95e0d70566acb14ea0586f",
      "parents": [
        "1397b42b5a2e5b3b982078c89f3594c123e3c2b3"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sun Oct 10 06:01:08 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:29 2010 +1000"
      },
      "message": "drm/nouveau: Expose some BO usage flags to userspace.\n\nThis will be needed for Z compression and to take smarter placement\ndecisions.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nAcked-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "1397b42b5a2e5b3b982078c89f3594c123e3c2b3",
      "tree": "f9636f26091dcf20268562a81a155a6eb7d08d70",
      "parents": [
        "7bb94d26ad62ca1d6b5e11db6e26425785cc46ac"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Tue Oct 12 03:17:43 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:26 2010 +1000"
      },
      "message": "drm/nouveau: Reduce severity of the unknown getparam error.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nAcked-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "7bb94d26ad62ca1d6b5e11db6e26425785cc46ac",
      "tree": "7e05690c2fb37172ff1cfd82c130320daf13aa0e",
      "parents": [
        "cbab95db84f2a444d99bec77bac8b9b6ef20d11c"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Mon Oct 11 03:37:32 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:22 2010 +1000"
      },
      "message": "drm/nouveau: Avoid lock dependency between ramht and ramin spinlocks.\n\nThe ramht code called some gpuobj functions with the HARDIRQ-safe\nRAMHT spinlock held, this could potentially lead to a dead lock\nbecause ramin_lock is HARDIRQ-unsafe.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "cbab95db84f2a444d99bec77bac8b9b6ef20d11c",
      "tree": "0c1e2c1f53d5ba8c40db15c4f836eac57c883ec1",
      "parents": [
        "5eb94fbba39e71f04d629f8197343273b56e25eb"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Mon Oct 11 03:43:58 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:20 2010 +1000"
      },
      "message": "drm/nouveau: Some random cleanups.\n\nRemove some unused/duplicated definitions and make sparse happy again.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "5eb94fbba39e71f04d629f8197343273b56e25eb",
      "tree": "c46b288a767af148762cabac0ec44ac5d4dc9700",
      "parents": [
        "327ceae6643ddafb0c514183f00e7fc8ca6b6e99"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Thu Oct 07 03:33:15 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:18 2010 +1000"
      },
      "message": "drm/nv11: Fix bad PLL detection false positive.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "327ceae6643ddafb0c514183f00e7fc8ca6b6e99",
      "tree": "874858ccb967e154361279270d87ca4daf9b5562",
      "parents": [
        "1f5bd44354c878cf8bb0e28a7cb27677e3640c45"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sun Oct 10 05:21:59 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:15 2010 +1000"
      },
      "message": "drm/nv04-nv40: Fall back to panel rescaling if we have no usable native mode.\n\nThis allows the user to set a mode larger than the native one, useful\nif we had trouble finding the actual native mode (e.g. because it goes\nabove the hardware bandwidth limits).\n\nReported-by: Grzesiek Sójka \u003cpld@pfu.pl\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "1f5bd44354c878cf8bb0e28a7cb27677e3640c45",
      "tree": "b9b77bbb092f74c78ac8881ad5a54a3f6c9de06b",
      "parents": [
        "907af60b93045ae33b450553167aa8f684252de3"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sat Oct 02 16:00:35 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:12 2010 +1000"
      },
      "message": "drm/nouveau: Reject modes exceeding the integrated TMDS maximum bandwidth.\n\nReported-by: Grzesiek Sójka \u003cpld@pfu.pl\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "907af60b93045ae33b450553167aa8f684252de3",
      "tree": "7271e5e96f81ccead0f25245414bcfa019c6a0c4",
      "parents": [
        "da3bd8203082794d26de3a0a6a7d1ee639d07eb1"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sat Oct 09 04:02:09 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:10 2010 +1000"
      },
      "message": "drm/nouveau: Fix sleep while atomic in the semaphore code.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "da3bd8203082794d26de3a0a6a7d1ee639d07eb1",
      "tree": "f8f9b67876023bba953f53227052c34600452b4a",
      "parents": [
        "0143832cc96d0bf78486297aad5c8fb2c2ead02a"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Tue Oct 05 15:07:33 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:07 2010 +1000"
      },
      "message": "drm/nouveau: ratelimit IRQ messages\n\nThere are two messages in the ISR of nouveau which might be printed out\nhundred times in a second. Ratelimit them. (We need to move\nnouveau_ratelimit to the top of the file.)\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nReviewed-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "28cb6ccd2c7e86b3a4db94c7062cd27937bed424",
      "tree": "062200bdbf581b3f1dda656de1f13152d6b82d84",
      "parents": [
        "870634b0b641271acb2e22df06ddda0c794b89a3"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Mon Nov 15 10:59:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 17 12:39:54 2010 -0800"
      },
      "message": "gianfar: fix signedness issue\n\nirq_of_parse_and_map() has an unsigned return type.\nTesting for a negative error value doesn\u0027t work here.\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "870634b0b641271acb2e22df06ddda0c794b89a3",
      "tree": "ea1ac4c33c1ccd63755eb65ad30c5bb61d1a26d9",
      "parents": [
        "24b7ea9f6c9787fad885442ed0cc010f1aa69cca"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Sun Nov 14 10:08:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 17 12:22:38 2010 -0800"
      },
      "message": "net: bnx2x: fix error value sign\n\nbnx2x_init_one() should return negative value on error.\nBy mistake it returns ENODEV instead of -ENODEV.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nAcked-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "24b7ea9f6c9787fad885442ed0cc010f1aa69cca",
      "tree": "fe72feefde54c1f7914b5b2bf05437b8b8eb1eee",
      "parents": [
        "d5d3ebe3be5c5123f2d444e186717f45284151e2"
      ],
      "author": {
        "name": "Shan Wei",
        "email": "shanwei@cn.fujitsu.com",
        "time": "Wed Nov 17 11:55:08 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 17 12:21:14 2010 -0800"
      },
      "message": "8139cp: fix checksum broken\n\nI am not family with RealTek RTL-8139C+ series 10/100 PCI Ethernet driver.\nI try to guess the meaning of RxProtoIP and IPFail.\nRxProtoIP stands for received IPv4 packet that upper protocol is not tcp and udp.\n!(status \u0026 IPFail) is true means that driver correctly to check checksum in IPv4 header.\n\nIf these are right, driver will set ip_summed with CHECKSUM_UNNECESSARY for other\nupper protocol, e.g. sctp, igmp protocol. This will cause protocol stack ignores\nchecksum check for packets with invalid checksum.\n\nThis patch is only compile-test.\n\nSigned-off-by: Shan Wei \u003cshanwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5d3ebe3be5c5123f2d444e186717f45284151e2",
      "tree": "54789aa8b662301a4483d27dcb86a0201aa7137b",
      "parents": [
        "218854af84038d828a32f061858b1902ed2beec6"
      ],
      "author": {
        "name": "Shan Wei",
        "email": "shanwei@cn.fujitsu.com",
        "time": "Fri Nov 12 00:15:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 17 12:21:14 2010 -0800"
      },
      "message": "r8169: fix checksum broken\n\nIf r8196 received packets with invalid sctp/igmp(not tcp, udp) checksum, r8196 set skb-\u003eip_summed\nwit CHECKSUM_UNNECESSARY. This cause that upper protocol don\u0027t check checksum field.\n\nI am not family with r8196 driver. I try to guess the meaning of RxProtoIP and IPFail.\nRxProtoIP stands for received IPv4 packet that upper protocol is not tcp and udp.\n!(opts1 \u0026 IPFail) is true means that driver correctly to check checksum in IPv4 header.\n\nIf it\u0027s right, I think we should not set ip_summed wit CHECKSUM_UNNECESSARY for my sctp packets\nwith invalid checksum.\n\nIf it\u0027s not right, please tell me.\n\nSigned-off-by: Shan Wei \u003cshanwei@cn.fujitsu.com\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "23e701e6208191ad103517ae7a700f2dc59ab2ec",
      "tree": "b2934ff28c3a311710aeea0a06335c01bdf37012",
      "parents": [
        "d33fdee4d090076462cfe25473f7139c3204b16e"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Nov 17 12:03:58 2010 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Nov 17 12:03:58 2010 -0500"
      },
      "message": "[libata] remove SCSI host lock and serial number usage from ata_scsi_queuecmd\n\ncmd-\u003eserial_number is never tested in any path we reach; therefore we may\nremove the call to scsi_cmd_get_serial() inside DEF_SCSI_QCMD, the SCSI\nhost_lock acquisition surrounding it, and our own SCSI host_lock\nunlock+relock cycle.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "451a3c24b0135bce54542009b5fde43846c7cf67",
      "tree": "f0fbbcc155aef2a1ffcb8aa593fe7a966d0e6900",
      "parents": [
        "55f6561c6941713ab5ae9180525b026dd40b7d14"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Nov 17 16:26:55 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 17 08:59:32 2010 -0800"
      },
      "message": "BKL: remove extraneous #include \u003csmp_lock.h\u003e\n\nThe big kernel lock has been removed from all these files at some point,\nleaving only the #include.\n\nRemove this too as a cleanup.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "55f6561c6941713ab5ae9180525b026dd40b7d14",
      "tree": "910ecae725250452debafada8029e60f8a40f533",
      "parents": [
        "59365d136d205cc20fe666ca7f89b1c5001b0d5a"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Nov 17 16:26:53 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 17 08:59:32 2010 -0800"
      },
      "message": "staging/stradis: mark as \"depends on BKL\"\n\nThe stradis driver is on its way out, but it should still be marked\ncorrectly as depending on the big kernel lock.  It could easily be\nchanged to not require it if someone decides to revive the driver and\nport it to v4l2 in the process.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nReported-by: Sedat Dilek \u003csedat.dilek@googlemail.com\u003e\nCc: Nathan Laredo \u003claredo@gnu.org\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1e8703b2e6aefba84dd9633d90a4093ff1200b93",
      "tree": "648c6a9ebd0ecfae1d5ef9c44e9996300b7232cd",
      "parents": [
        "45314915ed8089634144c975357bf5ba17f06ab9",
        "00fafcda1773245a5292f953321ec3f0668c8c28"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 16 15:18:17 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 16 15:18:17 2010 -0800"
      },
      "message": "Merge branch \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  PM / PM QoS: Fix reversed min and max\n  PM / OPP: Hide OPP configuration when SoCs do not provide an implementation\n  PM: Allow devices to be removed during late suspend and early resume\n"
    },
    {
      "commit": "f281233d3eba15fb225d21ae2e228fd4553d824a",
      "tree": "51134454ba8acb558735f90be5540f7d756483e3",
      "parents": [
        "bdbd01ac444bffb3c9aefed3059d12554059b320"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Nov 16 02:10:29 2010 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 16 13:33:23 2010 -0800"
      },
      "message": "SCSI host lock push-down\n\nMove the mid-layer\u0027s -\u003equeuecommand() invocation from being locked\nwith the host lock to being unlocked to facilitate speeding up the\ncritical path for drivers who don\u0027t need this lock taken anyway.\n\nThe patch below presents a simple SCSI host lock push-down as an\nequivalent transformation.  No locking or other behavior should change\nwith this patch.  All existing bugs and locking orders are preserved.\n\nAdditionally, add one parameter to queuecommand,\n\tstruct Scsi_Host *\nand remove one parameter from queuecommand,\n\tvoid (*done)(struct scsi_cmnd *)\n\nScsi_Host* is a convenient pointer that most host drivers need anyway,\nand \u0027done\u0027 is redundant to struct scsi_cmnd-\u003escsi_done.\n\nMinimal code disturbance was attempted with this change.  Most drivers\nneeded only two one-line modifications for their host lock push-down.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nAcked-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b5261cf4f3860bd772346a3e692683b6144dd44c",
      "tree": "143b32fdfe95d47c45d2612696153d463fe6c03f",
      "parents": [
        "7cbf2611dac8d5f76fe64795a9426b8c97e6c3f8"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Wed Nov 10 17:51:26 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 16 15:59:39 2010 -0500"
      },
      "message": "ath9k_hw: Set proper eeprom offset for AR9287 HTC devices\n\nAR9287 based PCI \u0026 USB devices are differed in eeprom start offset.\nSo set proper the offset for HTC devices to read nvram correctly.\n\nCc: stable@kernel.org\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7cbf2611dac8d5f76fe64795a9426b8c97e6c3f8",
      "tree": "374def495a523dc6175ce6efa5951ecdddfd30a4",
      "parents": [
        "32b089558c54792028f14ae830ca7c0a8d9ac9a3"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Wed Nov 10 17:51:25 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 16 15:59:39 2010 -0500"
      },
      "message": "ath9k_htc: Add new devices into AR7010\n\nTreat new PIDs (0xA704, 0x1200) as AR7010 devices.\n\nCc: stable@kernel.org\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "32b089558c54792028f14ae830ca7c0a8d9ac9a3",
      "tree": "aa024f7a150272fb46d00cd65b9244de4b80437a",
      "parents": [
        "e8364bb8d041c0fd92d69a17ff19f535e1d1c187"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanoharan@atheros.com",
        "time": "Wed Nov 10 17:51:24 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 16 15:59:38 2010 -0500"
      },
      "message": "ath9k_htc: Update usb device ID list\n\nAdded new VID/PIDs into supported devices list\n\nCc: stable@kernel.org\nSigned-off-by: Rajkumar Manoharan \u003crmanoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e8364bb8d041c0fd92d69a17ff19f535e1d1c187",
      "tree": "258c569dd44ce76e8dd9cde16224269035819e16",
      "parents": [
        "dfa31fef5dd3d204c4cdae7369f3542bd1f7e84a"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vnatarajan@atheros.com",
        "time": "Wed Nov 10 15:11:07 2010 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 16 15:59:38 2010 -0500"
      },
      "message": "ath9k: Remove pm_qos request after hw unregister.\n\nUpdate pm_qos before removing it in deinit_device to prevent this\nwarning:\n\npm_qos_update_request() called for unknown object.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bdbd01ac444bffb3c9aefed3059d12554059b320",
      "tree": "1ee6fe62d019b2f487abe6d3250b348bb667fc3c",
      "parents": [
        "2ebc8ec86fe0f3f3acf9ba9b41a368f819e7807e",
        "8c05cd08a7504b855c265263e84af61aabafa329"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 16 10:51:56 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 16 10:51:56 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI: fix offset check for sysfs mmapped files\n"
    },
    {
      "commit": "2ebc8ec86fe0f3f3acf9ba9b41a368f819e7807e",
      "tree": "c0b3d4f14ae6dd98318d78fcf7d16f47954e06a4",
      "parents": [
        "df6e61d4ca268dc8706db38222fde9f04701566c",
        "89480801a17a3069f45169d40b828c8e511aa005"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 16 09:27:13 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 16 09:27:13 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] kprobes: Fix the return address of multiple kretprobes\n  [S390] kprobes: disable interrupts throughout\n  [S390] ftrace: build without frame pointers on s390\n  [S390] mm: add devmem_is_allowed() for STRICT_DEVMEM checking\n  [S390] vmlogrdr: purge after recording is switched off\n  [S390] cio: fix incorrect ccw_device_init_count\n  [S390] tape: add medium state notifications\n  [S390] fix get_user_pages_fast\n"
    },
    {
      "commit": "8c05cd08a7504b855c265263e84af61aabafa329",
      "tree": "b38e0b4173c9ce2f5442911249eaccdd52efe5d3",
      "parents": [
        "e53beacd23d9cb47590da6a7a7f6d417b941a994"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Tue Nov 16 09:13:41 2010 -0800"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Nov 16 09:15:39 2010 -0800"
      },
      "message": "PCI: fix offset check for sysfs mmapped files\n\nI just loaded 2.6.37-rc2 on my machines, and I noticed that X no longer starts.\nRunning an strace of the X server shows that it\u0027s doing this:\n\nopen(\"/sys/bus/pci/devices/0000:07:00.0/resource0\", O_RDWR) \u003d 10\nmmap(NULL, 16777216, PROT_READ|PROT_WRITE, MAP_SHARED, 10, 0) \u003d -1 EINVAL (Invalid argument)\n\nThis code seems to be asking for a shared read/write mapping of 16MB worth of\nBAR0 starting at file offset 0, and letting the kernel assign a starting\naddress.  Unfortunately, this -EINVAL causes X not to start.  Looking into\ndmesg, there\u0027s a complaint like so:\n\nprocess \"Xorg\" tried to map 0x01000000 bytes at page 0x00000000 on 0000:07:00.0 BAR 0 (start 0x        96000000, size 0x         1000000)\n\n...with the following code in pci_mmap_fits:\n\n\tpci_start \u003d (mmap_api \u003d\u003d PCI_MMAP_SYSFS) ?\n\t\tpci_resource_start(pdev, resno) \u003e\u003e PAGE_SHIFT : 0;\n        if (start \u003e\u003d pci_start \u0026\u0026 start \u003c pci_start + size \u0026\u0026\n                        start + nr \u003c\u003d pci_start + size)\n\nIt looks like the logic here is set up such that when the mmap call comes via\nsysfs, the check in pci_mmap_fits wants vma-\u003evm_pgoff to be between the\nresource\u0027s start and end address, and the end of the vma to be no farther than\nthe end.  However, the sysfs PCI resource files always start at offset zero,\nwhich means that this test always fails for programs that mmap the sysfs files.\nGiven the comment in the original commit\n3b519e4ea618b6943a82931630872907f9ac2c2b, I _think_ the old procfs files\nrequire that the file offset be equal to the resource\u0027s base address when\nmmapping.\n\nI think what we want here is for pci_start to be 0 when mmap_api \u003d\u003d\nPCI_MMAP_PROCFS.  The following patch makes that change, after which the Matrox\nand Mach64 X drivers work again.\n\nAcked-by: Martin Wilck \u003cmartin.wilck@ts.fujitsu.com\u003e\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "6f07d31e46639e4b1b23de6ee88c9e079a7bf32d",
      "tree": "6ea90e5918b64d532ed1f979054236145ad930bb",
      "parents": [
        "fcb7193096969ca9e5b9219b9a99ddf299d4054f"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 15 13:33:25 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 15 22:59:40 2010 -0800"
      },
      "message": "Input: aiptek - tighten up permissions on sysfs attributes\n\nSysfs attributes affecting device behavior should not be, by default,\nworld-writeable. If distributions want to allow console users access\nthese attributes they need to employ udev and friends to adjust\npermissions as needed.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "477d4e4fbedafb1cc636124f2de06defceb399b0",
      "tree": "b855e5b1488f224c08ab2576d0c15e187842cba7",
      "parents": [
        "fe9d1159b299642f9e1a9b56bbf67a24c31bb418",
        "52d159eecced3e4ead901e2a14347f5c11ea4bab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 14:05:44 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 14:05:44 2010 -0800"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  hwmon: (w83795) Check for BEEP pin availability\n  hwmon: (w83795) Clear intrusion alarm immediately\n  hwmon: (w83795) Read the intrusion state properly\n  hwmon: (w83795) Print the actual temperature channels as sources\n  hwmon: (w83795) List all usable temperature sources\n  hwmon: (w83795) Expose fan control method\n  hwmon: (w83795) Fix fan control mode attributes\n  hwmon: (lm95241) Check validity of input values\n  hwmon: Change mail address of Hans J. Koch\n"
    },
    {
      "commit": "fe9d1159b299642f9e1a9b56bbf67a24c31bb418",
      "tree": "530c6e41beb784adb16a1faae2839edbad2fbb7f",
      "parents": [
        "e5c13537b0153010b4f65b9c55faa78a4c151c93",
        "2236baa75f704851d3cd3310569058151acb1f06"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 14:03:17 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 14:03:17 2010 -0800"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  i2c: Sanity checks on adapter registration\n  i2c: Mark i2c_adapter.id as deprecated\n  i2c: Drivers shouldn\u0027t include \u003clinux/i2c-id.h\u003e\n  i2c: Delete unused adapter IDs\n  i2c: Remove obsolete cleanup for clientdata\n"
    },
    {
      "commit": "e5c13537b0153010b4f65b9c55faa78a4c151c93",
      "tree": "6e2d3eae7532040f070888eb6116fe917f9648e0",
      "parents": [
        "968ab1838a5d48f02f5b471aa1d0e59e2cc2ccbc",
        "e25cd062b16ed1d41a157aec5a108abd6ff2e9f9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 14:01:33 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 14:01:33 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI: sysfs: fix printk warnings\n  PCI: fix pci_bus_alloc_resource() hang, prefer positive decode\n  PCI: read current power state at enable time\n  PCI: fix size checks for mmap() on /proc/bus/pci files\n  x86/PCI: coalesce overlapping host bridge windows\n  PCI hotplug: ibmphp: Add check to prevent reading beyond mapped area\n"
    },
    {
      "commit": "2236baa75f704851d3cd3310569058151acb1f06",
      "tree": "a34e5684bff7127a849c44de2a5b517811917d34",
      "parents": [
        "e1e18ee1cb58228a577668284c1dd03d859d7157"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "message": "i2c: Sanity checks on adapter registration\n\nMake sure I2C adapters being registered have the required struct\nfields set. If they don\u0027t, problems will happen later.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e1e18ee1cb58228a577668284c1dd03d859d7157",
      "tree": "9dd37fa968317bcd639446f611b9f8dc0671163f",
      "parents": [
        "f3dc65dafa651bca6606ac0b41ead1be50d05652"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "message": "i2c: Mark i2c_adapter.id as deprecated\n\nIt\u0027s about time to make it clear that i2c_adapter.id is deprecated.\nHopefully this will remind the last user to move over to a different\nstrategy.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\n"
    },
    {
      "commit": "f3dc65dafa651bca6606ac0b41ead1be50d05652",
      "tree": "290e2ea07b74052211bb70fa70f8da0689f0bddd",
      "parents": [
        "dfdee5f00cc9ce21b0a7e786039bcfec26fbcb4b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "message": "i2c: Drivers shouldn\u0027t include \u003clinux/i2c-id.h\u003e\n\nDrivers don\u0027t need to include \u003clinux/i2c-id.h\u003e, especially not when\nthey don\u0027t use anything that header file provides.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Michael Hunold \u003cmichael@mihu.de\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "dfdee5f00cc9ce21b0a7e786039bcfec26fbcb4b",
      "tree": "b60683d060290bda19ce2fa868ac57dc70e2cf2a",
      "parents": [
        "dc6641be0ea8819ef095fdcefc2b695611999a21"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "message": "i2c: Delete unused adapter IDs\n\nDelete unused I2C adapter IDs. Special cases are:\n\n* I2C_HW_B_RIVA was still set in driver rivafb, however no other\n  driver is ever looking for this value, so we can safely remove it.\n* I2C_HW_B_HDPVR is used in staging driver lirc_zilog, however no\n  adapter ID is ever set to this value, so the code in question never\n  runs. As the code additionally expects that I2C_HW_B_HDPVR may not\n  be defined, we can delete it now and let the lirc_zilog driver\n  maintainer rewrite this piece of code.\n\nBig thanks for Hans Verkuil for doing all the hard work :)\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\n"
    },
    {
      "commit": "dc6641be0ea8819ef095fdcefc2b695611999a21",
      "tree": "24ec163d5ec01cd7b65811b738a3024ea6c5fef1",
      "parents": [
        "0143832cc96d0bf78486297aad5c8fb2c2ead02a"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "message": "i2c: Remove obsolete cleanup for clientdata\n\nA few new i2c-drivers came into the kernel which clear the clientdata-pointer\non exit. This is obsolete meanwhile, so fix it and hope the word will spread.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nAcked-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "22d3243de86bc92d874abb7c5b185d5c47aba323",
      "tree": "9fd3cde28bd00b88c9958b4aaee402f63d34cfd4",
      "parents": [
        "620751a25964582595c6e7935777af954b24cb96"
      ],
      "author": {
        "name": "Jim Bos",
        "email": "jim876@xs4all.nl",
        "time": "Mon Nov 15 21:22:37 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 13:27:06 2010 -0800"
      },
      "message": "Fix gcc 4.5.1 miscompiling drivers/char/i8k.c (again)\n\nThe fix in commit 6b4e81db2552 (\"i8k: Tell gcc that *regs gets\nclobbered\") to work around the gcc miscompiling i8k.c to add \"+m\n(*regs)\" caused register pressure problems and a build failure.\n\nChanging the \u0027asm\u0027 statement to \u0027asm volatile\u0027 instead should prevent\nthat and works around the gcc bug as well, so we can remove the \"+m\".\n\n[ Background on the gcc bug: a memory clobber fails to mark the function\n  the asm resides in as non-pure (aka \"__attribute__((const))\"), so if\n  the function does nothing else that triggers the non-pure logic, gcc\n  will think that that function has no side effects at all. As a result,\n  callers will be mis-compiled.\n\n  Adding the \"+m\" made gcc see that it\u0027s not a pure function, and so\n  does \"asm volatile\". The problem was never really the need to mark\n  \"*regs\" as changed, since the memory clobber did that part - the\n  problem was just a bug in the gcc \"pure\" function analysis  - Linus ]\n\nSigned-off-by: Jim Bos \u003cjim876@xs4all.nl\u003e\nAcked-by: Jakub Jelinek \u003cjakub@redhat.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "52d159eecced3e4ead901e2a14347f5c11ea4bab",
      "tree": "64b1e2f4bebba1a5580a4db5514c62535ddc2fd2",
      "parents": [
        "793c51d5fdfa76043f1221fdaa022f50146e8386"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 15 21:38:57 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 21:38:57 2010 +0100"
      },
      "message": "hwmon: (w83795) Check for BEEP pin availability\n\nOn the W83795ADG, there\u0027s a single pin for BEEP and OVT#, so you\ncan\u0027t have both. Check the configuration and don\u0027t create beep\nattributes when BEEP pin is not available.\n\nThe W83795G has a dedicated BEEP pin so the functionality is always\navailable there.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "793c51d5fdfa76043f1221fdaa022f50146e8386",
      "tree": "7e6bc3676e24fa1ccadf5b4621f868f7ecff2940",
      "parents": [
        "cf6b9ea661ef4f20b4a4cba1a232a732339aae2c"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 15 21:38:57 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 21:38:57 2010 +0100"
      },
      "message": "hwmon: (w83795) Clear intrusion alarm immediately\n\nWhen asked to clear the intrusion alarm, do so immediately. We have to\ninvalidate the cache to make sure the new status will be read. But we\nalso have to read from the status register once to clear the pending\nalarm, as writing to CLR_CHS surprising won\u0027t clear it automatically.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "cf6b9ea661ef4f20b4a4cba1a232a732339aae2c",
      "tree": "d12db9d301146d533120686d7da1bf84a3068c0a",
      "parents": [
        "2a2d27da00250c9f117e35653ed5a6a3212e5d77"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 15 21:38:56 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 21:38:56 2010 +0100"
      },
      "message": "hwmon: (w83795) Read the intrusion state properly\n\nWe can\u0027t read the intrusion state from the real-time alarm registers\nas we do for all other alarm flags, because real-time alarm bits don\u0027t\nstick (by definition) and the intrusion state has to stick until\nexplicitly cleared (otherwise it has little value.)\n\nSo we have to use the interrupt status register instead, which is read\nfrom the same address but with a configuration bit flipped in another\nregister.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "2a2d27da00250c9f117e35653ed5a6a3212e5d77",
      "tree": "01f9d3363878eb50352c1786dc42bddf35017963",
      "parents": [
        "edff2f8d81ce976ad6895f1d649fcb164be80e3d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 15 21:38:56 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 21:38:56 2010 +0100"
      },
      "message": "hwmon: (w83795) Print the actual temperature channels as sources\n\nDon\u0027t expose raw register values to user-space. Decode and encode\ntemperature channels selected as temperature sources as needed.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "edff2f8d81ce976ad6895f1d649fcb164be80e3d",
      "tree": "515492332c52068c084a5e362254cc8f98899356",
      "parents": [
        "d5ab845a13de7ff2d195917dad8879acfb6d8ff9"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 15 21:38:56 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 21:38:56 2010 +0100"
      },
      "message": "hwmon: (w83795) List all usable temperature sources\n\nTemperature sources are not correlated directly with temperature\nchannels. A look-up table is required to find out which temperature\nsources can be used depending on which temperature channels (both\nanalog and digital) are enabled.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "d5ab845a13de7ff2d195917dad8879acfb6d8ff9",
      "tree": "63f66db0cadf410ea084ecade80ea970da92969a",
      "parents": [
        "ae51cd9bcd9ca841bf45c0ba33823c56ac1ce81e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 15 21:38:56 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 21:38:56 2010 +0100"
      },
      "message": "hwmon: (w83795) Expose fan control method\n\nExpose fan control method (DC vs. PWM) using the standard sysfs\nattributes. I\u0027ve made it read-only as the board should be wired for\na given mode, the BIOS should have set up the chip for this mode, and\nyou shouldn\u0027t have to change it. But it would be easy enough to make\nit changeable if someone comes up with a use case.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "ae51cd9bcd9ca841bf45c0ba33823c56ac1ce81e",
      "tree": "bf08d6bc425c43cce063ecdb2e3e76bb776b1618",
      "parents": [
        "61ec2da506ec6544873f0aba026164e4bdd21751"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 15 21:38:56 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 21:38:56 2010 +0100"
      },
      "message": "hwmon: (w83795) Fix fan control mode attributes\n\nThere were two bugs:\n* Speed cruise mode was improperly reported for all fans but fan1.\n* Fan control method (PWM vs. DC) was mixed with the control mode.\n  It will be added back as a separate attribute, as per the standard\n  sysfs interface.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "61ec2da506ec6544873f0aba026164e4bdd21751",
      "tree": "4548b13c7d5457014b820cb2b52bf8e09713ffcb",
      "parents": [
        "2aa25c22c445df63b5961883f28767643122f935"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 15 21:38:56 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 21:38:56 2010 +0100"
      },
      "message": "hwmon: (lm95241) Check validity of input values\n\nThis clears the following build-time warnings I was seeing:\n\ndrivers/hwmon/lm95241.c: In function \"set_interval\":\ndrivers/hwmon/lm95241.c:132:15: warning: ignoring return value of \"strict_strtol\", declared with attribute warn_unused_result\ndrivers/hwmon/lm95241.c: In function \"set_max2\":\ndrivers/hwmon/lm95241.c:278:1: warning: ignoring return value of \"strict_strtol\", declared with attribute warn_unused_result\ndrivers/hwmon/lm95241.c: In function \"set_max1\":\ndrivers/hwmon/lm95241.c:277:1: warning: ignoring return value of \"strict_strtol\", declared with attribute warn_unused_result\ndrivers/hwmon/lm95241.c: In function \"set_min2\":\ndrivers/hwmon/lm95241.c:249:1: warning: ignoring return value of \"strict_strtol\", declared with attribute warn_unused_result\ndrivers/hwmon/lm95241.c: In function \"set_min1\":\ndrivers/hwmon/lm95241.c:248:1: warning: ignoring return value of \"strict_strtol\", declared with attribute warn_unused_result\ndrivers/hwmon/lm95241.c: In function \"set_type2\":\ndrivers/hwmon/lm95241.c:220:1: warning: ignoring return value of \"strict_strtol\", declared with attribute warn_unused_result\ndrivers/hwmon/lm95241.c: In function \"set_type1\":\ndrivers/hwmon/lm95241.c:219:1: warning: ignoring return value of \"strict_strtol\", declared with attribute warn_unused_result\n\nThis also fixes a small race in set_interval() as a side effect: by\nworking with a temporary local variable we prevent data-\u003einterval from\nbeing accessed at a time it contains the interval value in the wrong\nunit.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Davide Rizzo \u003celpa.rizzo@gmail.com\u003e\n"
    },
    {
      "commit": "2aa25c22c445df63b5961883f28767643122f935",
      "tree": "d97d963ee708a7b98c82d1c221dde86446378ced",
      "parents": [
        "0143832cc96d0bf78486297aad5c8fb2c2ead02a"
      ],
      "author": {
        "name": "Hans J. Koch",
        "email": "hjk@hansjkoch.de",
        "time": "Mon Nov 15 21:38:56 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 21:38:56 2010 +0100"
      },
      "message": "hwmon: Change mail address of Hans J. Koch\n\nMy old mail address doesn\u0027t exist anymore. This changes all occurrences\nto my new address.\n\nSigned-off-by: Hans J. Koch \u003chjk@hansjkoch.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "dfa31fef5dd3d204c4cdae7369f3542bd1f7e84a",
      "tree": "29128ee6801b57ef5efcd4d67fd637f51e7c6d74",
      "parents": [
        "309075cf08ed92a7d2c0e22b7653c5daabbd7ad1"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Mon Nov 15 15:11:26 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 15 15:03:13 2010 -0500"
      },
      "message": "carl9170: fix usb anchor wait timeout\n\nusb_wait_anchor_empty_timeout\u0027s @timeout\nwants milliseconds and not jiffies.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e25cd062b16ed1d41a157aec5a108abd6ff2e9f9",
      "tree": "2cda9188eda2221b9402845ca81fe22d09c8e725",
      "parents": [
        "82e3e767c21fef2b1b38868e20eb4e470a1e38e3"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sat Nov 13 08:44:33 2010 -0800"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Nov 15 09:34:44 2010 -0800"
      },
      "message": "PCI: sysfs: fix printk warnings\n\nCast pci_resource_start() and pci_resource_len() to u64 for printk.\n\ndrivers/pci/pci-sysfs.c:753: warning: format \u0027%16Lx\u0027 expects type \u0027long long unsigned int\u0027, but argument 9 has type \u0027resource_size_t\u0027\ndrivers/pci/pci-sysfs.c:753: warning: format \u0027%16Lx\u0027 expects type \u0027long long unsigned int\u0027, but argument 10 has type \u0027resource_size_t\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    }
  ],
  "next": "70231669596fdd76dddfc2a4f53415d3dd84377e"
}
