)]}'
{
  "log": [
    {
      "commit": "a1870b9cc280fe16fed13994810f8a1687be3bcf",
      "tree": "d482018f5cc8ff0412c0c4d02f984960a5ec2385",
      "parents": [
        "6cc90a5a6061428358d0f726a53fb44af5254111",
        "1fa6f4af9f55bc1b753af04276984429d6b5a613"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 16 02:27:12 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 16 02:27:12 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "6cc90a5a6061428358d0f726a53fb44af5254111",
      "tree": "963a86a2f6adf2398938813d45ca8ba83831c6bc",
      "parents": [
        "9cbc1cb8cd46ce1f7645b9de249b2ce8460129bb"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Jun 11 07:03:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 16 02:25:42 2009 -0700"
      },
      "message": "sky2: don\u0027t look for VPD size\n\nThe code to compute VPD size didn\u0027t handle some systems that use\nchip without VPD. Also some of the newer chips use some additional\nregisters to store the actual size, and wasn\u0027t worth putting the\nadditional complexity in, so just remove the code.\n\nNo big loss since the code to set the VPD size was only a\nconvenience so that utilities would not read the extra space past\nthe end of the available VPD.\n\nMove the first PCI config read earlier to detect bad hardware\nwhere it returns all ones and refuse loading driver before furthur\ndamage.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nTested-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0e9a8606ce60880249fd570fbebf4472c3d37c0",
      "tree": "e69b613875d4910ff7cf89846d397b914b5e4e22",
      "parents": [
        "7fe96a16486fb617a26b39a4895c7522c50fc555"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Mon Jun 15 17:49:11 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:59 2009 -0400"
      },
      "message": "ath9k: process rx packet if we are waiting for CAB\n\nIf we are in PS mode, we have to process the received frame if\nthe SC_OP_WAIT_FOR_CAB bit is set.\n\nChanges-licensed-under: ISC\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7fe96a16486fb617a26b39a4895c7522c50fc555",
      "tree": "09ddf9096cbd23df7167b0f22883e4a74263e7ac",
      "parents": [
        "3989279ccc838c7357c75af6090f56f5cb555158"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Mon Jun 15 17:49:10 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:58 2009 -0400"
      },
      "message": "ath9k: prevent sleeping while we are waiting for CAB\n\nWe have to remain awake if the SC_OP_WAIT_FOR_CAB flag is set.\n\nChanges-licensed-under: ISC\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3989279ccc838c7357c75af6090f56f5cb555158",
      "tree": "6d87843d328e5025e697ebc412f43ac4ee736096",
      "parents": [
        "624f0de44afa9fbb4ec8396f88d8d54b96a57a7e"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Mon Jun 15 17:49:09 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:58 2009 -0400"
      },
      "message": "ath9k: restore power mode on error path\n\nThe ath9k_ps_{wakeup,restore} calls must be in balance.\n\nChanges-licensed-under: ISC\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "624f0de44afa9fbb4ec8396f88d8d54b96a57a7e",
      "tree": "885f54cafa34fbf169afe7b926e2392f6065f6a6",
      "parents": [
        "ce0879e324df007f12cc25227102847b92fcafb7"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jun 15 16:26:47 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:58 2009 -0400"
      },
      "message": "dell-laptop: fix rfkill conversion\n\nA polarity error snuck into the rfkill rewrite\u0027s dell-laptop\nconversion, fix it.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nTested-by: Oliver Hartkopp \u003coliver@hartkopp.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b319aae4244f9b4758212605f67cf63207a4fa1",
      "tree": "52a06f91c8a4d8784904bb46cbc2a0581ece7069",
      "parents": [
        "159cd468bc885f7a2fbc75bbfe782782e52ef9c9"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat Jun 13 14:50:26 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:57 2009 -0400"
      },
      "message": "ath9k: port to cfg80211 rfkill\n\nThis ports the ath9k rfkill code to the new API offered by\ncfg80211 and thus removes a lot of useless stuff.\n\n(\"With this series a kernel panic, which is a regression, during module\nunload disappears.\" -- Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\n\nOther patches in the series:\n\n  ath9k: Add helper to get ath9k specific current channel\n  ath9k: Make sure we have current channel in ah_curchan before rf\n    disable/enable\n\n-- JWL)\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Luis Rodriguez \u003cmcgrof@gmail.com\u003e\nTested-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "159cd468bc885f7a2fbc75bbfe782782e52ef9c9",
      "tree": "3985624889b896a5d87f3ba6b0221ebb1a2cab85",
      "parents": [
        "82880a7cf9c059c11cd6ad1868c48969956f966b"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Sat Jun 13 14:50:25 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:57 2009 -0400"
      },
      "message": "ath9k: Make sure we have current channel in ah_curchan before rf disable/enable\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "82880a7cf9c059c11cd6ad1868c48969956f966b",
      "tree": "b17f8870a90cbc7d274bffab0961b4feb0235519",
      "parents": [
        "35edf8aae8f903b154d658b9a7eed0d5c1a4a814"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Sat Jun 13 14:50:24 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:56 2009 -0400"
      },
      "message": "ath9k: Add helper to get ath9k specific current channel\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "35edf8aae8f903b154d658b9a7eed0d5c1a4a814",
      "tree": "3e833fa8a0b776c233138a8d9c683515b63d9a90",
      "parents": [
        "8a9b99267cb3b51d4e59693c03e1204d86b42445"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mickflemm@gmail.com",
        "time": "Fri Jun 12 16:09:53 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:53 2009 -0400"
      },
      "message": "ath5k: fix mesh beaconing\n\nThis patch is from Nick Kossifidis but he forgot to send it.  It ensures\nthat the beacon queue gets started in mesh mode as well, otherwise ath5k\nwill not beacon in mesh point mode.\n\nAt this time, we still need to issue a scan before mesh beaconing will\nwork but that appears to be a separate problem.\n\nSigned-off-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8a9b99267cb3b51d4e59693c03e1204d86b42445",
      "tree": "78d92df7a96f786820148b63c53cd40a53117587",
      "parents": [
        "611d3eb72aa7847a1081e6c1ac05fd2012652cde"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Jun 12 13:22:52 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:53 2009 -0400"
      },
      "message": "iwlwifi/iwl3945: fix suspend resume association bug\n\nPatch fixes the following bugs at\nhttp://www.intellinuxwireless.org/bugzilla/show_bug.cgi?id\u003d2005\nhttp://www.intellinuxwireless.org/bugzilla/show_bug.cgi?id\u003d2007\n\nIf we suspend with an association and then resumed,\nwe need to synchronize the active rxon with staging rxon,\nelse we will get an error when iwl_alive_start try to commit\nrxon and staging is set to channel 0. Before going to suspend\nstaging and active rxon are in sync. After resuming from the\nsuspend, iwl_mac_start is called and it clears the staging\nrxon. Patch fixes the bug by not clearing the staging rxon\nin iwl_mac_start.\n\nPatch also adds similar fix to 3945.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "611d3eb72aa7847a1081e6c1ac05fd2012652cde",
      "tree": "3b14c4980d8762f30517ec6946353c733b9377a5",
      "parents": [
        "508b08e7121f2083c9e9cd82f10b9088b6bc13fb"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jun 12 13:22:51 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:52 2009 -0400"
      },
      "message": "iwlwifi: check for channel location for 40MHz\n\nfor both mixed and pure 40MHz, need to check for valid channel location.\nif the specified channel not allow the channel location requested\n(ABOVE, BELOW), then reject the Fat channel access\n\nThis fixes http://www.intellinuxwireless.org/bugzilla/show_bug.cgi?id\u003d1988\n\n(\"iwlwifi: checking for 40MHz mode\" and \"iwlwifi: check control channel\nfor pure 40MHz\" combine with this to address the above bug. -- JWL)\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "508b08e7121f2083c9e9cd82f10b9088b6bc13fb",
      "tree": "22a23d6ab5084a3e882ed7143a4347e5c32bba4c",
      "parents": [
        "8e8df3a08c6f3098b54639ee6892e3753ad5f210"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jun 12 13:22:50 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:52 2009 -0400"
      },
      "message": "iwlwifi: check control channel for pure 40MHz\n\nfor pure 40MHz mode, set the control channel location if provided, but not\nlike Mixed mode; if information is not provided, still allow 40MHz\noperation.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8e8df3a08c6f3098b54639ee6892e3753ad5f210",
      "tree": "dc03c73142b2587a48fefc4a2fc2c0727cd4cf49",
      "parents": [
        "d7129e190c3107db8ac11a9e51035641b68d2aa7"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jun 12 13:22:49 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:52 2009 -0400"
      },
      "message": "iwlwifi: checking for 40MHz mode\n\nwhen checking for 40MHz, compare ht_protection to\nIEEE80211_HT_OP_MODE_PROTECTION_20MHZ. ht_protection is not a bit-mask\nfield\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d7129e190c3107db8ac11a9e51035641b68d2aa7",
      "tree": "5ff7d6bb71d3f37121c415ff049031dcb44e3e44",
      "parents": [
        "87e501b351ed9d837e63f6506b7e66331a69ed58"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jun 12 13:22:48 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:52 2009 -0400"
      },
      "message": "iwlwifi: revamp bss_info_changed\n\nMy earlier patch,\n\t\"mac80211: unify config_interface and bss_info_changed\"\nintroduced a bug in iwlwifi where it will do some things\nincorrectly now when reassociating.\n\nRevamp iwl_bss_info_changed to fix that issue and make it\neasier to read. Also, while at it, add comments about things\nthat it should do but currently doesn\u0027t.\n\nFinally, also improve the locking in the function.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "87e501b351ed9d837e63f6506b7e66331a69ed58",
      "tree": "7dad95c4413bff47f6f7de41b1e656d989157a47",
      "parents": [
        "b3781c74373489fa325ce64efdf72f6c8567b783"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Jun 12 21:37:31 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:52 2009 -0400"
      },
      "message": "net/libertas: don\u0027t recursive spin lock in if_spi_e2h()\n\n|BUG: spinlock recursion on CPU#0, lbs_spi_thread/1030\n| lock: dee9a1bc, .magic: dead4ead, .owner: lbs_spi_thread/1030, .owner_cpu: 0\n|Call Trace:\n|[deec3eb0] [c0007220] show_stack+0x4c/0x15c (unreliable)\n|[deec3ef0] [c0187720] spin_bug+0x9c/0xb0\n|[deec3f10] [c0187890] _raw_spin_lock+0x54/0x148\n|[deec3f40] [c02d260c] _spin_lock_irqsave+0x2c/0x44\n|[deec3f60] [e8671800] lbs_queue_event+0x7c/0x130 [libertas]\n|[deec3f80] [e8725f04] lbs_spi_thread+0x538/0x58c [libertas_spi]\n|[deec3fe0] [c004f270] kthread+0x4c/0x88\n|[deec3ff0] [c000f33c] kernel_thread+0x4c/0x68\n\nif_spi_e2h() is grabbing -\u003edriver_lock just while calling\nlbs_queue_event() which is grabbing the same lock.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b3781c74373489fa325ce64efdf72f6c8567b783",
      "tree": "d715fc68a73b3ef8cf697d4cce8b5f790f513260",
      "parents": [
        "68f2d02669f7102be80aae47155f45e18950d223"
      ],
      "author": {
        "name": "Andrey Yurovsky",
        "email": "andrey@cozybit.com",
        "time": "Fri Jun 12 12:45:36 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:51 2009 -0400"
      },
      "message": "libertas: fix IEEE PS mode in GSPI driver\n\nThe card firmware does not set the Command Download Ready interrupt bit\nwhen IEEE PS mode is enabled, preventing the driver from sending\ncommands (such as the command to exit IEEE PS mode) since there is no\nindication that the card is ready to accept commands.\n\nThis patch works around the problem by using the the TX Download Ready\nbit in place of the Command Download Ready Bit while in IEEE PS mode.\nTX Download Ready is set in IEEE PS mode.\n\nSigned-off-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e1f8a19e6fc4f6d4267f6d3fe465553c3688f28e",
      "tree": "752f58a83ab3a2cbd8306676ae0c56cd3a9672cb",
      "parents": [
        "9cbc1cb8cd46ce1f7645b9de249b2ce8460129bb"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Jun 11 12:08:15 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 15 15:05:51 2009 -0400"
      },
      "message": "sony: fix rfkill code again\n\nWhen the hard state changes, we shouldn\u0027t set the soft\nstate to blocked as well -- we have no such indication\nfrom the device in that case so leave it untouched.\n\nFixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d13458.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nReported-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nTested-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9cbc1cb8cd46ce1f7645b9de249b2ce8460129bb",
      "tree": "8d104ec2a459346b99413b0b77421ca7b9936c1a",
      "parents": [
        "ca44d6e60f9de26281fda203f58b570e1748c015",
        "45e3e1935e2857c54783291107d33323b3ef33c8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 15 03:02:23 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 15 03:02:23 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\tDocumentation/feature-removal-schedule.txt\n\tdrivers/scsi/fcoe/fcoe.c\n\tnet/core/drop_monitor.c\n\tnet/core/net-traces.c\n"
    },
    {
      "commit": "cf5046323ea254be72535648a9d090b18b8510f3",
      "tree": "d44894722bd965b2f28a54c4dc4157f22b618c34",
      "parents": [
        "ae937debe178b4327fd67d604ee83a20f22aa0de",
        "8d34ff34016959d464fd5582ea6a8226fe57ab0e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:53:22 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:53:22 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  mlx4_core: Don\u0027t double-free IRQs when falling back from MSI-X to INTx\n  IB/mthca: Don\u0027t double-free IRQs when falling back from MSI-X to INTx\n  IB/mlx4: Add strong ordering to local inval and fast reg work requests\n  IB/ehca: Remove superfluous bitmasks from QP control block\n  RDMA/cxgb3: Limit fast register size based on T3 limitations\n  RDMA/cxgb3: Report correct port state and MTU\n  mlx4_core: Add module parameter for number of MTTs per segment\n  IB/mthca: Add module parameter for number of MTTs per segment\n  RDMA/nes: Fix off-by-one bugs in reset_adapter_ne020() and init_serdes()\n  infiniband: Remove void casts\n  IB/ehca: Increment version number\n  IB/ehca: Remove unnecessary memory operations for userspace queue pairs\n  IB/ehca: Fall back to vmalloc() for big allocations\n  IB/ehca: Replace vmalloc() with kmalloc() for queue allocation\n"
    },
    {
      "commit": "9cf46a35d25debfc314dd6f090b8075bd0b7f74c",
      "tree": "dbf3007c0205159b6b6cabcb735bdc9503e1e6b4",
      "parents": [
        "5a7e3d1281bbc4404b250b4a18d3ecb07c77640c"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sat Jun 13 19:37:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:52:01 2009 -0700"
      },
      "message": "fusion: fix recent kernel-doc problems\n\nFix recent fusion driver kernel-doc fatal error and warnings.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Eric.Moore@lsi.com\nCc: support@lsi.com\nCc: DL-MPTFusionLinux@lsi.com\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2625b10d8c37656cf410a464ed95942b3abbd1f6",
      "tree": "f02fc44aaed07dceed2566b3fdf4dc64b786cb89",
      "parents": [
        "489f7ab6c18cdd64a2d444e056d60a0e722f4ad7",
        "7f72134c32eb64c77d1fb35123ba8bf815bf797c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:46:57 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:46:57 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc: (25 commits)\n  atmel-mci: add MCI2 register definitions\n  atmel-mci: Integrate AT91 specific definition in header file\n  tmio_mmc: allow compilation for ASIC3\n  mmc_block: do not DMA to stack\n  sdhci: Print ADMA status and pointer on debug\n  tmio_mmc: fix clock setup\n  tmio_mmc: map SD control registers after enabling the MFD cell\n  tmio_mmc: correct probe return value for num_resources !\u003d 3\n  tmio_mmc: don\u0027t use set_irq_type\n  tmio_mmc: add bus_shift support\n  MFD,mmc: tmio_mmc: make HCLK configurable\n  mmc_spi: don\u0027t use EINVAL for possible transmission errors\n  cb710: more cleanup for the DEBUG case.\n  sdhci: platform driver for SDHCI\n  mxcmmc: remove frequency workaround\n  cb710: handle DEBUG define in Makefile\n  cb710: add missing parenthesis\n  cb710: fix printk format string\n  mmc: Driver for CB710/720 memory card reader (MMC part)\n  pxamci: add regulator support.\n  ...\n"
    },
    {
      "commit": "489f7ab6c18cdd64a2d444e056d60a0e722f4ad7",
      "tree": "2c7ed6a0042dc15c91ece08c5a3866f610ddca6d",
      "parents": [
        "b322b7816908487c08b89b72f838174c37d8c836",
        "82d27b2b2f3a80ffa7759a49b9cba39e47df476e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:46:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:46:25 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (31 commits)\n  trivial: remove the trivial patch monkey\u0027s name from SubmittingPatches\n  trivial: Fix a typo in comment of addrconf_dad_start()\n  trivial: usb: fix missing space typo in doc\n  trivial: pci hotplug: adding __init/__exit macros to sgi_hotplug\n  trivial: Remove the hyphen from git commands\n  trivial: fix ETIMEOUT -\u003e ETIMEDOUT typos\n  trivial: Kconfig: .ko is normally not included in module names\n  trivial: SubmittingPatches: fix typo\n  trivial: Documentation/dell_rbu.txt: fix typos\n  trivial: Fix Pavel\u0027s address in MAINTAINERS\n  trivial: ftrace:fix description of trace directory\n  trivial: unnecessary (void*) cast removal in sound/oss/msnd.c\n  trivial: input/misc: Fix typo in Kconfig\n  trivial: fix grammo in bus_for_each_dev() kerneldoc\n  trivial: rbtree.txt: fix rb_entry() parameters in sample code\n  trivial: spelling fix in ppc code comments\n  trivial: fix typo in bio_alloc kernel doc\n  trivial: Documentation/rbtree.txt: cleanup kerneldoc of rbtree.txt\n  trivial: Miscellaneous documentation typo fixes\n  trivial: fix typo milisecond/millisecond for documentation and source comments.\n  ...\n"
    },
    {
      "commit": "b322b7816908487c08b89b72f838174c37d8c836",
      "tree": "8fde3f20bf6fb97b91fd3f88e032251f0c569d00",
      "parents": [
        "f44c2c9e073a578b2946bcf4127ffb041ee765b8",
        "6341de0527c26ea1eaf7b7918e1df98f99e1a525"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:45:49 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:45:49 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: fix inverted wheel for bluetooth version of apple mighty mouse\n  HID: no more reinitializtion is needed in post_reset\n  HID: hidraw -- fix comment about accepted devices\n  HID: Multitouch support for the N-Trig touchscreen\n  HID: add new multitouch and digitizer contants\n  HID: autocentering support for Logitech Force 3D Pro\n  HID: fix hid-ff drivers so that devices work even without ff support\n  HID: force feedback support for SmartJoy PLUS PS2/USB adapter\n  HID: Wacom Graphire Bluetooth driver\n  HID: autocentering support for Logitech G25 Racing Wheel\n"
    },
    {
      "commit": "2cf4d4514d5b43c1f3b64bd0ec8b9853bde8f1dc",
      "tree": "e35a625496acc6ac852846d40b8851186b9d1ac4",
      "parents": [
        "44b7532b8b464f606053562400719c9c21276037",
        "ce53895a5d24e0ee19fb92f56c17323fb4c9ab27"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:42:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:42:43 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (417 commits)\n  MAINTAINERS: EB110ATX is not ebsa110\n  MAINTAINERS: update Eric Miao\u0027s email address and status\n  fb: add support of LCD display controller on pxa168/910 (base layer)\n  [ARM] 5552/1: ep93xx get_uart_rate(): use EP93XX_SYSCON_PWRCNT and EP93XX_SYSCON_PWRCN\n  [ARM] pxa/sharpsl_pm: zaurus needs generic pxa suspend/resume routines\n  [ARM] 5544/1: Trust PrimeCell resource sizes\n  [ARM] pxa/sharpsl_pm: cleanup of gpio-related code.\n  [ARM] pxa/sharpsl_pm: drop set_irq_type calls\n  [ARM] pxa/sharpsl_pm: merge pxa-specific code into generic one\n  [ARM] pxa/sharpsl_pm: merge the two sharpsl_pm.c since it\u0027s now pxa specific\n  [ARM] sa1100: remove unused collie_pm.c\n  [ARM] pxa: fix the conflicting non-static declarations of global_gpios[]\n  [ARM] 5550/1: Add default configure file for w90p910 platform\n  [ARM] 5549/1: Add clock api for w90p910 platform.\n  [ARM] 5548/1: Add gpio api for w90p910 platform\n  [ARM] 5551/1: Add multi-function pin api for w90p910 platform.\n  [ARM] Make ARM_VIC_NR depend on ARM_VIC\n  [ARM] 5546/1: ARM PL022 SSP/SPI driver v3\n  ARM: OMAP4: SMP: Update defconfig for OMAP4430\n  ARM: OMAP4: SMP: Enable SMP support for OMAP4430\n  ...\n"
    },
    {
      "commit": "8d34ff34016959d464fd5582ea6a8226fe57ab0e",
      "tree": "63523621aa0b1f5811916297b7ea7e505157e4d0",
      "parents": [
        "3026c19a14ba71ccd4dc4925abab9395ea12839c",
        "25a52393270ca48c7d0848672ad4423313033c3d",
        "5b891a9332dc4212bf166a4506092fbcd60f2319",
        "2ac6bf4ddc87c3b6b609f8fa82f6ebbffeac12f4",
        "d1fdf24b4074a8d962f9a28519c99dcdd66bdee3",
        "28e43a519b9edb8277fc6b490ad17aa38c45a02b"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun Jun 14 13:31:19 2009 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun Jun 14 13:31:19 2009 -0700"
      },
      "message": "Merge branches \u0027cxgb3\u0027, \u0027ehca\u0027, \u0027misc\u0027, \u0027mlx4\u0027, \u0027mthca\u0027 and \u0027nes\u0027 into for-linus\n"
    },
    {
      "commit": "d1fdf24b4074a8d962f9a28519c99dcdd66bdee3",
      "tree": "ad9a3b623b5f7a23811f68ae95e100119b037635",
      "parents": [
        "9aa0a489d909af0cc36c41d3061ef956c7442ce2"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun Jun 14 13:30:45 2009 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun Jun 14 13:30:45 2009 -0700"
      },
      "message": "mlx4_core: Don\u0027t double-free IRQs when falling back from MSI-X to INTx\n\nWhen both MSI-X and legacy INTx fail to generate an interrupt, the\ndriver frees the MSI-X interrupts twice.  Fix this by clearing the\nhave_irq flag for the MSI-X interrupts when they are freed the first\ntime.  This is the same bug that was reported in ib_mthca by Yinghai\nLu \u003cyhlu.kernel@gmail.com\u003e.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "3c4bdc4bd4af791a72147b6ebc29553808f53cea",
      "tree": "9d6f051578389dcabc176f2a1a8d5225a0aa5a6e",
      "parents": [
        "1a097181ee8b0c492c021eb3dbaa5f9cd813ad0e"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Jun 14 15:24:44 2009 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sun Jun 14 15:40:34 2009 +0200"
      },
      "message": "Bluetooth: Fix issue with uninitialized nsh.type in DTL-1 driver\n\nThe current build shows a warning with the DTL-1 driver:\n\n  CC [M]  drivers/bluetooth/dtl1_cs.o\ndrivers/bluetooth/dtl1_cs.c: In function ‘dtl1_hci_send_frame’:\ndrivers/bluetooth/dtl1_cs.c:396: warning: ‘nsh.type’ may be used uninitialized in this function\n\nFix this by adding a proper error for unknown packet types.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "4c31791c3d9d38ac052dd5e2981df713d8f3dcc4",
      "tree": "b7f95922b2f1da5b36d95176e6d8f826151f3ee1",
      "parents": [
        "98797a241e28b787b84d308b867ec4c5fe7bbdf8",
        "7517b3fbe40c231d79d36f31c1e9930cbb8c4be2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Jun 14 11:00:16 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jun 14 11:00:16 2009 +0100"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6 into devel\n"
    },
    {
      "commit": "13be8a126850692839934116fbdaf008bfdedec1",
      "tree": "bdd9167c10ebc7e8124cd308b4126a712ed3472f",
      "parents": [
        "181470fcf3f8ecc16625bc45a5f6f678e57bfb22"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Jun 12 12:59:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 23:36:29 2009 -0700"
      },
      "message": "ieee802154: fix kconfig bool/tristate muckup\n\nmenuconfig IEEE802154_DRIVERS is a bool that depends on tristate IEEE802154.\nIf the IEEE802154 symbol is \u0027m\u0027, the bool becomes \u0027y\u0027.\nThis allows tristate symbols under IEEE802154_DRIVERS to be configured as\n\u0027y\u0027 and cause build problems.\nChanging the menuconfig bool to a tristate fixes this.\n\ndrivers/built-in.o: In function `fake_scan_req\u0027:\nfakehard.c:(.text+0x46d625): undefined reference to `ieee802154_nl_scan_confirm\u0027\ndrivers/built-in.o: In function `fake_disassoc_req\u0027:\nfakehard.c:(.text+0x46d66f): undefined reference to `ieee802154_nl_disassoc_confirm\u0027\ndrivers/built-in.o: In function `fake_assoc_req\u0027:\nfakehard.c:(.text+0x46d6be): undefined reference to `ieee802154_nl_assoc_confirm\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Sergey Lapin \u003cslapin@ossfans.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "181470fcf3f8ecc16625bc45a5f6f678e57bfb22",
      "tree": "903835cc78e6ff87f3db38508933676c48510bdd",
      "parents": [
        "5c5129b54f2f346c86cd23fea67e71b45f7f84ff"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Jun 12 19:02:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 23:29:04 2009 -0700"
      },
      "message": "bonding: initialization rework\n\nNeed to rework how bonding devices are initialized to make it more\namenable to creating bonding devices via netlink.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c5129b54f2f346c86cd23fea67e71b45f7f84ff",
      "tree": "2917749b65942edababa110625ccbb9f7c3d3d06",
      "parents": [
        "373500db927706d1f60785aff40b9884f789b01a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Jun 12 19:02:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 23:29:03 2009 -0700"
      },
      "message": "bonding: use is_zero_ether_addr\n\nRemove bogus non-portable possibly unaligned way of testing\nfor zero addres..\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "373500db927706d1f60785aff40b9884f789b01a",
      "tree": "2a9fd664e6ae30c77a63576045c4eb182aaa7033",
      "parents": [
        "6d7ab43ccce5fddeca945ba6b06ba32cda4e3355"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Jun 12 19:02:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 23:29:01 2009 -0700"
      },
      "message": "bonding: network device names are case sensative\n\nThe bonding device acts unlike all other Linux network device functions\nin that it ignores case of device names. The developer must have come\nfrom windows!\n\nCleanup the management of names and use standard routines where possible.\nFlag places where bonding device still doesn\u0027t work right with network\nnamespaces.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d7ab43ccce5fddeca945ba6b06ba32cda4e3355",
      "tree": "7492faab7570a039535936d4822f0c69f2eee0be",
      "parents": [
        "3d632c3f28e69f0d6d44aa09c4df708d63a91a7c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Jun 12 19:02:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 23:29:00 2009 -0700"
      },
      "message": "bonding: elminate bad refcount code\n\nThe \"expected_refcount\" stuff in bonding sysfs module is a mistake.\nSysfs does proper refcounting, and it is okay to remove a bond device\nthat has some user process holding the file open.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d632c3f28e69f0d6d44aa09c4df708d63a91a7c",
      "tree": "8782d6b6e56a4c7f425331744584b778ca5a5255",
      "parents": [
        "9e71626c1c23ec69372c43c6fe66c1171032bf42"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Jun 12 19:02:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 23:28:57 2009 -0700"
      },
      "message": "bonding: fix style issues\n\nResolve some of the complaints from checkpatch, and remove \"magic emacs format\"\ncomments, and useless MODULE_SUPPORTED_DEVICE(). But should not\nchange actual code.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e71626c1c23ec69372c43c6fe66c1171032bf42",
      "tree": "664e2c6d342c210a6f041b97ed9a3d9c1bc58f06",
      "parents": [
        "7e0838404541d2758bee089632690aabd82f3d5d"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Jun 12 19:02:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 23:28:56 2009 -0700"
      },
      "message": "bonding: fix destructor\n\nIt is not safe to use a network device destructor that is a function in\nthe module, since it can be called after module is unloaded if sysfs\nhandle is open.\n\nWhen eventually using netlink, the device cleanup code needs to be done\nvia uninit function.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e0838404541d2758bee089632690aabd82f3d5d",
      "tree": "08625e067250aab61a621cdae5aeb21f579bde3f",
      "parents": [
        "d93216051ae60995736518ca9ebb58a0e6ade212"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Jun 12 19:02:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 23:28:54 2009 -0700"
      },
      "message": "bonding: remove bonding read/write semaphore\n\nThe whole read/write semaphore locking can be removed. It doesn\u0027t add any\nprotection that isn\u0027t already done by using the RTNL mutex properly.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d93216051ae60995736518ca9ebb58a0e6ade212",
      "tree": "0f2e6c6d4abef68b54fb58a6397376871a277f91",
      "parents": [
        "d2991f75354941a4cdf61ce7443d21804b978f89"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Jun 12 19:02:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 23:28:52 2009 -0700"
      },
      "message": "bonding: initialize before registration\n\nAvoid a unnecessary carrier state transistion that happens when device\nis registered.\nLockdep works better if initialization is done before registration as well.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d2991f75354941a4cdf61ce7443d21804b978f89",
      "tree": "eb52cc7a67ba92c7f1eaa16dd77b6b46296126aa",
      "parents": [
        "9d794a0c1dbb9551d870683bca0744624db353ed"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Jun 12 19:02:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 23:28:51 2009 -0700"
      },
      "message": "bonding: bond_create always called with default parameters\n\nbond_create() is always called with same parameters so move the argument\ndown.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9d794a0c1dbb9551d870683bca0744624db353ed",
      "tree": "6a576c37cc8e0be41f5b4bde7dc0bed8f09132a4",
      "parents": [
        "eaae44d248b151e7257ba551ae589cf343c3fdf6",
        "e0057975e09a85ac92be81e975d0d0a911b1c4c6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 17:08:11 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 17:08:11 2009 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/irda-2.6\n"
    },
    {
      "commit": "9aa0a489d909af0cc36c41d3061ef956c7442ce2",
      "tree": "e973b5748c54060325ba1dd90ab0ce8ccdc66195",
      "parents": [
        "c1f67a88bf62fac0f4151c007b361199c2cd1988"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sat Jun 13 15:14:09 2009 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sat Jun 13 15:14:09 2009 -0700"
      },
      "message": "IB/mthca: Don\u0027t double-free IRQs when falling back from MSI-X to INTx\n\nWhen both MSI-X and legacy INTx fail to generate an interrupt, the\ndriver frees the MSI-X interrupts twice.  Fix this by clearing the\nhave_irq flag for the MSI-X interrupts when they are freed the first\ntime.\n\nReported-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nTested-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "7f72134c32eb64c77d1fb35123ba8bf815bf797c",
      "tree": "11d53ca37dccef81adfee5f3bf6efa36a25064bc",
      "parents": [
        "199118959e9b31cd6cd6492a323669966061033c"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Fri Jun 12 17:58:30 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:43:01 2009 +0200"
      },
      "message": "atmel-mci: add MCI2 register definitions\n\nNew revision of Atmel MCI interface adds new features. This is a update of\nregister definition in header file. This new MCI IP is called MCI2.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "199118959e9b31cd6cd6492a323669966061033c",
      "tree": "0a298cfec54f0510d28a6bc32dcde48d368783f0",
      "parents": [
        "e6f2c7adc1318e233d31d113e6896607c54073a4"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Fri Jun 12 17:58:29 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:43:01 2009 +0200"
      },
      "message": "atmel-mci: Integrate AT91 specific definition in header file\n\nThe MCI IP is shared among AVR32 and AT91 SOCs.\nAT91 has specific bit definitions in the user interface of MCI SD/MMC IP.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "e6f2c7adc1318e233d31d113e6896607c54073a4",
      "tree": "80715e4f057f75219d918a1878ddbe187595a0f0",
      "parents": [
        "051913dada046ac948eb6f48c0717fc25de2a917"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Thu Jun 04 20:12:37 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:43:01 2009 +0200"
      },
      "message": "tmio_mmc: allow compilation for ASIC3\n\nNow tmio_mmc is able to drive the MMC/SD cell in ASIC3.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nAcked-by: Ian Molton \u003cspyro@f2s.com\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "051913dada046ac948eb6f48c0717fc25de2a917",
      "tree": "ddb00a84cd989614acff2e425f4aba5c23231fd9",
      "parents": [
        "be3f4ae0c0c56aab903aceaceed4b9d8418e180e"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Mon Jun 08 23:33:57 2009 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:43:01 2009 +0200"
      },
      "message": "mmc_block: do not DMA to stack\n\nIn the write recovery routine, the data to get from the card\nis allocated from the stack. The DMA mapping documentation says\nexplicitly stack memory is not mappable by any of the DMA calls.\n\nChange to using kmalloc() to allocate the memory for the result\nfrom the card and then free it once we\u0027ve finished with the\ntransaction.\n\n[ Changed to GFP_KERNEL allocation - Pierre Ossman ]\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "be3f4ae0c0c56aab903aceaceed4b9d8418e180e",
      "tree": "54103bf46381eac756a441fbc8a70f4063de084a",
      "parents": [
        "da46a0bd42c81a473618e94871500fb792c98727"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Mon Jun 08 23:33:52 2009 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:43:01 2009 +0200"
      },
      "message": "sdhci: Print ADMA status and pointer on debug\n\nIf using ADMA, then we should print the ADMA error\nand current pointer in sdhci_dumpregs() when any\ndebug is requested.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "da46a0bd42c81a473618e94871500fb792c98727",
      "tree": "5c2f750e8cc1e2821bb3c62d6b53cebc3937c6b0",
      "parents": [
        "544f277bb849da0ba86cfc4203a4c9139e2cd927"
      ],
      "author": {
        "name": "Ian Molton",
        "email": "ian@mnementh.co.uk",
        "time": "Fri Jun 12 21:53:05 2009 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:43:00 2009 +0200"
      },
      "message": "tmio_mmc: fix clock setup\n\nThis patch fixes the clock setup in tmio_mmc.\n\n  * Incorrect divider setting\n  * Cruft written to the clock registers (seemingly harmless but Not\nGood (tm))\n\nIt also eliminates some unnecessary ifs and tidies the loop syntax.\n\nThanks to Philipp Zabel who discovered the divider issue, commenting\n\n   \"Except for the SDCLK \u003d HCLK (divider bypassed) case, the clock\n    setting resulted in double the requested frequency.\n    The smallest possible frequency (f_max/512) is configured with\n    a divider setting 0x80, not 0x40.\"\n\nSigned-off-by: Ian Molton \u003cian@mnementh.co.uk\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "544f277bb849da0ba86cfc4203a4c9139e2cd927",
      "tree": "8c8f1d2ffe2ef18e4debded540f2f87096c4bc11",
      "parents": [
        "d6c9b5ed37c26503795d241474a17db1d306e7ea"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Thu Jun 04 20:12:35 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:43:00 2009 +0200"
      },
      "message": "tmio_mmc: map SD control registers after enabling the MFD cell\n\nASIC3 can disable the memory, so we need to wait for mfd_cell-\u003eenable\nto enable the memory before we can map the SD control registers.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nAcked-by: Ian Molton \u003cian@mnementh.co.uk\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "d6c9b5ed37c26503795d241474a17db1d306e7ea",
      "tree": "f85538919e7f2acaa3bf187249fd5542c2f95d3b",
      "parents": [
        "6c413cc76b893310b3b258b7de47fb74dcc50203"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Thu Jun 04 20:12:34 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:43:00 2009 +0200"
      },
      "message": "tmio_mmc: correct probe return value for num_resources !\u003d 3\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nAcked-by: Ian Molton \u003cian@mnementh.co.uk\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "6c413cc76b893310b3b258b7de47fb74dcc50203",
      "tree": "27ea79d37f5a798dedd191e8f807a34890176090",
      "parents": [
        "5e74672c0925335bb00772530634ac70179e8a19"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Thu Jun 04 20:12:33 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:43:00 2009 +0200"
      },
      "message": "tmio_mmc: don\u0027t use set_irq_type\n\nUse an IRQF_TRIGGER_ flag in request_irq instead.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nAcked-by: Ian Molton \u003cian@mnementh.co.uk\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "5e74672c0925335bb00772530634ac70179e8a19",
      "tree": "79439c648df81cd2fdce4e4fc50d90ff6ba20e04",
      "parents": [
        "f0e46cc4971f6be96010d9248e0fc076b229d989"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Thu Jun 04 20:12:32 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:43:00 2009 +0200"
      },
      "message": "tmio_mmc: add bus_shift support\n\nSome ASIC3 devices in the wild are connected with the address bus shifted\nby one line, so that its 16-bit registers appear 32-bit aligned in host\nmemory space.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nAcked-by: Ian Molton \u003cian@mnementh.co.uk\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "f0e46cc4971f6be96010d9248e0fc076b229d989",
      "tree": "5fc0b80993c82337b8928f063df0749fadc9d13e",
      "parents": [
        "fdd858db7113ca64132de390188d7ca00701013d"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Thu Jun 04 20:12:31 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:42:59 2009 +0200"
      },
      "message": "MFD,mmc: tmio_mmc: make HCLK configurable\n\nThe Toshiba parts all have a 24 MHz HCLK, but HTC ASIC3 has a 24.576 MHz HCLK\nand AMD Imageon w228x\u0027s HCLK is 80 MHz. With this patch, the MFD driver\nprovides the HCLK frequency to tmio_mmc via mfd_cell-\u003edriver_data.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nAcked-by: Ian Molton \u003cian@mnementh.co.uk\u003e\nAcked-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "fdd858db7113ca64132de390188d7ca00701013d",
      "tree": "cf24d0a46c06fa489730553d97279a93b0a1b9e1",
      "parents": [
        "c54f6bc67a4398243682f7438a2129906e127d21"
      ],
      "author": {
        "name": "Wolfgang Muees",
        "email": "wolfgang.mues@auerswald.de",
        "time": "Tue May 26 08:56:19 2009 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:42:59 2009 +0200"
      },
      "message": "mmc_spi: don\u0027t use EINVAL for possible transmission errors\n\nThis patch changes the reported error code for the responses\nto a command from EINVAL to EFAULT/ENOSYS, as EINVAL is reserved\nfor non-recoverable host errors, and the responses from\nthe SD/MMC card may be because of recoverable transmission\nerrors in the command or in the response. Response codes\nin SPI mode are NOT protected by a checksum, so don\u0027t trust them.\n\nSigned-off-by: Wolfgang Muees \u003cwolfgang.mues@auerswald.de\u003e\nAcked-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "c54f6bc67a4398243682f7438a2129906e127d21",
      "tree": "b3c128c917d6325a067caf8758bfd334a0b2e44b",
      "parents": [
        "a3456a2da14fb1d8246df63bb229623d58d09ce1"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Sat Jun 13 12:37:59 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:42:59 2009 +0200"
      },
      "message": "cb710: more cleanup for the DEBUG case.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "a3456a2da14fb1d8246df63bb229623d58d09ce1",
      "tree": "9d5596517c731fbaa10e81edfbcf4f042dea37e0",
      "parents": [
        "99d9260c30f0705c95a5839d9184f2e949d2051e"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors.ext@mocean-labs.com",
        "time": "Thu Jun 04 13:57:29 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:42:59 2009 +0200"
      },
      "message": "sdhci: platform driver for SDHCI\n\nAdded a platform driver which uses the SDHCI core.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors.ext@mocean-labs.com\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "99d9260c30f0705c95a5839d9184f2e949d2051e",
      "tree": "35eabc4af53744eb56354d3a1325044a31c2a6a2",
      "parents": [
        "9bf69a26ad9ccdc49469402275204271b3336ab6"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Tue Jun 09 20:17:25 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:42:59 2009 +0200"
      },
      "message": "mxcmmc: remove frequency workaround\n\nThe MMC core has now been fixed to not send silly frequencies to the\ndrivers which means we can remove this workaround.\n\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "9bf69a26ad9ccdc49469402275204271b3336ab6",
      "tree": "29f8da6bf2d6b2f4ec0b4f0e65be44773a7aafa5",
      "parents": [
        "10eb4f901cacf7da87145330f3ca77b723783497"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Thu Jun 04 08:00:40 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:42:58 2009 +0200"
      },
      "message": "cb710: handle DEBUG define in Makefile\n\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "10eb4f901cacf7da87145330f3ca77b723783497",
      "tree": "9dafc44aca092cbd09501125320398db5bb0b269",
      "parents": [
        "09adfe454c87e3ec5dffbc42567cd7b4b4948522"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Thu Jun 04 07:58:57 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:42:58 2009 +0200"
      },
      "message": "cb710: add missing parenthesis\n\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "09adfe454c87e3ec5dffbc42567cd7b4b4948522",
      "tree": "120d42db19e61f5404f89acfb1a2c12f7f6f4965",
      "parents": [
        "5f5bac8272be791b67c7b7b411e7c8c5847e598a"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Thu Jun 04 07:53:38 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:42:58 2009 +0200"
      },
      "message": "cb710: fix printk format string\n\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "5f5bac8272be791b67c7b7b411e7c8c5847e598a",
      "tree": "30fa0cde7c7c8a879bc26f04155f254df194ea40",
      "parents": [
        "8385f9cb7f12ef6a5261fa76f1a1b612280c94f7"
      ],
      "author": {
        "name": "Michał Mirosław",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Fri May 22 20:33:59 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:42:58 2009 +0200"
      },
      "message": "mmc: Driver for CB710/720 memory card reader (MMC part)\n\nThe code is divided in two parts. There is a virtual \u0027bus\u0027 driver\nthat handles PCI device and registers three new devices one per card\nreader type. The other driver handles SD/MMC part of the reader.\n\nSigned-off-by: Michał Mirosław \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "8385f9cb7f12ef6a5261fa76f1a1b612280c94f7",
      "tree": "8c23d185a7d91d18e7eba0fd5d98301f6da23356",
      "parents": [
        "8dfd0374be84793360db7fff2e635d2cd3bbcb21"
      ],
      "author": {
        "name": "Daniel Ribeiro",
        "email": "drwyrm@gmail.com",
        "time": "Thu May 21 08:54:18 2009 -0300"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:42:57 2009 +0200"
      },
      "message": "pxamci: add regulator support.\n\nChanges pxamci.c to use the regulator subsystem. Uses the regulator case\nCONFIG_REGULATOR is defined and a matching is regulator is provided, or\nfalls back to pdata-\u003esetpower otherwise. A warning is displayed case\nboth a valid regulator and pdata is set, and the regulator is used.\n\nSigned-off-by: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nAcked-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "8dfd0374be84793360db7fff2e635d2cd3bbcb21",
      "tree": "877fb5d94f27cb6bbfa4244f21906c5fb66d753f",
      "parents": [
        "ae628903ab6cc9a04fdf8d4ff3f0c5b2ffa6f939"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Apr 09 08:32:02 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:42:57 2009 +0200"
      },
      "message": "MMC core: limit minimum initialization frequency to 400kHz\n\nSome controllers allow a much lower frequency than 400kHz.\nKeep the minimum frequency within sensible limits.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "ae628903ab6cc9a04fdf8d4ff3f0c5b2ffa6f939",
      "tree": "cf505d41100116d31692134fac3b2978cf8bda77",
      "parents": [
        "7ceeb6a40a4dcc9b9cded6127ad5cdddb79b40ad"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sun May 03 20:45:03 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:42:57 2009 +0200"
      },
      "message": "sdhci: avoid changing voltage needlessly\n\nBecause of granularity issues, sometimes we told the hardware to change\nto the voltage we were already at. Rework the logic so this doesn\u0027t\nhappen.\n\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "7ceeb6a40a4dcc9b9cded6127ad5cdddb79b40ad",
      "tree": "ecd7f0907b2bf5ccf2f282c9297334e1c1b56060",
      "parents": [
        "5cf20aa557e8f9dd5af302b8f33972082479753a"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Thu Apr 02 19:47:41 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:42:57 2009 +0200"
      },
      "message": "mmc/omap: make mmci-omap using platform_driver_probe\n\nA pointer to mmc_omap_probe which lives in .init.text is passed to the\ncore via platform_driver_register and so the kernel might oops if probe\nis called after the init code is discarded.\n\nAs requested by David Brownell platform_driver_probe is used instead of\nmoving the probe function to .devinit.text.  This saves some memory, but\nmight have the downside that a device being registered after the call to\nmmc_omap_init but before the init sections are discarded will not be\nbound anymore to the driver.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "5cf20aa557e8f9dd5af302b8f33972082479753a",
      "tree": "3883605cb5202c85ee7ff95493a43895d9b2183b",
      "parents": [
        "94d89efb2c347a82a08a61dbac8565b1087c3259"
      ],
      "author": {
        "name": "Wolfgang Muees",
        "email": "wolfgang.mues@auerswald.de",
        "time": "Wed Apr 08 10:14:07 2009 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:42:56 2009 +0200"
      },
      "message": "mmc_spi: speedup for slow cards, less wear-out\n\nSpeedup for slow cards by transfering more data at once.\nThis patch also reduces the amount of wear-out of the flash\nblocks because fewer partial blocks are written.\n\nSigned-off-by: Wolfgang Muees \u003cwolfgang.mues@auerswald.de\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "94d89efb2c347a82a08a61dbac8565b1087c3259",
      "tree": "78e4cfaec79e4ae6346635d859f4d1501dd7e0e7",
      "parents": [
        "f3ad116588151b3371ae4e092290e4f48e62b8bb"
      ],
      "author": {
        "name": "Jorg Schummer",
        "email": "ext-jorg.2.schummer@nokia.com",
        "time": "Tue Mar 31 17:51:21 2009 +0300"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sat Jun 13 22:42:56 2009 +0200"
      },
      "message": "mmc: mmc_rescan detects card change in one run\n\nWith this patch, mmc_rescan can detect the removal of an mmc card and\nthe insertion of (possibly another) card in the same run. This means\nthat a card change can be detected without having to call\nmmc_detect_change multiple times.\n\nThis change generalises the core such that it can be easily used by\nhosts which provide a mechanism to detect only the presence of a card\nreader cover, which has to be taken off in order to insert a card. Other\nhosts (\"card detect\" or \"MMC_CAP_NEEDS_POLL\") each receive an event when\na card is removed and when a card is inserted, so it is sufficient for\nthem if mmc_rescan handles only one event at a time. \"Cover detect\"\nhosts, however, only receive events about the cover status. This means\nthat between 2 subsequent events, both a card removal and a card\ninsertion can occur. In this case, the pre-patch version of mmc_rescan\nwould only detect the removal of the previous card but not the insertion\nof the new card.\n\nSigned-off-by: Jorg Schummer \u003cext-jorg.2.schummer@nokia.com\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "44b7532b8b464f606053562400719c9c21276037",
      "tree": "ba2fa4b21e471d3d85a1b36d8992bd458cec4d4d",
      "parents": [
        "84c48e6f43ae1771fc67fd8fcd777ff4b3b4465b",
        "bc3bf8fd330ce981ce632a1a4a283eee46838f32"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 13:22:00 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 13:22:00 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] cnic: fix error: implicit declaration of function ‘__symbol_get’\n  [SCSI] cnic: fix undefined reference to `ip6_route_output\u0027\n"
    },
    {
      "commit": "84c48e6f43ae1771fc67fd8fcd777ff4b3b4465b",
      "tree": "3272373e763d8e3ba5f7d7b0a7e18cd16eb178a8",
      "parents": [
        "5c55b40b27bc3249358dcfc86c0845be409ab7a6",
        "bb6e647051a59dca5a72b3deef1e061d7c1c34da"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 13:18:32 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 13:18:32 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6:\n  avr32: Fix oops on unaligned user access\n  avr32: Add support for Mediama RMTx add-on board for ATNGW100\n  avr32: Change Atmel ATNGW100 config to add choice of add-on board\n  Fix MIMC200 board LCD init\n  avr32: Fix clash in ATMEL_USART_ flags\n  avr32: remove obsolete hw_interrupt_type\n  avr32: Solves problem with inverted MCI detect pin on Merisc board\n  atmel-mci: Add support for inverted detect pin\n"
    },
    {
      "commit": "d32f60ed54351ebdea8ae6fbfa0d26e93de29252",
      "tree": "12003ebca48d03d68aa725b68c7cbdc2c432e2ee",
      "parents": [
        "a2ee2981ae2a7046b10980feae9f4ab813877106",
        "dd14be4c274fc484eccace03ae9726e516630331"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 13:15:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 13:15:59 2009 -0700"
      },
      "message": "Merge branch \u0027next-i2c\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux\n\n* \u0027next-i2c\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux:\n  i2c-ocores: Can add I2C devices to the bus\n  i2c-s3c2410: move to using platform idtable to match devices\n  i2c: OMAP3: Better noise suppression for fast/standard modes\n  i2c: OMAP2/3: Fix scll/sclh calculations\n  i2c: Blackfin TWI: implement I2C_FUNC_SMBUS_I2C_BLOCK functionality\n  i2c: Blackfin TWI: fix transfer errors with repeat start\n  i2c: Blackfin TWI: fix REPEAT START mode doesn\u0027t repeat\n  i2c: Blackfin TWI: make sure we don\u0027t end up with a CLKDIV\u003d0\n"
    },
    {
      "commit": "32f44d62e463f66307513e90c09b4ceeac13cc22",
      "tree": "a0e0c33b3c9c4474787ebb007ff15d6600fb053f",
      "parents": [
        "f3ad116588151b3371ae4e092290e4f48e62b8bb",
        "08ced854fc4a979d9e59ba01000bf96e7057cfbc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 13:08:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 13 13:08:01 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (35 commits)\n  hwrng: timeriomem - Fix potential oops (request_mem_region/__devinit)\n  crypto: api - Use formatting of module name\n  crypto: testmgr - Allow hash test vectors longer than a page\n  crypto: testmgr - Check all test vector lengths\n  crypto: hifn_795x - fix __dev{init,exit} markings\n  crypto: tcrypt - Do not exit on success in fips mode\n  crypto: compress - Return produced bytes in crypto_{,de}compress_{update,final}\n  hwrng: via_rng - Support VIA Nano hardware RNG on X86_64 builds\n  hwrng: via_rng - Support VIA Nano hardware RNG\n  hwrng: via_rng - The VIA Hardware RNG driver is for the CPU, not Chipset\n  crypto: testmgr - Skip algs not flagged fips_allowed in fips mode\n  crypto: testmgr - Mark algs allowed in fips mode\n  crypto: testmgr - Add ctr(aes) test vectors\n  crypto: testmgr - Dynamically allocate xbuf and axbuf\n  crypto: testmgr - Print self-test pass notices in fips mode\n  crypto: testmgr - Catch base cipher self-test failures in fips mode\n  crypto: testmgr - Add ansi_cprng test vectors\n  crypto: testmgr - Add infrastructure for ansi_cprng self-tests\n  crypto: testmgr - Add self-tests for rfc4309(ccm(aes))\n  crypto: testmgr - Handle AEAD test vectors expected to fail verification\n  ...\n"
    },
    {
      "commit": "bc3bf8fd330ce981ce632a1a4a283eee46838f32",
      "tree": "10a84ae36757d85f35bc61fe75c726ac9fd65e09",
      "parents": [
        "faea56c9bb44f539da1ae0194184873fc2720b20"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jun 13 08:29:33 2009 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jun 13 09:07:51 2009 -0500"
      },
      "message": "[SCSI] cnic: fix error: implicit declaration of function ‘__symbol_get’\n\n drivers/net/cnic.c: In function ‘init_bnx2_cnic’:\n drivers/net/cnic.c:2520: error: implicit declaration of function ‘__symbol_get’\n drivers/net/cnic.c:2520: warning: assignment makes pointer from integer without a cast\n make[1]: *** [drivers/net/cnic.o] Error 1\n make: *** [drivers/net/cnic.o] Error 2\n\nCaused by not including linux/module.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "faea56c9bb44f539da1ae0194184873fc2720b20",
      "tree": "ed3e9c02574c3d1d441093a23b117462cb4ed4b9",
      "parents": [
        "f3ad116588151b3371ae4e092290e4f48e62b8bb"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Jun 12 11:43:48 2009 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jun 13 09:06:10 2009 -0500"
      },
      "message": "[SCSI] cnic: fix undefined reference to `ip6_route_output\u0027\n\nFix cnic build for case of CONFIG_INET\u003dn.\nFix cnic build for case of CONFIG_IPV6\u003dm and CONFIG_CNIC\u003dy.\n\nFixes these build errors:\n\ncnic.c:(.text+0x236a1d): undefined reference to `ip_route_output_key\u0027\ncnic.c:(.text+0x15a8e8): undefined reference to `ip6_route_output\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "fbe0b8d5822a88e2e769a318eaf3134da5881769",
      "tree": "20a55ca2e2e1b7cdd6a60435984c0bd8ae32902f",
      "parents": [
        "c878b7d60418a45c36d99c2dc876ebb76035d404",
        "4024533e60787a5507818b0c0fdb44ddb522cdf5"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Sat Jun 13 15:34:22 2009 +0200"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Sat Jun 13 15:34:22 2009 +0200"
      },
      "message": "Merge branch \u0027avr32-arch\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6\n"
    },
    {
      "commit": "dd14be4c274fc484eccace03ae9726e516630331",
      "tree": "3b8cfb3a060b9f1232d37de749b82c659248e8c5",
      "parents": [
        "7d85ccd816535f56880f7dfdb4de056794376b2c"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors.ext@mocean-labs.com",
        "time": "Fri Jun 05 15:40:32 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 13 10:39:28 2009 +0100"
      },
      "message": "i2c-ocores: Can add I2C devices to the bus\n\nThere is sometimes a need for the ocores driver to add devices to the\nbus when installed.\n\ni2c_register_board_info can not always be used, because the I2C devices\n are not known at an early state, they could for instance be connected\n on a I2C bus on a PCI device which has the Open Cores IP.\n\ni2c_new_device can not be used in all cases either since the resulting\nbus nummer might be unknown.\n\nThe solution is the pass a list of I2C devices in the platform data to\nthe Open Cores driver. This is useful for MFD drivers.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors.ext@mocean-labs.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "7d85ccd816535f56880f7dfdb4de056794376b2c",
      "tree": "5e0913e2089d9e2c303239bf29e130307bf56e59",
      "parents": [
        "84bf2c868f3ca996e5bbd3beb2ef502f457140f3"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Jun 12 10:45:29 2009 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 13 10:39:26 2009 +0100"
      },
      "message": "i2c-s3c2410: move to using platform idtable to match devices\n\nChange to using platform id table to match either of the two supported\nplatform device names in the driver. This simplifies the driver init and\nexit code\n\nNote, log messages will now be prefixed with \u0027s3c-i2c\u0027 instead of the\ndriver name, so output will be of the form of:\n\ns3c-i2c s3c2440-i2c.0: slave address 0x10\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "84bf2c868f3ca996e5bbd3beb2ef502f457140f3",
      "tree": "cd35bf618469195161f2711b465dd63a50647054",
      "parents": [
        "baf46b4e378d7950dff7ba30cfd50ff585987cb4"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@nokia.com",
        "time": "Wed May 27 17:54:46 2009 +0300"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 13 10:39:26 2009 +0100"
      },
      "message": "i2c: OMAP3: Better noise suppression for fast/standard modes\n\nUse longer noise filter period for fast and standard mode. Based on an\nearlier patch by Eero Nurkkala.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "baf46b4e378d7950dff7ba30cfd50ff585987cb4",
      "tree": "571bd77cb953d1fc6a206c250b3cf8dd4718546f",
      "parents": [
        "e0cd2dd5dd2b7c6512e46ce0b4f119cd7b0c74a4"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@nokia.com",
        "time": "Wed May 27 17:54:45 2009 +0300"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 13 10:39:25 2009 +0100"
      },
      "message": "i2c: OMAP2/3: Fix scll/sclh calculations\n\nFix scll/sclh calculations for HS and fast modes. Currently the driver\nuses equal (roughly) low/high times which will result in too short\nlow time.\n\nOMAP3430 TRM gives the following equations:\n\n\tF/S: tLow  \u003d (scll + 7) * internal_clk\n\t     tHigh \u003d (sclh + 5) * internal_clk\n\tHS:  tLow  \u003d (scll + 7) * fclk\n\t     tHigh \u003d (sclh + 5) * fclk\n\nFurthermore, the I2C specification sets the following minimum values\nfor HS tLow/tHigh for capacitive bus loads 100 pF (maximum speed 3400)\nand 400 pF (maximum speed 1700):\n\n\tspeed\ttLow\t\ttHigh\n\t3400\t160 ns\t\t60 ns\n\t1700\t320 ns\t\t120 ns\n\nand for F/S:\n\n\tspeed\ttLow\t\ttHigh\n\t400\t1300 ns\t\t600 ns\n\t100\t4700 ns\t\t4000 ns\n\nBy using duty cycles 33/66 (HS, F) and 50/50 (S) we stay above these\nminimum values.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "e0cd2dd5dd2b7c6512e46ce0b4f119cd7b0c74a4",
      "tree": "aad364352e65a328fa21db7169d6c1a47c0d8768",
      "parents": [
        "94327d009e3aa20214e9dfa486a1fd14445fe736"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed May 27 09:24:10 2009 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 13 10:39:25 2009 +0100"
      },
      "message": "i2c: Blackfin TWI: implement I2C_FUNC_SMBUS_I2C_BLOCK functionality\n\nSome drivers need i2c_smbus_read_i2c_block_data() functionality, so add\nsupport for it to the Blackfin I2C bus driver.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n[ben-linux@fluff.org: shortened subject]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "94327d009e3aa20214e9dfa486a1fd14445fe736",
      "tree": "bb34db58161a22f60c73bcea08fefbde1db6b5a9",
      "parents": [
        "57a8f32eafa6f36ea3a128e8b13f353c5a3ca9b2"
      ],
      "author": {
        "name": "Frank Shew",
        "email": "fshew@geometrics.com",
        "time": "Tue May 19 07:23:49 2009 -0400"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 13 10:39:25 2009 +0100"
      },
      "message": "i2c: Blackfin TWI: fix transfer errors with repeat start\n\nWe have a custom BF537 board with an I2C RTC (MAX DS3231) running\nuclinux 2007R1 for some time. Recently during migration to 2008R1.5-RC3\nwe losted access to the RTC. The RTC driver calls \u0027i2c_transfer()\u0027 which\nin turns calls \u0027bfin_twi_master_xfer()\u0027 in i2c-bfin-twi.c.\n\nCompared with 2007R1, it looks like the 2008R1.5 version of i2c-bin-twi.c\nhas a new mode \u0027TWI_I2C-MODE_REPEAT\u0027 which corresponds to the Repeat Start\nCondition described in the HRM. However, according to the HRM, at XMIT or\nRECV interrupt and when the data count is 0, not only is the RESTART bit\nsupposed to be set, but MDIR must also be set if the next operation is a\nreceive sequence, and cleared if not. Currently there is no code that looks\nat the I2C_M_RD bit in the flag from the next cur_msg and set/clear the MDIR\nflag accordingly at the same time that the RSTART bit is set. Instead, MDIR\nis set or cleared (by OR\u0027ing with 0?) after the RESTART bit has been cleared\nduring handling of MCOMP interrupt.\n\nIt appears that this is causing our failure with reading the RTC, as a\nquick patch to set/clear MDIR when RESTART is set seem to solve our problem.\n\nSigned-off-by: Frank Shew \u003cfshew@geometrics.com\u003e\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n[ben-linux@fluff.org: shorted subject]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "57a8f32eafa6f36ea3a128e8b13f353c5a3ca9b2",
      "tree": "af1aaed68c8049c345ca6bfa2b13b66efb73e8a2",
      "parents": [
        "9528d1c7a541b481a0e80301dc8d545848104023"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue May 19 07:21:58 2009 -0400"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 13 10:39:25 2009 +0100"
      },
      "message": "i2c: Blackfin TWI: fix REPEAT START mode doesn\u0027t repeat\n\nAvoid rewrite TWI MASTER_CTL reg when issue next message\nIn i2c repeat transfer mode, byte count of next message should be filled\ninto part of the TWI MASTER_CTL reg when interrupt MCOMP of last\nmessage transfer is triggered. But, other bits in this reg should\nnot be touched.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n[ben-linux@fluff.org: shorted subject]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "9528d1c7a541b481a0e80301dc8d545848104023",
      "tree": "d42eedf34ee8d79d4fe4acf3a48c260748443b34",
      "parents": [
        "f3ad116588151b3371ae4e092290e4f48e62b8bb"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon May 18 08:14:41 2009 -0400"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sat Jun 13 10:39:25 2009 +0100"
      },
      "message": "i2c: Blackfin TWI: make sure we don\u0027t end up with a CLKDIV\u003d0\n\nMake sure we don\u0027t end up with an invalid CLKDIV\u003d0 in case someone\nspecifies 20kHz SCL or less (5 * 1024 / 20 \u003d 0x100).\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n[ben-linux@fluff.org: shortened subject line]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "5b548140225c6bbbbd560551dd1048b2c0ce58be",
      "tree": "9306a37dbca0095ca6d88e0b0ab297bcb2dc5ae8",
      "parents": [
        "5b2c4b972c0226406361f83b747eb5cdab51e68e"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jun 12 06:22:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 01:18:50 2009 -0700"
      },
      "message": "net: use symbolic values for ndo_start_xmit() return codes\n\nConvert magic values 1 and -1 to NETDEV_TX_BUSY and NETDEV_TX_LOCKED respectively.\n\n0 (NETDEV_TX_OK) is not changed to keep the noise down, except in very few cases\nwhere its in direct proximity to one of the other values.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b2c4b972c0226406361f83b747eb5cdab51e68e",
      "tree": "b915055947fc6646af3477b135be4ad76ec4ba32",
      "parents": [
        "81fbbf60408ad6b98ff72120de948cb7fd2498d0"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jun 12 06:14:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 01:18:45 2009 -0700"
      },
      "message": "net: fix network drivers ndo_start_xmit() return values (part 8)\n\nFix up USB drivers that return an errno value (result of usb_submit_urb())\nto qdisc_restart(), causing qdisc_restart() to print a warning and requeue/\nretransmit the skb.\n\n- hso: skb is freed: use after free\n- at76_usb: skb is freed: use after free\n\nCompile tested only.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98ca4a46d27348476c9196ebc0a0c5297431d90f",
      "tree": "6e3e590e2e10b3e0ec62a37c2a56f0704d202827",
      "parents": [
        "ae71bafdd4ce29856addfede1ab7046f4e45775b"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jun 12 05:20:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 01:18:42 2009 -0700"
      },
      "message": "net: fix network drivers ndo_start_xmit() return values (part 6)\n\nFix up hamradio drivers that return an errno value to dev_queue_xmit(), causing\nit to print a warning an free the skb.\n\n- bpqether: skb is freed: use after free\n\nCompile tested only.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ae71bafdd4ce29856addfede1ab7046f4e45775b",
      "tree": "a8adfef3afd5abeaaeaa725268af3465fe688772",
      "parents": [
        "47f88c99c2ad0c05dd415e1c2a6d59426eb305ed"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jun 12 05:13:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 01:18:40 2009 -0700"
      },
      "message": "net: fix network drivers ndo_start_xmit() return values (part 5)\n\nFix up s390 drivers that return an errno value to qdisc_restart(), causing\nqdisc_restart() to print a warning an requeue/retransmit the skb.\n\n- claw: impossible condition, simply remove it\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47f88c99c2ad0c05dd415e1c2a6d59426eb305ed",
      "tree": "18ae02686efdbbd5c89eb62211bbf82f797b81de",
      "parents": [
        "4153e77596c4caaf52293b0c6b2207d73ed8f1eb"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jun 12 04:37:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 01:18:39 2009 -0700"
      },
      "message": "net: fix network drivers ndo_start_xmit() return values (part 4)\n\nFix up WAN drivers that return an errno value to qdisc_restart(), causing\nqdisc_restart() to print a warning an requeue/retransmit the skb.\n\n- cycx_x25: intention appears to be to requeue the skb\n\nDoes not compile cleanly for me even without this patch, so untested.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4153e77596c4caaf52293b0c6b2207d73ed8f1eb",
      "tree": "5920561315cfea1b89e287d264fdac6314c670ec",
      "parents": [
        "4bd73ae2682d9069746bb049a416d9ab90c6684b"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jun 12 04:08:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 01:18:37 2009 -0700"
      },
      "message": "net: fix network drivers ndo_start_xmit() return values (part 3)\n\nnet: fix network drivers ndo_start_xmit() return values (part 3)\n\nFix up wireless drivers that return an errno value to qdisc_restart(), causing\nqdisc_restart() to print a warning an requeue/retransmit the skb.\n\n- airo: transmission not implemented for chip, intention is to free and abort\n- ipw2200: transmission not implemented for promiscous mode, intention is to\n           drop\n- prism54: intention is to drop\n- wl3501_cs: intention appears to be to drop\n- zd1201: error counter indicates intention is to drop\n\nAll drivers compile tested.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4bd73ae2682d9069746bb049a416d9ab90c6684b",
      "tree": "06c1fa545e0fe2ee1e610db19fde49114b47f152",
      "parents": [
        "3790c8cdb99f23824b23cb16df608281b335ee91"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jun 12 03:17:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 01:18:34 2009 -0700"
      },
      "message": "net: fix network drivers ndo_start_xmit() return values (part 2)\n\nFix up IRDA drivers that return an errno value to qdisc_restart(), causing\nqdisc_restart() to print a warning an requeue/retransmit the skb.\n\n- donauboe: intention appears to be to have the skb retransmitted without\n            error message\n- irda-usb: intention is to drop silently according to comment\n- kingsub-sir: skb is freed: use after free\n- ks959-sir: skb is freed: use after free\n- ksdazzle-sir: skb is freed: use after free\n- mcs7880: skb is freed: use after free\n\nAll but donauboe compile tested.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3790c8cdb99f23824b23cb16df608281b335ee91",
      "tree": "c437f801a709cefcf1210eb1e9f8306e52f42ca6",
      "parents": [
        "da6782927de809d9d427bd4bd6a4024243e41f13"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jun 12 03:00:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 01:18:32 2009 -0700"
      },
      "message": "net: fix network driver ndo_start_xmit() return values (part 1)\n\nFix up drivers that return an errno value to qdisc_restart(), causing\nqdisc_restart() to print a warning and requeue/retransmit the skb.\n\n- xpnet: memory allocation error, intention is to drop\n- ethoc: oversized packet, packet must be dropped\n- ibmlana: skb freed: use after free\n- rrunner: skb freed: use after free\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d645727bdc2aed8e2e0e9496248f735481b5049a",
      "tree": "079fa3cf369dbf0dc0663fe1b0a62460c522a8e9",
      "parents": [
        "cd166bd0dde265a97dd9aa8e3451a2646d96d04b",
        "310d6b671588dd7695cbc0d09d02e41d94a42bed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 18:18:05 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 18:18:05 2009 -0700"
      },
      "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: (30 commits)\n  [S390] wire up sys_perf_counter_open\n  [S390] wire up sys_rt_tgsigqueueinfo\n  [S390] ftrace: add system call tracer support\n  [S390] ftrace: add function graph tracer support\n  [S390] ftrace: add function trace mcount test support\n  [S390] ftrace: add dynamic ftrace support\n  [S390] kprobes: use probe_kernel_write\n  [S390] maccess: arch specific probe_kernel_write() implementation\n  [S390] maccess: add weak attribute to probe_kernel_write\n  [S390] profile_tick called twice\n  [S390] dasd: forward internal errors to dasd_sleep_on caller\n  [S390] dasd: sync after async probe\n  [S390] dasd: check_characteristics cleanup\n  [S390] dasd: no High Performance FICON in 31-bit mode\n  [S390] dcssblk: revert devt conversion\n  [S390] qdio: fix access beyond ARRAY_SIZE of irq_ptr-\u003e{in,out}put_qs\n  [S390] vmalloc: add vmalloc kernel parameter support\n  [S390] uaccess: use might_fault() instead of might_sleep()\n  [S390] 3270: lock dependency fixes\n  [S390] 3270: do not register with tty_register_device\n  ...\n"
    },
    {
      "commit": "6b702462cbe5b6f372966a53f4465d745d86b65c",
      "tree": "19a8d090b284bb804e8a2ffa38fa51b58118db6a",
      "parents": [
        "947ec0b0c1e7e80eef4fe64f7763a06d0cf04d2e",
        "3c24475c1e4e8d10e50df161d8c4f1d382997a7c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 18:09:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 18:09:18 2009 -0700"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (50 commits)\n  drm: include kernel list header file in hashtab header\n  drm: Export hash table functionality.\n  drm: Split out the mm declarations in a separate header. Add atomic operations.\n  drm/radeon: add support for RV790.\n  drm/radeon: add rv740 drm support.\n  drm_calloc_large: check right size, check integer overflow, use GFP_ZERO\n  drm: Eliminate magic I2C frobbing when reading EDID\n  drm/i915: duplicate desired mode for use by fbcon.\n  drm/via: vfree() no need checking before calling it\n  drm: Replace DRM_DEBUG with DRM_DEBUG_DRIVER in i915 driver\n  drm: Replace DRM_DEBUG with DRM_DEBUG_MODE in drm_mode\n  drm/i915: Replace DRM_DEBUG with DRM_DEBUG_KMS in intel_sdvo\n  drm/i915: replace DRM_DEBUG with DRM_DEBUG_KMS in intel_lvds\n  drm: add separate drm debugging levels\n  radeon: remove _DRM_DRIVER from the preadded sarea map\n  drm: don\u0027t associate _DRM_DRIVER maps with a master\n  drm: simplify kcalloc() call to kzalloc().\n  intelfb: fix spelling of \"CLOCK\"\n  drm: fix LOCK_TEST_WITH_RETURN macro\n  drm/i915: Hook connector to encoder during load detection (fixes tv/vga detect)\n  ...\n"
    },
    {
      "commit": "adbf7f01e78287701c0270a5262f319935d94082",
      "tree": "a320b9e67518c2fb9f37d37ee974ed58c10bb342",
      "parents": [
        "d510fe70db4c62ac899c486506fdfb7f3b518c86"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Jun 05 12:54:44 2009 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sat Jun 13 01:56:06 2009 +0200"
      },
      "message": "irda: smsc wait count reaches -1\n\nThe sir retries count reaches -1 rather than 0.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d510fe70db4c62ac899c486506fdfb7f3b518c86",
      "tree": "1906c4baa902e2b636a1049e322be5d7d27fa1aa",
      "parents": [
        "8981f01001c616f58f1623ecadfab8b1ed758da7"
      ],
      "author": {
        "name": "Graff Yang",
        "email": "graff.yang@gmail.com",
        "time": "Tue May 12 13:47:54 2009 -0700"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sat Jun 13 01:56:02 2009 +0200"
      },
      "message": "irda: new Blackfin on-chip SIR IrDA driver\n\nSigned-off-by: Graff Yang \u003cgraff.yang@gmail.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "947ec0b0c1e7e80eef4fe64f7763a06d0cf04d2e",
      "tree": "29547b6975d58c3b252f08dc6c2dbda3b9adfa88",
      "parents": [
        "c53567ad4528b6efefc3fc22a354d20f6226a098",
        "5818a6e2519b34cd6d0220d89f5729ab2725e1bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 13:17:27 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 13:17:27 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  PM: Add empty suspend/resume device irq functions\n  PM/Hibernate: Move NVS routines into a seperate file (v2).\n  PM/Hibernate: Rename disk.c to hibernate.c\n  PM: Separate suspend to RAM functionality from core\n  Driver Core: Rework platform suspend/resume, print warning\n  PM: Remove device_type suspend()/resume()\n  PM/Hibernate: Move memory shrinking to snapshot.c (rev. 2)\n  PM/Suspend: Do not shrink memory before suspend\n  PM: Remove bus_type suspend_late()/resume_early() V2\n  PM core: rename suspend and resume functions\n  PM: Rename device_power_down/up()\n  PM: Remove unused asm/suspend.h\n  x86: unify power/cpu_(32|64).c\n  x86: unify power/cpu_(32|64) copyright notes\n  x86: unify power/cpu_(32|64) regarding restoring processor state\n  x86: unify power/cpu_(32|64) regarding saving processor state\n  x86: unify power/cpu_(32|64) global variables\n  x86: unify power/cpu_(32|64) headers\n  PM: Warn if interrupts are enabled during suspend-resume of sysdevs\n  PM/ACPI/x86: Fix sparse warning in arch/x86/kernel/acpi/sleep.c\n"
    },
    {
      "commit": "02a99ed6207e9a1d787bb360ef97de023c7edf4a",
      "tree": "f5818df7dd3f3741d02afbdd4271deed48c41f3d",
      "parents": [
        "2b10dc45d15150434d7f206264e912eacbff734b",
        "3447ef29a7f3b1fd0d8d58376950e695e04f6f8b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 13:15:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 13:15:17 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze: (55 commits)\n  microblaze: Don\u0027t use access_ok for unaligned\n  microblaze: remove unused flat_stack_align() definition\n  microblaze: Fix problem with early_printk in startup\n  microblaze_mmu_v2: Makefiles\n  microblaze_mmu_v2: Kconfig update\n  microblaze_mmu_v2: stat.h MMU update\n  microblaze_mmu_v2: Elf update\n  microblaze_mmu_v2: Update dma.h for MMU\n  microblaze_mmu_v2: Update cacheflush.h\n  microblaze_mmu_v2: Update signal returning address\n  microblaze_mmu_v2: Traps MMU update\n  microblaze_mmu_v2: Enable fork syscall for MMU and add fork as vfork for noMMU\n  microblaze_mmu_v2: Update linker script for MMU\n  microblaze_mmu_v2: Add MMU related exceptions handling\n  microblaze_mmu_v2: uaccess MMU update\n  microblaze_mmu_v2: Update exception handling - MMU exception\n  microblaze_mmu_v2: entry.S, entry.h\n  microblaze_mmu_v2: Add CURRENT_TASK for entry.S\n  microblaze_mmu_v2: MMU asm offset update\n  microblaze_mmu_v2: Update tlb.h and tlbflush.h\n  ...\n"
    },
    {
      "commit": "47ea421af7479b90c481c94826f1c716fcf672cf",
      "tree": "ba0b1b6a7019bf61ea2ca48ac6812af4a3d99647",
      "parents": [
        "e349792a385ed47390d156155b1a1e19af1bf163",
        "c3bb4d24ab4b74e11992ccb9828569583166a87d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 13:14:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 12 13:14:15 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://linux-arm.org/linux-2.6\n\n* \u0027for-linus\u0027 of git://linux-arm.org/linux-2.6:\n  kmemleak: Add more info to the MAINTAINERS entry\n  kmemleak: Remove the kmemleak.h include in drivers/char/vt.c\n"
    },
    {
      "commit": "783ea7d4eeefe895f2731fe73ac951e94418927b",
      "tree": "175b7ec1684d55710a7a921d4bd81e549ae4ed52",
      "parents": [
        "00725787511e20dbd1fdc1fb233606120ae5c8cf"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Thu Jun 04 22:13:33 2009 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Jun 12 21:32:32 2009 +0200"
      },
      "message": "Driver Core: Rework platform suspend/resume, print warning\n\nThis patch reworks the platform driver code for legacy\nsuspend and resume to avoid installing callbacks in\nstruct device_driver. A warning is also added telling\nusers to update the platform driver to use dev_pm_ops.\n\nThe functions platform_legacy_suspend()/resume() directly\ncall suspend and resume callbacks in struct platform_driver\ninstead of wrapping things in platform_drv_suspend()/resume().\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "00725787511e20dbd1fdc1fb233606120ae5c8cf",
      "tree": "82fa3c48aca074a993a122751a2333000e1668a3",
      "parents": [
        "fe419535d82724314bbf1244a0e740e4ea1bd3ae"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Thu Jun 04 22:13:25 2009 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Jun 12 21:32:32 2009 +0200"
      },
      "message": "PM: Remove device_type suspend()/resume()\n\nThis patch removes the legacy callbacks -\u003esuspend() and\n-\u003eresume() from struct device_type. These callbacks seem\nunused, and new code should instead make use of struct\ndev_pm_ops.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "e240b58c79144708530138e05f17c6d0d8d744a8",
      "tree": "c42553ae8ffb034a767cebb0b4876db3528a2e11",
      "parents": [
        "d161630297a20802d01c55847bfcba85d2118a9f"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Sun May 24 22:05:54 2009 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Jun 12 21:32:31 2009 +0200"
      },
      "message": "PM: Remove bus_type suspend_late()/resume_early() V2\n\nRemove the -\u003esuspend_late() and -\u003eresume_early() callbacks\nfrom struct bus_type V2. These callbacks are legacy stuff\nat this point and since there seem to be no in-tree users\nwe may as well remove them. New users should use dev_pm_ops.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "d161630297a20802d01c55847bfcba85d2118a9f",
      "tree": "51685c169319400b6da4dc6c56b69e731c45f297",
      "parents": [
        "e39a71ef80877f4e30d808af9acceec80f4d2f7c"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Sun May 24 22:05:42 2009 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Jun 12 21:32:31 2009 +0200"
      },
      "message": "PM core: rename suspend and resume functions\n\nThis patch (as1241) renames a bunch of functions in the PM core.\nRather than go through a boring list of name changes, suffice it to\nsay that in the end we have a bunch of pairs of functions:\n\n\tdevice_resume_noirq\tdpm_resume_noirq\n\tdevice_resume\t\tdpm_resume\n\tdevice_complete\t\tdpm_complete\n\tdevice_suspend_noirq\tdpm_suspend_noirq\n\tdevice_suspend\t\tdpm_suspend\n\tdevice_prepare\t\tdpm_prepare\n\nin which device_X does the X operation on a single device and dpm_X\ninvokes device_X for all devices in the dpm_list.\n\nIn addition, the old dpm_power_up and device_resume_noirq have been\ncombined into a single function (dpm_resume_noirq).\n\nLastly, dpm_suspend_start and dpm_resume_end are the renamed versions\nof the former top-level device_suspend and device_resume routines.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    }
  ],
  "next": "e39a71ef80877f4e30d808af9acceec80f4d2f7c"
}
