)]}'
{
  "log": [
    {
      "commit": "53ff7095cce683813be075379160b8e4e6ea8b85",
      "tree": "723754032e6eb42af3f555946b9786900a8f659c",
      "parents": [
        "bb7d3f24c71e528989501617651b669fbed798cb",
        "d54e7929d8073b0fff8af16f8ff6ebbba6fc4154"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 12 21:13:06 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 12 21:13:06 2010 -0800"
      },
      "message": "Merge git://git.infradead.org/battery-2.6\n\n* git://git.infradead.org/battery-2.6:\n  pmu_battery: Fix battery full reporting\n"
    },
    {
      "commit": "bb7d3f24c71e528989501617651b669fbed798cb",
      "tree": "b94c2c2fcaaaf005cc7d9e78583df3131c437280",
      "parents": [
        "90aeb7c01c2da631cb611871a50980cbb6ca7149"
      ],
      "author": {
        "name": "Bryn M. Reeves",
        "email": "bmr@redhat.com",
        "time": "Thu Nov 12 18:31:54 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 12 21:12:36 2010 -0800"
      },
      "message": "[SCSI] megaraid_sas: remove sysfs poll_mode_io world writeable permissions\n\n/sys/bus/pci/drivers/megaraid_sas/poll_mode_io defaults to being\nworld-writable, which seems bad (letting any user affect kernel driver\nbehavior).\n\nThis turns off group and user write permissions, so that on typical\nproduction systems only root can write to it.\n\nSigned-off-by: Bryn M. Reeves \u003cbmr@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "90aeb7c01c2da631cb611871a50980cbb6ca7149",
      "tree": "0f46706d61bd5f125e351cfa3a133b88a27bdc1f",
      "parents": [
        "2c761270d5520dd84ab0b4e47c24d99ff8503c38",
        "807a7515aea421f2b340140482ed4c8811c523c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 12 21:04:04 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 12 21:04:04 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://gitorious.org/linux-omap-dss2/linux\n\n* \u0027for-linus\u0027 of git://gitorious.org/linux-omap-dss2/linux:\n  OMAP: DSS2: OMAPFB: fix crash when panel driver was not loaded\n  OMAP: DSS2: Reject scaling settings when they cannot be supported\n  OMAP: DSS2: Make check-delay-loops consistent\n  OMAP: DSS2: OMAPFB: fix omapfb_free_fbmem()\n  video/omap: add __init/__exit macros to drivers/video/omap/lcd_htcherald.c\n  OMAP: DSS2: Fix compile warning\n  MAINTAINERS: Combine DSS2 and OMAPFB2 into one entry\n  MAINTAINERS: change omapfb maintainer\n  OMAP: OMAPFB: add dummy release function for omapdss\n  OMAP: OMAPFB: fix clk_get for RFBI\n  OMAP: DSS2: RFBI: convert to new kfifo API\n  OMAP: DSS2: Fix crash when panel doesn\u0027t define enable_te()\n  OMAP: DSS2: Collect interrupt statistics\n  OMAP: DSS2: DSI: print debug DCS cmd in hex\n  OMAP: DSS2: DSI: fix VC channels in send_short and send_null\n"
    },
    {
      "commit": "2c761270d5520dd84ab0b4e47c24d99ff8503c38",
      "tree": "c23a51fdcc96641661b632d3b3c2c46ad7e53a91",
      "parents": [
        "dbf004d7883b3adb058c0c1a5635bc4ec27651c0"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Tue Jan 12 17:39:16 2010 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 12 21:02:00 2010 -0800"
      },
      "message": "lib: Introduce generic list_sort function\n\nThere are two copies of list_sort() in the tree already, one in the DRM\ncode, another in ubifs.  Now XFS needs this as well.  Create a generic\nlist_sort() function from the ubifs version and convert existing users\nto it so we don\u0027t end up with yet another copy in the tree.\n\nSigned-off-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\nAcked-by: Dave Airlie \u003cairlied@redhat.com\u003e\nAcked-by: Artem Bityutskiy \u003cdedekind@infradead.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2d13c8f0682bd38c74e89a76cc550f0324b610ba",
      "tree": "8e2286479c18f5ee076d26ee44ff03b44d38a299",
      "parents": [
        "1f0e14bbc065c88ddb68fec42b317f487cc85410",
        "5040ab67a2c6d5710ba497dc52a8f7035729d7b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 12 20:56:20 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 12 20:56:20 2010 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: retry link resume if necessary\n  ata_piix: enable 32bit PIO on SATA piix\n  sata_promise: don\u0027t classify overruns as HSM errors\n"
    },
    {
      "commit": "1f0e14bbc065c88ddb68fec42b317f487cc85410",
      "tree": "ed8d6206d3362e92db3f5dd981a2e865200bde9c",
      "parents": [
        "f25bb39f8adfe980df223f415f3b845953ca1147",
        "aff7b4f86737f1ae364bf5ece9a9b8586ddb2db4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 12 20:56:01 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 12 20:56:01 2010 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: Ensure ARMv6/7 mm files are built using appropriate assembler options\n  ARM: Fix wrong dmb\n  ARM: 5874/1: serial21285: fix disable_irq-from-interrupt-handler deadlock\n  ARM: 5873/1: ARM: Fix the reset logic for ARM RealView boards\n  ARM: 5872/1: ARM: include needed linux/cpu.h in asm/cpu.h\n  ARM: 5871/1: arch/arm: Fix build failure for lpd7a404_defconfig caused by missing includes\n  ARM: 5870/1: arch/arm: Fix build failure for defconfigs without CONFIG_ISA_DMA_API set\n  ARM: 5868/1: ARM: fix \"BUG: using smp_processor_id() in preemptible code\"\n  ARM: 5867/1: Update U300 defconfig\n  ARM: 5866/1: arm ptrace: use unsigned types for kernel pt_regs\n  [ARM] pxa: fix strange characters in zaurus gpio .desc\n  ARM: add missing recvmmsg syscall number\n  [ARM] pxa: fix compiler warnings of unused variable \u0027id\u0027 in cpu_is_pxa9*()\n  [ARM] pxa: update pwm_backlight-\u003enotify() to include missed \u0027struct device *\u0027\n  [ARM] pxa: enable L2 if present in XSC3\n  [ARM] pxa: do not enable L2 after MMU is enabled\n"
    },
    {
      "commit": "597d8c717856f6094837850f3eb4850820b36451",
      "tree": "44c1b1115df6a80f6cee3684a01cdbc18b034134",
      "parents": [
        "682137f7e6bc78e3c324874c0c213123ddc5e261",
        "9db2f1bec36805e57a003f7bb90e003815d96de8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 12 20:53:29 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 12 20:53:29 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (56 commits)\n  sky2: Fix oops in sky2_xmit_frame() after TX timeout\n  Documentation/3c509: document ethtool support\n  af_packet: Don\u0027t use skb after dev_queue_xmit()\n  vxge: use pci_dma_mapping_error to test return value\n  netfilter: ebtables: enforce CAP_NET_ADMIN\n  e1000e: fix and commonize code for setting the receive address registers\n  e1000e: e1000e_enable_tx_pkt_filtering() returns wrong value\n  e1000e: perform 10/100 adaptive IFS only on parts that support it\n  e1000e: don\u0027t accumulate PHY statistics on PHY read failure\n  e1000e: call pci_save_state() after pci_restore_state()\n  netxen: update version to 4.0.72\n  netxen: fix set mac addr\n  netxen: fix smatch warning\n  netxen: fix tx ring memory leak\n  tcp: update the netstamp_needed counter when cloning sockets\n  TI DaVinci EMAC: Handle emac module clock correctly.\n  dmfe/tulip: Let dmfe handle DM910x except for SPARC on-board chips\n  ixgbe: Fix compiler warning about variable being used uninitialized\n  netfilter: nf_ct_ftp: fix out of bounds read in update_nl_seq()\n  mv643xx_eth: don\u0027t include cache padding in rx desc buffer size\n  ...\n\nFix trivial conflict in drivers/scsi/cxgb3i/cxgb3i_offload.c\n"
    },
    {
      "commit": "5040ab67a2c6d5710ba497dc52a8f7035729d7b0",
      "tree": "dea2290e50111fde938bfcbb83de0377e7c4d94a",
      "parents": [
        "0b67c7439fe2a5d76602de36854c88e2beab00b0"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Jan 11 11:14:44 2010 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jan 12 14:34:14 2010 -0500"
      },
      "message": "libata: retry link resume if necessary\n\nInterestingly, when SIDPR is used in ata_piix, writes to DET in\nSControl sometimes get ignored leading to detection failure.  Update\nsata_link_resume() such that it reads back SControl after clearing DET\nand retry if it\u0027s not clear.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: fengxiangjun \u003cfengxiangjun@neusoft.com\u003e\nReported-by: Jim Faulkner \u003cjfaulkne@ccs.neu.edu\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0b67c7439fe2a5d76602de36854c88e2beab00b0",
      "tree": "15183a67b7e47ab55be080d433eeeee4efeb985c",
      "parents": [
        "a2342f46437cde56803a36fdf94da635a74ad41c"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Jan 11 17:03:11 2010 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jan 12 14:33:23 2010 -0500"
      },
      "message": "ata_piix: enable 32bit PIO on SATA piix\n\nCommit 871af1210f13966ab911ed2166e4ab2ce775b99d enabled 32bit PIO for\nPATA piix but didn\u0027t for SATA.  There\u0027s no reason not to use 32bit PIO\non SATA piix.  Enable it.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a2342f46437cde56803a36fdf94da635a74ad41c",
      "tree": "6cec79d175ca40743087a6f39a613d564a0cda10",
      "parents": [
        "066000dd856709b6980123eb39b957fe26993f7b"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Sat Jan 09 23:32:06 2010 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jan 12 14:33:07 2010 -0500"
      },
      "message": "sata_promise: don\u0027t classify overruns as HSM errors\n\nWhen sata_promise encounters an overrun or underrun error it\ntranslates that to a libata AC_ERR_HSM, causing a hard reset.\nSince over/under-runs were thought to be rare and transient,\nthis action seemed reasonable.\n\nUnfortunately it turns out that the controller throws overrun\nerrors when e.g. hal polls a CD or DVD writer containing blank\nmedia, causing long sequences of hard resets and retries before\nEH finally gives up.\n\nThis patch updates sata_promise to classify over/under-runs as\nAC_ERR_OTHER instead. This allows libata EH and upper layers to\nretry or fail the operation as they see fit without the disruption\ncaused by repeated hard resets.\n\nThis fixes a problem using a DVD-RAM drive with sata_promise,\nreported by Thomas Schorpp. I also tested it on a DVD-RW drive.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nTested-by: thomas schorpp \u003cthomas.schorpp@googlemail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9db2f1bec36805e57a003f7bb90e003815d96de8",
      "tree": "5293188063fdd95104fd1d4f0f0e5693ca99874a",
      "parents": [
        "aa4e2e171385bb77b4da8b760d26dea2aa291587"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Mon Jan 04 08:48:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 12 02:55:24 2010 -0800"
      },
      "message": "sky2: Fix oops in sky2_xmit_frame() after TX timeout\n\nDuring TX timeout procedure dev could be awoken too early, e.g. by\nsky2_complete_tx() called from sky2_down(). Then sky2_xmit_frame()\ncan run while buffers are freed causing an oops. This patch fixes it\nby adding netif_device_present() test in sky2_tx_complete().\n\nFixes: http://bugzilla.kernel.org/show_bug.cgi?id\u003d14925\n\nWith debugging by: Mike McCormack \u003cmikem@ring3k.org\u003e\n\nReported-by: Berck E. Nash \u003cflyboy@gmail.com\u003e\nTested-by: Berck E. Nash \u003cflyboy@gmail.com\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "807a7515aea421f2b340140482ed4c8811c523c6",
      "tree": "f8ab9e4a19ad7dbf072303b7b3cbda2b3a6f6fe0",
      "parents": [
        "2d9c5597ad1408885fdef5838aa27a8a0ee9e915"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Jan 07 17:45:03 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Jan 12 12:10:55 2010 +0200"
      },
      "message": "OMAP: DSS2: OMAPFB: fix crash when panel driver was not loaded\n\nIf the panel\u0027s probe had failed, omapfb would still go on, eventually\ncrashing.\n\nA better fix would be to handle each display properly, and leaving just\nthe failed display out. But that is a bigger change.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "2d9c5597ad1408885fdef5838aa27a8a0ee9e915",
      "tree": "896ac2b767482c64802068232705c2298515fdae",
      "parents": [
        "24be78b32f0a6e14aead3eac89d768a361b091b3"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@nokia.com",
        "time": "Fri Jan 08 11:56:41 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Jan 12 12:10:19 2010 +0200"
      },
      "message": "OMAP: DSS2: Reject scaling settings when they cannot be supported\n\nIf the scaling ratio is below 0.5 video output width can\u0027t be identical\nto the display width. Reject such settings.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@nokia.com\u003e\nAcked-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "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": "cc20b900be7aa8e456aff82dfcb55fb15c508962",
      "tree": "e031b4397bf585a3c9cf97a373400c2e269416a5",
      "parents": [
        "4c9f8be7dab831c78b5f491739fc5cd01f2efb03"
      ],
      "author": {
        "name": "Simon Kagstrom",
        "email": "simon.kagstrom@netinsight.net",
        "time": "Mon Jan 11 15:57:24 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 11 15:39:21 2010 +0000"
      },
      "message": "ARM: 5874/1: serial21285: fix disable_irq-from-interrupt-handler deadlock\n\nThe console hangs during bootup when disable_irq is called from the\ntransmit interrupt handler (it will wait forever for it\u0027s \"own\"\ninterrupt in synchronize_irq). Fix by using disable_irq_nosync()\ninstead.\n\nSigned-off-by: Simon Kagstrom \u003csimon.kagstrom@netinsight.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "24be78b32f0a6e14aead3eac89d768a361b091b3",
      "tree": "38f1f736bf0faa638d2fe1f45a356b802f021ca4",
      "parents": [
        "f3a82d11d478a9eb5ff0cfa83796f0ba8149d841"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Jan 07 14:19:48 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Mon Jan 11 14:45:26 2010 +0200"
      },
      "message": "OMAP: DSS2: Make check-delay-loops consistent\n\nLoops checking for certain condition were rather inconsistent.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\nReported-by: Juha Leppanen \u003cjuha_motorsportcom@luukku.com\u003e\n"
    },
    {
      "commit": "f3a82d11d478a9eb5ff0cfa83796f0ba8149d841",
      "tree": "ce3ef70f4fa77d165909a9c0158b9de3d14b1fc8",
      "parents": [
        "7f000dd4542fcc1a69b429c0af6c6d961d7fb912"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Jan 07 13:37:30 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Mon Jan 11 14:45:26 2010 +0200"
      },
      "message": "OMAP: DSS2: OMAPFB: fix omapfb_free_fbmem()\n\nFixes bug causing VRFB memory area to be released twice.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\nReported-by: Eino-Ville Talvala \u003ctalvala@stanford.edu\u003e\n"
    },
    {
      "commit": "7f000dd4542fcc1a69b429c0af6c6d961d7fb912",
      "tree": "eda142c6c589451e586364663dac022b1313f83a",
      "parents": [
        "5c18df85d731196f40784492d36d0baefdedf15a"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Tue Dec 22 09:34:49 2009 +0100"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Mon Jan 11 14:45:25 2010 +0200"
      },
      "message": "video/omap: add __init/__exit macros to drivers/video/omap/lcd_htcherald.c\n\nTrivial patch which adds the __init/__exit macros to the module_init/\nmodule_exit functions of\n\ndrivers/video/omap/lcd_htcherald.c\n\nPlease have a look at the small patch and either pull it through\nyour tree, or please ack\u0027 it so Jiri can pull it through the trivial\ntree.\n\nPatch against linux-next-tree, 22. Dez 08:38:18 CET 2009\nbut also present in linus tree.\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "5c18df85d731196f40784492d36d0baefdedf15a",
      "tree": "ea42cd0a50495e91201c6549dc75363c31c9766e",
      "parents": [
        "676eec0daf87614eadbcd82d3876b09b65e1ddf9"
      ],
      "author": {
        "name": "Vaibhav Hiremath",
        "email": "hvaibhav@ti.com",
        "time": "Mon Jan 04 15:34:14 2010 +0100"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Mon Jan 11 14:45:14 2010 +0200"
      },
      "message": "OMAP: DSS2: Fix compile warning\n\nSigned-off-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\nAcked-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "b64a5a1200e7ac91ac0dff71b0cfbc3ae19de944",
      "tree": "8de9520d7137b0b197b31a9c41af1ed8fdb4963c",
      "parents": [
        "f778a12dd33200513596a0d4d3ba4d5f09e79c09"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Jan 07 11:56:14 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Mon Jan 11 13:33:09 2010 +0200"
      },
      "message": "OMAP: OMAPFB: add dummy release function for omapdss\n\nThis should fix:\nWARNING: at drivers/base/core.c:131 device_release+0x68/0x7c()\nDevice \u0027omapdss\u0027 does not have a release() function, it is broken and\nmust be fixed.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "f778a12dd33200513596a0d4d3ba4d5f09e79c09",
      "tree": "91fbb2cb9e9031fc41e4e649a1a72cec154cb432",
      "parents": [
        "fc248a497d83f5aba9d46d7ff114c070fb2a2fa2"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Dec 16 13:18:07 2009 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Mon Jan 11 13:33:09 2010 +0200"
      },
      "message": "OMAP: OMAPFB: fix clk_get for RFBI\n\nomapfb platform device was still used to get clocks inside rfbi.c\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\nTested-by: Sergey Lapin \u003cslapin@ossfans.org\u003e\n"
    },
    {
      "commit": "fc248a497d83f5aba9d46d7ff114c070fb2a2fa2",
      "tree": "3b00d3374e3741dacb8289c17d6f2d0b46783976",
      "parents": [
        "7475e44246e8a7c435a7ed8fe1e94fc8898685d9"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Mon Jan 04 15:23:50 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Mon Jan 11 13:32:57 2010 +0200"
      },
      "message": "OMAP: DSS2: RFBI: convert to new kfifo API\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\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": "fa15e99b6bb44aa86b241a43ca8c509e91f80153",
      "tree": "f6187574229573fca8801e7a1a140bf89bc581bf",
      "parents": [
        "31b683b6444c4d207126b07f433e0e66da142264"
      ],
      "author": {
        "name": "Denis Kirjanov",
        "email": "kirjanov@gmail.com",
        "time": "Sun Jan 10 13:40:10 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 10 13:40:10 2010 -0800"
      },
      "message": "vxge: use pci_dma_mapping_error to test return value\n\npci_dma_mapping_error should be used to test return value of\npci_map_single or pci_map_page.\n\nSigned-off-by: Denis Kirjanov \u003ckirjanov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\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": "7475e44246e8a7c435a7ed8fe1e94fc8898685d9",
      "tree": "43b5322121e82a09c2507d2b85b7b9ed6cf2ef99",
      "parents": [
        "dfc0fd8d8850ef11951ba6c251e06096d1b5a0bd"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Dec 08 17:30:24 2009 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Fri Jan 08 15:32:19 2010 +0200"
      },
      "message": "OMAP: DSS2: Fix crash when panel doesn\u0027t define enable_te()\n\nDSI driver didn\u0027t check if the panel driver actually implements\nenable_te().\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "dfc0fd8d8850ef11951ba6c251e06096d1b5a0bd",
      "tree": "b80a85226218abbb562c93b7777de8bbda2c5db2",
      "parents": [
        "ff90a3488d98a63bf24bff37f77a9a37b00e7a54"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Dec 17 14:35:21 2009 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Fri Jan 08 15:32:18 2010 +0200"
      },
      "message": "OMAP: DSS2: Collect interrupt statistics\n\nCollect interrupt statistics, printable via debugfs:\n\ndebugfs/omapdss/dispc_irq\ndebugfs/omapdss/dsi_irq\n\nThe counters are reset when printed.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "ff90a3488d98a63bf24bff37f77a9a37b00e7a54",
      "tree": "20904eedb4f3b6dd6dd75e734ed8b0e80cbb8959",
      "parents": [
        "397bb3c2e0810d56518e5e111fcedb593823514f"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Dec 03 13:38:04 2009 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Fri Jan 08 15:32:18 2010 +0200"
      },
      "message": "OMAP: DSS2: DSI: print debug DCS cmd in hex\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "397bb3c2e0810d56518e5e111fcedb593823514f",
      "tree": "55abf5757ebbf32d8d1215b730d3f80468e98291",
      "parents": [
        "6b7b284958d47b77d06745b36bc7f36dab769d9b"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Dec 03 13:37:31 2009 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Fri Jan 08 15:32:13 2010 +0200"
      },
      "message": "OMAP: DSS2: DSI: fix VC channels in send_short and send_null\n\n- dsi_vc_send_short() needs to use dest_per for the peripheral id\n- dsi_vc_send_null() was always using channel id 0\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "b7a9216c5a3205a6d721972bfd012c4eb5950e9c",
      "tree": "9a33ba2afe538d12c97bd87649a2026230dba756",
      "parents": [
        "ca777f9c098f1ea1c9ec61318cc909d0c8f465e1"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Jan 07 16:32:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 08 00:35:31 2010 -0800"
      },
      "message": "e1000e: fix and commonize code for setting the receive address registers\n\nFix e1000e_rar_set() to flush consecutive register writes to avoid write\ncombining which some parts cannot handle.  Update e1000e_init_rx_addrs()\nto call the fixed e1000e_rar_set() instead of duplicating code.\n\nAlso change e1000e_rar_set() to _not_ set the Address Valid bit if the MAC\naddress is all zeros.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca777f9c098f1ea1c9ec61318cc909d0c8f465e1",
      "tree": "e6308bf4d3833bc4cfbe707cd83d80e9bedcf688",
      "parents": [
        "f464ba87fe7f346e270239354eb0d38f7a3b3e6b"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Jan 07 16:31:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 08 00:35:31 2010 -0800"
      },
      "message": "e1000e: e1000e_enable_tx_pkt_filtering() returns wrong value\n\ne1000e_enable_tx_pkt_filtering() will return a non-zero value if the\ndriver fails to enable the manageability interface on the host for\nany reason; instead it should retun zero to indicate filtering has been\ndisabled.  Also provide a single exit point for the function.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f464ba87fe7f346e270239354eb0d38f7a3b3e6b",
      "tree": "0772d25c99b76181496ebd496ade3b17d29d507b",
      "parents": [
        "29477e249f5a28444c556bbb816f3af2b6f84412"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Jan 07 16:31:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 08 00:35:30 2010 -0800"
      },
      "message": "e1000e: perform 10/100 adaptive IFS only on parts that support it\n\nAdaptive IFS which involves writing to the Adaptive IFS Throttle register\nwas being done for all devices supported by the driver even though it is\nnot supported (i.e. the register doesn\u0027t even exist) on some devices.  The\nfeature is supported on 8257x/82583 and ICH/PCH based devices, but not\non ESB2.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "29477e249f5a28444c556bbb816f3af2b6f84412",
      "tree": "3da39b180e35158166636fca66e6585a85ecb0f9",
      "parents": [
        "28b8f04a5256ca5ec0781b06ee9353c37c650980"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Jan 07 16:31:16 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 08 00:35:30 2010 -0800"
      },
      "message": "e1000e: don\u0027t accumulate PHY statistics on PHY read failure\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28b8f04a5256ca5ec0781b06ee9353c37c650980",
      "tree": "4e8479adbbcd20cda5c519327d6040e61d241190",
      "parents": [
        "c651a8c160647b2eb6e61fb485f307e3781415e8"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Jan 07 16:30:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 08 00:35:29 2010 -0800"
      },
      "message": "e1000e: call pci_save_state() after pci_restore_state()\n\nDue to a change in pci_restore_state()[1] which clears the saved_state\nflag, the driver should call pci_save_state() to set the flag once again\nto avoid issues with EEH (same fix that recently was submitted for ixgbe).\n\n[1] commmit 4b77b0a2ba27d64f58f16d8d4d48d8319dda36ff\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c651a8c160647b2eb6e61fb485f307e3781415e8",
      "tree": "a5f26f72a32f3004d69caf557d94fdd3fbb8fc80",
      "parents": [
        "d49c9640975355c79f346869831bf9780d185de0"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Thu Jan 07 22:10:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 08 00:35:28 2010 -0800"
      },
      "message": "netxen: update version to 4.0.72\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d49c9640975355c79f346869831bf9780d185de0",
      "tree": "b0eb8f464e2369494dd57f4535b3ad5dc9106cd1",
      "parents": [
        "581e8ae49ea3a70b438991e388ded2dcbdbd2162"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Thu Jan 07 22:10:16 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 08 00:35:28 2010 -0800"
      },
      "message": "netxen: fix set mac addr\n\no If tx and rx resources are not available, during set mac request.\n  Then this request wont be passed to firmware and it will be added to\n  driver mac list and will never make it to firmware.\n  So if resources are not available, don\u0027t add it to driver mac list.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "581e8ae49ea3a70b438991e388ded2dcbdbd2162",
      "tree": "7fcf1acc5f67548f8cda89d535734c53c1128e1f",
      "parents": [
        "011f4ea09768fdf6f95e3781cba2ed681a2ac710"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Thu Jan 07 22:10:15 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 08 00:35:27 2010 -0800"
      },
      "message": "netxen: fix smatch warning\n\no Fix pointless assignments\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "011f4ea09768fdf6f95e3781cba2ed681a2ac710",
      "tree": "b21804d01315379dcb9b8d6e9181c93728953441",
      "parents": [
        "704da560c0a0120d8869187f511491a00951a1d3"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit.salecha@qlogic.com",
        "time": "Thu Jan 07 22:10:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 08 00:35:27 2010 -0800"
      },
      "message": "netxen: fix tx ring memory leak\n\no While unloading driver or resetting the context, tx ring was not\n  getting free.\n\nSigned-off-by: Amit Kumar Salecha \u003camit.salecha@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\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"
    }
  ],
  "next": "d0269ed8580b492df75dafb011dc51a1390bf200"
}
