)]}'
{
  "log": [
    {
      "commit": "d018b6f4f1539f3679fbdc2d02d58d09e76be84a",
      "tree": "317b9e04d8e7a73a4d07c69a5cb5455ec34f47e5",
      "parents": [
        "18bce371ae09af6c20ee62c1092a4d1d0e84dd49",
        "0f73f2c5a3ebb957ee66718c903c17ed71a4fc2e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 13:25:30 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 13:25:30 2011 -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: (47 commits)\n  GRETH: resolve SMP issues and other problems\n  GRETH: handle frame error interrupts\n  GRETH: avoid writing bad speed/duplex when setting transfer mode\n  GRETH: fixed skb buffer memory leak on frame errors\n  GRETH: GBit transmit descriptor handling optimization\n  GRETH: fix opening/closing\n  GRETH: added raw AMBA vendor/device number to match against.\n  cassini: Fix build bustage on x86.\n  e1000e: consistent use of Rx/Tx vs. RX/TX/rx/tx in comments/logs\n  e1000e: update Copyright for 2011\n  e1000: Avoid unhandled IRQ\n  r8169: keep firmware in memory.\n  netdev: tilepro: Use is_unicast_ether_addr helper\n  etherdevice.h: Add is_unicast_ether_addr function\n  ks8695net: Use default implementation of ethtool_ops::get_link\n  ks8695net: Disable non-working ethtool operations\n  USB CDC NCM: Don\u0027t deref NULL in cdc_ncm_rx_fixup() and don\u0027t use uninitialized variable.\n  vxge: Remember to release firmware after upgrading firmware\n  netdev: bfin_mac: Remove is_multicast_ether_addr use in netdev_for_each_mc_addr\n  ipsec: update MAX_AH_AUTH_LEN to support sha512\n  ...\n"
    },
    {
      "commit": "18bce371ae09af6c20ee62c1092a4d1d0e84dd49",
      "tree": "f3467fafd8e49392e3f6efef7b88a7b4dd3b7b06",
      "parents": [
        "ec08bdb148767f1193f5f3028749ed865ac27181",
        "a8f2800b4f7b76cecb7209cb6a7d2b14904fc711"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 13:17:26 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 13:17:26 2011 -0800"
      },
      "message": "Merge branch \u0027for-2.6.38\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-2.6.38\u0027 of git://linux-nfs.org/~bfields/linux: (62 commits)\n  nfsd4: fix callback restarting\n  nfsd: break lease on unlink, link, and rename\n  nfsd4: break lease on nfsd setattr\n  nfsd: don\u0027t support msnfs export option\n  nfsd4: initialize cb_per_client\n  nfsd4: allow restarting callbacks\n  nfsd4: simplify nfsd4_cb_prepare\n  nfsd4: give out delegations more quickly in 4.1 case\n  nfsd4: add helper function to run callbacks\n  nfsd4: make sure sequence flags are set after destroy_session\n  nfsd4: re-probe callback on connection loss\n  nfsd4: set sequence flag when backchannel is down\n  nfsd4: keep finer-grained callback status\n  rpc: allow xprt_class-\u003esetup to return a preexisting xprt\n  rpc: keep backchannel xprt as long as server connection\n  rpc: move sk_bc_xprt to svc_xprt\n  nfsd4: allow backchannel recovery\n  nfsd4: support BIND_CONN_TO_SESSION\n  nfsd4: modify session list under cl_lock\n  Documentation: fl_mylease no longer exists\n  ...\n\nFix up conflicts in fs/nfsd/vfs.c with the vfs-scale work.  The\nvfs-scale work touched some msnfs cases, and this merge removes support\nfor that entirely, so the conflict was trivial to resolve.\n"
    },
    {
      "commit": "ec08bdb148767f1193f5f3028749ed865ac27181",
      "tree": "03effeb02aaa21a21eaa70cd438ae301566af740",
      "parents": [
        "9cefa17e196beab300d4faf09d242de77e5900d5",
        "7d4ca85a53bab1f6f9911411be38e0486a11187a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 13:13:07 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 13:13:07 2011 -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: (27 commits)\n  omap4: Fix ULPI PHY init for ES1.0 SDP\n  omap3: beaglexm: fix power on of DVI\n  omap3: igep3: Add omap_reserve functionality\n  omap3: beaglexm: fix DVI reset GPIO\n  omap3: beaglexm: fix EHCI power up GPIO dir\n  omap3: igep2: Add keypad support\n  omap3: igep3: Fix IGEP module second MMC channel power supply\n  omap3: igep3: Add USB EHCI support for IGEP module\n  omap3: clocks: Fix build error \u0027CK_3430ES2\u0027 undeclared here\n  arm: omap4: pandaboard: turn on PHY reference clock at init\n  omap2plus: prm: Trvial build break fix for undefined reference to \u0027omap2_prm_read_mod_reg\u0027\n  omap2plus: voltage: Trivial linking fix for \u0027EINVAL\u0027 undeclared\n  omap2plus: voltage: Trivial linking fix \u0027undefined reference\u0027\n  omap2plus: voltage: Trivial warning fix \u0027no return statement\u0027\n  omap2plus: clockdomain: Trivial fix for build break because of clktrctrl_mask\n  arm: omap: gpio: don\u0027t access irq_desc array directly\n  omap2+: pm_bus: make functions used as pointers as static\n  OMAP: GPIO: fix _set_gpio_triggering() for OMAP2+\n  OMAP2+: TWL: include pm header for init protos\n  OMAP2+: TWL: make conversion routines static\n  ...\n\nFix up conflicts in arch/arm/mach-omap2/board-omap3beagle.c (\"DVI reset\nGPIO\" vs \"use generic DPI panel driver\")\n"
    },
    {
      "commit": "9cefa17e196beab300d4faf09d242de77e5900d5",
      "tree": "c7f8e6677e0370466fdc8fca1a7bc87a7902151b",
      "parents": [
        "891cc2283216bf76f387546f0e220caf8ce9fbf9",
        "6ce1f81f51c7b22f539012e446c01e8c75d20fd9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 13:06:44 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 13:06:44 2011 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] fix ia64 build failure in pmdp_get_and_clear\n"
    },
    {
      "commit": "0f73f2c5a3ebb957ee66718c903c17ed71a4fc2e",
      "tree": "058aeeea2375f63942becd23823a3c380a1cb30b",
      "parents": [
        "1ca23434dd0001bd2bfff31b8251436b34aa9066"
      ],
      "author": {
        "name": "Daniel Hellstrom",
        "email": "daniel@gaisler.com",
        "time": "Fri Jan 14 03:02:43 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 14 12:45:55 2011 -0800"
      },
      "message": "GRETH: resolve SMP issues and other problems\n\nFixes the following:\n1. POLL should not enable IRQ when work is not completed\n2. No locking between TX descriptor cleaning and XMIT descriptor handling\n3. No locking between RX POLL and XMIT modifying control register\n4. Since TX cleaning (called from POLL) is running in parallel with XMIT\n   unnecessary locking is needed.\n5. IRQ handler looks at RX frame status solely, this is wrong when IRQ is\n   temporarily disabled (in POLL), and when IRQ is shared.\n6. IRQ handler clears IRQ status, which is unnecessary\n7. TX queue was stopped in preventing cause when not MAX_SKB_FRAGS+1\n   descriptors were available after a SKB been scheduled by XMIT. Instead\n   the TX queue is stopped first when not enough descriptors are available\n   upon entering XMIT.\n\nIt was hard to split up this patch in smaller pieces since all are tied\ntogether somehow.\n\nNote the RX flag used in the interrupt handler does not signal that\ninterrupt was asserted, but that a frame was received. Same goes for TX.\nAlso, IRQ is not asserted when the RX flag is set before enabling IRQ\nenable until a new frame is received. So extra care must be taken to\navoid enabling IRQ and all descriptors are already used, hence dead lock\nwill upon us. See new POLL implementation that enableds IRQ then look at\nthe RX flag to determine if one or more IRQs may have been missed. TX/RX\nflags are cleared before handling previously enabled descriptors, this\nensures that the RX/TX flags are valid when determining if IRQ should be\nturned on again.\n\nBy moving TX cleaning from POLL to XMIT in the standard case, removes some\nlocking trouble. Enabling TX cleaning from poll only when not enough TX\ndescriptors are available is safe because the TX queue is at the same time\nstopped, thus XMIT will not be called. The TX queue is woken up again when\nenough descriptrs are available.\n\nTX Frames are always enabled with IRQ, however the TX IRQ Enable flag will\nnot be enabled until XMIT must wait for free descriptors.\n\nLocking RX and XMIT parts of the driver from each other is needed because\nthe RX/TX enable bits share the same register.\n\nSigned-off-by: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ca23434dd0001bd2bfff31b8251436b34aa9066",
      "tree": "aa6696927db181540cfd9ec551e54d18dfc60e4a",
      "parents": [
        "2436af8ca7a6c4679cf7da7e3867f1d5cd8528b7"
      ],
      "author": {
        "name": "Daniel Hellstrom",
        "email": "daniel@gaisler.com",
        "time": "Fri Jan 14 03:02:42 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 14 12:45:54 2011 -0800"
      },
      "message": "GRETH: handle frame error interrupts\n\nFrame error interrupts must also be handled since the RX flag only indicates\nsuccessful reception, it is unlikely but the old code may lead to dead lock\nif 128 error frames are recieved in a row.\n\nSigned-off-by: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2436af8ca7a6c4679cf7da7e3867f1d5cd8528b7",
      "tree": "b72ea5879776cd81bfd3fc7cf047dc1c654cb892",
      "parents": [
        "b669e7f0580f3c0058f1b32c276ef6da8f05c138"
      ],
      "author": {
        "name": "Daniel Hellstrom",
        "email": "daniel@gaisler.com",
        "time": "Fri Jan 14 03:02:41 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 14 12:45:54 2011 -0800"
      },
      "message": "GRETH: avoid writing bad speed/duplex when setting transfer mode\n\nSigned-off-by: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b669e7f0580f3c0058f1b32c276ef6da8f05c138",
      "tree": "5bb14db09784d4cbc5a460a273980b3a470998a8",
      "parents": [
        "2a2bc012b98729ce9a39386faed28d11ee021683"
      ],
      "author": {
        "name": "Daniel Hellstrom",
        "email": "daniel@gaisler.com",
        "time": "Fri Jan 14 03:02:40 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 14 12:45:53 2011 -0800"
      },
      "message": "GRETH: fixed skb buffer memory leak on frame errors\n\nA new SKB buffer should not be allocated when the old SKB is reused.\n\nSigned-off-by: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a2bc012b98729ce9a39386faed28d11ee021683",
      "tree": "0f7de3c1caf167444abfe9f6f449759f94a094d4",
      "parents": [
        "bbe9e637330abe55442aebe799425e224086959f"
      ],
      "author": {
        "name": "Daniel Hellstrom",
        "email": "daniel@gaisler.com",
        "time": "Fri Jan 14 03:02:39 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 14 12:45:53 2011 -0800"
      },
      "message": "GRETH: GBit transmit descriptor handling optimization\n\nIt is safe to enable all fragments before enabling the first descriptor,\nthis way all descriptors don\u0027t have to be processed twice, added extra\nmemory barrier.\n\nSigned-off-by: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bbe9e637330abe55442aebe799425e224086959f",
      "tree": "3c8a574f01cda944e6664931476eec8e4101757d",
      "parents": [
        "ad4650a89ac47bd153cbb76c3fd6eb1fa6f315b7"
      ],
      "author": {
        "name": "Daniel Hellstrom",
        "email": "daniel@gaisler.com",
        "time": "Fri Jan 14 03:02:38 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 14 12:45:52 2011 -0800"
      },
      "message": "GRETH: fix opening/closing\n\nWhen NAPI is disabled there is no point in having IRQs enabled, TX/RX\nshould be off before clearing the TX/RX descriptor rings.\n\nSigned-off-by: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad4650a89ac47bd153cbb76c3fd6eb1fa6f315b7",
      "tree": "7a18bffed1bbe343529c24d2361da7a8ef2578a0",
      "parents": [
        "3b8f5945a24c78c77a88bd747812f7e07e075c7c"
      ],
      "author": {
        "name": "Daniel Hellstrom",
        "email": "daniel@gaisler.com",
        "time": "Fri Jan 14 03:02:37 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 14 12:45:52 2011 -0800"
      },
      "message": "GRETH: added raw AMBA vendor/device number to match against.\n\nSigned-off-by: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b8f5945a24c78c77a88bd747812f7e07e075c7c",
      "tree": "dbd120f16acc181f662fe99dbfec9ea29d24dd5a",
      "parents": [
        "886d7f444cbf72d5a424ea5fee4e34a0219d4af1",
        "af667a29dd3dfc0464f83bac30cc3c63fe5d0206"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 14 12:43:10 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 14 12:43:10 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jkirsher/net-2.6\n"
    },
    {
      "commit": "886d7f444cbf72d5a424ea5fee4e34a0219d4af1",
      "tree": "b9bac92abf5bd6db89cf393a297fced0bb8b0121",
      "parents": [
        "b7e2041e2a184e3221970eaacf56724369e56bd9",
        "5b874e25c5c84bc45fc205407286fbe4744f4776"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 14 12:42:38 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 14 12:42:38 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bwh/sfc-2.6\n"
    },
    {
      "commit": "b7e2041e2a184e3221970eaacf56724369e56bd9",
      "tree": "005c996c0f96951818d72e380c8c5fc716b48f07",
      "parents": [
        "92d76e81b9df5f33b0c9e2091e892560a437a15f",
        "0174b0c30a9de25dcb0d3049defcfad0c2947a36"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 14 12:41:47 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 14 12:41:47 2011 -0800"
      },
      "message": "Merge branch \u0027vhost-net\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost\n"
    },
    {
      "commit": "92d76e81b9df5f33b0c9e2091e892560a437a15f",
      "tree": "9889bcc252932fbf1bc9523482e4ee0059d35b71",
      "parents": [
        "f1e02ed109df5f99abf942b8ccc99960cb09dd38"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 14 12:39:59 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 14 12:39:59 2011 -0800"
      },
      "message": "cassini: Fix build bustage on x86.\n\nUnfortunately, not all CONFIG_OF platforms provide\npci_device_to_OF_node().\n\nChange the test to CONFIG_SPARC for now to deal with\nthe build regressions.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a8f2800b4f7b76cecb7209cb6a7d2b14904fc711",
      "tree": "29a582ee8af49577cce3e868800dfd8d8485b1e3",
      "parents": [
        "4795bb37effb7b8fe77e2d2034545d062d3788a8"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Fri Jan 14 14:25:48 2011 -0500"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Fri Jan 14 14:51:31 2011 -0500"
      },
      "message": "nfsd4: fix callback restarting\n\nEnsure a new callback is added to the client\u0027s list of callbacks at most\nonce.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "6ce1f81f51c7b22f539012e446c01e8c75d20fd9",
      "tree": "e8058f3f5b665f356cab836bedb6180e2340b20b",
      "parents": [
        "52cfd503ad7176d23a5dd7af3981744feb60622f"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Fri Jan 14 10:56:38 2011 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jan 14 10:56:38 2011 -0800"
      },
      "message": "[IA64] fix ia64 build failure in pmdp_get_and_clear\n\nImplement __pmd macro for ia64 too.\n\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "891cc2283216bf76f387546f0e220caf8ce9fbf9",
      "tree": "b9ff8012a509fedf74834cee23adf9e0b3d8e5ad",
      "parents": [
        "d73b388459b1ee2e80f8ff9c1916d75640d7d920",
        "22ab70d3262ddb6e69b3c246a34e2967ba5eb1e8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 10:30:09 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 10:30:09 2011 -0800"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel\n\n* \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel:\n  drm/i915/lvds: Add AOpen i915GMm-HFS to the list of false-positive LVDS\n  agp/intel: Fix device names of i845 and 845G\n  drm/i915: Disable GPU semaphores on SandyBridge mobile\n  drm/i915/execbuffer: Clear domains before beginning reloc processing\n  drm/i915/execbuffer: Reorder relocations to match new object order\n  drm/i915: Fix error handler to capture the first batch after the seqno\n  drm/i915: Add a module option to override the use of SSC\n  drm/i915/panel: The backlight is enabled if the current value is non-zero\n  drm/i915/debugfs: Correct format after changing type of err object \u0027size\u0027\n"
    },
    {
      "commit": "d73b388459b1ee2e80f8ff9c1916d75640d7d920",
      "tree": "3e4061226f817c5728009f0bcc1d810d0c4a7b37",
      "parents": [
        "5957e33d6aec266659a71cfabcf7cf2c593ad0d2",
        "0f953bf6b4efa0daddb7c418130a9bd3ee97f7ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 09:29:05 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 09:29:05 2011 -0800"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI/PM: Report wakeup events before resuming devices\n  PCI/PM: Use pm_wakeup_event() directly for reporting wakeup events\n  PCI: sysfs: Update ROM to include default owner write access\n  x86/PCI: make Broadcom CNB20LE driver EMBEDDED and EXPERIMENTAL\n  x86/PCI: don\u0027t use native Broadcom CNB20LE driver when ACPI is available\n  PCI/ACPI: Request _OSC control once for each root bridge (v3)\n  PCI: enable pci\u003dbfsort by default on future Dell systems\n  PCI/PCIe: Clear Root PME Status bits early during system resume\n  PCI: pci-stub: ignore zero-length id parameters\n  x86/PCI: irq and pci_ids patch for Intel Patsburg\n  PCI: Skip id checking if no id is passed\n  PCI: fix __pci_device_probe kernel-doc warning\n  PCI: make pci_restore_state return void\n  PCI: Disable ASPM if BIOS asks us to\n  PCI: Add mask bit definition for MSI-X table\n  PCI: MSI: Move MSI-X entry definition to pci_regs.h\n\nFix up trivial conflicts in drivers/net/{skge.c,sky2.c} that had in the\nmeantime been converted to not use legacy PCI power management, and thus\nno longer use pci_restore_state() at all (and that caused trivial\nconflicts with the \"make pci_restore_state return void\" patch)\n"
    },
    {
      "commit": "5957e33d6aec266659a71cfabcf7cf2c593ad0d2",
      "tree": "6397dec8d71e4ed4f5982792c57d7c0ddb525d1e",
      "parents": [
        "0ad53eeefcbb2620b6a71ffdaad4add20b450b8b",
        "359ab9f5b154cbd807a11e22792235f0f36b0cd5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 09:25:59 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 09:25:59 2011 -0800"
      },
      "message": "Merge git://git.infradead.org/battery-2.6\n\n* git://git.infradead.org/battery-2.6: (21 commits)\n  power_supply: Add MAX17042 Fuel Gauge Driver\n  olpc_battery: Fix up XO-1.5 properties list\n  olpc_battery: Add support for CURRENT_NOW and VOLTAGE_NOW\n  olpc_battery: Add support for CHARGE_NOW\n  olpc_battery: Add support for CHARGE_FULL_DESIGN\n  olpc_battery: Ambient temperature is not available on XO-1.5\n  jz4740-battery: Should include linux/io.h\n  s3c_adc_battery: Add gpio_inverted field to pdata\n  power_supply: Don\u0027t use flush_scheduled_work()\n  power_supply: Fix use after free and memory leak\n  gpio-charger: Fix potential race between irq handler and probe/remove\n  gpio-charger: Provide default name for the power_supply\n  gpio-charger: Check result of kzalloc\n  jz4740-battery: Check if platform_data is supplied\n  isp1704_charger: Detect charger after probe\n  isp1704_charger: Set isp-\u003edev before anything needs it\n  isp1704_charger: Detect HUB/Host chargers\n  isp1704_charger: Correct length for storing model\n  power_supply: Add gpio charger driver\n  jz4740-battery: Protect against concurrent battery readings\n  ...\n"
    },
    {
      "commit": "0ad53eeefcbb2620b6a71ffdaad4add20b450b8b",
      "tree": "6f24c2d7b0a7554842544e51bd8e52159086669e",
      "parents": [
        "e1fcc7e2a719d139322fab3f47cfbd4340cf3d82"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Jan 14 15:56:37 2011 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 09:25:11 2011 -0800"
      },
      "message": "afs: add afs_wq and use it instead of the system workqueue\n\nflush_scheduled_work() is going away.  afs needs to make sure all the\nworks it has queued have finished before being unloaded and there can\nbe arbitrary number of pending works.  Add afs_wq and use it as the\nflush domain instead of the system workqueue.\n\nAlso, convert cancel_delayed_work() + flush_scheduled_work() to\ncancel_delayed_work_sync() in afs_mntpt_kill_timer().\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: linux-afs@lists.infradead.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e1fcc7e2a719d139322fab3f47cfbd4340cf3d82",
      "tree": "47ded32567f59d0f3e0e130727e06a8aa31df86b",
      "parents": [
        "ba28b93a5227cc69ec811507f7d85ac25fa20fe2"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Jan 14 15:56:31 2011 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 09:25:11 2011 -0800"
      },
      "message": "rxrpc: rxrpc_workqueue isn\u0027t used during memory reclaim\n\nrxrpc_workqueue isn\u0027t depended upon while reclaiming memory.  Convert\nto alloc_workqueue() without WQ_MEM_RECLAIM.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: linux-afs@lists.infradead.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ba28b93a5227cc69ec811507f7d85ac25fa20fe2",
      "tree": "1ae3a8d6b19528277f5a622705b633a43f5218b8",
      "parents": [
        "acda4721ae876dedab3fef04bbd8020bfa67ff0a"
      ],
      "author": {
        "name": "Akshat Aranya",
        "email": "aranya@nec-labs.com",
        "time": "Fri Jan 14 16:00:47 2011 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 09:23:36 2011 -0800"
      },
      "message": "FS-Cache: Fix operation handling\n\nfscache_submit_exclusive_op() adds an operation to the pending list if\nother operations are pending.  Fix the check for pending ops as n_ops\nmust be greater than 0 at the point it is checked as it is incremented\nimmediately before under lock.\n\nSigned-off-by: Akshat Aranya \u003caranya@nec-labs.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "acda4721ae876dedab3fef04bbd8020bfa67ff0a",
      "tree": "ec48d554fe48b3915912e2ae62bc962ade0553bd",
      "parents": [
        "822e5215f9eef86c1dd56d5696bf55a212b0e3f0",
        "32385c7cf60a78375b63afc4f02001df84dfd1a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 09:08:29 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 09:08:29 2011 -0800"
      },
      "message": "Merge branch \u0027vfs-scale-working\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/npiggin/linux-npiggin\n\n* \u0027vfs-scale-working\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/npiggin/linux-npiggin:\n  kernel: fix hlist_bl again\n  cgroups: Fix a lockdep warning at cgroup removal\n  fs: namei fix -\u003eput_link on wrong inode in do_filp_open\n"
    },
    {
      "commit": "822e5215f9eef86c1dd56d5696bf55a212b0e3f0",
      "tree": "661de9888a0edef872e7366df09831bf7a5bc067",
      "parents": [
        "c1e0d97d3d63d5173baf8c39a13dc5c25b031bd4",
        "92d50a4132977b932ed830fa58c05deeb5c524f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 09:08:00 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 09:08:00 2011 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (59 commits)\n  mfd: ab8500-core chip version cut 2.0 support\n  mfd: Flag WM831x /IRQ as a wake source\n  mfd: Convert WM831x away from legacy I2C PM operations\n  regulator: Support MAX8998/LP3974 DVS-GPIO\n  mfd: Support LP3974 RTC\n  i2c: Convert SCx200 driver from using raw PCI to platform device\n  x86: OLPC: convert olpc-xo1 driver from pci device to platform device\n  mfd: MAX8998/LP3974 hibernation support\n  mfd/ab8500: remove spi support\n  mfd: Remove ARCH_U8500 dependency from AB8500\n  misc: Make AB8500_PWM driver depend on U8500 due to PWM breakage\n  mfd: Add __devexit annotation for vx855_remove\n  mfd: twl6030 irq_data conversion.\n  gpio: Fix cs5535 printk warnings\n  misc: Fix cs5535 printk warnings\n  mfd: Convert Wolfson MFD drivers to use irq_data accessor function\n  mfd: Convert TWL4030 to new irq_ APIs\n  mfd: Convert tps6586x driver to new irq_ API\n  mfd: Convert tc6393xb driver to new irq_ APIs\n  mfd: Convert t7166xb driver to new irq_ API\n  ...\n"
    },
    {
      "commit": "0f953bf6b4efa0daddb7c418130a9bd3ee97f7ed",
      "tree": "4a24901b0ff701e80787e39d87603bdd4b762876",
      "parents": [
        "b6e335aeeb114dccb07eaa09e8b62ff9510cf745"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Dec 29 13:22:08 2010 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jan 14 08:55:43 2011 -0800"
      },
      "message": "PCI/PM: Report wakeup events before resuming devices\n\nMake wakeup events be reported by the PCI subsystem before attempting to\nresume devices or queuing up runtime resume requests for them, because\nwakeup events should be reported as soon as they have been detected.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "b6e335aeeb114dccb07eaa09e8b62ff9510cf745",
      "tree": "f4292a579e594b6c0312e9c34467649cb978aea5",
      "parents": [
        "ff29530e651a3449aea6b0ef4c7048db9e22ef27"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Dec 29 13:21:23 2010 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jan 14 08:55:43 2011 -0800"
      },
      "message": "PCI/PM: Use pm_wakeup_event() directly for reporting wakeup events\n\nAfter recent changes related to wakeup events pm_wakeup_event()\nautomatically checks if the given device is configured to signal wakeup,\nso pci_wakeup_event() may be a static inline function calling\npm_wakeup_event() directly.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "ff29530e651a3449aea6b0ef4c7048db9e22ef27",
      "tree": "331a632f3fe03b1a1c97209e42ba2e4972dc5887",
      "parents": [
        "64a5fed6663edcf7e3864ed5534e42e2b9f340c7"
      ],
      "author": {
        "name": "Alex Williamson",
        "email": "alex.williamson@redhat.com",
        "time": "Wed Jan 05 10:26:41 2011 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jan 14 08:55:42 2011 -0800"
      },
      "message": "PCI: sysfs: Update ROM to include default owner write access\n\nThe PCI sysfs ROM interface requires an enabling write to access the ROM\nimage, but the default file mode is 0400.  The original proposed patch\nadding sysfs ROM support was a true read-only interface, with the\nenabling bit coming in as a feature request.  I suspect it was simply an\noversight that the file mode didn\u0027t get updated to match the API.\n\nAcked-by: Chris Wright \u003cchrisw@redhat.com\u003e\nSigned-off-by: Alex Williamson \u003calex.williamson@redhat.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "64a5fed6663edcf7e3864ed5534e42e2b9f340c7",
      "tree": "53433db771a41409573325b80a3667e703a9854b",
      "parents": [
        "30e664afb5cb597dd6f7651e6d116e10b9741084"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Jan 06 10:12:30 2011 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jan 14 08:55:42 2011 -0800"
      },
      "message": "x86/PCI: make Broadcom CNB20LE driver EMBEDDED and EXPERIMENTAL\n\nThis functionality is known to be incomplete, so discourage its use in\ngeneral-purpose kernels.\n\nThe only reason to use this driver is to support PCI hotplug on CNB20LE-\nbased machines that don\u0027t have ACPI, and there are very few such\nsystems.\n\nReference: https://bugzilla.redhat.com/show_bug.cgi?id\u003d665109\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "30e664afb5cb597dd6f7651e6d116e10b9741084",
      "tree": "50fa4b36784432e547caea6d3d88ffae6f2a8fc0",
      "parents": [
        "415e12b2379239973feab91850b0dce985c6058a"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Jan 06 10:12:24 2011 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jan 14 08:55:41 2011 -0800"
      },
      "message": "x86/PCI: don\u0027t use native Broadcom CNB20LE driver when ACPI is available\n\nThe broadcom_bus.c quirk was written (without benefit of documentation)\nto support PCI hotplug on an old system that doesn\u0027t have ACPI.  As\nsuch, we should only use it when the system doesn\u0027t have ACPI.\n\nIf the system does have ACPI and we need the host bridge description, we\nshould get it from the ACPI _CRS method.  On machines older than 2008,\nwe currently ignore _CRS, but that doesn\u0027t mean we should use\nbroadcom_bus.c.  It means we should either (a) do what we\u0027ve done in the\npast and assume everything in the PCI gap is routed to bus 0 (so hotplug\nmay not work), or (b) arrange to use _CRS.  This patch does (a).\n\nReference: https://bugzilla.redhat.com/show_bug.cgi?id\u003d665109\nAcked-by: Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "415e12b2379239973feab91850b0dce985c6058a",
      "tree": "aa79c7a87fd30ac13ae3fd146aad5a44e854c4bc",
      "parents": [
        "6e8af08dfa40b747002207d3ce8e8b43a050d99f"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Jan 07 00:55:09 2011 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jan 14 08:55:41 2011 -0800"
      },
      "message": "PCI/ACPI: Request _OSC control once for each root bridge (v3)\n\nMove the evaluation of acpi_pci_osc_control_set() (to request control of\nPCI Express native features) into acpi_pci_root_add() to avoid calling\nit many times for the same root complex with the same arguments.\nAdditionally, check if all of the requisite _OSC support bits are set\nbefore calling acpi_pci_osc_control_set() for a given root complex.\n\nReferences: https://bugzilla.kernel.org/show_bug.cgi?id\u003d20232\nReported-by: Ozan Caglayan \u003cozan@pardus.org.tr\u003e\nTested-by: Ozan Caglayan \u003cozan@pardus.org.tr\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "6e8af08dfa40b747002207d3ce8e8b43a050d99f",
      "tree": "983f773e009a699b5bfbfc9cd18926b5c0d49c53",
      "parents": [
        "fe31e69740eddc7316071ed5165fed6703c8cd12"
      ],
      "author": {
        "name": "Narendra_K@Dell.com",
        "email": "Narendra_K@Dell.com",
        "time": "Tue Dec 14 09:57:12 2010 -0800"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jan 14 08:55:41 2011 -0800"
      },
      "message": "PCI: enable pci\u003dbfsort by default on future Dell systems\n\nThis patch enables pci\u003dbfsort by default on future Dell systems.\nIt reads SMBIOS type 0xB1 vendor specific record and sets pci\u003dbfsort\naccordingly.\n\nOffset  Name    Length  Value   Description\n\n04      Flags0  Word    Varies  Bits 9-10\n                                - 10:9 \u003d 00  Unknown\n                                - 10:9 \u003d 01  Breadth First\n                                - 10:9 \u003d 10  Depth First\n                                - 10:9 \u003d 11  Reserved\n\n1. Any time pci\u003dbfsort has to be enabled on a system, we need to add the\n   model number of the system to the white list. With this patch, that\n   is not required.\n\n2. Typically, model number has to be added to the white list when the\n   system is under development. With this change, that is not required.\n\nSigned-off-by: Jordan Hargrave \u003cjordan_hargrave@dell.com\u003e\nSigned-off-by: Narendra K \u003cnarendra_k@dell.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "c1e0d97d3d63d5173baf8c39a13dc5c25b031bd4",
      "tree": "4bf35b974326f1f17de4ea3d17b65aa44811da01",
      "parents": [
        "7f5db6a8022e8d4bb92b3d638068d2c2a9c9b59b",
        "51120c2cc70fc241721b8016f4eff575e7d6aa30"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 08:47:26 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 08:47:26 2011 -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] MAINTAINERS: Update zcrypt driver entry\n  [S390] Randomize PIEs\n  [S390] Randomise the brk region\n  [S390] Add is_32bit_task() helper function\n  [S390] Randomize lower bits of stack address\n  [S390] Randomize mmap start address\n  [S390] Rearrange mmap.c\n  [S390] Enable flexible mmap layout for 64 bit processes\n  [S390] vdso: dont map at mmap_base\n  [S390] reduce miminum gap between stack and mmap_base\n  [S390] mmap: consider stack address randomization\n  [S390] Update default configuration\n  [S390] cio: path_event overindication after resume\n"
    },
    {
      "commit": "22ab70d3262ddb6e69b3c246a34e2967ba5eb1e8",
      "tree": "c611dff37b94eae99c4fad3c7162c941df0b81d1",
      "parents": [
        "53371edaef692bef7eee8070bd680401ccf65706"
      ],
      "author": {
        "name": "Knut Petersen",
        "email": "knut_petersen@t-online.de",
        "time": "Fri Jan 14 15:38:10 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Jan 14 16:36:20 2011 +0000"
      },
      "message": "drm/i915/lvds: Add AOpen i915GMm-HFS to the list of false-positive LVDS\n\nSigned-off-by: Knut Petersen \u003cknut_petersen@t-online.de\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "53371edaef692bef7eee8070bd680401ccf65706",
      "tree": "a3169f2beded4d250a19e674ea5ec46b5c29cd61",
      "parents": [
        "1591192d3a17adeebd03be0ce5888b88bddfaf89"
      ],
      "author": {
        "name": "Oswald Buddenhagen",
        "email": "ossi@kde.org",
        "time": "Sat Jun 19 23:08:37 2010 +0200"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Jan 14 16:36:19 2011 +0000"
      },
      "message": "agp/intel: Fix device names of i845 and 845G\n\nThey got mixed up when the switch was converted to a table in 2007.\n\nSigned-off-by: Oswald Buddenhagen \u003cossi@kde.org\u003e\n[ickle: minor changes for 2.6.37+]\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "7f5db6a8022e8d4bb92b3d638068d2c2a9c9b59b",
      "tree": "6cadcaa2b4709e82e70792ddc3afb0fa8b69aed8",
      "parents": [
        "c72a04e34735ec3f19f4788b7f95017310b5e1eb"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Fri Jan 14 09:44:19 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 08:13:13 2011 -0800"
      },
      "message": "gpio: timbgpio: Fix up irq_data conversion breakage.\n\nCommit a1f5f22adc3206c47e70652c12671666c65b579f (\"gpio: timbgpio:\nirq_data conversion\") was slightly too enthusiastic in converting\ntimbgpio_irq() over to take an irq_data * argument instead of an\nunsigned int irq argument, as it is a flow handler, which still take\nIRQ numbers for now.  (And on top of that, it was using the wrong\naccessors.)\n\nThis fixes it up, and seems to build without warnings.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@secretlab.ca\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Richard Röjfors \u003crichard.rojfors@mocean-labs.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c72a04e34735ec3f19f4788b7f95017310b5e1eb",
      "tree": "9a6958a8f291c4bd4ac80548565d3a41f8bec84a",
      "parents": [
        "323b7fe8f8f6d5ac6214382cf30e8b3a80b265c9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Fri Jan 14 05:31:45 2011 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 08:07:48 2011 -0800"
      },
      "message": "cgroup_fs: fix cgroup use of simple_lookup()\n\ncgroup can\u0027t use simple_lookup(), since that\u0027d override its desired -\u003ed_op.\n\nTested-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "323b7fe8f8f6d5ac6214382cf30e8b3a80b265c9",
      "tree": "537e4b8a2c528f8bd2a71f954e01b71e26ff231c",
      "parents": [
        "836cb711ad7960e52625b24195d6e70b79ab0816"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Jan 14 09:34:29 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 08:06:39 2011 -0800"
      },
      "message": "include/gpio.h: remove remaining __must_check-annotiations\n\nCommit 5f829e405ec4e96f711165a4a7b55c271d4363e2 (gpiolib: add missing functions\nto generic fallback) also introduced two.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "836cb711ad7960e52625b24195d6e70b79ab0816",
      "tree": "b2e9d2060c24f7c68bc82c8e6add25180fe8eaca",
      "parents": [
        "11ff26c884ec957bed87b49e3a38908f37d0d3e4"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa@bluextal.(none)",
        "time": "Fri Jan 14 14:56:53 2011 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 07:52:02 2011 -0800"
      },
      "message": "Revert update for dirty_ratio for memcg.\n\nThe flags added by commit db16d5ec1f87f17511599bc77857dd1662b5a22f\nhas no user now. We believe we\u0027ll use it soon but considering\npatch reviewing, the change itself should be folded into incoming\nset of \"dirty ratio for memcg\" patches.\n\nSo, it\u0027s better to drop this change from current mainline tree.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nReviewed-by: Greg Thelen \u003cgthelen@google.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "11ff26c884ec957bed87b49e3a38908f37d0d3e4",
      "tree": "056837fa144e1f8d1bd982a845cbe426626389ad",
      "parents": [
        "52cfd503ad7176d23a5dd7af3981744feb60622f"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Fri Jan 14 15:04:21 2011 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 07:52:02 2011 -0800"
      },
      "message": "revert documentaion update for memcg\u0027s dirty ratio.\n\nSubjct: Revert memory cgroup dirty_ratio Documentation.\n\nThe commit ece72400c2a27a3d726cb0854449f991d9fcd2da adds documentation\nfor memcg\u0027s dirty ratio. But the function is not implemented yet.\nRemove the documentation for avoiding confusing users.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nReviewed-by: Greg Thelen \u003cgthelen@google.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "359ab9f5b154cbd807a11e22792235f0f36b0cd5",
      "tree": "3500652809c242b75deb5139ded7052c389e0bb4",
      "parents": [
        "bf542a4e7b634c2adcba4241a29082f69b0f45dc"
      ],
      "author": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Fri Jan 14 14:46:11 2011 +0900"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Fri Jan 14 18:11:59 2011 +0300"
      },
      "message": "power_supply: Add MAX17042 Fuel Gauge Driver\n\nThe MAX17042 is a fuel gauge with an I2C interface for lithium-ion\nbetteries. Unlike its predecessor MAX17040, MAX17042 uses 16bit\nregisters. Besides, MAX17042 has much more features than MAX17040; e.g.,\na thermistor, current and current accumulation measurement, battery\ninternal resistance estimate, average values of measurement, and others.\n\nThis patch implements a driver for MAX17042.\nIn this initial release, we have implemented the most basic features of\na fuel gauge: measure the battery capacity and voltage.\n\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "32385c7cf60a78375b63afc4f02001df84dfd1a0",
      "tree": "6419ac3c77cb38bac389e5efc59928e01780a2ae",
      "parents": [
        "3ec762ad8be364c2fadfe0d6b2cc6d4d3b5e1b54"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jan 14 13:12:45 2011 +0000"
      },
      "committer": {
        "name": "Nick Piggin",
        "email": "npiggin@kernel.dk",
        "time": "Fri Jan 14 13:12:45 2011 +0000"
      },
      "message": "kernel: fix hlist_bl again\n\n__d_rehash is dereferencing an almost-NULL pointer on my ARM926.\nCONFIG_SMP\u003dn and CONFIG_DEBUG_SPINLOCK\u003dy.\n\nThe faulting instruction is:    strne   r3, [r2, #4]\nand as can be seen from the register dump below, r2 is 0x00000001, hence\nthe faulting 0x00000005 address.\n\n__d_rehash is essentially:\n\n       spin_lock_bucket(b);\n       entry-\u003ed_flags \u0026\u003d ~DCACHE_UNHASHED;\n       hlist_bl_add_head_rcu(\u0026entry-\u003ed_hash, \u0026b-\u003ehead);\n       spin_unlock_bucket(b);\n\nwhich is:\n\n       bit_spin_lock(0, (unsigned long *)\u0026b-\u003ehead.first);\n       entry-\u003ed_flags \u0026\u003d ~DCACHE_UNHASHED;\n       hlist_bl_add_head_rcu(\u0026entry-\u003ed_hash, \u0026b-\u003ehead);\n       __bit_spin_unlock(0, (unsigned long *)\u0026b-\u003ehead.first);\n\nbit_spin_lock(0, ptr) sets bit 0 of *ptr, in this case b-\u003ehead.first if\nCONFIG_SMP or CONFIG_DEBUG_SPINLOCK is set:\n\n#if defined(CONFIG_SMP) || defined(CONFIG_DEBUG_SPINLOCK)\n       while (unlikely(test_and_set_bit_lock(bitnum, addr))) {\n               while (test_bit(bitnum, addr)) {\n                       preempt_enable();\n                       cpu_relax();\n                       preempt_disable();\n               }\n       }\n#endif\n\nSo, b-\u003ehead.first starts off NULL, and becomes a non-NULL (address 1).\nhlist_bl_add_head_rcu() does this:\n\nstatic inline void hlist_bl_add_head_rcu(struct hlist_bl_node *n,\n                                       struct hlist_bl_head *h)\n{\n       first \u003d hlist_bl_first(h);\n       n-\u003enext \u003d first;\n       if (first)\n               first-\u003epprev \u003d \u0026n-\u003enext;\n\nIt is the store to first-\u003epprev which is faulting.\n\nhlist_bl_first():\n\nstatic inline struct hlist_bl_node *hlist_bl_first(struct hlist_bl_head *h)\n{\n       return (struct hlist_bl_node *)\n               ((unsigned long)h-\u003efirst \u0026 ~LIST_BL_LOCKMASK);\n}\n\nbut:\n#if defined(CONFIG_SMP)\n#define LIST_BL_LOCKMASK        1UL\n#else\n#define LIST_BL_LOCKMASK        0UL\n#endif\n\nSo, we have one piece of code which sets bit 0 of addresses, and another\nbit of code which doesn\u0027t clear it before dereferencing the pointer if\n!CONFIG_SMP \u0026\u0026 CONFIG_DEBUG_SPINLOCK.  With the patch below, I can again\nsucessfully boot the kernel on my Versatile PB/926 platform.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "92d50a4132977b932ed830fa58c05deeb5c524f0",
      "tree": "1ee4ca4b6126861e30d5ac79ad61b0884b4d8627",
      "parents": [
        "180e4f5f20ef2b03ce2b38634274dde5ccbd8951"
      ],
      "author": {
        "name": "Mattias Wallin",
        "email": "mattias.wallin@stericsson.com",
        "time": "Tue Dec 07 11:20:47 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:38:18 2011 +0100"
      },
      "message": "mfd: ab8500-core chip version cut 2.0 support\n\nThis patch adds support for chip version 2.0 or cut 2.0.\nOne new interrupt latch register - latch 12 - is introduced.\n\nSigned-off-by: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "180e4f5f20ef2b03ce2b38634274dde5ccbd8951",
      "tree": "dc2d3b446da046195e9484fcf2ff5da4ed673f05",
      "parents": [
        "c538ddbe4fc70ef97af02d57abad34b246b19082"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 05 17:56:01 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:38:17 2011 +0100"
      },
      "message": "mfd: Flag WM831x /IRQ as a wake source\n\nThe WM831x can generate wake events, some unconditionally, so flag\nthe primary IRQ as a wake source in order to help the CPU treat the\n/IRQ signal appropriately.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "c538ddbe4fc70ef97af02d57abad34b246b19082",
      "tree": "e6f41e7217194e9d48d6f5b2b72e39f280eb2b23",
      "parents": [
        "735a3d9efdc5aeebe201008e6655b235c7f02aeb"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jan 05 15:12:39 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:38:17 2011 +0100"
      },
      "message": "mfd: Convert WM831x away from legacy I2C PM operations\n\nSince the legacy bus PM operations are deprecated move the suspend\nmethod over to dev_pm_ops.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "735a3d9efdc5aeebe201008e6655b235c7f02aeb",
      "tree": "a1083cec498505b1dbd28dd09a73d477965d2d61",
      "parents": [
        "337ce5d1c5759644cea6c47220ce7e84f0398362"
      ],
      "author": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Tue Jan 11 12:20:05 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:38:16 2011 +0100"
      },
      "message": "regulator: Support MAX8998/LP3974 DVS-GPIO\n\nThe previous driver did not support BUCK1-DVS3, BUCK1-DVS4, and\nBUCK2-DVS2 modes. This patch adds such modes and an option to block\nsetting buck1/2 voltages out of the preset values.\n\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "337ce5d1c5759644cea6c47220ce7e84f0398362",
      "tree": "0436dbc242425226202476d6181fa6ae89e3a206",
      "parents": [
        "de8255ccd219267cfd34139022b197c1ef8f032f"
      ],
      "author": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Tue Jan 04 14:17:39 2011 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:38:16 2011 +0100"
      },
      "message": "mfd: Support LP3974 RTC\n\nThe first releases of LP3974 have a large delay in RTC registers,\nwhich requires 2 seconds of delay after writing to a rtc register\n(recommended by National Semiconductor\u0027s engineers)\nbefore reading it.\n\nIf \"rtc_delay\" field of the platform data is true, the rtc driver\nassumes that such delays are required. Although we have not seen\nLP3974s without requiring such delays, we assume that such LP3974s\nwill be released soon (or they have done so already) and they are\nsupported by \"lp3974\" without setting \"rtc_delay\" at the platform\ndata.\n\nThis patch adds delays with msleep when writing values to RTC registers\nif the platform data has rtc_delay set.\n\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "de8255ccd219267cfd34139022b197c1ef8f032f",
      "tree": "be7744be209561f07d41bde109897de7dbd20bbf",
      "parents": [
        "419cdc54ea597d307fade607a65e4885634eb8c8"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Dec 30 20:27:33 2010 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:38:15 2011 +0100"
      },
      "message": "i2c: Convert SCx200 driver from using raw PCI to platform device\n\nThe SCx200 ACB driver supports ISA hardware as well as PCI.  The PCI\nhardware is CS5535/CS5536 based, and the device that it grabs is handled by\nthe cs5535-mfd driver. This converts the SCx200 driver to use a\nplatform_driver rather than the previous PCI hackery.\n\nThe driver used to manually track the iface list (via linked list); now it\nonly does this for ISA devices.  PCI ifaces are handled through standard\ndriver model lists.\n\nIt\u0027s unclear what happens in case of errors in the old ISA code; rather than\npretending the code actually cares, I\u0027ve dropped the (implicit) ignorance\nof return values and marked it with a comment.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "419cdc54ea597d307fade607a65e4885634eb8c8",
      "tree": "c41ee78ddde8d4de5839f0cee20f769be6f162af",
      "parents": [
        "cdd137c9c86c201ddb7f42ec978d2da45e7b7a17"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Mon Nov 29 15:45:06 2010 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:38:15 2011 +0100"
      },
      "message": "x86: OLPC: convert olpc-xo1 driver from pci device to platform device\n\nThe cs5535-mfd driver now takes care of the PCI BAR handling; this\nmeans the olpc-xo1 driver shouldn\u0027t be touching the PCI device at all.\n\nThis patch uses both cs5535-acpi and cs5535-pms platform devices rather\nthan a single platform device because the cs5535-mfd driver may be used\nby other CS5535 platform-specific drivers; OLPC doesn\u0027t get to dictate\nthat ACPI and PMS will always be used together.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "cdd137c9c86c201ddb7f42ec978d2da45e7b7a17",
      "tree": "1fe9850f283a3952b139d2fc113759fbb4fed88c",
      "parents": [
        "6680d940b80dbb0617226c5b76b071a3977feb1c"
      ],
      "author": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Thu Dec 23 17:53:36 2010 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:38:14 2011 +0100"
      },
      "message": "mfd: MAX8998/LP3974 hibernation support\n\nThis patch makes the driver to save and restore register values\nfor hibernation.\n\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6680d940b80dbb0617226c5b76b071a3977feb1c",
      "tree": "d5d745b134f2a5ac1f4bfc05be584573f02d6fab",
      "parents": [
        "1d83864cab272f764beb381bbd3837f91fc0abed"
      ],
      "author": {
        "name": "Sundar Iyer",
        "email": "sundar.iyer@stericsson.com",
        "time": "Fri Dec 24 11:52:08 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:38:14 2011 +0100"
      },
      "message": "mfd/ab8500: remove spi support\n\nSince the Ab8500 v1.0, the SPI support is deprecated on the HW.\n\nSigned-off-by: Sundar Iyer \u003csundar.iyer@stericsson.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1d83864cab272f764beb381bbd3837f91fc0abed",
      "tree": "29e38b692725f4324f84a4e2b507690a5844babf",
      "parents": [
        "b14375800751da9fcd63ec11d39a86077f214dc2"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Dec 11 13:07:49 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:38:13 2011 +0100"
      },
      "message": "mfd: Remove ARCH_U8500 dependency from AB8500\n\nWhile it is vanishingly unlikely that the device will be deployed on other\narchitectures removing the dependency facilitates build testing when doing\ngeneric work on both the MFD core for the device and the subsystem drivers.\n\nThere appears to be no actual code dependency.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b14375800751da9fcd63ec11d39a86077f214dc2",
      "tree": "8baa69760688755b51ea02652324a6a35516e4af",
      "parents": [
        "3ec33012dc07ab7e12fdd3f7f927c09264dcb5ec"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 20 12:28:11 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:38:12 2011 +0100"
      },
      "message": "misc: Make AB8500_PWM driver depend on U8500 due to PWM breakage\n\nSince we don\u0027t have a PWM API every PWM driver ends up exporting its\nown version and we need to limit the platforms we try to build them on\nin order to avoid multiple definitions. As the AB8500 is normally a\ncompanion chip for the U8500 CPU depend on that architecture.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "3ec33012dc07ab7e12fdd3f7f927c09264dcb5ec",
      "tree": "d4dcbdebd00df606cdc002a7e187d72220577909",
      "parents": [
        "c45c685c1a582e27787b5aa85844f2ee6986018c"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Dec 20 10:02:06 2010 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:38:12 2011 +0100"
      },
      "message": "mfd: Add __devexit annotation for vx855_remove\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Harald Welte \u003cHaraldWelte@viatech.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "c45c685c1a582e27787b5aa85844f2ee6986018c",
      "tree": "978d0d874c4d0b929ca9d955465688f24408e566",
      "parents": [
        "1db0b427eec6f18477fa95aab8edf6176dffcea4"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Dec 13 13:31:18 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:38:11 2011 +0100"
      },
      "message": "mfd: twl6030 irq_data conversion.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@secretlab.ca\u003e\nAcked-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1db0b427eec6f18477fa95aab8edf6176dffcea4",
      "tree": "54cfe08f22f5b17e902e471e1b60ddfa2022ac73",
      "parents": [
        "7eb19812eead8d0faf30682b69970b36dc02e570"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Dec 20 11:28:40 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:38:11 2011 +0100"
      },
      "message": "gpio: Fix cs5535 printk warnings\n\ndrivers/gpio/cs5535-gpio.c: In function \u0027cs5535_gpio_probe\u0027:\ndrivers/gpio/cs5535-gpio.c:269: warning: format \u0027%x\u0027 expects type \u0027unsigned int\u0027, but argument 3 has type \u0027resource_size_t\u0027\ndrivers/gpio/cs5535-gpio.c:269: warning: format \u0027%x\u0027 expects type \u0027unsigned int\u0027, but argument 4 has type \u0027resource_size_t\u0027\n\nUse vsprintf extension %pR to format resource.\n\nOriginal-patch-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "7eb19812eead8d0faf30682b69970b36dc02e570",
      "tree": "33f4f1acf542fc63e094bddc84a3c5dfaa8f7aad",
      "parents": [
        "25a947f805b4132b69f2561589e17a0fe45552b6"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Dec 20 11:26:19 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:38:10 2011 +0100"
      },
      "message": "misc: Fix cs5535 printk warnings\n\ndrivers/misc/cs5535-mfgpt.c: In function \u0027cs5535_mfgpt_probe\u0027:\ndrivers/misc/cs5535-mfgpt.c:320: warning: format \u0027%x\u0027 expects type \u0027unsigned int\u0027, but argument 3 has type \u0027resource_size_t\u0027\ndrivers/misc/cs5535-mfgpt.c:320: warning: format \u0027%x\u0027 expects type \u0027unsigned int\u0027, but argument 4 has type \u0027resource_size_t\u0027\n\nUse vsprintf extension %pR to format resource.\n\nOriginal-patch-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "25a947f805b4132b69f2561589e17a0fe45552b6",
      "tree": "265221712f0b26bd67a2a4ad059aecbbe08637d9",
      "parents": [
        "845aeab5f1e0ef1a85b618a1bf917520a62a9c02"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Dec 11 13:21:21 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:38:10 2011 +0100"
      },
      "message": "mfd: Convert Wolfson MFD drivers to use irq_data accessor function\n\nActually makes the code larger rathe rthan smaller but does provide some\nisolation against core API changes.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "845aeab5f1e0ef1a85b618a1bf917520a62a9c02",
      "tree": "86be5f98cc89d3f06c48404428460765018b236f",
      "parents": [
        "96e824bdf3349a7e581004286274be6c0df6c710"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Dec 12 12:51:39 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:38:09 2011 +0100"
      },
      "message": "mfd: Convert TWL4030 to new irq_ APIs\n\nThe genirq core is being updated to pass struct irq_data to irq_chip\noperations. Update the TWL4030 driver to the new APIs.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "96e824bdf3349a7e581004286274be6c0df6c710",
      "tree": "d5ceab833f82e871c79851d5111775658958d9ab",
      "parents": [
        "01af22eb15e46488cf3de67f6d2222c2eed5f763"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Dec 12 12:39:28 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:38:08 2011 +0100"
      },
      "message": "mfd: Convert tps6586x driver to new irq_ API\n\nThe genirq core is being updated to supply struct irq_data to irq_chip\noperations rather than an irq number. Update the tps6586x driver to the\nnew APIs.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "01af22eb15e46488cf3de67f6d2222c2eed5f763",
      "tree": "0038c5abf10c2591f57d2f3658f0947c50a21c63",
      "parents": [
        "a4e7feadcc2aa5754f5ebfe67b9f07b5fddede51"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Dec 12 12:34:04 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:38:03 2011 +0100"
      },
      "message": "mfd: Convert tc6393xb driver to new irq_ APIs\n\nThe genirq core is being update to pass struct irq_data to irq_chip rather\nthan an irq number to operations. Update tc6393 to the new API.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Ian Molton \u003cian@mnementh.co.uk\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "a4e7feadcc2aa5754f5ebfe67b9f07b5fddede51",
      "tree": "4287f36ea267ea51c941ad3f5be3cb4e1dc0e355",
      "parents": [
        "43b8c08402de2fb85cd18ebc746b598ce2473664"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Dec 12 12:18:58 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:38:02 2011 +0100"
      },
      "message": "mfd: Convert t7166xb driver to new irq_ API\n\nThe genirq core is being updated to pass struct irq_data rather than an\nirq number to irq_chip operations. Update the t7166xb driver to the new\nAPIs.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Ian Molton \u003cian@mnementh.co.uk\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "43b8c08402de2fb85cd18ebc746b598ce2473664",
      "tree": "911f9d0a87370a546e0d6391dc017e5a92afdae2",
      "parents": [
        "2898577e160c7d60d2b11cb3b1c3b55d0e1468db"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Dec 12 12:01:08 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:38:02 2011 +0100"
      },
      "message": "mfd: Convert SMTPE driver to new irq_ APIs\n\nThe genirq core is being updated to supply struct irq_data to irq_chip\noperations rather than an irq number. Update the SMTPE driver to the new\nAPIs.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "2898577e160c7d60d2b11cb3b1c3b55d0e1468db",
      "tree": "a5fc93c1833b803bca67925d1b9aaf4d9e81adaf",
      "parents": [
        "98d9bc13cd19e544e8ea15b97f5cfef166cc9294"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Dec 11 18:31:03 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:38:01 2011 +0100"
      },
      "message": "mfd: Convert MAX8998 driver to irq_ API\n\nThe genirq core is being updated to pass struct irq_data to interrupt\noperations, update the MAX8998 driver to the new API.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "98d9bc13cd19e544e8ea15b97f5cfef166cc9294",
      "tree": "be2d62bc16170e88d62531d88a1fe331a2a71deb",
      "parents": [
        "5af3bde8b264e78565b6d1963ba86bbf6c6b10f6"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Dec 11 18:20:55 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:38:01 2011 +0100"
      },
      "message": "mfd: Convert max8925 to new irq_ API\n\nThe genirq infrastructure is being converted to pass struct irq_data rather\nthan an irq number to irq_chip operations, update max8925 to the new APIs.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5af3bde8b264e78565b6d1963ba86bbf6c6b10f6",
      "tree": "40f9c61aeef55e85a5416ea7c5968fafdfc22423",
      "parents": [
        "e6a4c4a48a80ddfaa5abf59146e0beb5faa86fba"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Dec 12 20:08:30 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:38:00 2011 +0100"
      },
      "message": "mfd: Convert jz4740-adc to new irq_ methods\n\nConvert the jz4740-adc driver to use the recently introduced IRQ API\nvariants which are passed struct irq_data rather than an IRQ number.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "e6a4c4a48a80ddfaa5abf59146e0beb5faa86fba",
      "tree": "7b4a3d0fa7c6ac7da5b050435454f8599430f743",
      "parents": [
        "949b9decaed059f25ed9639d3dbfe839972cf01b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Dec 11 16:44:11 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:37:55 2011 +0100"
      },
      "message": "mfd: Convert HTC I2C CPLD driver to irq_ API\n\nThe genirq core is being converted to pass a struct irq_data to interrupt\noperations rather than an IRQ number.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Cory Maccarrone \u003cdarkstar6262@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "949b9decaed059f25ed9639d3dbfe839972cf01b",
      "tree": "3f2667574046496b3ddd42e7af9a8c3489c05174",
      "parents": [
        "c232f22fc6aac1797d0ca9beddddf0fea4beb7f3"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Dec 11 16:43:59 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:37:54 2011 +0100"
      },
      "message": "mfd: Convert HTC EGPIO driver to irq_ API\n\nThe genirq core is being converted to pass a struct irq_data to interrupt\noperations rather than an IRQ number.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "c232f22fc6aac1797d0ca9beddddf0fea4beb7f3",
      "tree": "23f6f7b8cc659f86dc89f15bc1c44462b2f7c336",
      "parents": [
        "9505a0a0ac6160480eaab8d592dce6161e67e05d"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Dec 13 13:30:09 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:37:53 2011 +0100"
      },
      "message": "mfd: Convert ezx-pcap to new irq_ methods\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@secretlab.ca\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "9505a0a0ac6160480eaab8d592dce6161e67e05d",
      "tree": "7dfd62731189a69faa13915d2987e0694899473d",
      "parents": [
        "c91ad349d084f8c034ff60fb56d41a9667f71ae4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Dec 11 13:16:08 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:37:53 2011 +0100"
      },
      "message": "mfd: Convert AB8500 to new irq_ methods\n\nThe genirq core is being converted to supply struct irq_data to chips\nrather than the interrupt number.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "c91ad349d084f8c034ff60fb56d41a9667f71ae4",
      "tree": "2af4f544e19ef32f7e91f2bbc9bad04a2a4e289c",
      "parents": [
        "0f76aaebe8015d6a850cb03622382bacb7860398"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Dec 11 13:14:12 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:37:52 2011 +0100"
      },
      "message": "mfd: Convert AB3500 to new irq_ APIs\n\nThe genirq core is being updated to pass struct irq_data rather than irq\nnumbers into chip drivers. As part of the update assignments to NULL for\nunused operations are removed, these are not needed and the genirq docs\nshould be good enough.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "0f76aaebe8015d6a850cb03622382bacb7860398",
      "tree": "d560db97aea8323ea36d6b4d1c2fe0cc67d26705",
      "parents": [
        "49f89d9acb6cba6475923e42a3d13540a70a926e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Dec 11 13:08:57 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:37:52 2011 +0100"
      },
      "message": "mfd: Convert ASIC3 to new irq_ APIs\n\nThe interrupt controller APIs are being updated to pass a struct irq_data\nrather than the interrupt number.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Ian Molton \u003cian@mnementh.co.uk\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "49f89d9acb6cba6475923e42a3d13540a70a926e",
      "tree": "6e8381e4571cf3b3e96d663b0b8c5b604b3cd508",
      "parents": [
        "8d2d3a3a329ebf20f733ac1499ebc565f497f051"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Dec 11 12:31:31 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:37:51 2011 +0100"
      },
      "message": "mfd: Convert 88PM860x driver to new irq_ APIs\n\nThe interrupt controller APIs are being updated to pass a struct irq_data\nrather than the interrupt number.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "8d2d3a3a329ebf20f733ac1499ebc565f497f051",
      "tree": "f02bbfd6619c02b6c5af0dacfca2bff0e37df5dc",
      "parents": [
        "87fff232cb76828b44312843d96854704f71ed19"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Dec 11 16:44:49 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:37:51 2011 +0100"
      },
      "message": "mfd: Staticise internal functions in HTC I2CCPLD driver\n\nMost of these are GPIO operations, though a couple are just internal only\nfunctions.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Cory Maccarrone \u003cdarkstar6262@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "87fff232cb76828b44312843d96854704f71ed19",
      "tree": "52afd39f90d2e604e5d9bca8922fb2b4725df3b8",
      "parents": [
        "fe421425d78176f4a3509ce11b8d683cf1604e3a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Dec 13 14:06:47 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:37:50 2011 +0100"
      },
      "message": "mfd: Use NULL to initialise NULL pointers in ab8500-debugfs\n\nPartly for coding style reasons, but mostly because sparse warns on it.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "fe421425d78176f4a3509ce11b8d683cf1604e3a",
      "tree": "4c6479c32c66c4c5af8c6961acc7874ff4cf12dd",
      "parents": [
        "59f2ad2e0ee13bbb4cfb399e08df8c54b264dd39"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Dec 11 13:00:34 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:37:50 2011 +0100"
      },
      "message": "mfd: Correct ASIC3 IRQ_OWM resource setup\n\nWe should specify both a start and an end for the IRQ range rather than\ninitialise the start twice.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "59f2ad2e0ee13bbb4cfb399e08df8c54b264dd39",
      "tree": "e0b93ac85b923d467626677df30660a41d67ae01",
      "parents": [
        "4d1cdbf696501c0a942c5b71f3fab9434a4465c4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Dec 11 12:59:35 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:37:49 2011 +0100"
      },
      "message": "mfd: Staticise unexported symbols in ASIC3\n\nThere\u0027s no use of either of these outside of the driver so they can be\ndeclared static.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "4d1cdbf696501c0a942c5b71f3fab9434a4465c4",
      "tree": "72458ae62aadfbaf22735da099b01a49098765e8",
      "parents": [
        "5b9cecd68f3ef72ab9e586b0c2995a40a2f1e630"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Thu Dec 09 10:30:11 2010 -0700"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:37:48 2011 +0100"
      },
      "message": "mfd: Remove tps6586x device ID check\n\n... and convert it to a dev_info print at probe time.\n\nThere are many variants of this chip with different values of VERSIONCRC.\nThe set of values is large, and not useful to enumerate. All are SW\ncompatible. The difference lies in default settings of the various power\nrails, and other similar differences. The driver, or clients of the\ndriver, shouldn\u0027t be affected by this, since all rails should be\nprogrammed into the desired state in all cases for correct operation.\n\nDerived-from-code-by: Andrew Chew \u003cachew@nvidia.com\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5b9cecd68f3ef72ab9e586b0c2995a40a2f1e630",
      "tree": "45bcfd8129a0f078b7a72c69623dbcdc79253b28",
      "parents": [
        "e098aded79f24e2024139e82f778ff9db6dc142a"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@canonical.com",
        "time": "Wed Dec 08 10:42:04 2010 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:37:48 2011 +0100"
      },
      "message": "mfd: Fix twl_probe section mismatch warning in mfd/twl-core.c\n\nFix the following section mismatch warning when building\nomap2plus_defconfig:\n\nWARNING: vmlinux.o(.data+0x47d7c): Section mismatch in reference\nfrom the variable twl_driver to the function .init.text:twl_probe()\n\nSigned-off-by: Bryan Wu \u003cbryan.wu@canonical.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "e098aded79f24e2024139e82f778ff9db6dc142a",
      "tree": "9a8e55da30e25ddf10f1476dfc4c4c9467efe800",
      "parents": [
        "4f079985b2caacfda5103dd85fb028a2848c84ab"
      ],
      "author": {
        "name": "Mattias Wallin",
        "email": "mattias.wallin@stericsson.com",
        "time": "Thu Dec 02 15:40:31 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:37:47 2011 +0100"
      },
      "message": "mfd: ab8500-core ioresources irq for subdrivers added\n\nThis patch adds the ioresources used by subdrivers to\nretrieve their interrupt.\n\nSigned-off-by: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "4f079985b2caacfda5103dd85fb028a2848c84ab",
      "tree": "5c07404e652f71731dd9745d178ecd25de03754a",
      "parents": [
        "cca69b67b3ba954ed8642583295b51933f902227"
      ],
      "author": {
        "name": "Mattias Wallin",
        "email": "mattias.wallin@stericsson.com",
        "time": "Thu Dec 02 15:10:27 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:37:47 2011 +0100"
      },
      "message": "mfd: ab8500-core wake up from suspend\n\nThis patch makes the system wake up from suspend when an\nab8500 interrupt occur. This can for example be USB cable\ninsert or an RTC alarm.\n\nSigned-off-by: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "cca69b67b3ba954ed8642583295b51933f902227",
      "tree": "1cbb3c0b270e6ef89f627e46779ddd75f602e550",
      "parents": [
        "6bce7bf1a1f8a79a57ff69910c115e1d2ed8913d"
      ],
      "author": {
        "name": "Mattias Wallin",
        "email": "mattias.wallin@stericsson.com",
        "time": "Thu Dec 02 15:09:36 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:37:46 2011 +0100"
      },
      "message": "mfd: Export ab8500 chip id to sysfs\n\nThis patch adds a file into sysfs for reading out chip id.\nIt has been requested for modem silent reboot.\n\nSigned-off-by: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nSigned-off-by: Ludovic Barre \u003cludovic.barre@stericsson.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6bce7bf1a1f8a79a57ff69910c115e1d2ed8913d",
      "tree": "2ce014804679792a95e4ee7739951d09af8d989c",
      "parents": [
        "ec9d0cf578007fa3f86fa34d77d9ccba82f03b29"
      ],
      "author": {
        "name": "Mattias Wallin",
        "email": "mattias.wallin@stericsson.com",
        "time": "Thu Dec 02 15:08:32 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:37:46 2011 +0100"
      },
      "message": "mfd: ab8500-core improved error handling in get_chip_id\n\nWe check for dev before dereferencing it.\n\nSigned-off-by: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ec9d0cf578007fa3f86fa34d77d9ccba82f03b29",
      "tree": "1b864ad5e366c66bb9752283557107253ac3dfb3",
      "parents": [
        "69bc6def395ebfdb137898179d7e559ba4c779d8"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Wed Dec 01 19:55:10 2010 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:37:45 2011 +0100"
      },
      "message": "gpio/misc: Add MODULE_ALIAS entries for CS5535 functions\n\nThis adds MODULE_ALIAS entries to the various cs5535 subdevice modules; this\nallows the modules to automatically be loaded when cs5535-mfd loads.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "69bc6def395ebfdb137898179d7e559ba4c779d8",
      "tree": "947f897429e89a6ca1dd39323a8a216df6fc7a71",
      "parents": [
        "df96669401cb8bac216f911f5bf92910357b29d3"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Sat Oct 23 00:41:14 2010 -0700"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:37:44 2011 +0100"
      },
      "message": "misc: Convert cs5535-mfgpt from pci device to platform device\n\nThe cs5535-mfd driver now takes care of the PCI BAR handling; this\nsimplifies the mfgpt driver a bunch.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "df96669401cb8bac216f911f5bf92910357b29d3",
      "tree": "f3e5a714bb1d3cf91c2279f461e2d71db9e21309",
      "parents": [
        "816b4580cef948c7d9ac9e3e63fb1b663012f057"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Sat Oct 23 00:41:09 2010 -0700"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:37:44 2011 +0100"
      },
      "message": "gpio: Convert cs5535 from pci device to platform device\n\nThe cs5535-mfd driver now takes care of the PCI BAR handling; this\nsimplifies the gpio driver a lot.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "816b4580cef948c7d9ac9e3e63fb1b663012f057",
      "tree": "54e22bc2e21b87b1c81f5ece4027d8df90b4e638",
      "parents": [
        "d450f19eea0c3f64d60dc37655bae03b2455e5bb"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Tue Nov 30 13:54:39 2010 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:37:43 2011 +0100"
      },
      "message": "mfd: Fix cs5535 warning on x86-64\n\nARRAY_SIZE() returns size_t; use %zu instead of %d so that we don\u0027t\nget warnings on x86-64.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d450f19eea0c3f64d60dc37655bae03b2455e5bb",
      "tree": "fab4ec06b46b517fb8a8fb1b8d9b07b4f978447b",
      "parents": [
        "4c90aa94f6b3e33f57faaf19ef9819195dff61d3"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Nov 26 17:19:35 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:37:43 2011 +0100"
      },
      "message": "mfd: Implement runtime PM for WM8994 core driver\n\nAllow the WM8994 to completely power off, including disabling the LDOs\nif they are software controlled, when it goes idle. The CODEC subdevice\ncontrols activity for the MFD as a whole.\n\nIf the GPIOs need to be used while the device is active runtime PM\nshould be disabled for the device by machine specific code.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "4c90aa94f6b3e33f57faaf19ef9819195dff61d3",
      "tree": "14eea47a6ca27e03d16514fe397a1cd9fbf4a901",
      "parents": [
        "d7b9f3220fd97522559316cdd72778f42ac4de04"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Nov 26 17:19:34 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:37:42 2011 +0100"
      },
      "message": "mfd: Provide pm_runtime_no_callbacks flag in cell data\n\nAllow MFD cells to have pm_runtime_no_callbacks() called on them during\nregistration. This causes the runtime PM framework to ignore them,\nallowing use of runtime PM to suspend the device as a whole even if\nnot all drivers for the MFD can usefully implement runtime PM. For\nexample, RTCs are likely to run continuously regardless of the power\nstate of the system.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d7b9f3220fd97522559316cdd72778f42ac4de04",
      "tree": "8256ad4387ff9c5d592a8b2f8513e98649f0b7d8",
      "parents": [
        "baa3f63b88c9138bb923a29a3d5fddc204d1f5e6"
      ],
      "author": {
        "name": "Mattias Wallin",
        "email": "mattias.wallin@stericsson.com",
        "time": "Fri Nov 26 13:06:39 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:37:42 2011 +0100"
      },
      "message": "mfd: Fix ab8500-debug indentation errors\n\nReplace spaces with proper tabs.\n\nSigned-off-by: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "baa3f63b88c9138bb923a29a3d5fddc204d1f5e6",
      "tree": "be0bce221ae9889f967297665b7285cef3473df3",
      "parents": [
        "fdcc475b968f4715ce7a214c061c97a95c77fd21"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 24 18:01:44 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:37:41 2011 +0100"
      },
      "message": "mfd: Convert WM8994 to new irq_ interrupt methods\n\nKernel 2.6.37 adds new interrupt methods which take a struct irq_data\nrather than an irq number. Convert over to these as they will become\nmandatory in future.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "fdcc475b968f4715ce7a214c061c97a95c77fd21",
      "tree": "d27c0f9d7a319322da18760363580cee0a0c8309",
      "parents": [
        "ba81cd393348b504ecc80d5fc363857f49410d5e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 24 18:01:43 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:37:40 2011 +0100"
      },
      "message": "mfd: Convert WM835x to new irq_ interrupt methods\n\nKernel 2.6.37 adds new interrupt methods which take a struct irq_data\nrather than an irq number. Convert over to these as they will become\nmandatory in future.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "ba81cd393348b504ecc80d5fc363857f49410d5e",
      "tree": "27e0651c5e6d9e4743355211d30b13dbb2fdbf3c",
      "parents": [
        "412dc11d3fd01f96fdf4a8cbfbc5584a17dab7c8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 24 18:01:42 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:37:40 2011 +0100"
      },
      "message": "mfd: Convert WM831x to new irq_ interrupt methods\n\nKernel 2.6.37 adds new interrupt methods which take a struct irq_data\nrather than an irq number. Convert over to these as they will become\nmandatory in future.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "412dc11d3fd01f96fdf4a8cbfbc5584a17dab7c8",
      "tree": "8550bcb089afaa1529973ce951c763697e39b312",
      "parents": [
        "798e6e321f807c46d81be1572118e031577ea9ab"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 24 18:01:41 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:37:39 2011 +0100"
      },
      "message": "mfd: Add WM8326 support\n\nThe WM8326 is a high performance variant of the WM832x series with\nno software visible differences.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "798e6e321f807c46d81be1572118e031577ea9ab",
      "tree": "5bddac4011f28759a3268f4aa26a39082e675407",
      "parents": [
        "3f3d4310bdb083b9331239e1a1bb09e19f763115"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 24 18:01:40 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:37:39 2011 +0100"
      },
      "message": "mfd: Simplify WM832x subdevice instantiation\n\nAll the current WM832x devices have the same set of subdevices so can\njust use multiple case statements with a single body.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "3f3d4310bdb083b9331239e1a1bb09e19f763115",
      "tree": "9c14a819f84372cf2ba46c4c97e551537a6a1ad4",
      "parents": [
        "f71e1afdd588ec60fd799b1e5a6f0b2e6cf9605e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Nov 12 13:37:56 2010 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:37:38 2011 +0100"
      },
      "message": "mfd: Use printf extension %pR for struct resource\n\nUsing %pR standardizes the struct resource output.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f71e1afdd588ec60fd799b1e5a6f0b2e6cf9605e",
      "tree": "a165b8f2fda7227eaa1c9a33af5885ab9574cb6a",
      "parents": [
        "e1b88eb0e08335d2f6c00b35b67b4ffc78fd46d6"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Fri Nov 26 11:52:35 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:37:38 2011 +0100"
      },
      "message": "mfd: Add cs5535-mfd driver for AMD Geode\u0027s CS5535/CS5536 support\n\nAdd an MFD driver to handle the ISA device on CS5535 and CS5536\nsouthbridges. This ISA bridge is actually multiple devices: GPIOs,\nMFGPTs, etc.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "e1b88eb0e08335d2f6c00b35b67b4ffc78fd46d6",
      "tree": "510db2f4086375a9c15eef15bdd93bf0b700d24d",
      "parents": [
        "77b22897da093e80c40f03e8d83bf23e756b9fba"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Thu Nov 11 16:47:50 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:37:37 2011 +0100"
      },
      "message": "mfd: Don\u0027t open-code mc13xxx_unlock\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "77b22897da093e80c40f03e8d83bf23e756b9fba",
      "tree": "f657cd5a6f9acaab09f02b4ff46f6d9a17e6d08f",
      "parents": [
        "f77401d4da8180211b5fb5b7903ec8d8b22762ab"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Nov 10 15:49:41 2010 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:37:36 2011 +0100"
      },
      "message": "mfd: Include \u003clinux/gpio.h\u003e instead of \u003casm/gpio.h\u003e\n\nAs warned by checkpatch.pl, use #include \u003clinux/gpio.h\u003e instead\nof \u003casm/gpio.h\u003e.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f77401d4da8180211b5fb5b7903ec8d8b22762ab",
      "tree": "057c10d286a2b985367788a0d68c3053cacdb78e",
      "parents": [
        "e0084aa9e0ce157a5f53d9d39657a00d24dc6a66"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Nov 10 15:47:51 2010 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:37:36 2011 +0100"
      },
      "message": "mfd: Include \u003clinux/io.h\u003e instead of \u003casm/io.h\u003e\n\nAs warned by checkpatch.pl, use #include \u003clinux/io.h\u003e instead of \u003casm/io.h\u003e\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    }
  ],
  "next": "e0084aa9e0ce157a5f53d9d39657a00d24dc6a66"
}
