)]}'
{
  "log": [
    {
      "commit": "05f94c9b74b0bed5469d97edffae350ec9c1f205",
      "tree": "baf0c20cd096de2b642fcd4e633e7632baf9a9ac",
      "parents": [
        "385e3ed4f0b81dd0b0b214050a30d352a71b95f7"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "zbr@ioremap.net",
        "time": "Fri Dec 18 15:40:44 2009 +0300"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Dec 22 12:27:33 2009 -0500"
      },
      "message": "pohmelfs needs I_LOCK\n\nKill debugging printk in question\n\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "f7b84a6ba7eaeba4e1df8feddca1473a7db369a5",
      "tree": "bb63aaaff81661672cd0521da206261d80bc4bb0",
      "parents": [
        "292be57e152ef6881089a62298c6ec885ed46f0e",
        "509426bd46ad0903dca409803e0ee3d30f99f1e8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 21 10:13:37 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 21 10:13:37 2009 -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  pata_cmd64x: fix overclocking of UDMA0-2 modes\n  Revert \"pata_cmd64x: implement serialization as per notes\"\n"
    },
    {
      "commit": "292be57e152ef6881089a62298c6ec885ed46f0e",
      "tree": "2f6d79a372be4d6659c7eb393cd7f57ecb1ee869",
      "parents": [
        "1814f2da5ebd7a516805e0a62047cb45eee10bdc",
        "b74665606962456af7f92b1e448cee30ce70967b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 21 10:12:25 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 21 10:12:25 2009 -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:\n  bnx2: Fix bnx2_netif_stop() merge error.\n  gianfar: Fix bit definitions of IMASK_GRSC and IMASK_GTSC\n  gianfar: Fix stats support\n  gianfar: Fix a filer bug\n  bnx2: fixing a timout error due not refreshing TX timers correctly\n  can/at91: don\u0027t check platform_get_irq\u0027s return value against zero\n  mISDN: use DECLARE_COMPLETION_ONSTACK for non-constant completion\n  bnx2: reset_task is crashing the kernel. Fixing it.\n  ipv6: fix an oops when force unload ipv6 module\n  TI DaVinci EMAC: Fix MDIO bus frequency configuration\n  e100: Fix broken cbs accounting due to missing memset.\n  broadcom: bcm54xx_shadow_read() errors ignored in bcm54xx_adjust_rxrefclk()\n  e1000e: LED settings in EEPROM ignored on 82571 and 82572\n  netxen: use module parameter correctly\n  netns: fix net.ipv6.route.gc_min_interval_ms in netns\n  Bluetooth: Prevent ill-timed autosuspend in USB driver\n  Bluetooth: Fix L2CAP locking scheme regression\n  Bluetooth: Ack L2CAP I-frames before retransmit missing packet\n  Bluetooth: Fix unset of RemoteBusy flag for L2CAP\n  Bluetooth: Fix PTR_ERR return of wrong pointer in hidp_setup_hid()\n"
    },
    {
      "commit": "b74665606962456af7f92b1e448cee30ce70967b",
      "tree": "46ad1f5106df4a02d54366194653502b0c8c2497",
      "parents": [
        "7c65ec7958f4f301d5d2ff50476a21e7735c73e8"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Sun Dec 20 18:40:18 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 20 18:40:18 2009 -0800"
      },
      "message": "bnx2: Fix bnx2_netif_stop() merge error.\n\nThe error was introduced while merging:\n\ncommit 4529819c45161e4a119134f56ef504e69420bc98\nbnx2: reset_task is crashing the kernel. Fixing it.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003ek\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "509426bd46ad0903dca409803e0ee3d30f99f1e8",
      "tree": "628568a77c1b5e0f14c7241ec3e4a9a81c5dcada",
      "parents": [
        "06393afde321b0fd7626b2d0966ebcaf6077de93"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Dec 20 19:22:33 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sun Dec 20 15:42:12 2009 -0500"
      },
      "message": "pata_cmd64x: fix overclocking of UDMA0-2 modes\n\nadev-\u003edma_mode stores the transfer mode value not UDMA mode number\nso the condition in cmd64x_set_dmamode() is always true and the higher\nUDMA clock is always selected.  This can potentially result in data\ncorruption when UDMA33 device is used, when 40-wire cable is used or\nwhen the error recovery code decides to lower the device speed down.\n\nThe issue was introduced in the commit 6a40da0 (\"libata cmd64x: whack\ninto a shape that looks like the documentation\") which goes back to\nkernel 2.6.20.\n\nCc: stable@kernel.org\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "06393afde321b0fd7626b2d0966ebcaf6077de93",
      "tree": "cc70a89371e43723b6ddfb41a3639da114ae4b4c",
      "parents": [
        "dd59f6c76b265ed2ff18b497d6105a9511b1feb1"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Dec 20 15:39:55 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sun Dec 20 15:39:55 2009 -0500"
      },
      "message": "Revert \"pata_cmd64x: implement serialization as per notes\"\n\nThis reverts commit d43744390e460dce6626fb8de2c02a24ff650005, because\nit breaks the boot on several machines (mostly sparc64, at present).\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "70e66a5079b2b33f142303d31581cf03f7af98fe",
      "tree": "3160fb22716de0407d87ec9de6135127ed7c1fed",
      "parents": [
        "eca9dfcd0029c8a84b1094bb84a2fb53e4addf6c",
        "0535f2bc170bc0779ac471faff39f633ca19ab59"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 19 11:04:29 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 19 11:04:29 2009 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  sata_mv: remove pointless NULL test\n  pata_hpt3x2n: fix clock turnaround\n  libata: fix reporting of drained bytes when clearing DRQ\n  sata_mv: add power management support for the PCI controllers.\n  sata_mv: store the board_idx into the host private data\n  pata_octeon_cf: use resource_size(), to fix resource sizing bug\n  libata: use the WRITE_SAME_16 define\n  sata_mv: move the PCI bar description initialization code\n  sata_mv: add power management support for the platform driver\n  sata_mv: support clkdev framework\n  sata_mv: increase PIO IORDY timeout\n\nFixed crazy mode-change in merge.\n"
    },
    {
      "commit": "ecd5907a200b18aeddac68b8c734b8ad4c931205",
      "tree": "ef0e6182f6cdc5ef1e52ca6c1600117a8ea02697",
      "parents": [
        "b4c30aad39805902cf5b855aa8a8b22d728ad057",
        "1d802e24774c94ec7bdb12b6515226f3341533c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 19 09:46:46 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 19 09:46:46 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] Use strim instead of strstrip to avoid false warnings.\n  [S390] qdio: add counter for input queue full condition\n  [S390] qdio: remove superfluous log entries and WARN_ONs.\n  [S390] ptrace: dont abuse PT_PTRACED\n  [S390] cio: fix channel path vary\n  [S390] drivers: Correct size given to memset\n  [S390] tape: Add pr_fmt() macro to all tape source files\n  [S390] rename NT_PRXSTATUS to NT_S390_HIGHREGS\n  [S390] tty: PTR_ERR return of wrong pointer in fs3270_open()\n  [S390] s390: PTR_ERR return of wrong pointer in fallback_init_cip()\n  [S390] dasd: PTR_ERR return of wrong pointer in\n  [S390] dasd: move dasd-diag kmsg to dasd\n  [S390] cio: fix drvdata usage for the console subchannel\n  [S390] wire up sys_recvmmsg\n"
    },
    {
      "commit": "7c65ec7958f4f301d5d2ff50476a21e7735c73e8",
      "tree": "32875bfc5ace3a83783ba95a546f6b4f3bd1f5a8",
      "parents": [
        "a7f38041b8c38d0721b042c123bd5d6bd2d21feb"
      ],
      "author": {
        "name": "Sandeep Gopalpet",
        "email": "sandeep.kumar@freescale.com",
        "time": "Wed Dec 16 01:15:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 18 20:38:37 2009 -0800"
      },
      "message": "gianfar: Fix bit definitions of IMASK_GRSC and IMASK_GTSC\n\nSigned-off-by: Sandeep Gopalpet \u003cSandeep.Kumar@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7f38041b8c38d0721b042c123bd5d6bd2d21feb",
      "tree": "375dc0df2bf89ac9502972b986018dd16fa9dad6",
      "parents": [
        "1ccb8389f26f2d513b06abe45d8e0b8f32458302"
      ],
      "author": {
        "name": "Sandeep Gopalpet",
        "email": "sandeep.kumar@freescale.com",
        "time": "Wed Dec 16 01:15:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 18 20:38:37 2009 -0800"
      },
      "message": "gianfar: Fix stats support\n\nThis patch updates the per rx/tx queue stats.\nTo update the per rx queue stats a new structure has been\nintroduced rx_q_stats.\nThe per tx queue stats are updated via the netdev_queue\nstructure itself.\n\nNote that we update only the tx_packtes, tx_bytes, rx_packets,\nrx_bytes and rx_dropped stats on a per queue basis.\n\nSigned-off-by: Sandeep Gopalpet \u003cSandeep.Kumar@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ccb8389f26f2d513b06abe45d8e0b8f32458302",
      "tree": "26d883f2fa2bc9692ab68707e6c73758f6723591",
      "parents": [
        "e6bf95ffa8d6f8f4b7ee33ea01490d95b0bbeb6e"
      ],
      "author": {
        "name": "Sandeep Gopalpet",
        "email": "sandeep.kumar@freescale.com",
        "time": "Wed Dec 16 01:14:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 18 20:38:36 2009 -0800"
      },
      "message": "gianfar: Fix a filer bug\n\nWe need to enable filer whenever we need to use multiple RX\nqueues. Also, need to program RIR0 register with the required\ndistribution we require, if using RX filer hashing support for\npacket distribution to multiple queues.\n\nSigned-off-by: Sandeep Gopalpet \u003cSandeep.Kumar@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e6bf95ffa8d6f8f4b7ee33ea01490d95b0bbeb6e",
      "tree": "6a361fa1fde7ac2ce613d5ad88ff9b688c02f5ad",
      "parents": [
        "4773a47d8a564633cd80b94df397e91e946893e2"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Fri Dec 18 20:35:34 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 18 20:35:34 2009 -0800"
      },
      "message": "bnx2: fixing a timout error due not refreshing TX timers correctly\n\nWhen running the following script on an active bnx2 interface:\n\nwhile(true); do ifconfig ethX mtu 9000; ifconfig ethX mtu 1500; done\n\nA timeout error appears and dumps the following stack:\n\nNETDEV WATCHDOG: eth4 (bnx2): transmit queue 0 timed out\n------------[ cut here ]------------\nBadness at net/sched/sch_generic.c:261\n\u003csnip\u003e\n\nThis patch just fixes the way that -\u003etrans_start is refreshed.\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4773a47d8a564633cd80b94df397e91e946893e2",
      "tree": "2ac03e9459394f59bd0953a78eb13cd67a6562f2",
      "parents": [
        "01a1e7ec6c3769dc7c5fde23ebc253c6be5f68eb"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri Dec 18 20:31:56 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 18 20:31:56 2009 -0800"
      },
      "message": "can/at91: don\u0027t check platform_get_irq\u0027s return value against zero\n\nplatform_get_irq returns -ENXIO on failure, so !irq was probably\nalways true.  Better use (int)irq \u003c\u003d 0.  Note that a return value of\nzero is still handled as error even though this could mean irq0.\n\nThis is a followup to 305b3228f9ff4d59f49e6d34a7034d44ee8ce2f0 that\nchanged the return value of platform_get_irq from 0 to -ENXIO on error.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "01a1e7ec6c3769dc7c5fde23ebc253c6be5f68eb",
      "tree": "0676c75d19f393194c0053af06b5aa95f6bfe388",
      "parents": [
        "4529819c45161e4a119134f56ef504e69420bc98"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang0@gmail.com",
        "time": "Fri Dec 18 20:30:11 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 18 20:30:11 2009 -0800"
      },
      "message": "mISDN: use DECLARE_COMPLETION_ONSTACK for non-constant completion\n\nThe _ONSTACK variant should be used for on-stack completion,\notherwise it will break lockdep.\n \nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nAcked-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4529819c45161e4a119134f56ef504e69420bc98",
      "tree": "92b1cefb34ff9693a2c611c41986ce56bf0ace99",
      "parents": [
        "3705e11a21bcdffe7422ee7870e1b23fe4ac70f4"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Fri Dec 18 20:29:04 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 18 20:29:04 2009 -0800"
      },
      "message": "bnx2: reset_task is crashing the kernel. Fixing it.\n\nIf bnx2 schedules a reset via the reset_task, e.g., due to a TX\ntimeout, it\u0027s possible for the NIC to be disabled with packets\npending for transmit.  In this case, napi_disable will loop forever,\neventually crashing the kernel.  This patch moves the disable of\nthe device to after the napi_disable call.\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f9c4171e01f6befdf5d15346070b819d341c9c73",
      "tree": "84e78ae4dd2796fdf8f38a68918daeaff495a596",
      "parents": [
        "70abc8cb90e679d8519721e2761d8366a18212a6"
      ],
      "author": {
        "name": "Nageswari Srinivasan",
        "email": "nageswari@ti.com",
        "time": "Fri Dec 18 20:21:21 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 18 20:21:21 2009 -0800"
      },
      "message": "TI DaVinci EMAC: Fix MDIO bus frequency configuration\n\nThere was a typo in \"if condition\" checking for validity of MDIO\nbus frequency passed as part of platform data. Bitwise AND was\nbeing used instead of a Logical AND.\n\nTested on: DM6467 EVM\n\nSigned-off-by: Nageswari Srinivasan \u003cnageswari@ti.com\u003e\nAcked-by: Anant Gole \u003canantgole@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "70abc8cb90e679d8519721e2761d8366a18212a6",
      "tree": "2775b4662f5ed3e400d807c5304ad2063a59eebe",
      "parents": [
        "5ee6f6a17cfde9c3141e4d57cf88b5cdf638b463"
      ],
      "author": {
        "name": "Roger Oksanen",
        "email": "roger.oksanen@cs.helsinki.fi",
        "time": "Fri Dec 18 20:18:21 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 18 20:18:21 2009 -0800"
      },
      "message": "e100: Fix broken cbs accounting due to missing memset.\n\nAlan Stern noticed that e100 caused slab corruption.\ncommit 98468efddb101f8a29af974101c17ba513b07be1 changed\nthe allocation of cbs to use dma pools that don\u0027t return zeroed memory,\nespecially the cb-\u003estatus field used to track which cb to clean, causing\n(the visible) double freeing of skbs and a wrong free cbs count.\n\nNow the cbs are explicitly zeroed at allocation time.\n\nReported-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Roger Oksanen \u003croger.oksanen@cs.helsinki.fi\u003e\nAcked-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ee6f6a17cfde9c3141e4d57cf88b5cdf638b463",
      "tree": "65a6fc290098b6e6b06f9f721ed7e52d62c53575",
      "parents": [
        "db94ce90d3d571c11637a912cc39cfb80df3879c"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Dec 18 20:16:10 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 18 20:16:10 2009 -0800"
      },
      "message": "broadcom: bcm54xx_shadow_read() errors ignored in bcm54xx_adjust_rxrefclk()\n\nIf not signed read errors are ignored.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db94ce90d3d571c11637a912cc39cfb80df3879c",
      "tree": "516e25fcaf084ace70c3c36cd1e978dd27aba6a4",
      "parents": [
        "afdafff130142ef4d6478dcff6d9e879394fd348"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Dec 18 20:14:59 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 18 20:14:59 2009 -0800"
      },
      "message": "e1000e: LED settings in EEPROM ignored on 82571 and 82572\n\nDo not override the customizable LED configuration set in the EEPROM.\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": "afdafff130142ef4d6478dcff6d9e879394fd348",
      "tree": "6acaaf4a7de181bad471100960515c7f842cfc40",
      "parents": [
        "9c69fabe789b0eb468a0c7031ae7bb850760aea8"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Dec 18 20:13:35 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 18 20:13:35 2009 -0800"
      },
      "message": "netxen: use module parameter correctly\n\nNetxen driver is doing this bogus thing to create a control file.\nThis fails if device doesn\u0027t exist, and overall is a bad way to do\nthe module parameter. Rather than fix borked code, just rewrite.\nJust using a writeable module parameter of 0/1 is the correct way\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b0fd1149747b117e7c3e9917fdea03b774ae3d0",
      "tree": "b7d91e285047fc04d6fd59ce5e9afcb170010ee4",
      "parents": [
        "55639353a0035052d9ea6cfe4dde0ac7fcbb2c9f"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@collabora.co.uk",
        "time": "Fri Dec 18 13:02:38 2009 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 18 10:19:57 2009 -0800"
      },
      "message": "watchdog: update geodewdt for new MFGPT API\n\nUpdate to the new cs5535_mfgpt* API.  The geode-specific wording should\neventually be dropped from this driver...\n\nSigned-off-by: Andres Salomon \u003cdilinger@collabora.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1d802e24774c94ec7bdb12b6515226f3341533c1",
      "tree": "3ef93ce8ed49aedd4feb4c292d9bb4b6284518b2",
      "parents": [
        "8bcd9b04fdbab9cee4948501f8862af2a288f1b5"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Dec 18 17:43:27 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Dec 18 17:43:33 2009 +0100"
      },
      "message": "[S390] Use strim instead of strstrip to avoid false warnings.\n\nCc: Michael Holzheu \u003cholzheu@linux.vnet.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "8bcd9b04fdbab9cee4948501f8862af2a288f1b5",
      "tree": "0a4767448af451b59c12f6b4d43395b86d51c6ed",
      "parents": [
        "7883097f1602c8cbb1da764a6ac43e0b8a7f56d9"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Fri Dec 18 17:43:26 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Dec 18 17:43:32 2009 +0100"
      },
      "message": "[S390] qdio: add counter for input queue full condition\n\nAdd a counter to the qdio performance statistics that indicates that no\nfree buffers were left in the input queue. If the counter gets increased\nit means that the qdio adapter filled all available buffers and possibly\nhad more buffers ready but could not transmit them.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "7883097f1602c8cbb1da764a6ac43e0b8a7f56d9",
      "tree": "56eb8ce552c71ac18e8869f51ef05c6af965fd49",
      "parents": [
        "ca633fd006486ed2c2d3b542283067aab61e6dc8"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Fri Dec 18 17:43:25 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Dec 18 17:43:32 2009 +0100"
      },
      "message": "[S390] qdio: remove superfluous log entries and WARN_ONs.\n\n* Don\u0027t write debug feature log entries for sl, slsb and sbal since these\n  elements can be located from the qdio_q pointer which is also logged.\n* Convert WARN_ON for wrong alignment of sbal to BUG_ON.\n* Remove WARN_ON\u0027s for wrong alignment of q / qib / slib since these\n  alignments should be guaranteed by kmem_cache_alloc alignment /\n  struct aligned attribute / __get_free_page.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "d302e1a5dbe1677a495033a2d310656a55139cdf",
      "tree": "bcf2403ce1f031a576c3166eec62c5e47abab058",
      "parents": [
        "83e56d0b23f91b70a7e708ce0979a57b6c6a1507"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Fri Dec 18 17:43:23 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Dec 18 17:43:32 2009 +0100"
      },
      "message": "[S390] cio: fix channel path vary\n\nChannel path vary is currently broken: channel paths which are varied\noffline are still used by Linux. The reason for this is that:\n\n * the path mask indicating which paths of an I/O device can be used\n   is reset by each internal I/O request\n * the logic that checks if a path group is already in its designated\n   target state incorrectly interprets the result \"is correctly set\"\n   as \"is correctly set and available\"\n\nFix this by resetting the path mask only for internal I/O requests\nwhich affect the path mask and by correcting the pgid check logic.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "83e56d0b23f91b70a7e708ce0979a57b6c6a1507",
      "tree": "bcfd461199eb4c551675ecd5bf5a9822231c482b",
      "parents": [
        "bb509912481214cf6ad1181c968295c62ff1ad9e"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Dec 18 17:43:22 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Dec 18 17:43:32 2009 +0100"
      },
      "message": "[S390] drivers: Correct size given to memset\n\nMemset should be given the size of the structure, not the size of the pointer.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\ntype T;\nT *x;\nexpression E;\n@@\n\nmemset(x, E, sizeof(\n+ *\n x))\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "bb509912481214cf6ad1181c968295c62ff1ad9e",
      "tree": "9ce4e147160633908a123cf60ca461d7dcaf5c0b",
      "parents": [
        "622e99bf0d54c4517cb0524540cd77257db8621a"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@linux.vnet.ibm.com",
        "time": "Fri Dec 18 17:43:21 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Dec 18 17:43:32 2009 +0100"
      },
      "message": "[S390] tape: Add pr_fmt() macro to all tape source files\n\nWithout defining the pr_fmt() macro, the \"tape: \" prefix will not be\nprinted when using the pr_xxx printk macros. This patch adds the\nmissing definitions.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "2b31001d306a2b5fd690eee878d2ee61a0a0674c",
      "tree": "254eb47dcfd0f5e201146419343f03fb3bea0c01",
      "parents": [
        "b59cdcb339fc7286161b80403f6af63acf26876f"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Dec 18 17:43:19 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Dec 18 17:43:31 2009 +0100"
      },
      "message": "[S390] tty: PTR_ERR return of wrong pointer in fs3270_open()\n\nReturn the PTR_ERR of the correct pointer.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6d53cfe590c17c28ebae2c869bb7a5ab9554b4da",
      "tree": "a331cc9c6e5485b8562075dd05e77f536bd0a838",
      "parents": [
        "ea058544542a60e92fd023d93aa901709be18daa"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Dec 18 17:43:17 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Dec 18 17:43:31 2009 +0100"
      },
      "message": "[S390] dasd: PTR_ERR return of wrong pointer in\n\nReturn the PTR_ERR of the correct pointer.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "ea058544542a60e92fd023d93aa901709be18daa",
      "tree": "5bf13d151c84aa5ab954c733c38e4ef888f8a9fa",
      "parents": [
        "ffa8d2a3e80a3f0dee9886947dbd506d2bb226d2"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Fri Dec 18 17:43:16 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Dec 18 17:43:31 2009 +0100"
      },
      "message": "[S390] dasd: move dasd-diag kmsg to dasd\n\nThe DIAG discipline does not have a own driver name. It shows up as\ndasd-eckd or dasd-fba. So messages for dasd-diag are moved to the\ngeneric dasd part.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "ffa8d2a3e80a3f0dee9886947dbd506d2bb226d2",
      "tree": "984a55405b44538777701596552dc1c50510bb1c",
      "parents": [
        "70ee9518cfc8baec618e69e4ef22566dcb2f29d3"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Fri Dec 18 17:43:15 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Fri Dec 18 17:43:31 2009 +0100"
      },
      "message": "[S390] cio: fix drvdata usage for the console subchannel\n\nUsing dev_set_drvdata prior to device_register will force the driver core\nto kmalloc its private data. Since we use this for the console subchannel\nlets set the drvdata before taking the subchannels spinlock.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "55db493b65c7b6bb5d7bd3dd3c8a2fe13f5dc09c",
      "tree": "7f9203f43e7c81687c9aaa0213266bc7b2e89e35",
      "parents": [
        "efc8e7f4c83dc85acbf5f54a8b1b24ae75b20aaa",
        "a4636818f8e0991f32d9528f39cf4f3d6a7d30a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 17:00:20 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 17:00:20 2009 -0800"
      },
      "message": "Merge branch \u0027cpumask-cleanups\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* \u0027cpumask-cleanups\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  cpumask: rename tsk_cpumask to tsk_cpus_allowed\n  cpumask: don\u0027t recommend set_cpus_allowed hack in Documentation/cpu-hotplug.txt\n  cpumask: avoid dereferencing struct cpumask\n  cpumask: convert drivers/idle/i7300_idle.c to cpumask_var_t\n  cpumask: use modern cpumask style in drivers/scsi/fcoe/fcoe.c\n  cpumask: avoid deprecated function in mm/slab.c\n  cpumask: use cpu_online in kernel/perf_event.c\n"
    },
    {
      "commit": "b5c96f89177b460ef89ecd777d5f2fefd4534d3f",
      "tree": "0cbb456cf76c98d5adfc25b65f0fca4b08d38695",
      "parents": [
        "e82b1dae2a8730c89e2a30c5c28562ef066f39d9",
        "f2eeeae06a41d4f9c90f8382cc0ef1d35888d09a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 16:57:49 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 16:57:49 2009 -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:\n  OMAP3: serial - fix bug introduced in\n  mfd: twl: fix twl4030 rename for remaining driver, board files\n  USB ehci: replace mach header with plat\n  omap3: Allow EHCI to be built on OMAP3\n"
    },
    {
      "commit": "e82b1dae2a8730c89e2a30c5c28562ef066f39d9",
      "tree": "4811b7fd81c45d6d9b35bbd0519f8bc232dde616",
      "parents": [
        "fc6f0700d5cd54b5f8b30c4f0d93b06a6ba04b81",
        "c46c0e9188685c0276b4c0adf9fb7e903937e35b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 16:48:08 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 16:48:08 2009 -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: (w83627hf) Fix for \"No such device\"\n  hwmon: (sht15) Off-by-one error in array index + incorrect constants\n  hwmon: Add driver for VIA CPU core temperature\n  hwmon: (smsc47m1) Enable device if needed\n  hwmon: (smsc47m1) Fail module loading on error\n  hwmon: (smsc47m1) Only request I/O ports we really use\n  hwmon: New driver for AMD Family 10h/11h CPUs\n"
    },
    {
      "commit": "fc6f0700d5cd54b5f8b30c4f0d93b06a6ba04b81",
      "tree": "ed0f6fa02690d08a2b9b57f8735d13f11fd1140f",
      "parents": [
        "dbfc985195410dad803c845743c63cd73bd1fe32",
        "53ca353594a254e6bd45ccf2d405aa31bcbb7091"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 16:38:48 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 16:38:48 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (40 commits)\n  [SCSI] 3w-9xxx fix bug in sgl loading\n  [SCSI] fcoe, libfc: adds enable/disable for fcoe interface\n  [SCSI] libfc: reduce hold time on SCSI host lock\n  [SCSI] libfc: remote port gets stuck in restart state without really restarting\n  [SCSI] pm8001: misc code cleanup\n  [SCSI] pm8001: enable read HBA SAS address from VPD\n  [SCSI] pm8001: do not reset local sata as it will not be found if reset\n  [SCSI] pm8001: bit set pm8001_ha-\u003eflags\n  [SCSI] pm8001:fix potential NULL pointer dereference\n  [SCSI] pm8001: set SSC down-spreading only to get less errors on some 6G device.\n  [SCSI] pm8001: fix endian issues with SAS address\n  [SCSI] pm8001: enhance error handle for IO patch\n  [SCSI] pm8001: Fix for sata io circular lock dependency.\n  [SCSI] hpsa: add driver for HP Smart Array controllers.\n  [SCSI] cxgb3i: always use negative errno in case of error\n  [SCSI] bnx2i: minor code cleanup and update driver version\n  [SCSI] bnx2i: Task management ABORT TASK fixes\n  [SCSI] bnx2i: update CQ arming algorith for 5771x chipsets\n  [SCSI] bnx2i: Adjust sq_size module parametr to power of 2 only if a non-zero value is specified\n  [SCSI] bnx2i: Add 5771E device support to bnx2i driver\n  ...\n"
    },
    {
      "commit": "dbfc985195410dad803c845743c63cd73bd1fe32",
      "tree": "6bf6dbecb92539285ebb89948e63e691a0947941",
      "parents": [
        "7c508e50be47737b9a72d0f15c3ef1146925e2d2",
        "606d62fa02cf1da43c6e21521650fff07a2e56d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 16:38:06 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 16:38:06 2009 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus: (71 commits)\n  MIPS: Lasat: Fix botched changes to sysctl code.\n  RTC: rtc-cmos.c: Fix warning on MIPS\n  MIPS: Cleanup random differences beween lmo and Linus\u0027 kernel.\n  MIPS: No longer hardwire CONFIG_EMBEDDED to y\n  MIPS: Fix and enhance built-in kernel command line\n  MIPS: eXcite: Remove platform.\n  MIPS: Loongson: Cleanups of serial port support\n  MIPS: Lemote 2F: Suspend CS5536 MFGPT Timer\n  MIPS: Excite: move iodev_remove to .devexit.text\n  MIPS: Lasat: Convert to proc_fops / seq_file\n  MIPS: Cleanup signal code initialization\n  MIPS: Modularize COP2 handling\n  MIPS: Move EARLY_PRINTK to Kconfig.debug\n  MIPS: Yeeloong 2F: Cleanup reset logic using the new ec_write function\n  MIPS: Yeeloong 2F: Add LID open event as the wakeup event\n  MIPS: Yeeloong 2F: Add basic EC operations\n  MIPS: Move several variables from .bss to .init.data\n  MIPS: Tracing: Make function graph tracer work with -mmcount-ra-address\n  MIPS: Tracing: Reserve $12(t0) for mcount-ra-address of gcc 4.5\n  MIPS: Tracing: Make ftrace for MIPS work without -fno-omit-frame-pointer\n  ...\n"
    },
    {
      "commit": "bf931a01a2c024a54204b4b02276af6e8d99a2c0",
      "tree": "bd76e2f25430b1394c4dc54cd674bdc08b1bfaf2",
      "parents": [
        "4e46aa083853a84c770e00b03746bdeaf5c5aeff",
        "d53342bf9616ecd7e4a03fece167d0f53b195e87"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:59:05 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:59:05 2009 -0800"
      },
      "message": "Merge branch \u0027next-spi\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-spi\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  spi: spi_txx9.c: use resource_size()\n  spi: spi_sh_sci.c: use resource_size()\n  spi: spi_mpc8xxx.c: use resource_size()\n  spi: spi_bfin5xx.c: use resource_size()\n  spi: atmel_spi.c: use resource_size()\n  spi: Add s3c64xx SPI Controller driver\n  atmel_spi: fix dma addr calculation for len \u003e BUFFER_SIZE\n  spi_s3c24xx: add FIQ pseudo-DMA support\n  spi: controller driver for Designware SPI core\n  spidev: add proper section markers\n  spidev: use DECLARE_BITMAP instead of declaring the array\n"
    },
    {
      "commit": "4e46aa083853a84c770e00b03746bdeaf5c5aeff",
      "tree": "f93d3f88e038d176a4661639edbdb9a99d9f7402",
      "parents": [
        "9209e4bd4b3b9ee3a104313b426380e8d1f59260",
        "f7a297af49e5d9d2c577466307e8ef392750c9d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:58:07 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:58:07 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-backlight\n\n* \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-backlight:\n  backlight: mbp_nvidia_bl - add two more MacBookPro variants\n  backlight: Pass device through notify callback in the pwm driver\n  backlight: PTR_ERR return of wrong pointer in cr_backlight_probe()\n  backlight: Constify struct backlight_ops\n  backlight/thinkpad-acpi: issue backlight class events\n\nFix up trivial conflicts in thinkpad-acpi support (backlight support\nalready merged earlier).\n"
    },
    {
      "commit": "9209e4bd4b3b9ee3a104313b426380e8d1f59260",
      "tree": "8c2d3f01d7e325ce9b26e144ccc6ffcabdbb132b",
      "parents": [
        "a695bc683609a2b815915e4cfcd93e4ccc0e2cae",
        "e45906203d27296b47e56efc1219f9a200bfc2db"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:55:08 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:55:08 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-leds\n\n* \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-leds:\n  leds: leds-pwm: Set led_classdev max_brightness\n  leds: leds-lp3944.h - remove unneeded includes\n  leds: use default-on trigger for Cobalt Qube\n  leds: drivers/leds/leds-ss4200.c: fix return statement\n  leds: leds-pca9532.h- indent with tabs, not spaces\n  leds: Add LED class driver for regulator driven LEDs.\n  leds: leds-cobalt-qube.c: use resource_size()\n  leds: leds-cobalt-raq.c - use resource_size()\n  leds: Add driver for ADP5520/ADP5501 MFD PMICs\n  leds: Add driver for LT3593 controlled LEDs\n  leds-ss4200: Check pci_enable_device return\n  leds: leds-alix2c - take port address from MSR\n  leds: LED driver for Intel NAS SS4200 series (v5)\n"
    },
    {
      "commit": "a695bc683609a2b815915e4cfcd93e4ccc0e2cae",
      "tree": "824d6b35783317f929fe13a9efcc8a35d5e00311",
      "parents": [
        "6485536bcf499839a54dcda8a8d47ea0bd29b375",
        "6665398afafcb1c75d933c1452a9010644aba3e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:53:41 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:53:41 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  PCMCIA: fix pxa2xx_lubbock modular build error\n  [ARM] Update mach-types\n  [ARM] pxa: fix no reference of cpu_is_pxa25x() in devices.c\n  [ARM] pxa/cm-x300: add PWM backlight support\n  revert \"[ARM] pxa/cm-x300: add PWM backlight support\"\n  ARM: use flush_kernel_dcache_area() for dmabounce\n  ARM: add size argument to __cpuc_flush_dcache_page\n  ARM: 5848/1: kill flush_ioremap_region()\n  ARM: cache-l2x0: make better use of background cache handling\n  ARM: cache-l2x0: avoid taking spinlock for every iteration\n  [ARM] Kirkwood: Add LaCie Network Space v2 support\n  ARM: dove: fix the mm mmu flags of the pj4 procinfo\n"
    },
    {
      "commit": "26b3c01f7debc1bbc3117bc9c9e016ca6f2e41d5",
      "tree": "5631f37a0d9ca473bc83da61e0bac5469550cf6f",
      "parents": [
        "1144ab5d4b2da9f964d126105c6b3ced939eb073"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Dec 17 15:27:23 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:45:32 2009 -0800"
      },
      "message": "rtc: set wakeup capability for I2C and SPI RTC drivers\n\nRTC core won\u0027t allow wakeup alarms to be set if RTC devices\u0027 parent (i.e.\ni2c_client or spi_device) isn\u0027t wakeup capable.\n\nFor I2C devices there is I2C_CLIENT_WAKE flag exists that we can pass via\nboard info, and if set, I2C core will initialize wakeup capability.  For\nSPI devices there is no such flag at all.\n\nI believe that it\u0027s not platform code responsibility to allow or disallow\nwakeups, instead, drivers themselves should set the capability if a device\ncan trigger wakeups.\n\nThat\u0027s what drivers/base/power/sysfs.c says:\n\n * It is the responsibility of device drivers to enable (or disable)\n * wakeup signaling as part of changing device power states, respecting\n * the policy choices provided through the driver model.\n\nI2C and SPI RTC devices send wakeup events via interrupt lines, so we\nshould set the wakeup capability if IRQ is routed.\n\nIdeally we should also check irq for wakeup capability before setting\ndevice\u0027s capability, i.e.\n\n\tif (can_irq_wake(irq))\n\t\tdevice_set_wakeup_capable(\u0026client-\u003edev, 1);\n\nBut there is no can_irq_wake() call exist, and it is not that trivial to\nimplement it for all interrupts controllers and complex/cascaded setups.\n\ndrivers/base/power/sysfs.c also covers these cases:\n\n * Devices may not be able to generate wakeup events from all power\n * states.  Also, the events may be ignored in some configurations;\n * for example, they might need help from other devices that aren\u0027t\n * active\n\nSo there is no guarantee that wakeup will actually work, and so I think\nthere is no point in being pedantic wrt checking IRQ wakeup capability.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1144ab5d4b2da9f964d126105c6b3ced939eb073",
      "tree": "baba32874021651f2387a0181a12a9b26c847444",
      "parents": [
        "7657c3a7d4bd42b832af5d6bb0e0e9bdba82d44d"
      ],
      "author": {
        "name": "Albert Herranz",
        "email": "albert_herranz@yahoo.es",
        "time": "Thu Dec 17 15:27:20 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:45:32 2009 -0800"
      },
      "message": "sdhci-of: add support for the wii sdhci controller\n\nAdd support for the Secure Digital Host Controller Interface found on the\n\"Hollywood\" chipset of the Nintendo Wii video game console.\n\nSigned-off-by: Albert Herranz \u003calbert_herranz@yahoo.es\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": "7657c3a7d4bd42b832af5d6bb0e0e9bdba82d44d",
      "tree": "fed3143974d72415771484f9bdcf544415ab3bcd",
      "parents": [
        "bc1ad567b16031a82b90e4ef86c1e7541957781f"
      ],
      "author": {
        "name": "Albert Herranz",
        "email": "albert_herranz@yahoo.es",
        "time": "Thu Dec 17 15:27:20 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:45:31 2009 -0800"
      },
      "message": "sdhci-of: reorganize driver to support additional hardware\n\nThis patch breaks down sdhci-of into a core portion and a eSDHC portion,\nclearing the path to easily support additional hardware using the same OF\ndriver.\n\nSigned-off-by: Albert Herranz \u003calbert_herranz@yahoo.es\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": "bc1ad567b16031a82b90e4ef86c1e7541957781f",
      "tree": "a7b6edb73295bad7ea05aaf09b362ff0882c5d08",
      "parents": [
        "c0bba0d25ee13f4be4598730057a25758014d7f1"
      ],
      "author": {
        "name": "Albert Herranz",
        "email": "albert_herranz@yahoo.es",
        "time": "Thu Dec 17 15:27:19 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:45:31 2009 -0800"
      },
      "message": "sdhci-of: rename main driver file prior to reorganization\n\nThis patch renames sdhci-of.c to sdhci-of-core.c before reorganizing the\ndriver to support additional hardware.\n\nThe driver is still built as sdhci-of despite the rename of the file.  No\nfunctional change.\n\nSigned-off-by: Albert Herranz \u003calbert_herranz@yahoo.es\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": "c0bba0d25ee13f4be4598730057a25758014d7f1",
      "tree": "322d71041c823689b50d5b1a0ab0a0e1e0fb1e0d",
      "parents": [
        "e8812793637b4f23f01eb46db86b5dad1fc97f2a"
      ],
      "author": {
        "name": "Albert Herranz",
        "email": "albert_herranz@yahoo.es",
        "time": "Thu Dec 17 15:27:19 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:45:31 2009 -0800"
      },
      "message": "sdhci: protect header file against multi inclusion\n\nSigned-off-by: Albert Herranz \u003calbert_herranz@yahoo.es\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": "e8812793637b4f23f01eb46db86b5dad1fc97f2a",
      "tree": "917fbb17c767f17c486990737d7938c756bdec49",
      "parents": [
        "3d10a1ba0d37c8f5fd5afcdda00613fbb8a90bf5"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Thu Dec 17 15:27:18 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:45:31 2009 -0800"
      },
      "message": "sdio: initialise SDIO functions and update card-\u003esdio_funcs in lockstep\n\nDaniel Drake noticed a crash in the error path of mmc_attach_sdio().  This\nbug is discussed at http://dev.laptop.org/ticket/9707.\n\nBUG: unable to handle kernel paging request at 6b6b6c57\nIP: [\u003cb066d6e2\u003e] sdio_remove_func+0x9/0x27\nCall Trace:\n[\u003cb066cfb4\u003e] ? mmc_sdio_remove+0x34/0x65\n[\u003cb066d1fc\u003e] ? mmc_attach_sdio+0x217/0x240\n[\u003cb066a22f\u003e] ? mmc_rescan+0x1a2/0x20f\n[\u003cb042e9a0\u003e] ? worker_thread+0x156/0x1e\n\nWe need to accurately track how many SDIO functions have been initialised\n(and keep card-\u003esdio_funcs in sync) so that we don\u0027t try to remove more\nfunctions than we initialised if we hit the error path in\nmmc_attach_sdio().\n\nWithout this patch if we hit the error path in mmc_attach_sdio() we run\nthe risk of deferencing invalid memory in sdio_remove_func(), leading to a\ncrash.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nCc: Daniel Drake \u003cdsd@laptop.org\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": "3d10a1ba0d37c8f5fd5afcdda00613fbb8a90bf5",
      "tree": "2ece821a975a989e3932a9a71ed4353b1edb32f7",
      "parents": [
        "f6151dfea21496d43dbaba32cfcd9c9f404769bc"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@laptop.org",
        "time": "Thu Dec 17 15:27:17 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:45:31 2009 -0800"
      },
      "message": "sdio: fix reference counting in sdio_remove_func()\n\nsdio_remove_func() needs to be more careful about reference counting.  It\ncan be called in error paths where sdio_add_func() has never been called\ne.g.  mmc_attach_sdio error path --\u003e mmc_sdio_remove --\u003e sdio_remove_func\n\nSigned-off-by: Daniel Drake \u003cdsd@laptop.org\u003e\nReviewed-by: Matt Fleming \u003cmatt@console-pimps.org\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": "0f05058531330854ff383237e1547044c67e5740",
      "tree": "874207002e578f24a44977bae456b147f6f8d80e",
      "parents": [
        "312ea07bf067d41b339473e696f9199245d762f3"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu Dec 17 15:27:09 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:45:30 2009 -0800"
      },
      "message": "drivers/video/via/viafbdev.c: correct code taking the size of a pointer\n\nsizeof(viafb_gamma_table) is just the size of the pointer.  This is changed\nto the size used when calling kmalloc to initialize the pointer.\n\nA simplified version of the semantic patch that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression *x;\nexpression f;\ntype T;\n@@\n\n*f(...,(T)x,...)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nCc: Joseph Chan \u003cJosephChan@via.com.tw\u003e\nCc: Scott Fang \u003cScottFang@viatech.com.cn\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "312ea07bf067d41b339473e696f9199245d762f3",
      "tree": "8b1ba417d0b240d933d12d5f1fd73733e4cbdfd8",
      "parents": [
        "ec8e2f7466ca370f5e09000ca40a71759afc9ac8"
      ],
      "author": {
        "name": "Samu Onkalo",
        "email": "samu.p.onkalo@nokia.com",
        "time": "Thu Dec 17 15:27:07 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:45:30 2009 -0800"
      },
      "message": "hwmon: I2C bus support for lis3lv02d and variant accelerometer chips\n\nSigned-off-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nCc: Éric Piel \u003ceric.piel@tremplin-utc.net\u003e\nCc: Kalhan Trisal \u003ckalhan.trisal@intel.com\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": "2bf212b9e48e1c35eaf8f0cc1729d7c4a39b7b5a",
      "tree": "9d51f04071dd285f8fec9251e5574ee1c68e1482",
      "parents": [
        "3e26120cc7c819c97bc07281ca1fb9017cfe9a39"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu Dec 17 15:27:05 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 15:45:30 2009 -0800"
      },
      "message": "cs5535: CS5535_MFGPT_DEFAULT_IRQ should depend on CS5535_MFGPT\n\nIt doesn\u0027t make much sense to have CS5535_MFGPT_DEFAULT_IRQ show up in\nconfigs that cannot have CS5535_MFGPT.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Andres Salomon \u003cdilinger@collabora.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6665398afafcb1c75d933c1452a9010644aba3e6",
      "tree": "6a6dce2ac7835de25f422330ea224a01eef55635",
      "parents": [
        "c0caac93f873cd3402b63246bf94d904afc4f5fd",
        "bf32eb85492af197ea5ff20e0be56f667a80584d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 17 23:22:23 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 17 23:22:23 2009 +0000"
      },
      "message": "Merge branch \u0027cache\u0027 (early part)\n"
    },
    {
      "commit": "652fd781a52ad6e24b908cd8b83d12699754f253",
      "tree": "4d21fcd5a7924e2107d3b92893492a991d9d7106",
      "parents": [
        "b13f5860447a98daf0358a51fbff66154ac0663a"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Dec 16 19:23:43 2009 +0100"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Dec 17 12:12:49 2009 -0800"
      },
      "message": "Bluetooth: Prevent ill-timed autosuspend in USB driver\n\nThe device must be marked busy as it receives data.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nTested-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "22a80593598736e33080c6877be6ae99ec091e02",
      "tree": "9cc8a0c1b982aa7194ff46a5b176fb4cae87051a",
      "parents": [
        "5a865c0606eb44d5d12cabb429751c83712183de",
        "6f17c65240e35ae99319c659c74d54100a832f45"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 08:08:36 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 08:08:36 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6: (27 commits)\n  regulator: wm831x_reg_read() failure unnoticed in wm831x_aldo_get_mode()\n  twl-regulator: Fix reg_disable functionality for 4030 and 6030\n  twl-regulator: Add turnon delay to reg_enable\n  twl-regulator: Restore REMAP configuration in regulator probe\n  twl-regulator: Add turnon-delay and REMAP config to twlreg_info struct\n  twl-regulator: Define critical regulators as always_on\n  twl-regulator: Add all twl4030 regulators to twlreg_info\n  regulator: mc13783-regulator: correct the probing time.\n  regulator: Fix unbalanced disables/enables in regulator_bulk_{enable,disable} error path\n  regulator: core.c: Small coding style cleanup (indentation fixup)\n  drivers/regulator: use PTR_ERR to get error code\n  regulator: consumer.h - fix build when consumer.h is #included first.\n  regulator/mc13783: various cleanups\n  regulator/mc13783: rename source file to match other drivers\n  Fix some AB3100 regulator issues\n  regulator: keep index within bounds in da9034_get_ldo12_voltage()\n  regulator: Ensure val is initialised in 88pm8607 choose_voltage()\n  regulator: Remove duplicate consts from ab3100\n  regulator: Handle regulators without suspend mode configuration\n  regulator: Factor out regulator name pretty printing\n  ...\n"
    },
    {
      "commit": "d53342bf9616ecd7e4a03fece167d0f53b195e87",
      "tree": "55f406c1de60da0846d6a3a271cba110b972f791",
      "parents": [
        "76b6fdd35a2d796febd5dbe0e25f42e2616bfed3"
      ],
      "author": {
        "name": "hartleys",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Dec 14 22:43:42 2009 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 17 09:00:22 2009 -0700"
      },
      "message": "spi: spi_txx9.c: use resource_size()\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "76b6fdd35a2d796febd5dbe0e25f42e2616bfed3",
      "tree": "fd8977b9955166f1fc8f92e43d5d3dbba4f88e89",
      "parents": [
        "82de76513eeb35b93a591497dcff217f2ec76041"
      ],
      "author": {
        "name": "hartleys",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Dec 14 22:40:05 2009 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 17 09:00:10 2009 -0700"
      },
      "message": "spi: spi_sh_sci.c: use resource_size()\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "82de76513eeb35b93a591497dcff217f2ec76041",
      "tree": "767956010f36661700fd6c2fbb79764d7f63ced8",
      "parents": [
        "74947b898220c8af794f3de3f3c73a39799b4c4f"
      ],
      "author": {
        "name": "hartleys",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Dec 14 22:37:15 2009 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 17 09:00:02 2009 -0700"
      },
      "message": "spi: spi_mpc8xxx.c: use resource_size()\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "74947b898220c8af794f3de3f3c73a39799b4c4f",
      "tree": "61317e78a98386a38802641c187e10055c81c6d3",
      "parents": [
        "905aa0ae91798feb4e12d6237496d269dc2f4962"
      ],
      "author": {
        "name": "hartleys",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Dec 14 22:33:43 2009 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 17 08:59:50 2009 -0700"
      },
      "message": "spi: spi_bfin5xx.c: use resource_size()\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "905aa0ae91798feb4e12d6237496d269dc2f4962",
      "tree": "2909e012d55b3eebb5a0492c4b2fac523a9b6bae",
      "parents": [
        "230d42d422e7b69fc9b270f41c69e63b54572e26"
      ],
      "author": {
        "name": "hartleys",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Dec 14 22:22:25 2009 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 17 08:59:06 2009 -0700"
      },
      "message": "spi: atmel_spi.c: use resource_size()\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "230d42d422e7b69fc9b270f41c69e63b54572e26",
      "tree": "f2cec91b4795c78fa431134a73c5bf0e596a0482",
      "parents": [
        "6aed4ee9b4610cd1e0315c90855b32e59ee81a15"
      ],
      "author": {
        "name": "Jassi Brar",
        "email": "jassi.brar@samsung.com",
        "time": "Mon Nov 30 07:39:42 2009 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 17 08:58:17 2009 -0700"
      },
      "message": "spi: Add s3c64xx SPI Controller driver\n\nEach SPI controller has exactly one CS line and as such doesn\u0027t\nprovide for multi-cs. We implement a workaround to support\nmulti-cs by _not_ configuring the mux\u0027ed CS pin for each SPI\ncontroller. The CS mechanism is assumed to be fully machine\nspecific - the driver doesn\u0027t even assume some GPIO pin is used\nto control the CS.\n\nThe driver selects between DMA and POLLING mode depending upon\nthe xfer size - DMA mode for xfers bigger than FIFO size, POLLING\nmode otherwise.\n\nThe driver has been designed to be capable of running SoCs since\ns3c64xx and till date, for that reason some of the register fields\nhave been passed via, SoC specific, platform data.\n\nSigned-off-by: Jassi Brar \u003cjassi.brar@samsung.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "6aed4ee9b4610cd1e0315c90855b32e59ee81a15",
      "tree": "5866dec5080de784cb01ce3a6426a8d4d111636e",
      "parents": [
        "bec0806cfec6ded1a7e097bb95279e521a796129"
      ],
      "author": {
        "name": "Ben Nizette",
        "email": "bn@niasdigital.com",
        "time": "Mon Dec 14 22:20:20 2009 -0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 17 08:57:07 2009 -0700"
      },
      "message": "atmel_spi: fix dma addr calculation for len \u003e BUFFER_SIZE\n\nIf len \u003e BUFFER_LEN and !xfer-\u003erx_buf we end up calculating the tx buffer\naddress as\n\n*tx_dma \u003d xfer-\u003etx_dma + xfer-\u003elen - BUFFER_SIZE;\n\nwhich is constant; i.e.  we just send the last BUFFER_SIZE data over again\nuntil we\u0027ve reached the right number of bytes.\n\nThis patch gets around this by using the /requested/ length when\ncalculating addresses.\n\nNote there\u0027s no way len !\u003d *plen when we calculate the rx buffer address\nbut conceptually we should be using *plen and I don\u0027t want someone to come\nthrough later, see the calculations for rx and tx are different and \"clean\nup\" back to what we had.\n\nSigned-off-by: Ben Nizette \u003cbn@niasdigital.com\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "bec0806cfec6ded1a7e097bb95279e521a796129",
      "tree": "f4be92d1c09a1785ea693d9f99ad2dbfc26bbbac",
      "parents": [
        "e24c745272072fd2abe55209f1949b7b7ee602a7"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Mon Dec 14 22:20:24 2009 -0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 17 08:57:01 2009 -0700"
      },
      "message": "spi_s3c24xx: add FIQ pseudo-DMA support\n\nAdd pseudo-DMA by FIQ to the S3C24XX SPI driver.  This allows the driver\nto get DMA-like performance where there are either no free DMA channels or\nwhen doing transfers that required both TX and RX data paths.\n\nSince this patch requires the addition of an assembly file to hold the FIQ\ncode, we rename the module (instead of adding a rename of the .c file to\nthis patch).  We expect most users are loading this via udev and thus\nthere should be no change to the userland configuration.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: Simtec Linux Team \u003clinux@simtec.co.uk\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "e24c745272072fd2abe55209f1949b7b7ee602a7",
      "tree": "5f9db63ad5aafd57587dd9ebf62afa33eb65a095",
      "parents": [
        "db389b6143c895d23060179b14928f63d44285a2"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Mon Dec 14 14:20:22 2009 -0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 17 08:39:13 2009 -0700"
      },
      "message": "spi: controller driver for Designware SPI core\n\nDriver for the Designware SPI core, it supports multipul interfaces like\nPCI/APB etc.  User can use \"dw_apb_ssi_db.pdf\" from Synopsys as HW\ndatasheet.\n\n[randy.dunlap@oracle.com: fix build]\n[akpm@linux-foundation.org: build fix]\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "db389b6143c895d23060179b14928f63d44285a2",
      "tree": "455cffefc259a833374be4ea4b7c4397efc75d69",
      "parents": [
        "8ae1c9248042c5122f9628282f41c363c9610dd7"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Dec 14 14:20:22 2009 -0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 17 08:39:12 2009 -0700"
      },
      "message": "spidev: add proper section markers\n\nThe driver already uses __devexit_p() in the structure, but looks like\nactual __dev{init,exit} markings were forgotten.\n\nThe spidev_spi driver also needs renaming to include a \"_driver\" suffix to\navoid section mismatch warnings.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "8ae1c9248042c5122f9628282f41c363c9610dd7",
      "tree": "03c086fda38b02f0e19d133fe0a0f7a316a51438",
      "parents": [
        "965346e3b99e2c5f51bd1325ddd0257227000355"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Mon Dec 14 14:20:23 2009 -0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 17 08:39:12 2009 -0700"
      },
      "message": "spidev: use DECLARE_BITMAP instead of declaring the array\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "5a865c0606eb44d5d12cabb429751c83712183de",
      "tree": "726d6eaf3b20f30900304bd0cbb6339b423a071f",
      "parents": [
        "331d9d5958277de27e6ce42247e1cbec54fd1c7e",
        "46e75f66677f5094bb51e91f9473128c4e907c7d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 07:23:42 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 07:23:42 2009 -0800"
      },
      "message": "Merge branch \u0027for-33\u0027 of git://repo.or.cz/linux-kbuild\n\n* \u0027for-33\u0027 of git://repo.or.cz/linux-kbuild: (29 commits)\n  net: fix for utsrelease.h moving to generated\n  gen_init_cpio: fixed fwrite warning\n  kbuild: fix make clean after mismerge\n  kbuild: generate modules.builtin\n  genksyms: properly consider  EXPORT_UNUSED_SYMBOL{,_GPL}()\n  score: add asm/asm-offsets.h wrapper\n  unifdef: update to upstream revision 1.190\n  kbuild: specify absolute paths for cscope\n  kbuild: create include/generated in silentoldconfig\n  scripts/package: deb-pkg: use fakeroot if available\n  scripts/package: add KBUILD_PKG_ROOTCMD variable\n  scripts/package: tar-pkg: use tar --owner\u003droot\n  Kbuild: clean up marker\n  net: add net_tstamp.h to headers_install\n  kbuild: move utsrelease.h to include/generated\n  kbuild: move autoconf.h to include/generated\n  drop explicit include of autoconf.h\n  kbuild: move compile.h to include/generated\n  kbuild: drop include/asm\n  kbuild: do not check for include/asm-$ARCH\n  ...\n\nFixed non-conflicting clean merge of modpost.c as per comments from\nStephen Rothwell (modpost.c had grown an include of linux/autoconf.h\nthat needed to be changed to generated/autoconf.h)\n"
    },
    {
      "commit": "331d9d5958277de27e6ce42247e1cbec54fd1c7e",
      "tree": "c8bf38b5a388a1e1ba617e034e7baff87e4f981e",
      "parents": [
        "04a1e62c2cec820501f93526ad1e46073b802dc4"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu Dec 17 14:15:09 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 07:20:30 2009 -0800"
      },
      "message": "Revert \"fbdev: atafb - add palette register check\"\n\nThis reverts commit 8546e3ce6e37c359979b69862442f94e0ef0e03b, as it\u0027s a\npartial duplicate of commit 2f390380ca69e1617cdddb12d8da94f0a9f4319d\n(\"fbdev: add palette register check to several drivers\").\n\nThe former went in first through the m68k tree, the latter through Andrew\nMorton.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f7a297af49e5d9d2c577466307e8ef392750c9d9",
      "tree": "2d7f1164e4695fff6908d1c7a43ea8a2ba0702a1",
      "parents": [
        "cfc3899fcd0b3b990b29d3d33f75f4edf715e7d1"
      ],
      "author": {
        "name": "Daniel Ritz",
        "email": "daniel.ritz@gmx.ch",
        "time": "Wed Dec 02 00:41:31 2009 +0100"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Thu Dec 17 11:50:26 2009 +0000"
      },
      "message": "backlight: mbp_nvidia_bl - add two more MacBookPro variants\n\nThis adds the MacBookPro 5,3 and 5,4 to the DMI tables.\n\nSigned-off-by: Daniel Ritz \u003cdaniel.ritz@gmx.ch\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "cfc3899fcd0b3b990b29d3d33f75f4edf715e7d1",
      "tree": "1b40d611cfba57186fb613ef7e99d3bf33c97ac6",
      "parents": [
        "5b0582ea427b59bf4e70c892aab0b0ba8fbe2306"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Tue Nov 10 17:20:40 2009 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Thu Dec 17 11:46:01 2009 +0000"
      },
      "message": "backlight: Pass device through notify callback in the pwm driver\n\nAdd the device to the notify callback\u0027s arguments in the PWM backlight \ndriver. This brings the notify callback into line with the other \ncallbacks defined by this driver.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: Simtec Linux Team \u003clinux@simtec.co.uk\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "e45906203d27296b47e56efc1219f9a200bfc2db",
      "tree": "de1b55a2d708448006893a2bfc880c6d6ae9276b",
      "parents": [
        "1998111582f5d726ca4dbf9d68935d9e7c994374"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Fri Nov 27 06:17:38 2009 +0100"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Thu Dec 17 11:42:34 2009 +0000"
      },
      "message": "leds: leds-pwm: Set led_classdev max_brightness\n\nCurrently the driver leds-pwm doesn\u0027t set max_brightness for the led device\nalthough it\u0027s platform data proides a maximum brightness. Instead it stores its\nown private driver struct. The max_brightness defaults to 255 for led device if\nit has not been set.\nAs a result any leds-pwm device with a different maximum brightness will show\nincorrect behavior, as it is posible to either set a longer then period duty\ntime or not be able to switch the led to full brightness.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "51de036ba388a1bda08755f7c0d3d1ae27c81e66",
      "tree": "c52b7f6393b59f90df89eef911231fcbb17713e7",
      "parents": [
        "eedd898f6910b88aa2052461ad0c3f443b45bb00"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Thu Nov 26 19:41:02 2009 +0100"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Thu Dec 17 11:38:31 2009 +0000"
      },
      "message": "leds: use default-on trigger for Cobalt Qube\n\nThis patch changes the default trigger from \"ide-disk\"\nto \"default-on\". Users updating from kernels not having this\nLED driver will prefer having the same LED behavior as they\nused to.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "eedd898f6910b88aa2052461ad0c3f443b45bb00",
      "tree": "fe3de27c579fc281a48d1c1d4a7b8d34aaf99ca7",
      "parents": [
        "9695fff8f84d7ab849139750036e443b85804edd"
      ],
      "author": {
        "name": "akpm@linux-foundation.org",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Nov 13 19:56:37 2009 -0800"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Thu Dec 17 11:36:40 2009 +0000"
      },
      "message": "leds: drivers/leds/leds-ss4200.c: fix return statement\n\ndrivers/leds/leds-ss4200.c: In function \u0027ich7_lpc_probe\u0027:\ndrivers/leds/leds-ss4200.c:353: warning: \u0027return\u0027 with no value, in function returning non-void\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "d4cc6a2eee98faebf2c7d3ebc4b35541c1d47d21",
      "tree": "7700367133fbb2041939a0fc734340f24d1f2113",
      "parents": [
        "3c0f6e1eddeddd95ed04d4a7f0e55ab0aa99adf9"
      ],
      "author": {
        "name": "Antonio Ospite",
        "email": "ospite@studenti.unina.it",
        "time": "Mon Dec 07 15:08:13 2009 +0100"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Thu Dec 17 11:27:09 2009 +0000"
      },
      "message": "leds: Add LED class driver for regulator driven LEDs.\n\nThis driver provides an interface for controlling LEDs (or vibrators)\nconnected to PMICs for which there is a regulator framework driver.\n\nThis driver can be used, for instance, to control vibrator on all Motorola EZX\nphones using the pcap-regulator driver services.\n\nSigned-off-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "5b0582ea427b59bf4e70c892aab0b0ba8fbe2306",
      "tree": "f34e2ab487eba07490d86badcaaaccee23bf5339",
      "parents": [
        "9905a43b2d563e6f89e4c63c4278ada03f2ebb14"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Dec 07 14:35:32 2009 +0100"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Thu Dec 17 11:19:07 2009 +0000"
      },
      "message": "backlight: PTR_ERR return of wrong pointer in cr_backlight_probe()\n\nReturn the PTR_ERR of the correct pointer.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "3c0f6e1eddeddd95ed04d4a7f0e55ab0aa99adf9",
      "tree": "c564c7e2356a847e2df51f5ce2af64b1a3e8f99b",
      "parents": [
        "d3aad6399a240300534d83ffdacfc40e6ed4fa73"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Fri Dec 11 16:50:58 2009 -0500"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Thu Dec 17 11:18:15 2009 +0000"
      },
      "message": "leds: leds-cobalt-qube.c: use resource_size()\n\nUse resource_size() for ioremap.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "d3aad6399a240300534d83ffdacfc40e6ed4fa73",
      "tree": "886776b7b682d53a0995451718834052879bdc46",
      "parents": [
        "ed4a10b47ff1e4059157f33248a62d9551ced786"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Fri Dec 11 18:13:40 2009 -0500"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Thu Dec 17 11:16:23 2009 +0000"
      },
      "message": "leds: leds-cobalt-raq.c - use resource_size()\n\nUse resource_size() for ioremap.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "6f17c65240e35ae99319c659c74d54100a832f45",
      "tree": "4d525d70afdb575708760409b065cf98e3c1b784",
      "parents": [
        "cf9836f4ddd1a08e88fe05e06f21313c609d3d55"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Dec 15 20:07:31 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:30 2009 +0000"
      },
      "message": "regulator: wm831x_reg_read() failure unnoticed in wm831x_aldo_get_mode()\n\nret should be signed to notice a failure in wm831x_reg_read().\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "cf9836f4ddd1a08e88fe05e06f21313c609d3d55",
      "tree": "5e96cde2859b5a203dd4c5165b28d6f1b07486c2",
      "parents": [
        "53b8a9d92a713fa82316bf418dcc19d6da32ca05"
      ],
      "author": {
        "name": "Juha Keski-Saari",
        "email": "ext-juha.1.keski-saari@nokia.com",
        "time": "Wed Dec 16 15:28:00 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:29 2009 +0000"
      },
      "message": "twl-regulator: Fix reg_disable functionality for 4030 and 6030\n\nThis change makes sure all regulator group assignments are cleared on\ndisable call\n\nSigned-off-by: Juha Keski-Saari \u003cext-juha.1.keski-saari@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "53b8a9d92a713fa82316bf418dcc19d6da32ca05",
      "tree": "739a3a1543c88c9077f2ecda316cf59cd6b3e59b",
      "parents": [
        "30010fa52c7bd466b441e3f9020ba4cf6154fa41"
      ],
      "author": {
        "name": "Juha Keski-Saari",
        "email": "ext-juha.1.keski-saari@nokia.com",
        "time": "Wed Dec 16 14:55:26 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:29 2009 +0000"
      },
      "message": "twl-regulator: Add turnon delay to reg_enable\n\nThis change implements a basic turnon delay in the regulator enable function\nto make it less probable that reg_enable returns before the regulator\noutput is at target level\n\nSigned-off-by: Juha Keski-Saari \u003cext-juha.1.keski-saari@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "30010fa52c7bd466b441e3f9020ba4cf6154fa41",
      "tree": "738a20df306ca1db1ac602d1b1c405fc819efd09",
      "parents": [
        "045f972f2c254070652a59958591cac650e8684e"
      ],
      "author": {
        "name": "Juha Keski-Saari",
        "email": "ext-juha.1.keski-saari@nokia.com",
        "time": "Wed Dec 16 15:27:58 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:29 2009 +0000"
      },
      "message": "twl-regulator: Restore REMAP configuration in regulator probe\n\nThis change ensures the regulator REMAP register configuration is in a known\nstate so state transitions will function as intended regardless of\npossible bootloader effects on it\n\nSigned-off-by: Juha Keski-Saari \u003cext-juha.1.keski-saari@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "045f972f2c254070652a59958591cac650e8684e",
      "tree": "bf871a3db088c0856f46f09a0d792bfc55bd4548",
      "parents": [
        "205e5cd3d933a9ea7b75630355c8f8ec5ef16f6c"
      ],
      "author": {
        "name": "Juha Keski-Saari",
        "email": "ext-juha.1.keski-saari@nokia.com",
        "time": "Wed Dec 16 14:49:52 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:29 2009 +0000"
      },
      "message": "twl-regulator: Add turnon-delay and REMAP config to twlreg_info struct\n\nThis change includes regulator turnon delay values and the REMAP reset\nconfiguration to the twlreg_info struct, since they are basic attributes\nof every TWL regulator\n\nSigned-off-by: Juha Keski-Saari \u003cext-juha.1.keski-saari@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "205e5cd3d933a9ea7b75630355c8f8ec5ef16f6c",
      "tree": "0cfe324c79e3afb39b070f93570b97c168897071",
      "parents": [
        "07fc493f03019b5a98de1a498ab1b235afc394db"
      ],
      "author": {
        "name": "Juha Keski-Saari",
        "email": "ext-juha.1.keski-saari@nokia.com",
        "time": "Wed Dec 16 15:27:56 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:28 2009 +0000"
      },
      "message": "twl-regulator: Define critical regulators as always_on\n\nDefines VIO, VDD1, VDD2, VPLL1 and VINT* regulators as always_on by default\nsince they are critical to TWL and its master\u0027s functionality and should\nbe on in all cases where RegFW is used\n\nSigned-off-by: Juha Keski-Saari \u003cext-juha.1.keski-saari@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "07fc493f03019b5a98de1a498ab1b235afc394db",
      "tree": "7400a1ce75345f4a40b156f1c61c13785a162724",
      "parents": [
        "735eb93ae267f0b5638045b86dbc1e0b7019e3e8"
      ],
      "author": {
        "name": "Juha Keski-Saari",
        "email": "ext-juha.1.keski-saari@nokia.com",
        "time": "Wed Dec 16 15:27:55 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:28 2009 +0000"
      },
      "message": "twl-regulator: Add all twl4030 regulators to twlreg_info\n\nDefine all twl4030 regulators in the twlreg_info table, along with\nappropriate VSEL tables for adjustable regulators\n\nSigned-off-by: Juha Keski-Saari \u003cext-juha.1.keski-saari@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "735eb93ae267f0b5638045b86dbc1e0b7019e3e8",
      "tree": "1a733910660db6841bc8062ccc23a39dd956a5b1",
      "parents": [
        "eb143ac1b9f56ca9c6dc782d795acda1f60c5fd2"
      ],
      "author": {
        "name": "Alberto Panizzo",
        "email": "maramaopercheseimorto@gmail.com",
        "time": "Mon Dec 14 18:53:35 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:28 2009 +0000"
      },
      "message": "regulator: mc13783-regulator: correct the probing time.\n\nWhen the mc13783-regulator driver is built in kernel, probing it during\nthe regulator subsystem initialisation result in a fault.\n\nThat is because regulator subsystem is planned to be initialised very early\nin the boot process, before the mfd subsystem initialisation.\n\nThe mc12783-regulator probing process need to access to the mc13783-core\nfunctionality to read/write mc13783 registers and so must be called after\nthe mc13783-core driver initialisation.\n\nThe way to do this is to let the kernel probe the mc13783-regulator driver when\nmc13783-core register his regulator subdevice.\n\nSigned-off-by: Alberto Panizzo \u003cmaramaopercheseimorto@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "eb143ac1b9f56ca9c6dc782d795acda1f60c5fd2",
      "tree": "33a56cd82ee52eb613c9fb81bbcf8f15586e7f49",
      "parents": [
        "fa2984d4691c96367d6666694ecc6744135174c6"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Dec 15 14:30:01 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:28 2009 +0000"
      },
      "message": "regulator: Fix unbalanced disables/enables in regulator_bulk_{enable,disable} error path\n\nCurrently it is possible for regulator_bulk_{enable,disable} operations to\ngenerate unbalanced regulator_{disable,enable} calls in its error path.\nIn case of an error only those regulators of the bulk operation which actually\nhad been enabled/disabled should get their original state restored.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "fa2984d4691c96367d6666694ecc6744135174c6",
      "tree": "0390a782669389b8082ff6c71e52ec72e7662926",
      "parents": [
        "d662fc82dc745ee24d518b0fde5a6a19758092ec"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Fri Nov 27 15:56:34 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:27 2009 +0000"
      },
      "message": "regulator: core.c: Small coding style cleanup (indentation fixup)\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "d662fc82dc745ee24d518b0fde5a6a19758092ec",
      "tree": "c0cb7b58cafe6c162c881c75c966b0aa814c2e4d",
      "parents": [
        "b56daf13eb77ee24f48f0bb34c2492f46a432ec4"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Nov 21 22:18:44 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:27 2009 +0000"
      },
      "message": "drivers/regulator: use PTR_ERR to get error code\n\nIS_ERR returns only 1 or 0.  The callsite of setup_regulators expects a\nnegative integer in an error case.  Thus, PTR_ERR has to be used to extract\nit.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression E,E1;\n@@\n\n*E \u003d IS_ERR(...)\n ... when !\u003d E \u003d E1\n*return E;\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "a10099bc8884397f54c9b73831b0529850fe23d3",
      "tree": "ccbe143527145294f8612094bdad046ef8a9e3d1",
      "parents": [
        "b4b90c659d88d09dcb4e34dce5123458cb1b5071"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Tue Nov 10 09:18:07 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:26 2009 +0000"
      },
      "message": "regulator/mc13783: various cleanups\n\n- define needed registers and bits in the driver\n- properly namespace functions and structs\n- fix locking as required by patch\n  \"mfd/mc13783: near complete rewrite\"\n- use platform_data as provided by \"mfd/mc13783: near complete rewrite\"\n  instead of accessing struct mc13783\n- struct mc13783_regulator_priv.desc is (and was) unused and so can go\n  away\n- use cpp magic to initialize mc13783_regulators\n- bring MODULE_LICENSE in sync with actual copyright\n- minor style fixes\n\nThis allows not including mc13783-private.h which I intend to remove\nsoon.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensoruce.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "b4b90c659d88d09dcb4e34dce5123458cb1b5071",
      "tree": "46d80f897881219026bdfd2ca2730c159a11ea6a",
      "parents": [
        "176f45b9c9b7e451ac46becb92110f5e2de02d8c"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Tue Nov 10 09:18:06 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:26 2009 +0000"
      },
      "message": "regulator/mc13783: rename source file to match other drivers\n\nOne annoying thing about the old name was that the module was just\ncalled mc13783 which caused wrong expectations (at least for me).\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensoruce.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "176f45b9c9b7e451ac46becb92110f5e2de02d8c",
      "tree": "d4bfcaff1d2931091fe82b5a2d911544f9693fea",
      "parents": [
        "495353a3f7fbb11e5100c9258365ff65a4834b37"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Wed Oct 28 17:30:15 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:25 2009 +0000"
      },
      "message": "Fix some AB3100 regulator issues\n\nThis patch will remove surplus register writes on shut down of\nLDO D (this magic was not needed), remove an unnecessary (!) error\ncheck and really unregister the regulators when the module is\nunloaded.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "495353a3f7fbb11e5100c9258365ff65a4834b37",
      "tree": "766596871bc81b4871d169771e1e7f185061667b",
      "parents": [
        "ddec68107ab101d9ff934811d5598f5c613027f2"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Oct 26 12:37:11 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:25 2009 +0000"
      },
      "message": "regulator: keep index within bounds in da9034_get_ldo12_voltage()\n\nIf selector equals ARRAY_SIZE(da9034_ldo12_data), that is one too\nlarge already.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "ddec68107ab101d9ff934811d5598f5c613027f2",
      "tree": "a0e561eee13ea0001100180c7859043334676b11",
      "parents": [
        "9992ef40ff2e16559e49ff1ae63d133cb9849e8f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Oct 22 16:31:35 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:25 2009 +0000"
      },
      "message": "regulator: Ensure val is initialised in 88pm8607 choose_voltage()\n\nIf we fall through it means that we hit an unknown regulator/chip\ncombination so set -ENOENT as an explicit flag (the return code\nis only used internally).\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "9992ef40ff2e16559e49ff1ae63d133cb9849e8f",
      "tree": "aeb9c93dd3662525daa5f2c5a094bdd452776f99",
      "parents": [
        "638f85c54f4fed0f8f1fbc23745a8f334112e892"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Oct 22 16:31:34 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:25 2009 +0000"
      },
      "message": "regulator: Remove duplicate consts from ab3100\n\n\u0027static const int const\u0027 means the same thing as \u0027static const int\u0027\nand sparse complains about this.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "638f85c54f4fed0f8f1fbc23745a8f334112e892",
      "tree": "6d54bc8861cba1f74213e52df74815cf72246897",
      "parents": [
        "1083c39346d482b9001944d05c09191027892226"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Oct 22 16:31:33 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:25 2009 +0000"
      },
      "message": "regulator: Handle regulators without suspend mode configuration\n\nSince some regulators in the system may not support suspend mode\nconfiguration we need to allow some regulators to have a missing\nsuspend mode configuration. Do this by requiring that disabled\nregulators are explicitly flagged and then skip over regulators\nthat have no state specified.\n\nTry to avoid surprises by warning the if we could set the state\nbut no configuration is provided.  This also ensures that an all\nzeros configuration generates a warning rather than silently\ndisabling the regulator.\n\nReported-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "1083c39346d482b9001944d05c09191027892226",
      "tree": "51420f7c6cd81026eca0d6a54881b5d50cfc0988",
      "parents": [
        "8f031b48cd2eab5fc3e4dffa06706372e90d63fe"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Oct 22 16:31:32 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:24 2009 +0000"
      },
      "message": "regulator: Factor out regulator name pretty printing\n\nSome of the regulator API functions have code to allow the machine\nconstraints to override the device supplied name for the regulator\nin the constraints in order to help tie logging to supplies on the\nboard and disambiguate when there is more than one regulator chip\nin the system. Factor this code out into a new rdev_get_name()\nfunction and use it throughout the regulator API so that we always\nuse the same name.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "8f031b48cd2eab5fc3e4dffa06706372e90d63fe",
      "tree": "3b5e2dca0134669925c31cb8bb011a41b773453c",
      "parents": [
        "af5866c9cdc9e43ef775a14765fd8eab95c7fd20"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Oct 22 16:31:31 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:24 2009 +0000"
      },
      "message": "regulator: Display actual settings with constraints\n\nWhen voltage or current constraints are either missing or specify\na range display the actual setting along with the constraints if\nwe can. This can aid debugging of configuration problems.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "af5866c9cdc9e43ef775a14765fd8eab95c7fd20",
      "tree": "a935e1701469b0cee2812b239a6eebfa7650dc1b",
      "parents": [
        "e79055d62ea6ca3c36962209f4c819614972c95a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Oct 22 16:31:30 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:24 2009 +0000"
      },
      "message": "regulator: Also lift apply_uV into machine_constraints_voltage()\n\nIt makes sense to do all the voltage configuration in the one split\nout function.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "e79055d62ea6ca3c36962209f4c819614972c95a",
      "tree": "2065914f45c00b6b94f346f9374d77748581a215",
      "parents": [
        "5b307627738f1f6cbc31fad9e28a299b5fe55602"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Oct 19 15:53:50 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:23 2009 +0000"
      },
      "message": "regulator: Factor out voltage constraint setup\n\nThis allows constraints to take effect on regulators that support\nvoltage setting but for which the board does not specify a voltage\nrange (for example, because it is fixed correctly at system startup).\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "5b307627738f1f6cbc31fad9e28a299b5fe55602",
      "tree": "7fdf056fcf0079b12b0ae04c4c17a0b4ff9ceab6",
      "parents": [
        "be0e2d3e802908e2a3ca620ba8f49ecab87982b2"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 13 13:06:49 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:23 2009 +0000"
      },
      "message": "regulator: Report error codes for bulk operations\n\nIf we\u0027re going to log an error we may as well log what the error\ncode that we\u0027re failing on is.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "be0e2d3e802908e2a3ca620ba8f49ecab87982b2",
      "tree": "6d2303274e79bc660fc0cfd05c6247e2a0413164",
      "parents": [
        "e24a04c44cf312e88b50006a91ad7ffc1c0d97a5"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@gmail.com",
        "time": "Thu Oct 08 02:03:57 2009 -0400"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:23 2009 +0000"
      },
      "message": "regulator: add 88PM8607 PMIC driver\n\nHi Liam,\n\nSince Samuel merged a new version of mfd 88pm8607 driver, I format a\nnew patch on regulator 88pm8607. I paste the new patch in mail. Please\nhelp to review again. And I also attach the mfd driver in mail.\n\nFrom: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nDate: Thu, 8 Oct 2009 09:36:53 -0400\nSubject: [PATCH] regulator: Add 88PM8607 PMIC driver\n\nThis patch adds regulator drivers for Marvell 88PM8607 PMIC.\nThis controller contains 3 DVC and 14 LDO regulators. This controller\nuses I2C interface.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "e24a04c44cf312e88b50006a91ad7ffc1c0d97a5",
      "tree": "a8f4b9c2f5caaed9646a1118b8d9cd84de134439",
      "parents": [
        "27f37e4bfed803be338dcc78845d4a67eefb40a0"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 22 08:47:11 2009 -0700"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Thu Dec 17 10:27:22 2009 +0000"
      },
      "message": "regulator: Implement WM831x BuckWise DC-DC convertor DVS support\n\nThe BuckWise DC-DC convertors in WM831x devices support switching to\na second output voltage using the logic level on one of the device\npins. This is intended to allow rapid voltage switching for uses like\ncpufreq, replacing the I2C or SPI write used to configure the voltage\nof the regulator with a much faster GPIO status change.\n\nThis is implemented by keeping the DVS voltage configured as the\nmaximum voltage permitted for the regulator. If a request is made\nfor the maximum voltage then the GPIO is used to switch to the DVS\nvoltage, otherwise the normal ON voltage is updated and used. This\nfollows the idiom used by most cpufreq drivers, which drop the\nminimum voltage as the core frequency is dropped but use a constant\nmaximum - raising the voltage should normally be fast, but lowering\nit may be slower.\n\nConfiguration of the DVS MFP on the device should be done externally,\nfor example via OTP.\n\nSupport is present in the hardware for monitoring the status of the\ntransition using a second GPIO. This is not currently implemented\nbut platform data is provided for it - the driver currently assumes\nthat the device will be configured to transition immediately - but\nplatform data is provided to reduce merge issues once it is.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    }
  ],
  "next": "27f37e4bfed803be338dcc78845d4a67eefb40a0"
}
