)]}'
{
  "log": [
    {
      "commit": "00fdb75b1959c2f8de8b70bfb63aca422feff2fa",
      "tree": "fd0422f86149d6cc739be7af324bcbc7a0968f11",
      "parents": [
        "c07d7237a639d57dc91ea7efdbc1b3f85c7a095d",
        "3d4a7882b11299104a0e74425dece2e26ac98024"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:47:52 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:47:52 2010 -0800"
      },
      "message": "Merge branch \u0027agp-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/agp-2.6\n\n* \u0027agp-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/agp-2.6:\n  agp/hp: fail gracefully if we don\u0027t find an IOC\n  agp/hp: fixup hp agp after ACPI changes\n  agp: correct missing cleanup on error in agp_add_bridge\n"
    },
    {
      "commit": "c07d7237a639d57dc91ea7efdbc1b3f85c7a095d",
      "tree": "484e68396c9ab06793d8f7b3d0e498ce2183bf07",
      "parents": [
        "6102c315d896fb020550fb2481613485872978f6",
        "f22d6ddaeb8126623d62c828a4d4a96dfc4cbc5c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:46:20 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:46:20 2010 -0800"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (45 commits)\n  drm/nv04: Fix set_operation software method.\n  drm/nouveau: initialise DMA tracking parameters earlier\n  drm/nouveau: use dma.max rather than pushbuf size for checking GET validity\n  drm/nv04: differentiate between nv04/nv05\n  drm/nouveau: Fix null deref in nouveau_fence_emit due to deleted fence\n  drm/nv50: prevent a possible ctxprog hang\n  drm/nouveau: have ttm\u0027s fault handler called directly\n  drm/nv50: restore correct cache1 get/put address on fifoctx load\n  drm/nouveau: create function for \"dealing\" with gpu lockup\n  drm/nouveau: remove unused nouveau_channel_idle() function\n  drm/nouveau: fix handling of fbcon colours in 8bpp\n  drm/nv04: Context switching fixes.\n  drm/nouveau: Use the software object for fencing.\n  drm/nouveau: Allocate a per-channel instance of NV_SW.\n  drm/nv50: make the blocksize depend on vram size\n  drm/nouveau: better alignment of bo sizes and use roundup instead of ALIGN\n  drm/nouveau: Don\u0027t skip card take down on nv0x.\n  drm/nouveau: Implement nv42-nv43 TV load detection.\n  drm/nouveau: Clean up the nv17-nv4x load detection code a bit.\n  drm/nv50: fix fillrect color\n  ...\n"
    },
    {
      "commit": "6102c315d896fb020550fb2481613485872978f6",
      "tree": "d0afc2dca7492c65be45af869b5988053bd92f2d",
      "parents": [
        "a29815a333c6c6e677294bbe5958e771d0aad3fd",
        "3dd3a156355e7e6bec0dc9a0bbb6eeecbd965d50"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:45:55 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:45:55 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: Make PCI device ids constant\n  hwmon: (coretemp) Fix TjMax for Atom N450/D410/D510 CPUs\n  hwmon: (k10temp) Blacklist more family 10h processors\n  hwmon: (asus_atk0110) Add debugfs interface\n  hwmon: (asus_atk0110) Refactor interface probe code\n  hwmon: (adt7462) Fix pin 28 monitoring\n"
    },
    {
      "commit": "c0f607c608ba889db5250235ba620f818aa44a4d",
      "tree": "b3802cae458d0c3d413425642b8e3c90aa24a5ee",
      "parents": [
        "598cace09645fc10f8150e4adc982922cbd214ed",
        "27dba4bcf87494e2909f6b0035f0a9a038e80f83"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:44:19 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:44:19 2010 -0800"
      },
      "message": "Merge branch \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (26 commits)\n  OMAP2 clock: dynamically allocate CPUFreq frequency table\n  OMAP clock/CPUFreq: add clk_exit_cpufreq_table()\n  OMAP2xxx OPP: clean up comments in OPP data\n  OMAP2xxx clock: clk2xxx.c doesn\u0027t compile if CPUFREQ is enabled\n  OMAP1 clock: remove __initdata from struct clk_functions to prevent crash\n  OMAP1 clock: Add missing clocks for OMAP 7xx\n  OMAP clock: remove incorrect EXPORT_SYMBOL()s\n  OMAP3 clock: Add capability to change rate of dpll4_m5_ck\n  OMAP3 clock: McBSP 2, 3, 4 functional clock parent is PER_96M_FCLK, not CORE_96M_FCLK\n  OMAP3: clock: add clockdomains for UART1 \u0026 2\n  OMAP2420 IO mapping: move IVA mapping virtual address out of vmalloc space\n  OMAP2xxx IO mapping: mark DSP mappings as being 2420-only\n  ARM: OMAP3: PM: Fix the Invalid CM_CLKSTCTRL reg access.\n  OMAP2: remove duplicated #include\n  omap3: EVM: Choose OMAP_PACKAGE_CBB\n  omap3: Fix booting if package is uninitialized\n  omap3: add missing parentheses\n  omap3: add missing parentheses\n  omap2/3: ZOOM: Correcting key mapping for few keys\n  omap2/3: make serial_in_override() address the right uart port\n  ...\n"
    },
    {
      "commit": "004731b2c7c658d36bee167cb1e1a399c2cbccc9",
      "tree": "d28a3a2beb5655a8855cfdddef9acaa7b8626502",
      "parents": [
        "7f53a09ed40f08416b3029ada8f02252e7596c18"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Fri Jan 08 14:43:11 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:07 2010 -0800"
      },
      "message": "rtc_cmos: convert shutdown to new pnp_driver-\u003eshutdown\n\ncommit abd6633c67925f90775bb74755f9c547e30f1f20 (\"pnp: add a shutdown\nmethod to pnp drivers\") adds shutdown method to bus driver blindly.  With\nit, driver-\u003eshutdown is no longer valid.\n\nUse pnp_driver-\u003eshutdown instead.\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d14889\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nReported-by: Malte Schröder \u003cmaltesch@gmx.de\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: David Hardeman \u003cdavid@hardeman.nu\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Paul Gortmaker \u003cp_gortmaker@yahoo.com\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.32.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "80884094e34456887ecdbd107d40e72c4a40f9c9",
      "tree": "01c36b4982ce22db3f7034b19c7c038cf1be46ec",
      "parents": [
        "5787536edf18e33d06e2bf038bfd0910f4def213"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Fri Jan 08 14:43:08 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:07 2010 -0800"
      },
      "message": "gpio: adp5588-gpio: new driver for ADP5588 GPIO expanders\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5787536edf18e33d06e2bf038bfd0910f4def213",
      "tree": "6d1874d02111cebc83fa1a6d1de3dedc0963ff53",
      "parents": [
        "006b4298f26984d514546fe4e53371761f66b643"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jan 08 14:43:08 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:07 2010 -0800"
      },
      "message": "drivers/cpuidle/governors/menu.c: fix undefined reference to `__udivdi3\u0027\n\nmenu: use proper 64 bit math\n\nThe new menu governor is incorrectly doing a 64 bit divide.  Compile\ntested only\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nCc: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b5430a04e995081a308b4419bd0940f2badc6e6b",
      "tree": "47f214dbf6126043fd9f7faa8103a72446734309",
      "parents": [
        "24f3c59e1781435835083eab587399c8bdc235b4"
      ],
      "author": {
        "name": "Tomaz Mertelj",
        "email": "tomaz.mertelj@guest.arnes.si",
        "time": "Fri Jan 08 14:43:04 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:06 2010 -0800"
      },
      "message": "hwmon: driver for Texas Instruments amc6821 chip\n\nSigned-off-by: \u003ctomaz.mertelj@guest.arnes.si\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "24f3c59e1781435835083eab587399c8bdc235b4",
      "tree": "8a82b2b7bb9fad5ddfe8149e4af0fb12bfeb1878",
      "parents": [
        "3f4724027bfe38644146252f7aa979dea7f80720"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Fri Jan 08 14:43:03 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:06 2010 -0800"
      },
      "message": "gpiolib: fix poll(2) support reconfigure on sysfs polarity change\n\nPreviously enabled poll(2) support on one edge was never reconfigured when\nsysfs polarity change was triggered from kernel, because \u0027struct device\n*dev\u0027 shadowed an earlier definition.\n\nFound by sparse, which I should\u0027ve run much earlier.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "11723ab15d28e71dd118a8a92f98493f5a5907da",
      "tree": "c33d20bd24e9a85084153cf371353258475b61c2",
      "parents": [
        "5fa83ce284a4b7cd9dcfadd01500b0ed4ab9b740"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@nokia.com",
        "time": "Fri Jan 08 14:43:01 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:06 2010 -0800"
      },
      "message": "mmc: allow for MMC v4.4\n\nJEDEC eMMC specification version 4.4 (MMCA 4.4) defines Extended CSD\nstructure versions up to 5.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5fa83ce284a4b7cd9dcfadd01500b0ed4ab9b740",
      "tree": "853c2e06c085fba633bcfef2c624a068adf2bbf5",
      "parents": [
        "0a74ff29b8dd8b748f8856352f9a9b5c6cc362cc"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@nokia.com",
        "time": "Fri Jan 08 14:43:00 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:06 2010 -0800"
      },
      "message": "mmc_block: fix queue cleanup\n\nThe main bug was that \u0027blk_cleanup_queue()\u0027 was called while the block\ndevice could still be in use, for example, because the card was removed\nwhile files were still open.\n\nIn addition, to be sure that \u0027mmc_request()\u0027 will get called for all new\nrequests (so it can error them out), the queue is emptied during cleanup.\nThis is done after the worker thread is stopped to avoid racing with it.\n\nFinally, it is not a device error for this to be happening, so quiet the\n(sometimes very many) error messages.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0a74ff29b8dd8b748f8856352f9a9b5c6cc362cc",
      "tree": "a99376bf5affbb1a50ba7fde1b4e8a36ce765191",
      "parents": [
        "7d92df692994472cab6045bbd9d0e2c4afa4365f"
      ],
      "author": {
        "name": "Jarkko Lavinen",
        "email": "jarkko.lavinen@nokia.com",
        "time": "Fri Jan 08 14:42:59 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:06 2010 -0800"
      },
      "message": "mmc_block: fix probe error cleanup bug\n\nIf mmc_blk_set_blksize() fails mmc_blk_probe() the request queue and its\nthread have been set up and they need to be shut down properly before\nputting the disk.\n\nSigned-off-by: Jarkko Lavinen \u003cjarkko.lavinen@nokia.com\u003e\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7d92df692994472cab6045bbd9d0e2c4afa4365f",
      "tree": "c3421b6277e337d75bf149c321290f3ab9419d4f",
      "parents": [
        "0a88422312f5bf7b9e3450e27d8ddc385af38789"
      ],
      "author": {
        "name": "Anna Lemehova",
        "email": "EXT-Anna.Lemehova@nokia.com",
        "time": "Fri Jan 08 14:42:58 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:06 2010 -0800"
      },
      "message": "mmc_block: add dev_t initialization check\n\nWhen a card is removed before mmc_blk_probe() has called add_disk(), then\nthe minor field is uninitialized and has value 0.  This caused\nmmc_blk_put() to always release devidx 0 even if 0 was still in use.  Then\nthe next mmc_blk_probe() used the first free idx of 0, which oopses in\nsysfs, since it is used by another card.\n\nSigned-off-by: Anna Lemehova \u003cEXT-Anna.Lemehova@nokia.com\u003e\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0a88422312f5bf7b9e3450e27d8ddc385af38789",
      "tree": "6980d6971b0fbd9a0444e89beb1b2e61e4ec243c",
      "parents": [
        "1306d603fcf1f6682f8575d1ff23631a24184b21"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Jan 08 14:42:57 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:06 2010 -0800"
      },
      "message": "power: fix kernel-doc notation\n\nWarning(drivers/base/power/main.c:453): No description found for parameter \u0027dev\u0027\nWarning(drivers/base/power/main.c:453): No description found for parameter \u0027cb\u0027\nWarning(drivers/base/power/main.c:719): No description found for parameter \u0027dev\u0027\nWarning(drivers/base/power/main.c:719): No description found for parameter \u0027state\u0027\nWarning(drivers/base/power/main.c:719): No description found for parameter \u0027cb\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3d4a7882b11299104a0e74425dece2e26ac98024",
      "tree": "e530148d5def57faaef318e6d73572c221256fcc",
      "parents": [
        "67fe63b0715ccfaefa0af8a6e705c5470ee5cada"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Jan 07 12:58:56 2010 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 15:09:02 2010 +1000"
      },
      "message": "agp/hp: fail gracefully if we don\u0027t find an IOC\n\nBail out if we don\u0027t find an enclosing IOC.  Previously, if we didn\u0027t\nfind one, we tried to set things up using garbage for the SBA/IOC register\naddress, which causes a crash.\n\nThis crash only happens if firmware supplies a defective ACPI namespace, so\nit doesn\u0027t fix any problems in the field.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "67fe63b0715ccfaefa0af8a6e705c5470ee5cada",
      "tree": "0cc5d9be7755311b8b73806d976bffc9c1852bdd",
      "parents": [
        "3f50b0222e4c6ac59a5c4819f8be0fa500970381"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Jan 07 12:58:51 2010 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 15:09:02 2010 +1000"
      },
      "message": "agp/hp: fixup hp agp after ACPI changes\n\nCommit 15b8dd53f5ffa changed the string in info-\u003ehardware_id from a static\narray to a pointer and added a length field.  But instead of changing\n\"sizeof(array)\" to \"length\", we changed it to \"sizeof(length)\" (\u003d\u003d 4),\nwhich corrupts the string we\u0027re trying to null-terminate.\n\nWe no longer even need to null-terminate the string, but we *do* need to\ncheck whether we found a HID.  If there\u0027s no HID, we used to have an empty\narray, but now we have a null pointer.\n\nThe combination of these defects causes this oops:\n\n  Unable to handle kernel NULL pointer dereference (address 0000000000000003)\n  modprobe[895]: Oops 8804682956800 [1]\n  ip is at zx1_gart_probe+0xd0/0xcc0 [hp_agp]\n\n  http://marc.info/?l\u003dlinux-ia64\u0026m\u003d126264484923647\u0026w\u003d2\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nReported-by: Émeric Maschino \u003cemeric.maschino@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3f50b0222e4c6ac59a5c4819f8be0fa500970381",
      "tree": "f7a5dbfd36457cb77450d9668768a5cc09bc3d0d",
      "parents": [
        "22763c5cf3690a681551162c15d34d935308c8d7"
      ],
      "author": {
        "name": "Kevin Winchester",
        "email": "kjwinchester@gmail.com",
        "time": "Tue Nov 17 14:38:45 2009 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 15:09:01 2010 +1000"
      },
      "message": "agp: correct missing cleanup on error in agp_add_bridge\n\nWhile investigating a kmemleak detected leak, I encountered the\nagp_add_bridge function.  It appears to be responsible for freeing\nthe agp_bridge_data in the case of a failure, but it is only doing\nso for some errors.\n\nFix it to always free the bridge data if a failure condition is\nencountered.\n\nSigned-off-by: Kevin Winchester \u003ckjwinchester@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f22d6ddaeb8126623d62c828a4d4a96dfc4cbc5c",
      "tree": "f866bf0e2445144208a9884de89b50ca94c43be2",
      "parents": [
        "0c9d2c418aa4a45534943c4c9a1c8dda82d3b481",
        "40c2298bdcc8b766a39964c44e9a74d16aa95d53"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:43:16 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:43:16 2010 +1000"
      },
      "message": "Merge branch \u0027for-airlied\u0027 of /ssd/git/drm-nouveau-next into drm-linus\n\n* \u0027for-airlied\u0027 of /ssd/git/drm-nouveau-next: (28 commits)\n  drm/nv04: Fix set_operation software method.\n  drm/nouveau: initialise DMA tracking parameters earlier\n  drm/nouveau: use dma.max rather than pushbuf size for checking GET validity\n  drm/nv04: differentiate between nv04/nv05\n  drm/nouveau: Fix null deref in nouveau_fence_emit due to deleted fence\n  drm/nv50: prevent a possible ctxprog hang\n  drm/nouveau: have ttm\u0027s fault handler called directly\n  drm/nv50: restore correct cache1 get/put address on fifoctx load\n  drm/nouveau: create function for \"dealing\" with gpu lockup\n  drm/nouveau: remove unused nouveau_channel_idle() function\n  drm/nouveau: fix handling of fbcon colours in 8bpp\n  drm/nv04: Context switching fixes.\n  drm/nouveau: Use the software object for fencing.\n  drm/nouveau: Allocate a per-channel instance of NV_SW.\n  drm/nv50: make the blocksize depend on vram size\n  drm/nouveau: better alignment of bo sizes and use roundup instead of ALIGN\n  drm/nouveau: Don\u0027t skip card take down on nv0x.\n  drm/nouveau: Implement nv42-nv43 TV load detection.\n  drm/nouveau: Clean up the nv17-nv4x load detection code a bit.\n  drm/nv50: fix fillrect color\n  ...\n"
    },
    {
      "commit": "0c9d2c418aa4a45534943c4c9a1c8dda82d3b481",
      "tree": "7844c421b7bd20b9b4e9c17b425ee050653eb407",
      "parents": [
        "94fd163d86b049842856864cdeac318131ec576d",
        "804c7559e9376c3ba78ae15a30337b1e24f8ae80"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:42:58 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:42:58 2010 +1000"
      },
      "message": "Merge remote branch \u0027korg/drm-radeon-next\u0027 into drm-linus\n\n* korg/drm-radeon-next:\n  drm/radeon/kms: add additional safe regs for r4xx/rs6xx and r5xx\n  drm/radeon/kms: Don\u0027t try to enable IRQ if we have no handler installed\n  drm: Avoid calling vblank function is vblank wasn\u0027t initialized\n  drm/radeon: mkregtable.c: close a file before exit\n  drm/radeon/kms: Make sure we release AGP device if we acquired it\n  drm/radeon/kms: Schedule host path read cache flush through the ring V2\n  drm/radeon/kms: Workaround RV410/R420 CP errata (V3)\n  drm/radeon/kms: detect sideport memory on IGP chips\n  drm/radeon: fix a couple of array index errors\n  drm/radeon/kms: add support for eDP (embedded DisplayPort)\n  drm: Add eDP connector type\n  drm/radeon/kms: pull in the latest upstream ObjectID.h changes\n  drm/radeon/kms: whitespace changes to ObjectID.h\n  drm/radeon/kms: fix typo in atom connector type handling\n"
    },
    {
      "commit": "40c2298bdcc8b766a39964c44e9a74d16aa95d53",
      "tree": "e3da8a0aa4cf15e256add5b742c7df6d6a2064be",
      "parents": [
        "c63834e1db41b59d6c7bfb1d2a549c027a42a877"
      ],
      "author": {
        "name": "Marcin Kościelnicki",
        "email": "koriakin@0x04.net",
        "time": "Sun Jan 10 17:09:14 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:19 2010 +1000"
      },
      "message": "drm/nv04: Fix set_operation software method.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "c63834e1db41b59d6c7bfb1d2a549c027a42a877",
      "tree": "daa0c39043527695dc4c87e1eb4c66acfe50d5db",
      "parents": [
        "400f14ac4ef02b2f77c9d0e3ad7d66e2f6c8e663"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Jan 08 10:57:39 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:18 2010 +1000"
      },
      "message": "drm/nouveau: initialise DMA tracking parameters earlier\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "400f14ac4ef02b2f77c9d0e3ad7d66e2f6c8e663",
      "tree": "0b8174d1a3ed384462b2d751b31ca6a0606efd4c",
      "parents": [
        "cc6e496587502057af02139931736b0b7a49f637"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Jan 08 10:53:40 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:18 2010 +1000"
      },
      "message": "drm/nouveau: use dma.max rather than pushbuf size for checking GET validity\n\nSome upcoming G80 DMA changes will depend on this, but it\u0027s split out for\nbisectibility just in case it causes some unexpected issues.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "cc6e496587502057af02139931736b0b7a49f637",
      "tree": "7aea86122a8efb91b2a3fa50f1fb97ede0cf6a5d",
      "parents": [
        "d6126c5c8b2019658aadc9754dca80a7573dbff5"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Jan 07 13:47:57 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:17 2010 +1000"
      },
      "message": "drm/nv04: differentiate between nv04/nv05\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "d6126c5c8b2019658aadc9754dca80a7573dbff5",
      "tree": "8c16737a07bf7b80b8048c3f13802c74ef5662b8",
      "parents": [
        "dc8d76cac942e7344a72ad18afb90fa46cf20bb4"
      ],
      "author": {
        "name": "Luca Barbieri",
        "email": "luca@luca-barbieri.com",
        "time": "Wed Jan 06 04:02:45 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:17 2010 +1000"
      },
      "message": "drm/nouveau: Fix null deref in nouveau_fence_emit due to deleted fence\n\nCurrently Nouveau will unvalidate all buffers if it is forced to wait on\none, and then start revalidating from the beginning.  While doing so, it\ndestroys the operation fence, causing nouveau_fence_emit to crash.\n\nThis patch fixes this bug by taking the fence object out of validate_op\nand creating it just before emit.  The fence pointer is initialized to 0\nand unref\u0027ed unconditionally.\n\nIn addition to fixing the bug, this prevents its reintroduction and\nsimplifies the code.\n\nSigned-off-by: Luca Barbieri \u003cluca@luca-barbieri.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "dc8d76cac942e7344a72ad18afb90fa46cf20bb4",
      "tree": "0516fdca404bc9a87271710a93159bfda5a04c77",
      "parents": [
        "1959ca80e1f88b82c1cb7227f437910768ab0c94"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Jan 06 12:00:02 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:16 2010 +1000"
      },
      "message": "drm/nv50: prevent a possible ctxprog hang\n\nThe below is mainly an educated guess at what\u0027s going on, docs would\nsure be handy...  NVIDIA? :P\n\nIt appears it\u0027s possible for a ctxprog to run even while a GPU exception\nis pending.  The GF8 and up ctxprogs appear to have a small snippet of\ncode which detects this, and stalls the ctxprog until it\u0027s been handled,\nwhich essentially looks like:\n\n\tif (r2 \u0026 0x00008000) {\n\t\tr0 |\u003d 0x80000000;\n\t\twhile (r0 \u0026 0x80000000) {}\n\t}\n\nI don\u0027t know of any way that flag would get cleared unless the driver\nintervenes (and indeed, in the cases I\u0027ve seen the hang, nothing steps\nin to automagically clear it for us).  This patch causes the driver to\nclear the flag during the PGRAPH IRQ handler.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "1959ca80e1f88b82c1cb7227f437910768ab0c94",
      "tree": "1bc31d7c764f156dc3c92cb77c7aedcce16d9f62",
      "parents": [
        "a908b96c22883f967e4ddf5aa5b35e3b4a0629a5"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Jan 04 15:52:20 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:15 2010 +1000"
      },
      "message": "drm/nouveau: have ttm\u0027s fault handler called directly\n\nThere\u0027s no good reason for us to have our own anymore, this is left over\nfrom an early port to these TTM interfaces.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a908b96c22883f967e4ddf5aa5b35e3b4a0629a5",
      "tree": "c98c182736efc6eb49bffd55052a0fce46edb585",
      "parents": [
        "c03ec7f91fcf20af177dbc728d518fb462bad42d"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Jan 05 09:41:05 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:15 2010 +1000"
      },
      "message": "drm/nv50: restore correct cache1 get/put address on fifoctx load\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "c03ec7f91fcf20af177dbc728d518fb462bad42d",
      "tree": "54c1e1c9538cddb38044255961a7f46c96d0d510",
      "parents": [
        "e9dd8e11edfff5e348f3dcfd152a70c5da921126"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Mon Jan 04 19:25:09 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:14 2010 +1000"
      },
      "message": "drm/nouveau: create function for \"dealing\" with gpu lockup\n\nIt\u0027s mostly a cleanup, but in nv50_fbcon_accel_init gpu lockup\nmessage was printed, but HWACCEL_DISBALED flag was not set.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "e9dd8e11edfff5e348f3dcfd152a70c5da921126",
      "tree": "8631a3b15f0e6e09919ed0f03c5065de9090b5b1",
      "parents": [
        "7de3643f938af910bef4c1f800176a3ebdc29502"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Jan 04 12:53:01 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:13 2010 +1000"
      },
      "message": "drm/nouveau: remove unused nouveau_channel_idle() function\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "7de3643f938af910bef4c1f800176a3ebdc29502",
      "tree": "c4355875502bcb83b55174843916160436f8cfb1",
      "parents": [
        "ea911a1cf4f9c5bef18ff399ee2e2ec77792b650"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Jan 04 09:10:55 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:13 2010 +1000"
      },
      "message": "drm/nouveau: fix handling of fbcon colours in 8bpp\n\nDepending on the visual, the colours handed to us in fillrect() can either be\nan actual colour, or an index into the pseudo-palette.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "ea911a1cf4f9c5bef18ff399ee2e2ec77792b650",
      "tree": "5a1540f12b8cfa90b761a4aca37b9a1e898c372a",
      "parents": [
        "a5027ccd3c1abe190d2b84a2d7e40d5f099e48a7"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sat Dec 26 14:39:46 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:12 2010 +1000"
      },
      "message": "drm/nv04: Context switching fixes.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "a5027ccd3c1abe190d2b84a2d7e40d5f099e48a7",
      "tree": "5c56d95fe5f958b960c0e4bd8aba536771975bfa",
      "parents": [
        "ca4362adb4c01807dfcf3f2b3152a7ee36f0d1ca"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sat Dec 26 02:09:36 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:12 2010 +1000"
      },
      "message": "drm/nouveau: Use the software object for fencing.\n\nThis should avoid a race condition on nv0x, if we\u0027re doing it with\nactual PGRAPH objects and a there\u0027s a fence within the FIFO DMA fetch\narea when a context switch kicks in.\n\nIn that case we get an ILLEGAL_MTHD interrupt as expected, but the\nvalues in PGRAPH_TRAPPED_ADDR aren\u0027t calculated correctly and they\u0027re\nalmost useless (e.g. you can see ILLEGAL_MTHDs for the now inactive\nchannel, with a wrong offset/data pair).\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "ca4362adb4c01807dfcf3f2b3152a7ee36f0d1ca",
      "tree": "44129f4769ee7950d45bb1f6680418c265352b94",
      "parents": [
        "0a2d090f99c9686e5107ed59533fc4210a9a47d1"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sat Dec 26 02:42:45 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:11 2010 +1000"
      },
      "message": "drm/nouveau: Allocate a per-channel instance of NV_SW.\n\nIt will be useful for various synchronization purposes, mostly stolen\nfrom \"[PATCH] drm/nv50: synchronize user channel after buffer object\nmove on kernel channel\" by Maarten Maathuis.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "0a2d090f99c9686e5107ed59533fc4210a9a47d1",
      "tree": "18ee56517d34647c0c3fa12a9faa87d64a107493",
      "parents": [
        "c2b82924bda0c3de2b49bd3a4d8b6725721820bc"
      ],
      "author": {
        "name": "Maarten Maathuis",
        "email": "madman2003@gmail.com",
        "time": "Sat Dec 26 21:46:36 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:10 2010 +1000"
      },
      "message": "drm/nv50: make the blocksize depend on vram size\n\n- This should be better than what we have now.\n- I\u0027m less sure about the non power of two path.\n\nSigned-off-by: Maarten Maathuis \u003cmadman2003@gmail.com\u003e\n"
    },
    {
      "commit": "c2b82924bda0c3de2b49bd3a4d8b6725721820bc",
      "tree": "52953304977301464772d800468e5998aafc6061",
      "parents": [
        "8f71c29e442e013212a98e2b37eb1074c4d1134f"
      ],
      "author": {
        "name": "Maarten Maathuis",
        "email": "madman2003@gmail.com",
        "time": "Fri Dec 25 18:51:17 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:10 2010 +1000"
      },
      "message": "drm/nouveau: better alignment of bo sizes and use roundup instead of ALIGN\n\n- Aligning to block size should ensure that the extra size is enough.\n- Using roundup, because not all sizes are powers of two.\n\nSigned-off-by: Maarten Maathuis \u003cmadman2003@gmail.com\u003e\n"
    },
    {
      "commit": "8f71c29e442e013212a98e2b37eb1074c4d1134f",
      "tree": "cc8fa3692fb37623a79692d6500af29f7a1536f8",
      "parents": [
        "b7f7e41b895afd110d1f5121161fd401eccd98c9"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Tue Dec 22 18:24:09 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:09 2010 +1000"
      },
      "message": "drm/nouveau: Don\u0027t skip card take down on nv0x.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "b7f7e41b895afd110d1f5121161fd401eccd98c9",
      "tree": "0be0f71c2426c4c3eca309e352a6d0a281d89bfc",
      "parents": [
        "02076da97a15bbf7477bffed71d02f726de2afc2"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Thu Dec 17 18:57:44 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:08 2010 +1000"
      },
      "message": "drm/nouveau: Implement nv42-nv43 TV load detection.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "02076da97a15bbf7477bffed71d02f726de2afc2",
      "tree": "c4b4716068789f8114e9ed88a47bf34251568514",
      "parents": [
        "e55ca7e68efc7c2d320cd9975ebc5e0fd27debf0"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Thu Dec 17 18:52:44 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:08 2010 +1000"
      },
      "message": "drm/nouveau: Clean up the nv17-nv4x load detection code a bit.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "e55ca7e68efc7c2d320cd9975ebc5e0fd27debf0",
      "tree": "b5109ae1be6742c4d308f9fe675b5a54d72e4ff9",
      "parents": [
        "fbe36a7a069267b82b7b82a66d79a4406cfa90b2"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Mon Dec 21 23:00:41 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:07 2010 +1000"
      },
      "message": "drm/nv50: fix fillrect color\n\nstruct fb_fillrect-\u003ecolor is not a color, but index into pseudo_palette\narray\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "fbe36a7a069267b82b7b82a66d79a4406cfa90b2",
      "tree": "d2770f54089462e6cdfb3ec02ee84f466b64d2a1",
      "parents": [
        "aeca15e596eba284c727049d0b9b855b13c48856"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Dec 21 12:16:52 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:07 2010 +1000"
      },
      "message": "drm/nv50: ignore vbios table\u0027s claim to the contrary if EDID says \u003e8bpc\n\nShould fix dim panel issues reported on Dell M6400/M6500.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "aeca15e596eba284c727049d0b9b855b13c48856",
      "tree": "43d93189b8bb98c9a4ededab2f411b85ec8f9e75",
      "parents": [
        "69a18c328b762eaec3f8ca3af8c7cbf10b536bf8"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Wed Dec 16 19:03:28 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:06 2010 +1000"
      },
      "message": "drm/nouveau: Drop redundant placement initialization.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "69a18c328b762eaec3f8ca3af8c7cbf10b536bf8",
      "tree": "6dcda968d33a75acd649ba271eb27b689b685088",
      "parents": [
        "c6af6053be60840dcbb037c3798557cbf71cbb08"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Wed Dec 16 19:05:38 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:05 2010 +1000"
      },
      "message": "drm/nouveau: No need to force evict\u003dtrue when swapping evicted BOs back in.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "c6af6053be60840dcbb037c3798557cbf71cbb08",
      "tree": "e827f729d308235b181f5b13509de853402cb6a1",
      "parents": [
        "73cb9276fd189c19558a97600456bd13fa5debe8"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Wed Dec 16 19:05:00 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:05 2010 +1000"
      },
      "message": "drm/nouveau: Fix \"general protection fault\" in the flipd/flips eviction path.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "73cb9276fd189c19558a97600456bd13fa5debe8",
      "tree": "f99be6f8594c6c6773fc091d0d47afbb61fd7330",
      "parents": [
        "287c1532145b63d394060d46c0309b123b862345"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Wed Dec 16 12:27:11 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:04 2010 +1000"
      },
      "message": "drm/i2c/ch7006: Drop build time dependency to nouveau.\n\nThis partially reverts e4b41066, as this driver is intended to be\nuseful with any KMS driver for suitable hardware. The missing build\ndependency that commit workarounded was DRM_KMS_HELPER.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "287c1532145b63d394060d46c0309b123b862345",
      "tree": "9f08be28e7859c876376082502265e00ad0cbf0e",
      "parents": [
        "0d87c100312ce75d9bb75a456d8a542e84a1722f"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Fri Dec 11 16:51:09 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:03 2010 +1000"
      },
      "message": "drm/nouveau: Make the MM aware of pre-G80 tiling.\n\nThis commit has also the following 3 bugfix commits squashed into it from\nthe nouveau git tree:\n\ndrm/nouveau: Fix up the tiling alignment restrictions for nv1x.\ndrm/nouveau: Fix up the nv2x tiling alignment restrictions.\ndrm/nv50: fix align typo for g9x\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "0d87c100312ce75d9bb75a456d8a542e84a1722f",
      "tree": "8b3820900997e3b50f2e015cdcdd1932c5cab173",
      "parents": [
        "617e234b01757698ed5f8c9a5fbf12717b76e371"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Wed Dec 16 12:12:27 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:03 2010 +1000"
      },
      "message": "drm/nouveau: Pre-G80 tiling support.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "617e234b01757698ed5f8c9a5fbf12717b76e371",
      "tree": "75013aac9f6505b660efd157fcf5587dc752af83",
      "parents": [
        "94fd163d86b049842856864cdeac318131ec576d"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sun Dec 13 20:07:42 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:41:02 2010 +1000"
      },
      "message": "drm/nouveau: Add cache_flush/pull fifo engine functions.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "94fd163d86b049842856864cdeac318131ec576d",
      "tree": "a4759564141ee4865d24dd47d00efab4c26ae09d",
      "parents": [
        "509c7d83c3b18a50a0bd02afa43c8ee3c7605bc9"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:20:55 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:36:09 2010 +1000"
      },
      "message": "drm: reduce WARN_ON to a printk.\n\nLots of ppl keep thinking this is an oops, it was just a warning for\nme to see, just make it a printk now.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "509c7d83c3b18a50a0bd02afa43c8ee3c7605bc9",
      "tree": "3fe1ad92723491907bb4d39d9c392ec8f228dd9c",
      "parents": [
        "89347bb8ef2d0af1ae8d847b7df91e9f04eccf2a"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 08 09:27:08 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:36:09 2010 +1000"
      },
      "message": "drm/kms/fb: check for depth changes from userspace for resizing.\n\nIf userspace (plymouth in this case) asks for a deeper depth,\nrefuse it as well due to lack of resizing.\n\nThis fixes an issue since \u003c 32MB cards went to 8bpp and plymouth\ncrashes on startup.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "89347bb8ef2d0af1ae8d847b7df91e9f04eccf2a",
      "tree": "ec171501d3f7b1cf6df42a8157944589f7e95b2a",
      "parents": [
        "a81406b4143ff07e586bbe03c50f089da94eefe1"
      ],
      "author": {
        "name": "David John",
        "email": "davidjon@xenontk.org",
        "time": "Thu Dec 31 12:00:46 2009 +0530"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 14:36:08 2010 +1000"
      },
      "message": "drm: Keep disabled outputs disabled after suspend / resume\n\nWith the current DRM code, an output that has been powered off\nfrom userspace will automatically power back on when resuming\nfrom suspend. This patch fixes this behaviour.\n\nTested only with the Intel i915 driver on an Intel GM45 Express\nchipset.\n\nSigned-off-by: David John \u003cdavidjon@xenontk.org\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "804c7559e9376c3ba78ae15a30337b1e24f8ae80",
      "tree": "3b7791d1b006e2ab3566fec6996f9aee67b6099f",
      "parents": [
        "003e69f9862bcda89a75c27750efdbc17ac02945"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Jan 08 15:58:49 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Jan 11 13:42:27 2010 +1000"
      },
      "message": "drm/radeon/kms: add additional safe regs for r4xx/rs6xx and r5xx\n\n- r4xx/rs6xx: add support for extended pixel shader\ninstruction/temp regs\n- r5xx: add SM3 regs\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3dd3a156355e7e6bec0dc9a0bbb6eeecbd965d50",
      "tree": "3dcc7bd17a057db82055c5c04eca51bca863cffd",
      "parents": [
        "1fe63ab47a617ee95f562eaa7ddbbc59981ff8c6"
      ],
      "author": {
        "name": "Márton Németh",
        "email": "nm127@freemail.hu",
        "time": "Sun Jan 10 20:52:35 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 10 20:52:35 2010 +0100"
      },
      "message": "hwmon: Make PCI device ids constant\n\nThe id_table field of the struct pci_driver is constant in \u003clinux/pci.h\u003e\nso it is worth to make pci_device_id also constant.\n\nThe semantic match that finds this kind of pattern is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\nidentifier I1, I2, x;\n@@\n\tstruct I1 {\n\t  ...\n\t  const struct I2 *x;\n\t  ...\n\t};\n@s@\nidentifier r.I1, y;\nidentifier r.x, E;\n@@\n\tstruct I1 y \u003d {\n\t  .x \u003d E,\n\t};\n@c@\nidentifier r.I2;\nidentifier s.E;\n@@\n\tconst struct I2 E[] \u003d ... ;\n@depends on !c@\nidentifier r.I2;\nidentifier s.E;\n@@\n+\tconst\n\tstruct I2 E[] \u003d ...;\n// \u003c/smpl\u003e\n\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "1fe63ab47a617ee95f562eaa7ddbbc59981ff8c6",
      "tree": "45b7d542d9a9b25bb9416f92f748c336d9aae40f",
      "parents": [
        "c5114a1cd6d84b2b3144c1c3e093c80ca6c30f47"
      ],
      "author": {
        "name": "Yong Wang",
        "email": "yong.y.wang@linux.intel.com",
        "time": "Sun Jan 10 20:52:34 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 10 20:52:34 2010 +0100"
      },
      "message": "hwmon: (coretemp) Fix TjMax for Atom N450/D410/D510 CPUs\n\nThe max junction temperature of Atom N450/D410/D510 CPUs is 100 degrees\nCelsius. Since these CPUs are always coupled with Intel NM10 chipset in\none package, the best way to verify whether an Atom CPU is N450/D410/D510\nis to check the host bridge device.\n\nSigned-off-by: Yong Wang \u003cyong.y.wang@intel.com\u003e\nAcked-by: Huaxu Wan \u003chuaxu.wan@intel.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "c5114a1cd6d84b2b3144c1c3e093c80ca6c30f47",
      "tree": "f62563b5f10e2a2328065d4e71f33efa3cdb11be",
      "parents": [
        "7e5eab1128a05b99b8c81c01ff6515a3ca25e5aa"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Jan 10 20:52:34 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 10 20:52:34 2010 +0100"
      },
      "message": "hwmon: (k10temp) Blacklist more family 10h processors\n\nThe latest version of the Revision Guide for AMD Family 10h Processors\nlists two more processor revisions which may be affected by erratum 319.\nChange the blacklisting code to correctly detect those processors, by\nimplementing AMD\u0027s recommended algorithm.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Andreas Herrmann \u003cherrmann.der.user@googlemail.com\u003e\n"
    },
    {
      "commit": "7e5eab1128a05b99b8c81c01ff6515a3ca25e5aa",
      "tree": "a39f3f6bce1e38b434ffdf371eae2eb56c0ecfcd",
      "parents": [
        "8ba406be53713efdd705666e2178cfe486fcfb27"
      ],
      "author": {
        "name": "Luca Tettamanti",
        "email": "kronos.it@gmail.com",
        "time": "Sun Jan 10 20:52:33 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 10 20:52:33 2010 +0100"
      },
      "message": "hwmon: (asus_atk0110) Add debugfs interface\n\nExpose the raw GGRP/GITM interface via debugfs. The hwmon interface is\nreverse engineered and the driver tends to break on newer boards...\nUsing this interface it\u0027s possible to poke directly at the ACPI methods\nwithout the need to recompile, reducing the guesswork and the round trips\nneeded to support a new revision of the interface.\n\nSigned-off-by: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "8ba406be53713efdd705666e2178cfe486fcfb27",
      "tree": "0cb1f3e049468889098a1878372f6d404b6d6aaa",
      "parents": [
        "bb595c923bc51dff9cdd112de18deb57ac7945d2"
      ],
      "author": {
        "name": "Luca Tettamanti",
        "email": "kronos.it@gmail.com",
        "time": "Sun Jan 10 20:52:33 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 10 20:52:33 2010 +0100"
      },
      "message": "hwmon: (asus_atk0110) Refactor interface probe code\n\nThe behaviour is unmodified, this makes easier to override the heuristic (which\nis probably needed for some boards).\n\nSigned-off-by: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "bb595c923bc51dff9cdd112de18deb57ac7945d2",
      "tree": "ee34f33d2d974586dc15909d8ffb379f54fd0527",
      "parents": [
        "3c8ad49b015eb115fbd6982f56d530f53cf57f84"
      ],
      "author": {
        "name": "Roger Blofeld",
        "email": "blofeldus@yahoo.com",
        "time": "Sun Jan 10 20:52:32 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 10 20:52:32 2010 +0100"
      },
      "message": "hwmon: (adt7462) Fix pin 28 monitoring\n\nThe ADT7462_PIN28_VOLT value is a 4-bit field, so the corresponding\nshift must be 4.\n\nSigned-off-by: Roger Blofeld \u003cblofeldus@yahoo.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "50f411e34d623efbf4e4b4b0c1a4a20e04c5cc9e",
      "tree": "eb9d397718202247d975180909656bc13ab7ef48",
      "parents": [
        "3c8ad49b015eb115fbd6982f56d530f53cf57f84"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Jan 09 00:45:33 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 17:19:41 2010 -0800"
      },
      "message": "DRM / i915: Fix resume regression on MSI Wind U100 w/o KMS\n\nCommit cbda12d77ea590082edb6d30bd342a67ebc459e0 (drm/i915: implement\nnew pm ops for i915), among other things, removed the .suspend and\n.resume pointers from the struct drm_driver object in i915_drv.c,\nwhich broke resume without KMS on my MSI Wind U100.\n\nFix this by reverting that part of commit cbda12d77ea59.\n\n[ The DRM layer will not use the class-specific suspend/resume functions\n  if the driver is marked MODESET-aware, and conversely it will not\n  register the PCI device if the drievr isn\u0027t so marked, so you always\n  end up with _either_ the drm-class suspend/resume _or_ the PCI layer\n  PM functionality, never both.  - Linus ]\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3c8ad49b015eb115fbd6982f56d530f53cf57f84",
      "tree": "6a254fd78622a61443a61cc893d0a84a9413bbd5",
      "parents": [
        "9993b364d2c42acc2949ddbc6371405e17829e32",
        "0139fd7c2ffd830e571d56f60198306ac24b726e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 14:05:28 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 14:05:28 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/addr: Correct CONFIG_IPv6 to CONFIG_IPV6\n  mlx4_core: Fix cleanup in __mlx4_init_one() error path\n  IB/mlx4: Fix queue overflow check in post_recv\n  IB/mlx4: Initialize SRQ scatter entries when creating an SRQ\n"
    },
    {
      "commit": "00cd25b29ba946b7d0907157577ab5cf421bd50e",
      "tree": "57d76cf7a495ea8f1ac662e12442bf6164ea3024",
      "parents": [
        "e2b6d02cca533715d6be40fdfc32d3cc47333358",
        "b49bfd32901625e4adcfee011d2b32a43b4db67d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 13:55:39 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 13:55:39 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  PCIe AER: prevent AER injection if hardware masks error reporting\n  PCI/PM: Use per-device D3 delays\n  PCI: Check the node argument passed to cpumask_of_node\n  PCI: AER: fix aer inject result in kernel oops\n  PCI: pcie portdrv: style cleanup\n"
    },
    {
      "commit": "66215949e6512f61c2c92b65ea79f8566e9e650a",
      "tree": "8efbddd63e7225731391cf7c67786a0e133b2c46",
      "parents": [
        "c5c4dce45d7538ada6e9aac4cdb2909bc1cb28f6"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Jan 08 10:29:06 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Jan 08 10:29:06 2010 -0800"
      },
      "message": "omap1: Fix compile for omap1_bl.c\n\nCommit 9905a43b made struct backlight_ops const. Omap was\nsetting check_fb dynamically, which caused the following\ncompile error:\n\ndrivers/video/backlight/omap1_bl.c: In function \u0027omapbl_probe\u0027:\ndrivers/video/backlight/omap1_bl.c:142: error: assignment of read-only variable \u0027omapbl_ops\u0027\n\nTurns out pdata-\u003echeck_fb is not being used, so just remove\nit to fix the compile.\n\nCc: Emese Revfy \u003cre.emese@gmail.com\u003e\nCc: Richard Purdie \u003crpurdie@linux.intel.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "9035a6450d124a7787e5e3272b630a79d201555f",
      "tree": "551d8ad66a564a1ec2552168b9cf1b08d1ebc6c3",
      "parents": [
        "a07f523f264095759c6bb6e0e7a81c4d15bc3336",
        "c9c041fcb1a4d69ed4791f00b57554eeb341d148"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 09:32:50 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 08 09:32:50 2010 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  hp-wmi: remove double free caused by merge conflict\n"
    },
    {
      "commit": "003e69f9862bcda89a75c27750efdbc17ac02945",
      "tree": "6a172f0fae732500196f7a5103bdf94044573856",
      "parents": [
        "e77cef9c2d87db835ad9d70cde4a9b00b0ca2262"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Thu Jan 07 15:39:14 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 08 13:12:20 2010 +1000"
      },
      "message": "drm/radeon/kms: Don\u0027t try to enable IRQ if we have no handler installed\n\nIf for any reason we haven\u0027t installed handler we shouldn\u0027t try to\nenable IRQ/MSI on the hw so we don\u0027t get unhandled IRQ/MSI which\nmakes the kernel sad.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e77cef9c2d87db835ad9d70cde4a9b00b0ca2262",
      "tree": "27336938ecaeed58acb4218310f6b3dd516b5f26",
      "parents": [
        "059d233f9c1183ed2f59d631e4daf486060e880d"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Thu Jan 07 15:39:13 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 08 13:12:09 2010 +1000"
      },
      "message": "drm: Avoid calling vblank function is vblank wasn\u0027t initialized\n\nIn some case vblank might not be initialized and we shouldn\u0027t\ntry to use associated function. This patch make sure this is\nthe case. It also export drm_vblank_cleanup so driver can cleanup\nvblank if for any reason IRQ/MSI is not working.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "059d233f9c1183ed2f59d631e4daf486060e880d",
      "tree": "840e214254502a26a882a5503badc94b8ec1a682",
      "parents": [
        "d0269ed8580b492df75dafb011dc51a1390bf200"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Thu Jan 07 02:59:31 2010 +0300"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 08 13:11:55 2010 +1000"
      },
      "message": "drm/radeon: mkregtable.c: close a file before exit\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d0269ed8580b492df75dafb011dc51a1390bf200",
      "tree": "d1859b65eeb370fc12da5be63ca809503d0d7150",
      "parents": [
        "cafe6609d6dc0a6a278f9fdbb59ce4d761a35ddd"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Thu Jan 07 16:08:32 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 08 13:10:13 2010 +1000"
      },
      "message": "drm/radeon/kms: Make sure we release AGP device if we acquired it\n\nIn some case we weren\u0027t releasing the AGP device at module unloading.\nThis leaded to unfunctional AGP at next module load. This patch make\nsure we release the AGP bus if we acquire it.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cafe6609d6dc0a6a278f9fdbb59ce4d761a35ddd",
      "tree": "a3e15eabffd6e10bed1ef639fc2f2e087c67b047",
      "parents": [
        "62cdc0c20663ef840a94850892517b2b7f584904"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Thu Jan 07 12:39:21 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 08 13:09:59 2010 +1000"
      },
      "message": "drm/radeon/kms: Schedule host path read cache flush through the ring V2\n\nR300 family will hard lockup if host path read cache flush is\ndone through MMIO to HOST_PATH_CNTL. But scheduling same flush\nthrough ring seems harmless. This patch remove the hdp_flush\ncallback and add a flush after each fence emission which means\na flush after each IB schedule. Thus we should have same behavior\nwithout the hard lockup.\n\nTested on R100,R200,R300,R400,R500,R600,R700 family.\n\nV2: Adjust fence counts in r600_blit_prepare_copy()\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "62cdc0c20663ef840a94850892517b2b7f584904",
      "tree": "bbd68626995863c9c91bef7c146dc13ba5a0d887",
      "parents": [
        "06b6476d6b291473d0928ed242158a001d50c0f0"
      ],
      "author": {
        "name": "Corbin Simpson",
        "email": "MostAwesomeDude@gmail.com",
        "time": "Wed Jan 06 19:28:48 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 08 13:09:46 2010 +1000"
      },
      "message": "drm/radeon/kms: Workaround RV410/R420 CP errata (V3)\n\nLong story short, this fixes sporadic hardlocks with my rv410 during\ntimes of intense 2D acceleration (Flash on Fx3).\n\nV2: Fix indentation and move errata_fini to suspend function so we\ndon\u0027t leak scratch register over suspend/resume cycle.\nV3: Move scratch_reg to asic specific structure (aim is to slowly\n    move stuff to asic specific structure and avoid poluting\n    radeon_device struct with asic specific variables)\n\nSigned-off-by: Corbin Simpson \u003cMostAwesomeDude@gmail.com\u003e\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "06b6476d6b291473d0928ed242158a001d50c0f0",
      "tree": "a3ffaddfc117b839073ac5c8c52fdf9415a7947e",
      "parents": [
        "fc9a89f97e532152ae614d5ce717b81c8f8b0e91"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Jan 05 11:27:29 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 08 13:08:56 2010 +1000"
      },
      "message": "drm/radeon/kms: detect sideport memory on IGP chips\n\nThis detects if the sideport memory is enabled and\nif it is VRAM is evicted on suspend/resume.\n\nThis should fix s/r issues on some IGPs.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fc9a89f97e532152ae614d5ce717b81c8f8b0e91",
      "tree": "c669c9a18e8667ce1b3d031a9774f570fa7cd03a",
      "parents": [
        "196c58d21fc47fbabab6a98e23e5a6335f717e44"
      ],
      "author": {
        "name": "Darren Jenkins",
        "email": "darrenrjenkins@gmail.com",
        "time": "Thu Jan 07 01:35:21 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 08 13:05:16 2010 +1000"
      },
      "message": "drm/radeon: fix a couple of array index errors\n\nThere are a couple of array overruns, and some associated confusion in\nthe code.\nThis is just a wild guess at what the code should actually look like.\n\nCoverity CID: 13305 13306\n\nagd5f: fix up the original intent of the timing code\n\nSigned-off-by: Darren Jenkins \u003cdarrenrjenkins@gmail.com\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "196c58d21fc47fbabab6a98e23e5a6335f717e44",
      "tree": "1ba2660191a35ecf306c5101e442b263bdd45464",
      "parents": [
        "7970e677accb676f15e11468c60cb93ae477a513"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jan 07 14:22:32 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 08 13:04:09 2010 +1000"
      },
      "message": "drm/radeon/kms: add support for eDP (embedded DisplayPort)\n\nThis is displayport used for internal connections such\nas laptop panels and systems with integrated monitors.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7970e677accb676f15e11468c60cb93ae477a513",
      "tree": "013a907585b309fca18fe04cfd3098e3d43e8df3",
      "parents": [
        "f0f480adcb6c44e76186c6d3036e06ed7e7e0202"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jan 07 13:47:47 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 08 13:04:04 2010 +1000"
      },
      "message": "drm: Add eDP connector type\n\nAdd a new connector type for eDP (embedded displayport)\n\neDP is more or less the same as DP but there are some\ncases when you might want to handle it separately.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f0f480adcb6c44e76186c6d3036e06ed7e7e0202",
      "tree": "2b8c23aa49a80ad708ffef8cc5b065f71ba842b8",
      "parents": [
        "a7bc115fffb69a55cf2c332567ea6908d9026f22"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jan 07 11:39:07 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 08 13:03:57 2010 +1000"
      },
      "message": "drm/radeon/kms: pull in the latest upstream ObjectID.h changes\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a7bc115fffb69a55cf2c332567ea6908d9026f22",
      "tree": "1e8a946775716a1c9cabcf6996b95d15d3c0e40f",
      "parents": [
        "a5899fcc189e9357873ddf26d5e6e7e6ff84c2f4"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jan 07 11:35:48 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 08 13:03:28 2010 +1000"
      },
      "message": "drm/radeon/kms: whitespace changes to ObjectID.h\n\nMakes it easier to keep in sync with ddx and the upstream\nAMD versions.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a5899fcc189e9357873ddf26d5e6e7e6ff84c2f4",
      "tree": "78eb94f2eed0a0f630eea5c840bb190c1bcb2852",
      "parents": [
        "43b19f161c7a9941e3aa7db0e3ee19b93980e3d7"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Jan 07 14:19:47 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jan 08 13:03:18 2010 +1000"
      },
      "message": "drm/radeon/kms: fix typo in atom connector type handling\n\nAlso remove the problematic enums that were unused\nremnants from the ddx.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2c1f1895ef2aa8f0e5497893eff71304aef332e1",
      "tree": "c7e17f739b121f5db12608117b757065e08a23f0",
      "parents": [
        "635b3c9d5508d1dfe02ee5f882becea37e294111",
        "a81406b4143ff07e586bbe03c50f089da94eefe1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 06 20:26:42 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 06 20:26:42 2010 -0800"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon/kms: rs600: use correct mask for SW interrupt\n  gpu/drm/radeon/radeon_irq.c: move a dereference below a NULL test\n  drm/radeon/radeon_device.c: move a dereference below a NULL test\n  drm/radeon/radeon_fence.c: move a dereference below the NULL test\n  drm/radeon/radeon_connectors.c: add a NULL test before dereference\n  drm/radeon/kms: fix memory leak\n  drm/kms: Fix \u0026\u0026/|| confusion in drm_fb_helper_connector_parse_command_line()\n  drm/edid: Fix CVT width/height decode\n  drm/edid: Skip empty CVT codepoints\n  drm: remove address mask param for drm_pci_alloc()\n  drm/radeon/kms: add missing breaks in i2c and ss lookups\n  drm/radeon/kms: add primary dac adj values table\n  drm/radeon/kms: fallback to default connector table\n"
    },
    {
      "commit": "a81406b4143ff07e586bbe03c50f089da94eefe1",
      "tree": "57c5cf45059792b59212f23ec8874f3541f96056",
      "parents": [
        "90520b78a4f8ba1faef75961eddd8192077e0ac2",
        "43b19f161c7a9941e3aa7db0e3ee19b93980e3d7"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 14:00:29 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 14:00:29 2010 +1000"
      },
      "message": "Merge remote branch \u0027korg/drm-radeon-next\u0027 into drm-linus\n\n* korg/drm-radeon-next:\n  drm/radeon/kms: rs600: use correct mask for SW interrupt\n  gpu/drm/radeon/radeon_irq.c: move a dereference below a NULL test\n  drm/radeon/radeon_device.c: move a dereference below a NULL test\n  drm/radeon/radeon_fence.c: move a dereference below the NULL test\n  drm/radeon/radeon_connectors.c: add a NULL test before dereference\n  drm/radeon/kms: fix memory leak\n  drm/radeon/kms: add missing breaks in i2c and ss lookups\n  drm/radeon/kms: add primary dac adj values table\n  drm/radeon/kms: fallback to default connector table\n"
    },
    {
      "commit": "43b19f161c7a9941e3aa7db0e3ee19b93980e3d7",
      "tree": "df39d02bca32040e80c86261f5945a3f5b019550",
      "parents": [
        "65aa2f4e8d85b6145ef4834f440a63ab68bd7443"
      ],
      "author": {
        "name": "Luca Tettamanti",
        "email": "kronos.it@gmail.com",
        "time": "Mon Dec 28 22:53:05 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:57:16 2010 +1000"
      },
      "message": "drm/radeon/kms: rs600: use correct mask for SW interrupt\n\nThe mask happens to be the same, but the IH is reading the status, not the\nnot the control register.\n\nSigned-off-by: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "65aa2f4e8d85b6145ef4834f440a63ab68bd7443",
      "tree": "d2434114bc883c355b251a18ba632fc447255dee",
      "parents": [
        "875c186620e017e62b773c93e46af21bb704fe6b"
      ],
      "author": {
        "name": "Darren Jenkins",
        "email": "darrenrjenkins@gmail.com",
        "time": "Wed Dec 30 12:16:35 2009 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:56:32 2010 +1000"
      },
      "message": "gpu/drm/radeon/radeon_irq.c: move a dereference below a NULL test\n\nIf a NULL value is possible, the dereference should only occur after the\nNULL test.\n\nCoverity CID: 13338\n\nSigned-off-by: Darren Jenkins \u003cdarrenrjenkins@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "875c186620e017e62b773c93e46af21bb704fe6b",
      "tree": "56c7a77d40b9c5f780f636f5e4aa425b31897fd7",
      "parents": [
        "3655d54af8dd85788c3e5088387469703a0f8f12"
      ],
      "author": {
        "name": "Darren Jenkins",
        "email": "darrenrjenkins@gmail.com",
        "time": "Wed Dec 30 12:18:30 2009 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:56:06 2010 +1000"
      },
      "message": "drm/radeon/radeon_device.c: move a dereference below a NULL test\n\nIf a NULL value is possible, the dereference should only occur after the\nNULL test.\n\nCoverity CID: 13335\n\nSigned-off-by: Darren Jenkins \u003cdarrenrjenkins@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3655d54af8dd85788c3e5088387469703a0f8f12",
      "tree": "f146b33a26e6c15dd5b53963bddd13b2f7356260",
      "parents": [
        "d8a7f79246a447722bd90c2c4ba3ca068b2aa4c0"
      ],
      "author": {
        "name": "Darren Jenkins",
        "email": "darrenrjenkins@gmail.com",
        "time": "Wed Dec 30 12:20:05 2009 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:54:39 2010 +1000"
      },
      "message": "drm/radeon/radeon_fence.c: move a dereference below the NULL test\n\nIf a NULL value is possible, the dereference should only occur after the\nNULL test.\n\nCoverity CID: 13334\n\nSigned-off-by: Darren Jenkins \u003cdarrenrjenkins@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d8a7f79246a447722bd90c2c4ba3ca068b2aa4c0",
      "tree": "9b10e57c5ce6635b4048964a4d9107de1373a470",
      "parents": [
        "5eb226132f53d5ec36ce4e7ff9d6b49cceb50f3d"
      ],
      "author": {
        "name": "Darren Jenkins",
        "email": "darrenrjenkins@gmail.com",
        "time": "Wed Dec 30 12:22:55 2009 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:48:25 2010 +1000"
      },
      "message": "drm/radeon/radeon_connectors.c: add a NULL test before dereference\n\nThe encoder variable can be NULL in this function so I believe it should\nbe checked before dereference.\n\nCoverity CID: 13253\n\n[airlied: extremely unlikely to happen]\n\nSigned-off-by: Darren Jenkins \u003cdarrenrjenkins@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5eb226132f53d5ec36ce4e7ff9d6b49cceb50f3d",
      "tree": "585e5208417c896a87c8ad8febb51b45acfe4c11",
      "parents": [
        "1d3d51b6d2d6fb51c6c30a8c7ed0fd939f6100bf"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Jan 06 17:39:31 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:38:59 2010 +1000"
      },
      "message": "drm/radeon/kms: fix memory leak\n\nStanse found a memory leak in radeon_master_create. master_priv is not\nfreed/assigned on all paths. Fix that.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "90520b78a4f8ba1faef75961eddd8192077e0ac2",
      "tree": "4179071189852a622d4a9e615a004388474069b5",
      "parents": [
        "d94a5108f716bbd524358eb5a440d63991744a62",
        "e89a8c901ca94a47c0e0b2fb335623d810e37545"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:36:00 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:36:00 2010 +1000"
      },
      "message": "Merge branch \u0027drm-core-next\u0027 into drm-linus\n\n* drm-core-next:\n  drm/kms: Fix \u0026\u0026/|| confusion in drm_fb_helper_connector_parse_command_line()\n  drm/edid: Fix CVT width/height decode\n  drm/edid: Skip empty CVT codepoints\n  drm: remove address mask param for drm_pci_alloc()\n"
    },
    {
      "commit": "e89a8c901ca94a47c0e0b2fb335623d810e37545",
      "tree": "41f987ebe090a5f06a26346d3035258c91b4fbf6",
      "parents": [
        "8e10ee9a0da12c586d3397150e34a946507c23f3"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Dec 31 13:06:29 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:19:03 2010 +1000"
      },
      "message": "drm/kms: Fix \u0026\u0026/|| confusion in drm_fb_helper_connector_parse_command_line()\n\nThis always evaluates to true.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8e10ee9a0da12c586d3397150e34a946507c23f3",
      "tree": "ef3ef465e5f09311e1232a5e2276706319ded296",
      "parents": [
        "69da301589b579f9619475e30cc449df9193410c"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Mon Jan 04 17:53:07 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:18:04 2010 +1000"
      },
      "message": "drm/edid: Fix CVT width/height decode\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "69da301589b579f9619475e30cc449df9193410c",
      "tree": "f2a63491fd039411d019cd3b5a4a11452ad3f53b",
      "parents": [
        "e6be8d9d17bd44061116f601fe2609b3ace7aa69"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Mon Jan 04 17:53:06 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:17:48 2010 +1000"
      },
      "message": "drm/edid: Skip empty CVT codepoints\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e6be8d9d17bd44061116f601fe2609b3ace7aa69",
      "tree": "85b8acc2fd4734724b9d5202016743461e02ee07",
      "parents": [
        "29ebdf925c2c45f6531a953c6c5c8e4d3b4ac2dc"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Tue Jan 05 11:25:05 2010 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jan 07 13:15:50 2010 +1000"
      },
      "message": "drm: remove address mask param for drm_pci_alloc()\n\ndrm_pci_alloc() has input of address mask for setting pci dma\nmask on the device, which should be properly setup by drm driver.\nAnd leave it as a param for drm_pci_alloc() would cause confusion\nor mistake would corrupt the correct dma mask setting, as seen on\nintel hw which set wrong dma mask for hw status page. So remove\nit from drm_pci_alloc() function.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "635b3c9d5508d1dfe02ee5f882becea37e294111",
      "tree": "97f1958ec849742245a730ddda9ac798a802dde4",
      "parents": [
        "7959722b951cffcd61a0a35229d007deeed8c2dd",
        "823f68fd646da6a39a9c0d3eb4c60d69dab5aa13"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 06 18:16:17 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 06 18:16:17 2010 -0800"
      },
      "message": "Merge branch \u0027drm-intel-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027drm-intel-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel: (23 commits)\n  drm/i915: remove full registers dump debug\n  drm/i915: Add DP dpll limit on ironlake and use existing DPLL search function\n  drm/i915: Select the correct BPC for LVDS on Ironlake\n  drm/i915: Make the BPC in FDI rx/transcoder be consistent with that in pipeconf on Ironlake\n  drm/i915: Enable/disable the dithering for LVDS based on VBT setting\n  drm/i915: Permit pinning whilst the device is \u0027suspended\u0027\n  drm/i915: Hold struct mutex whilst pinning power context bo.\n  drm/i915: fix unused var\n  drm/i915: Storage class should be before const qualifier\n  drm/i915: remove render reclock support\n  drm/i915: Fix RC6 suspend/resume\n  drm/i915: execbuf2 support\n  drm/i915: Reload hangcheck timer too for Ironlake\n  drm/i915: only enable hotplug for detected outputs\n  drm/i915: Track whether cursor needs physical address in intel_device_info\n  drm/i915: Implement IS_* macros using static tables\n  drm/i915: Move PCI IDs into i915 driver\n  drm/i915: Update LVDS connector status when receiving ACPI LID event\n  drm/i915: Add MALATA PC-81005 to ACPI LID quirk list\n  drm/i915: implement new pm ops for i915\n  ...\n"
    },
    {
      "commit": "0139fd7c2ffd830e571d56f60198306ac24b726e",
      "tree": "64526574eeeced6ababb769f72a1ee7a93c091d3",
      "parents": [
        "fd4582a3999e03fa9eae315bf14c88fd32d44035",
        "b4f77264cd1a858ee09da8dba5a2711a649adbf3"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jan 06 13:16:47 2010 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jan 06 13:16:47 2010 -0800"
      },
      "message": "Merge branches \u0027misc\u0027 and \u0027mlx4\u0027 into for-next\n"
    },
    {
      "commit": "fd4582a3999e03fa9eae315bf14c88fd32d44035",
      "tree": "7ebd483a6ca202cfe14a46704f5a0b95c7480192",
      "parents": [
        "6b7b284958d47b77d06745b36bc7f36dab769d9b"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Wed Jan 06 13:16:30 2010 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jan 06 13:16:30 2010 -0800"
      },
      "message": "IB/addr: Correct CONFIG_IPv6 to CONFIG_IPV6\n\nCorrect misspelled \"CONFIG_IPv6\" that was introduced in commit\nd14714df (\"IB/addr: Fix IPv6 routing lookup\").  The config variable\nshould be all uppercase.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\n\n[ This was my fault when I munged the original patch.  - Roland ]\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "b4f77264cd1a858ee09da8dba5a2711a649adbf3",
      "tree": "b7d0a290ced5c4cb578bb8995d791eb9ba46849f",
      "parents": [
        "2b946077423270f065013c45d78522a5fb9542ca"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@mellanox.co.il",
        "time": "Wed Jan 06 12:54:39 2010 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jan 06 12:54:39 2010 -0800"
      },
      "message": "mlx4_core: Fix cleanup in __mlx4_init_one() error path\n\nIf mlx4_init_port_info() fails, cleanup the initialized ports only.\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "2b946077423270f065013c45d78522a5fb9542ca",
      "tree": "9e3e0499de528d7f82804166d0e49c15289effd5",
      "parents": [
        "4c425588e0d72c9c55024752b0f6e709c96787ff"
      ],
      "author": {
        "name": "Or Gerlitz",
        "email": "ogerlitz@voltaire.com",
        "time": "Wed Jan 06 12:51:30 2010 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jan 06 12:51:30 2010 -0800"
      },
      "message": "IB/mlx4: Fix queue overflow check in post_recv\n\nIn mlx4_ib_post_recv(), we should check the queue for overflow using\nrecv_cq instead of send_cq (current code looks like a copy-and-paste\nmistake).\n\nSigned-off-by: Or Gerlitz \u003cogerlitz@voltaire.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "4c425588e0d72c9c55024752b0f6e709c96787ff",
      "tree": "297a74410fb03c3df2c8625a48ee4b747cf2ee88",
      "parents": [
        "6b7b284958d47b77d06745b36bc7f36dab769d9b"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Wed Jan 06 12:48:55 2010 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Jan 06 12:48:55 2010 -0800"
      },
      "message": "IB/mlx4: Initialize SRQ scatter entries when creating an SRQ\n\nAs for memfree mthca hardware, ConnectX also requires SRQ WQE scatter\nentries to be initialized with the invalid L_Key at SRQ creation time.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "642a74e7a411967ceea87d6ee720a436608696a0",
      "tree": "8e4b51e79acc31d2b98ef3dd267dd3bb2a61f9f5",
      "parents": [
        "c6f7afaeeda5b3c42ea8d7b27e197d223a04675e",
        "500af638b3f378e5d1f04dfe5043a377cdc234de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 06 10:45:50 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 06 10:45:50 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] lpfc 8.3.7: Update Driver version to 8.3.7\n  [SCSI] lpfc 8.3.7: Fix discovery failures.\n  [SCSI] lpfc 8.3.7: Fix SCSI protocol related errors.\n  [SCSI] lpfc 8.3.7: Fix hardware/SLI relates issues\n  [SCSI] lpfc 8.3.7: Fix NPIV operation errors\n  [SCSI] lpfc 8.3.7: Fix FC protocol errors\n  [SCSI] stex: fix scan of nonexistent lun\n  [SCSI] pmcraid: fix to avoid twice scsi_dma_unmap for a command\n  [SCSI] qla2xxx: Update version number to 8.03.01-k9.\n  [SCSI] qla2xxx: Added to EEH support.\n  [SCSI] qla2xxx: Extend base EEH support in qla2xxx.\n  [SCSI] qla2xxx: Fix for a multiqueue bug in CPU affinity mode\n  [SCSI] qla2xxx: Get the link data rate explicitly during device resync.\n  [SCSI] cxgb3i: Fix a login over vlan issue\n"
    },
    {
      "commit": "823f68fd646da6a39a9c0d3eb4c60d69dab5aa13",
      "tree": "d66d5efc97ea2b99ec6f8f5040dcbce0f2ec5904",
      "parents": [
        "4547668a050e7de3cd73a4c6736dfc2adebff67d"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Mon Dec 28 13:23:36 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jan 06 09:40:14 2010 -0800"
      },
      "message": "drm/i915: remove full registers dump debug\n\nThis one reverts 9e3a6d155ed0a7636b926a798dd7221ea107b274.\nAs reported by http://bugzilla.kernel.org/show_bug.cgi?id\u003d14485,\nthis dump will cause hang problem on some machine. If something\nreally needs this kind of full registers dump, that could be done\nwithin intel-gpu-tools.\n\nCc: Ben Gamari \u003cbgamari.foss@gmail.com\u003e\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "4547668a050e7de3cd73a4c6736dfc2adebff67d",
      "tree": "da6d1fe67ed8295f89caaf2e9882718c61781557",
      "parents": [
        "e5a95eb778690bc864eb330202d2c1b974caaeb4"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Thu Dec 31 16:06:04 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jan 06 09:40:13 2010 -0800"
      },
      "message": "drm/i915: Add DP dpll limit on ironlake and use existing DPLL search function\n\nFor some clocks, the old Ironlake DPLL calculator wold give m/n/p\ncombinations that didn\u0027t match the spreadsheet of what HW validation\ntests.  Instead, use the G4X DPLL calculator, which does a better job\nat it.\n\nSo we use the intel_g4x_find_best_pll to calculate the DPLL for CRT/HDMI/LVDS\non ironlake. At the same time to consider the dpll setting for display port, we\nadd the display port DPLL limit on ironlake, which will directly use the\nfunction of intel_find_pll_ironlake_dp to get the corresponding dpll setting.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "e5a95eb778690bc864eb330202d2c1b974caaeb4",
      "tree": "ac6e92b9a488812ab46e1819f184d0d1cdc9b18e",
      "parents": [
        "8faf3b317471179c02db339aa80955a2e88c036d"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Mon Jan 04 16:29:32 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jan 06 09:40:13 2010 -0800"
      },
      "message": "drm/i915: Select the correct BPC for LVDS on Ironlake\n\nSelect the correct BPC for LVDS on Ironlake. If it is 18-bit LVDS panel,\nthe BPC will be 6. When it is 24-bit LVDS panel, the BPC will 8.\nAt the same time the BPC will be 8 when the output device is CRT/HDMI/DP.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "8faf3b317471179c02db339aa80955a2e88c036d",
      "tree": "1ad82a037f024429d91c6e4fe091dcf08f1400a0",
      "parents": [
        "898822ce9561ab9b58a7eb60580a162a83dadecd"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Mon Jan 04 16:29:31 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jan 06 09:40:12 2010 -0800"
      },
      "message": "drm/i915: Make the BPC in FDI rx/transcoder be consistent with that in pipeconf on Ironlake\n\nMake the BPC in FDI rx/transcoder be consistent with that in pipeconf on Ironlake.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "898822ce9561ab9b58a7eb60580a162a83dadecd",
      "tree": "753427e34260c563e2f2e9676b760f85cff24bc2",
      "parents": [
        "e3d8affb0d2d95f2da61e30ce86b33177feb91e8"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Mon Jan 04 16:29:30 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Jan 06 09:40:11 2010 -0800"
      },
      "message": "drm/i915: Enable/disable the dithering for LVDS based on VBT setting\n\nEnable/disable the dithering for LVDS based on VBT setting. On the 965/g4x\nplatform the dithering flag is defined in LVDS register. And on the ironlake\nthe dithering flag is defined in pipeconf register.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    }
  ],
  "next": "e3d8affb0d2d95f2da61e30ce86b33177feb91e8"
}
