)]}'
{
  "log": [
    {
      "commit": "1b4dff9cd37d430bc76112396e92bb3552f37ccd",
      "tree": "30bc7e5816a5d68bb0e2a202e4b54e1d776c2348",
      "parents": [
        "d4653bf946a5856a17342cd47c47d10b16b1cc22"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jul 14 22:38:29 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:29 2008 +0200"
      },
      "message": "i2c/eeprom: Fall back to SMBus read word transactions\n\nWhen I2C block reads are not supported by the underlying adapter, use\nSMBus read word transactions instead of consecutive byte reads.\nReasons for this change are:\n\n* The consecutive byte read approach is not safe on multi-master buses.\n\n* While consecutive byte reads have less overhead if you only count the\n  bytes on the bus, it takes more than twice as many transactions as\n  with SMBus read word transactions, and each transaction has a cost:\n  taking and releasing the adapter mutex, and for polling drivers,\n  waiting for the transaction to complete.\n\nThis change yields a significant performance boost at HZ\u003d250 with\nEEPROMs on an Intel 82801 bus (basically twice as fast.)\n\nSMBus read word transactions are widely supported so I don\u0027t expect\ncompatibility issues.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "d4653bf946a5856a17342cd47c47d10b16b1cc22",
      "tree": "5f794e0e821d08e7f7bff06399aac9212fc47c76",
      "parents": [
        "3401b2fff38fbb8b73ea6bcc69a8370ae5d2a7a0"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jul 14 22:38:29 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:29 2008 +0200"
      },
      "message": "i2c/eeprom: Only probe buses with DDC or SPD class\n\nThe eeprom driver shouldn\u0027t probe i2c buses which don\u0027t want to be\nprobed.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "3401b2fff38fbb8b73ea6bcc69a8370ae5d2a7a0",
      "tree": "8afd803ea49cf8bf8f1db90eabf5c8cd03808ef2",
      "parents": [
        "c1b6b4f2342d073698dfc2547240c35045a1d00e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jul 14 22:38:29 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:29 2008 +0200"
      },
      "message": "i2c: Let bus drivers add SPD to their class\n\nLet general purpose I2C/SMBus bus drivers add SPD to their class. Once\nthis is done, we will be able to tell the eeprom driver to only probe\nfor SPD EEPROMs and similar on these buses.\n\nNote that I took a conservative approach here, adding I2C_CLASS_SPD to\nmany drivers that have no idea whether they can host SPD EEPROMs or not.\nThis is to make sure that the eeprom driver doesn\u0027t stop probing buses\nwhere SPD EEPROMs or equivalent live.\n\nSo, bus driver maintainers and users should feel free to remove the SPD\nclass from drivers those buses never have SPD EEPROMs or they don\u0027t\nwant the eeprom driver to bind to them. Likewise, feel free to add the\nSPD class to any bus driver I might have missed.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "c1b6b4f2342d073698dfc2547240c35045a1d00e",
      "tree": "2aa5024a099e1c4d5a5b4bc0ce5f832d80d6a15e",
      "parents": [
        "0d2b405a628309310b4fc02b26d713b855ad5f68"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jul 14 22:38:28 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:28 2008 +0200"
      },
      "message": "i2c: Let framebuffer drivers set their I2C bus class to DDC\n\nLet framebuffer drivers set their I2C bus class to DDC. Once this is\ndone, we will be able to tell the eeprom driver to only probe for\nEDID EEPROMs on these buses.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "3b270804a9345e4a0c493889f98e838692f7bc9b",
      "tree": "7710132282b7115402fb6cd12782314685633516",
      "parents": [
        "61045dbe9d8d81b1bae4dc1e9482d389ca99edc1"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jul 14 22:38:28 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:28 2008 +0200"
      },
      "message": "i2c-cpm: Bugfixes\n\nBugfixes to the i2c-cpm driver\n\n- enable correct interrupts (I2CER_TXE instead of I2CER_BUSY)\n- replace forgotten iic with i2c\n- prefix debug-output on init with 0x and add frequency\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "61045dbe9d8d81b1bae4dc1e9482d389ca99edc1",
      "tree": "17297c1f6cada3e3ec57362d88a879191f8a17e8",
      "parents": [
        "77e38bffe0fcaa48f0be68eaa1de4a59d1fd93ad"
      ],
      "author": {
        "name": "Jochen Friedrich",
        "email": "jochen@scram.de",
        "time": "Mon Jul 14 22:38:27 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:27 2008 +0200"
      },
      "message": "i2c: Add support for I2C bus on Freescale CPM1/CPM2 controllers\n\nThis driver uses the port of 2.4 code from Vitaly Bordug\n\u003cvitb@kernel.crashing.org\u003e and the actual algorithm used by the i2c\ndriver of the DBox code on cvs.tuxboc.org from Felix Domke\n(tmbinc@gmx.net) and Gillem (htoa@gmx.net) converted to an\nof_platform_driver. Tested on CPM1 (MPC823 on dbox2 hardware) and\nCPM2 (MPC8272).\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "77e38bffe0fcaa48f0be68eaa1de4a59d1fd93ad",
      "tree": "dd49613bd990bbd76bdb69aa77b258d4175503a7",
      "parents": [
        "5bc1200852c3dfc312481f57622f48b289ac802e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Jul 14 22:38:27 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:27 2008 +0200"
      },
      "message": "i2c: Push ioctl BKL down into the i2c code\n\nThis is part of the effort to get rid of the BKL.\n\n[JD: In fact i2c-dev doesn\u0027t need more locking than is already done\nfor the other i2c drivers, so we can simply switch to unlocked_ioctl.]\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "5bc1200852c3dfc312481f57622f48b289ac802e",
      "tree": "262c2e628d5a4e110e8a2cfff6934fe2469f75f4",
      "parents": [
        "f7050bd716047a4dfec7d061e28df7ffd6815ebd"
      ],
      "author": {
        "name": "Alek Du",
        "email": "alek.du@intel.com",
        "time": "Mon Jul 14 22:38:27 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:27 2008 +0200"
      },
      "message": "i2c: Add Intel SCH SMBus support\n\nNew i2c bus driver for the Intel SCH chipsets (AF82US15W, AF82US15L,\nAF82UL11L).\n\nSigned-off-by: Alek Du \u003calek.du@intel.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "f7050bd716047a4dfec7d061e28df7ffd6815ebd",
      "tree": "2520cb8b75194b4298f3893202a84de14e13e837",
      "parents": [
        "6a03cd931196673634b58c955d2f9d42da602045"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jul 14 22:38:26 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:26 2008 +0200"
      },
      "message": "i2c: Simplify i2c_del_driver()\n\ni2c_del_driver() can be simplified a bit.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "6a03cd931196673634b58c955d2f9d42da602045",
      "tree": "d1727df64442abd682f95c488e2f3b3e5953325e",
      "parents": [
        "7650da023eb05426812bbf8999b69dc93fee67ab"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias@kaehlcke.net",
        "time": "Mon Jul 14 22:38:26 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:26 2008 +0200"
      },
      "message": "i2c: Use list_for_each_entry_safe\n\nUse list_for_each_entry_safe() in i2c_del_adapter() and i2c_del_driver().\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias@kaehlcke.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "7650da023eb05426812bbf8999b69dc93fee67ab",
      "tree": "e142395242a435d2862e2c2aa8aebd2299c0a99a",
      "parents": [
        "c80ebe7987931ec4e80abc33ebf8aa2dad0d3763"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jul 14 22:38:26 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:26 2008 +0200"
      },
      "message": "i2c-pca-platform: Fix error code\n\nFix errorcode to be more descriptive when ioremap fails.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "c80ebe7987931ec4e80abc33ebf8aa2dad0d3763",
      "tree": "83179c695a020742e3b918663ec62f2352bf08e9",
      "parents": [
        "ac7fc4fb2b6a126af8d07f46500440c9641976cf"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jul 14 22:38:26 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:26 2008 +0200"
      },
      "message": "i2c-pca-algo: Fix error code\n\nGive a more concrete error code, when the bus is not idle.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "ac7fc4fb2b6a126af8d07f46500440c9641976cf",
      "tree": "1ba7a6b229699f6d69cfe3f1bd74c020e952e16b",
      "parents": [
        "fa63cd56d2f09806169307d761e8f430e23bc09b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jul 14 22:38:25 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:25 2008 +0200"
      },
      "message": "i2c: Consistently reject unsupported transactions\n\nMany PC SMBus host controller drivers don\u0027t properly handle the case\nwhere they are requested to achieve a transaction they do not support.\nUpdate them so that the consistently print a warning message and\nreturn a single error value in this case.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "fa63cd56d2f09806169307d761e8f430e23bc09b",
      "tree": "71a6f64e1f3d4774c6c074646aab82961c1727e8",
      "parents": [
        "97140342e69d479a3ad82bfd4c154c0b08fe3eea"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jul 14 22:38:25 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:25 2008 +0200"
      },
      "message": "i2c-piix4: Various cleanups and minor fixes\n\nThe i2c-piix4 driver was used recently as a model to write a new SMBus\nhost controller driver and this made me realize that the code of this\nold driver wasn\u0027t exactly good. So, here are many cleanups and minor\nfixes to this driver, so that these minor mistakes aren\u0027t duplicated\nagain:\n\n* Delete unused structure.\n* Delete needless forward function declaration.\n* Properly announce the SMBus host controller as we find it.\n* Spell it SMBus not SMB.\n* Return -EBUSY instead of -ENODEV when the I/O region is already in\n  use.\n* Drop useless masks on the 7-bit address and the R/W bit.\n* Reject block transaction requests with an invalid block length.\n* Check and report block transaction replies with an invalid block\n  length.\n* Delete a useless comment.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "97140342e69d479a3ad82bfd4c154c0b08fe3eea",
      "tree": "2ee2ad225c7e4850a30bc57c4bf07251c1da1085",
      "parents": [
        "6ea438ec8da4ec56bf415f5ea360e6b0cb59c6c3"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Jul 14 22:38:25 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:25 2008 +0200"
      },
      "message": "i2c: Bus drivers return -Errno not -1\n\nTighten error paths used by various i2c adapters (mostly x86) so\nthey return real fault/errno codes instead of a \"-1\" (which is\nmost often interpreted as \"-EPERM\").  Build tested, with eyeball\nreview.\n\nOne minor initial goal is to have adapters consistently return\nthe code \"-ENXIO\" when addressing a device doesn\u0027t get an ACK\nresponse, at least in the probe paths where they are already\ngood at stifling related logspam.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "6ea438ec8da4ec56bf415f5ea360e6b0cb59c6c3",
      "tree": "bfaca562cfa95e71f7e7efe44d67f245d59b32f6",
      "parents": [
        "a1cdedac634eef81f747078bf1c27ad36ab13553"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Jul 14 22:38:24 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:24 2008 +0200"
      },
      "message": "i2c: i2c_use_client() defends against NULL\n\nDefend the i2c refcount calls against NULL pointers, as is important\n(and conventional) for such calls.  Note that none of the current\ncallers of i2c_use_client() use its return value.\n\n[JD: I hate this but apparently all the other subsystems do it so...]\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a1cdedac634eef81f747078bf1c27ad36ab13553",
      "tree": "bad5345576651c91392d87d8673eeefd46ff88aa",
      "parents": [
        "ae7193f7fa3e1735ab70807eb6e35a2a6575623f"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Jul 14 22:38:24 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:24 2008 +0200"
      },
      "message": "i2c: Kerneldoc for most I/O calls\n\nProvide kerneldoc for most of the I2C and SMBus I/O calls.  Add a\ncomment summarizing some fault reporting issues which affect the\nability to provide clean fault reports through I2C master transfer\ncalls.  (Making it hard to precisely specify their return values...)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "67c2e66571c383404a5acd08189194da660da942",
      "tree": "ea54070ed285216a3ab7765abb5eb08a6a0c2415",
      "parents": [
        "f5b728a164b22ec38a5657ebe038def36ffae98b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jul 14 22:38:23 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:23 2008 +0200"
      },
      "message": "i2c: Delete unused function i2c_smbus_write_quick\n\nFunction i2c_smbus_write_quick has no users left, so we can delete it.\n\nAlso update the list of these helper functions which are gone but\ncould be added back if needed.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "f5b728a164b22ec38a5657ebe038def36ffae98b",
      "tree": "5148c61f481b7335dca733a764ed21dbeae2cdde",
      "parents": [
        "24a5bb7b1838dc4524dd353224e2aa09c22cac3b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jul 14 22:38:23 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:23 2008 +0200"
      },
      "message": "i2c: Group bus drivers by type\n\nThe list of I2C/SMBus bus drivers is growing and it is sometimes\ndifficult for the users to figure out what drivers they should enable.\nBy grouping the drivers by type, I hope to make the selection easier.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "24a5bb7b1838dc4524dd353224e2aa09c22cac3b",
      "tree": "8e7c7bb65b889e20d7a1067d41157b4b150cf045",
      "parents": [
        "75415490d6adc1aecbf0cade0785b007957d0cfe"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Jul 14 22:38:23 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:23 2008 +0200"
      },
      "message": "i2c-core: Return -Errno, not -1\n\nMore updates to the I2C stack\u0027s fault reporting:  make the core stop\nreturning \"-1\" (usually \"-EPERM\") for all faults.  Instead, pass lower\nlevel fault code up the stack, or return some appropriate errno.\n\nThis patch happens to touch almost exclusively SMBus calls.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "75415490d6adc1aecbf0cade0785b007957d0cfe",
      "tree": "43d94212b579eaebaa8018dfc6a5f3c766d2361c",
      "parents": [
        "81fded1f79771809059bdfa721ae5ab9114af545"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jul 14 22:38:22 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:22 2008 +0200"
      },
      "message": "i2c-core: Remove needless include\n\ni2c-core doesn\u0027t use seq files, so doesn\u0027t need to include\n\u003clinux/seq_file.h\u003e.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "4d2bee582be1e9da76e0717bad0cfd988c2a5921",
      "tree": "6fa79e3bde3258f1c0fd4515cfba763decddf047",
      "parents": [
        "20a9b6e7c303f2a6f9afe17c0997bc9a3c734442"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Mon Jul 14 22:38:22 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:22 2008 +0200"
      },
      "message": "i2c-bfin-twi: Update the dependencies\n\nSince only a few Blackfins lack TWI, just list them in a depends\nstatement.\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "20a9b6e7c303f2a6f9afe17c0997bc9a3c734442",
      "tree": "086bae19b04157a877acf36b160b9356d887e875",
      "parents": [
        "279e902445557897707d325182916a6e28ba80de"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Jul 14 22:38:22 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:22 2008 +0200"
      },
      "message": "i2c: Remove 3 deprecated bus drivers\n\nThis patch contains the scheduled removal of i2c-i810, i2c-prosavage\nand i2c-savage4.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "279e902445557897707d325182916a6e28ba80de",
      "tree": "48f518f932b7a527ccd749f7e310d4fa92149c7e",
      "parents": [
        "2e7437879897a4185bd84478a0451e5367dee7ed"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jul 14 22:38:21 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:21 2008 +0200"
      },
      "message": "i2c-nforce2: Add support for multiplexing on the Tyan S4985\n\nJust like the Tyan S4882, the S4985 uses a multiplexer to give access\nto all 16 memory module SPD EEPROMs. This specific i2c-nforce2-s4985\ndriver adds support for this. It is heavily based on the older\ni2c-amd756-s4882 driver.\n\nAs more mainboards will use multiplexer chips, we will have to find a\nway to support them without having to write a new specfic driver for\neach. The recent changes to the i2c subsystem should help us, and the\nnew gpio subsystem might help, too.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "2e7437879897a4185bd84478a0451e5367dee7ed",
      "tree": "345d40055737b3067e598fe483a17c65ca8bb831",
      "parents": [
        "5a0d5f5ffa5d294d895ef54fc220c6182db63998"
      ],
      "author": {
        "name": "Troy Kisky",
        "email": "troy.kisky@boundarydevices.com",
        "time": "Mon Jul 14 22:38:21 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:21 2008 +0200"
      },
      "message": "i2c-davinci: Initialize cmd_complete sooner\n\nIf an interrupt happens before an I2c master read/write,\ncomplete is called on uninitialized structure.\n\nSigned-off-by: Troy Kisky \u003ctroy.kisky@boundarydevices.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@mvista.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "5a0d5f5ffa5d294d895ef54fc220c6182db63998",
      "tree": "6839d7a2dcb7beac8c9163a23c0afc2728fed8fa",
      "parents": [
        "0ab56e20674b41dd0203d16b602aac8d9d26a70a"
      ],
      "author": {
        "name": "Troy Kisky",
        "email": "troy.kisky@boundarydevices.com",
        "time": "Mon Jul 14 22:38:21 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:21 2008 +0200"
      },
      "message": "i2c-davinci: Fix signal handling bug\n\nIf wait_for_completion_interruptible_timeout exits due\nto a signal, the i2c bus was locking up.\n\nSigned-off-by: Troy Kisky \u003ctroy.kisky@boundarydevices.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@mvista.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "0ab56e20674b41dd0203d16b602aac8d9d26a70a",
      "tree": "8351896de0b48bd4ea68df1405797bc00e01a2d5",
      "parents": [
        "d868caa177d4487ce1935926498f542a8f67c1cf"
      ],
      "author": {
        "name": "Troy Kisky",
        "email": "troy.kisky@boundarydevices.com",
        "time": "Mon Jul 14 22:38:20 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:20 2008 +0200"
      },
      "message": "i2c-davinci: Remove useless IVR read\n\nInterrupts are enabled at the point where the DAVINCI_I2C_IVR_REG is read,\nso unless an interrupt happened just at that moment, no interrupt would be\npending. Even though documentation implies you should do this, I see no\nreason. If slave support is added, this read would cause a hard to\nreproduce bug.\n\nSigned-off-by: Troy Kisky \u003ctroy.kisky@boundarydevices.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@mvista.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "d868caa177d4487ce1935926498f542a8f67c1cf",
      "tree": "6eec7b847a94957d123591b171e836606833392a",
      "parents": [
        "cc99ff70c7ad36e01db545a81a8594474964f918"
      ],
      "author": {
        "name": "Troy Kisky",
        "email": "troy.kisky@boundarydevices.com",
        "time": "Mon Jul 14 22:38:20 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:20 2008 +0200"
      },
      "message": "i2c-davinci: Move dev_dbg statement for more output\n\nPreviously the dev_dbg only printed if no error.\nPrinting also on an error is more useful\n\nSigned-off-by: Troy Kisky \u003ctroy.kisky@boundarydevices.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@mvista.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "cc99ff70c7ad36e01db545a81a8594474964f918",
      "tree": "fb3c06bf63b6093078ca37a2c64439feedf70a47",
      "parents": [
        "7f101a97866e2687a455ecffeb96bcf317c8482a"
      ],
      "author": {
        "name": "Troy Kisky",
        "email": "troy.kisky@boundarydevices.com",
        "time": "Mon Jul 14 22:38:20 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:20 2008 +0200"
      },
      "message": "i2c-davinci: Ensure clock between 7-12 MHz\n\nEnsure psc value gives a clock between 7-12 MHz\n\nSigned-off-by: Troy Kisky \u003ctroy.kisky@boundarydevices.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@mvista.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "7f101a97866e2687a455ecffeb96bcf317c8482a",
      "tree": "3f6fdb853e7b58862a789ceb329c4e97fd07bb8d",
      "parents": [
        "bce7f793daec3e65ec5c5705d2457b81fe7b5725"
      ],
      "author": {
        "name": "Dave Young",
        "email": "hidave.darkstar@gmail.com",
        "time": "Mon Jul 14 22:38:19 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Mon Jul 14 22:38:19 2008 +0200"
      },
      "message": "i2c: Use class_for_each_device\n\nUse class_for_each_device for iteration.\n\nSigned-off-by: Dave Young \u003chidave.darkstar@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "de72aa4c2b82a6cffe15d86a8d391ded4fb57602",
      "tree": "aac3f09c8e1e2154e532886d0196a46386af301a",
      "parents": [
        "536abdb0802f3fac1b217530741853843d63c281",
        "8df5fc042c8e7c08dc438c8198b62407ee1e91a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:34:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:34:11 2008 -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] bsg: fix oops on remove\n  [SCSI] fusion: default MSI to disabled for SPI and FC controllers\n  [SCSI] ipr: Fix HDIO_GET_IDENTITY oops for SATA devices\n  [SCSI] mptspi: fix oops in mptspi_dv_renegotiate_work()\n  [SCSI] erase invalid data returned by device\n"
    },
    {
      "commit": "8ea9212cbd65db749543ec619e32fdff9a8b3408",
      "tree": "4ed7aaba8a21cf2d95f659370877709939b268e2",
      "parents": [
        "876550aa3e5f6448a1abae3704cbebcc50545998"
      ],
      "author": {
        "name": "Jon Smirl",
        "email": "jonsmirl@gmail.com",
        "time": "Sat Jul 12 13:47:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:33:42 2008 -0700"
      },
      "message": "rtc-pcf8563: add chip id\n\nAdd the rtc8564 chip entry\n\nSigned-off-by: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "876550aa3e5f6448a1abae3704cbebcc50545998",
      "tree": "50f6d78d959153e26c79bffaa6c5864bc0b2d090",
      "parents": [
        "bca5c2c550f16d2dc2d21ffb7b4712bd0a7d32a9"
      ],
      "author": {
        "name": "Alessandro Zummo",
        "email": "a.zummo@towertech.it",
        "time": "Sat Jul 12 13:47:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:33:41 2008 -0700"
      },
      "message": "rtc-fm3130: fix chip naming\n\nFix chip naming from fm3031-rtc to fm3031\n\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Sergey Lapin \u003cslapin@ossfans.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bca5c2c550f16d2dc2d21ffb7b4712bd0a7d32a9",
      "tree": "5f37f9e04821f71443ca8b6a8d08a0006a1b895e",
      "parents": [
        "05d81d2222beec7b63ac8c1c8cdb5bb4f82c2bad"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Sat Jul 12 13:47:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:33:41 2008 -0700"
      },
      "message": "ov7670: clean up ov7670_read semantics\n\nCortland Setlow pointed out a bug in ov7670.c where the result from\nov7670_read() was just being checked for !0, rather than \u003c0.  This made me\nrealize that ov7670_read\u0027s semantics were rather confusing; it both fills\nin \u0027value\u0027 with the result, and returns it.  This is goes against general\nkernel convention; so rather than fixing callers, let\u0027s fix the function.\n\nThis makes ov7670_read return \u003c0 in the case of an error, and 0 upon\nsuccess. Thus, code like:\n\nres \u003d ov7670_read(...);\nif (!res)\n\tgoto error;\n\n..will work properly.\n\nSigned-off-by: Cortland Setlow \u003ccsetlow@tower-research.com\u003e\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nAcked-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "05d81d2222beec7b63ac8c1c8cdb5bb4f82c2bad",
      "tree": "787aaa15af631f6466476ee3ef6ec6c16888d59e",
      "parents": [
        "f31ad92f34913043cf008d6e479e92dfbaf02df1"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sat Jul 12 13:47:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:33:41 2008 -0700"
      },
      "message": "serial8250: sanity check nr_uarts on all paths.\n\nI had 8250.nr_uarts\u003d16 in the boot line of a test kernel and I had a weird\nmysterious crash in sysfs.  After taking an in-depth look I realized that\nCONFIG_SERIAL_8250_NR_UARTS was set to 4 and I was walking off the end of\nthe serial8250_ports array.\n\nOuch!!!\n\nDon\u0027t let this happen to someone else.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f31ad92f34913043cf008d6e479e92dfbaf02df1",
      "tree": "5f57faa359a060c56bddac6f22c2993e2309d911",
      "parents": [
        "4fc89e3911aa5357b55b85b60c4beaeb8a48a290"
      ],
      "author": {
        "name": "Jaya Kumar",
        "email": "jayakumar.lkml@gmail.com",
        "time": "Sat Jul 12 13:47:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:33:41 2008 -0700"
      },
      "message": "fbdev: bugfix for multiprocess defio\n\nThis patch is a bugfix for how defio handles multiple processes manipulating\nthe same framebuffer.\n\nThanks to Bernard Blackham for identifying this bug.\n\nIt occurs when two applications mmap the same framebuffer and concurrently\nwrite to the same page.  Normally, this doesn\u0027t occur since only a single\nprocess mmaps the framebuffer.  The symptom of the bug is that the mapping\napplications will hang.  The cause is that defio incorrectly tries to add the\nsame page twice to the pagelist.  The solution I have is to walk the pagelist\nand check for a duplicate before adding.  Since I needed to walk the pagelist,\nI now also keep the pagelist in sorted order.\n\nSigned-off-by: Jaya Kumar \u003cjayakumar.lkml@gmail.com\u003e\nCc: Bernard Blackham \u003cbernard@largestprime.net\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4fc89e3911aa5357b55b85b60c4beaeb8a48a290",
      "tree": "07a0c68e98efaf1fe60be003ed0b698d22a1c3e7",
      "parents": [
        "43f77e91eadbc290eb76a08110a039c809dde6c9"
      ],
      "author": {
        "name": "Darren Jenkins",
        "email": "darrenrjenkins@gmail.com",
        "time": "Sat Jul 12 13:47:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:33:41 2008 -0700"
      },
      "message": "drivers/isdn/i4l/isdn_common.c fix small resource leak\n\nCoverity CID: 1356 RESOURCE_LEAK\n\nI found a very old patch for this that was Acked but did not get applied\nhttps://lists.linux-foundation.org/pipermail/kernel-janitors/2006-September/016362.html\n\nThere looks to be a small leak in isdn_writebuf_stub() in isdn_common.c, when\ncopy_from_user() returns an un-copied data length (length !\u003d 0).  The below\npatch should be a minimally invasive fix.\n\nSigned-off-by: Darren Jenkins \u003cdarrenrjenkins@gmailcom\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "43f77e91eadbc290eb76a08110a039c809dde6c9",
      "tree": "db580a0c9514ea29950c1daeda5cf4345e7d7fd3",
      "parents": [
        "a26929fb489188ff959b1715ee67f0c9f84405b5"
      ],
      "author": {
        "name": "Darren Jenkins",
        "email": "darrenrjenkins@gmail.com",
        "time": "Sat Jul 12 13:47:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:33:41 2008 -0700"
      },
      "message": "drivers/char/pcmcia/ipwireless/hardware.c fix resource leak\n\nCoverity CID: 2172 RESOURCE_LEAK\n\nWhen pool_allocate() tries to enlarge a packet, if it can not allocate enough\nmemory, it returns NULL without first freeing the old packet.\n\nThis patch just frees the packet first.\n\nSigned-off-by: Darren Jenkins \u003cdarrenrjenkins@gmail.com\u003e\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "27898988174bb211fd962ea73b9c6dc09f888705",
      "tree": "e07c5156a522f185eae2d17285e26731a2765387",
      "parents": [
        "0ce3a7e5bd305e96c924fab1e3126480c665f017"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Jul 10 22:10:55 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:18:11 2008 -0500"
      },
      "message": "[SCSI] fusion: default MSI to disabled for SPI and FC controllers\n\nThere\u0027s a fault on the FC controllers that makes them not respond\ncorrectly to MSI.  The SPI controllers are fine, but are likely to be\nonboard on older motherboards which don\u0027t handle MSI correctly, so\ndefault both these cases to disabled.  Enable by setting the module\nparameter mpt_msi_enable\u003d1.\n\nFor the SAS case, enable MSI by default, but it can be disabled by\nsetting the module parameter mpt_msi_enable\u003d0.\n\nCc: \"Prakash, Sathya\" \u003csathya.prakash@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "a26929fb489188ff959b1715ee67f0c9f84405b5",
      "tree": "def7f2c897e9eeea832bf7f738aaca08d562f882",
      "parents": [
        "4d727a781f6c9ab8b446d6596ed2dcd6ce80bb47",
        "3976df9b04c113ab19dc0268e49c6cec6baf28f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 11 17:00:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 11 17:00:17 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [PATCH] IPMI: return correct value from ipmi_write\n"
    },
    {
      "commit": "3976df9b04c113ab19dc0268e49c6cec6baf28f7",
      "tree": "64bf78123f100a037019035a9d719348c385e53e",
      "parents": [
        "61ca9daa2ca3022dc9cb22bd98e69c1b61e412ad"
      ],
      "author": {
        "name": "Mark Rustad",
        "email": "Rustad@gmail.com",
        "time": "Thu Jul 10 14:27:11 2008 -0500"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Jul 11 20:31:05 2008 +0000"
      },
      "message": "[PATCH] IPMI: return correct value from ipmi_write\n\nThis patch corrects the handling of write operations to the IPMI watchdog\nto work as intended by returning the number of characters actually\nprocessed. Without this patch, an \"echo V \u003e/dev/watchdog\" enables the\nwatchdog if IPMI is providing the watchdog function.\n\nSigned-off-by: Mark Rustad \u003cMRustad@gmail.com\u003e\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "0ce3a7e5bd305e96c924fab1e3126480c665f017",
      "tree": "b2bbd89c0e18f3a67a361bee738eef65562b212e",
      "parents": [
        "081a5bcb39b455405d58f79bb3c9398a9d4477ed"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Fri Jul 11 13:37:50 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jul 11 13:45:48 2008 -0500"
      },
      "message": "[SCSI] ipr: Fix HDIO_GET_IDENTITY oops for SATA devices\n\nCurrently, ipr does not support HDIO_GET_IDENTITY to SATA devices.\nAn oops occurs if userspace attempts to send the command. Since hald\nissues the command, ensure we fail the ioctl in ipr. This is a\ntemporary solution to the oops. Once the ipr libata EH conversion\nis upstream, ipr will fully support HDIO_GET_IDENTITY.\n\nTested-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "4d727a781f6c9ab8b446d6596ed2dcd6ce80bb47",
      "tree": "47f4ce9874ea5e47b14d379f57575c67e533030e",
      "parents": [
        "49641f1acfdfd437ed9b0a70b86bf36626c02afe",
        "3c1e3896344063273715b332b1c0534deb9b286c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 11 11:37:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 11 11:37:55 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata-acpi: don\u0027t call sleeping function from invalid context\n  Added Targa Visionary 1000 IDE adapter to pata_sis.c\n  libata-acpi: filter out DIPM enable\n"
    },
    {
      "commit": "3c1e3896344063273715b332b1c0534deb9b286c",
      "tree": "fbc97263f4c9c87288baaf65825fcddead14f617",
      "parents": [
        "edb804713ffb660ddad5dda5fb8f2addea7ad8c6"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Fri Jul 11 09:42:03 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 11 09:42:03 2008 -0400"
      },
      "message": "libata-acpi: don\u0027t call sleeping function from invalid context\n\nThe problem is introduced by commit\n664d080c41463570b95717b5ad86e79dc1be0877.\n\nacpi_evaluate_integer is a sleeping function,\nand it should not be called with spin_lock_irqsave.\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d451399\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "edb804713ffb660ddad5dda5fb8f2addea7ad8c6",
      "tree": "50df398ad9aeb5b771951ba0aea7d6dee9e15c05",
      "parents": [
        "b344991ace21896a83694c86d132b8494a29f3be"
      ],
      "author": {
        "name": "Kai Krakow",
        "email": "kai@kaishome.de",
        "time": "Sun Jul 06 14:22:26 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 11 09:38:24 2008 -0400"
      },
      "message": "Added Targa Visionary 1000 IDE adapter to pata_sis.c\n\nThis enables short 40-wire detection for my laptop thus\nenabling UDMA/100.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b344991ace21896a83694c86d132b8494a29f3be",
      "tree": "f6c7dace53bbd30ad3b79160265b5e470c52f1f2",
      "parents": [
        "f57e91682d141ea50d8c6d42cdc251b6256a3755"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun Jul 06 23:15:03 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jul 11 09:38:23 2008 -0400"
      },
      "message": "libata-acpi: filter out DIPM enable\n\nSome BIOSen enable DIPM via _GTF which causes command timeouts under\ncertain configuration.  This didn\u0027t occur on 2.6.25 because 2.6.25\ndefaulted to SRST, so _GTF wasn\u0027t executed during boot probe, so ahci\nhost reset disabled DIPM and as _GTF wasn\u0027t executed after SRST, DIPM\nwasn\u0027t enabled.  On 2.6.26, hardreset is used during probe and after\nprobe _GTF is executed enabling DIPM and thus the failures.\n\nThis patch could theoretically disable DIPM on machines which used to\nhave it enabled on 2.6.25 but AFAIK ahci is currently the only driver\nwhich uses SATA ACPI hierarchy (_SDD) and as the host reset would have\nalways disabled DIPM, this shouldn\u0027t happen.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "61ca9daa2ca3022dc9cb22bd98e69c1b61e412ad",
      "tree": "3f89080946e9ab1fa01f81b3189c32432154c475",
      "parents": [
        "ac310bb5db057963548e067037d68c9be41d0dd0"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu Jul 10 17:30:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 10 18:04:43 2008 -0700"
      },
      "message": "rtc: fix reported IRQ rate for when HPET is enabled\n\nThe IRQ rate reported back by the RTC is incorrect when HPET is enabled.\n\nNewer hardware that has HPET to emulate the legacy RTC device gets this value\nwrong since after it sets the rate, it returns before setting the variable\nused to report the IRQ rate back to users of the device -- so the set rate and\nthe reported rate get out of sync.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ac310bb5db057963548e067037d68c9be41d0dd0",
      "tree": "84d88f35422087d2f5f76ce687aa103a9424ef5c",
      "parents": [
        "a7de3902edce099e4102c1272ec0ab569c1791f7"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "Uwe.Kleine-Koenig@digi.com",
        "time": "Thu Jul 10 17:30:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 10 18:04:43 2008 -0700"
      },
      "message": "Fix name of Russell King in various comments\n\nThis patch was created by\n\n\tgit grep -E -l \u0027Rus(el|s?e)l King\u0027 | xargs -r -t perl -p -i -e \u0027s/Rus(el|s?e)l King/Russell King/g\u0027\n\nSigned-off-by: Uwe Kleine-König \u003cUwe.Kleine-Koenig@digi.com\u003e\nMost-Definitely-Acked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a7de3902edce099e4102c1272ec0ab569c1791f7",
      "tree": "5049baf7c55f0254fe3f01def5a143cf01f3bb46",
      "parents": [
        "fb0e7e11d017beb5f0b1fa25bc51e49e65c46d67"
      ],
      "author": {
        "name": "Eugene Surovegin",
        "email": "ebs@ebshome.net",
        "time": "Thu Jul 10 17:30:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 10 18:04:43 2008 -0700"
      },
      "message": "rapidio: fix device reference counting\n\nFix RapidIO device reference counting.\n\nSigned-of-by: Eugene Surovegin \u003cebs@ebshome.net\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb0e7e11d017beb5f0b1fa25bc51e49e65c46d67",
      "tree": "b2f4eb4223132e9d91de8a930311a775f17b3f25",
      "parents": [
        "e5a5816f7875207cb0a0a7032e39a4686c5e10a4"
      ],
      "author": {
        "name": "Marcin Obara",
        "email": "marcin_obara@users.sourceforge.net",
        "time": "Thu Jul 10 17:30:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 10 18:04:43 2008 -0700"
      },
      "message": "tpm: add Intel TPM TIS device HID\n\nThis patch adds Intel TPM TIS device HID:  ICO0102\n\nSigned-off-by: Marcin Obara \u003cmarcin_obara@users.sourceforge.net\u003e\nAcked-by: Marcel Selhorst \u003ctpm@selhorst.net\u003e\nAcked-by: Rajiv Andrade \u003csrajiv@linux.vnet.ibm.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e5a5816f7875207cb0a0a7032e39a4686c5e10a4",
      "tree": "6c80171401f4cd38685e19d2f36ac54560720d5f",
      "parents": [
        "bdb21928512a860a60e6a24a849dc5b63cbaf96a",
        "e35259a95331ae4a9146cc03ab49aad641cab957"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 10 17:58:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 10 17:58:47 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (27 commits)\n  tun: Persistent devices can get stuck in xoff state\n  xfrm: Add a XFRM_STATE_AF_UNSPEC flag to xfrm_usersa_info\n  ipv6: missed namespace context in ipv6_rthdr_rcv\n  netlabel: netlink_unicast calls kfree_skb on error path by itself\n  ipv4: fib_trie: Fix lookup error return\n  tcp: correct kcalloc usage\n  ip: sysctl documentation cleanup\n  Documentation: clarify tcp_{r,w}mem sysctl docs\n  netfilter: nf_nat_snmp_basic: fix a range check in NAT for SNMP\n  netfilter: nf_conntrack_tcp: fix endless loop\n  libertas: fix memory alignment problems on the blackfin\n  zd1211rw: stop beacons on remove_interface\n  rt2x00: Disable synchronization during initialization\n  rc80211_pid: Fix fast_start parameter handling\n  sctp: Add documentation for sctp sysctl variable\n  ipv6: fix race between ipv6_del_addr and DAD timer\n  irda: Fix netlink error path return value\n  irda: New device ID for nsc-ircc\n  irda: via-ircc proper dma freeing\n  sctp: Mark the tsn as received after all allocations finish\n  ...\n"
    },
    {
      "commit": "e35259a95331ae4a9146cc03ab49aad641cab957",
      "tree": "703ee0018e29c07215e2bb3f3bc0b9040d2ce6fe",
      "parents": [
        "ccf9b3b83d0e56fbf20c00a08b15031ce13204a7"
      ],
      "author": {
        "name": "Max Krasnyansky",
        "email": "maxk@qualcomm.com",
        "time": "Thu Jul 10 16:59:11 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 10 16:59:11 2008 -0700"
      },
      "message": "tun: Persistent devices can get stuck in xoff state\n\nThe scenario goes like this. App stops reading from tun/tap.\nTX queue gets full and driver does netif_stop_queue().\nApp closes fd and TX queue gets flushed as part of the cleanup.\nNext time the app opens tun/tap and starts reading from it but\nthe xoff state is not cleared. We\u0027re stuck.\nNormally xoff state is cleared when netdev is brought up. But\nin the case of persistent devices this happens only during\ninitial setup.\n\nThe fix is trivial. If device is already up when an app opens\nit we clear xoff state and that gets things moving again.\n\nSigned-off-by: Max Krasnyansky \u003cmaxk@qualcomm.com\u003e\nTested-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2283af5b0b99565f516eacd756df2b1ddf9f4f85",
      "tree": "4930014b56cb1773e175cbeb8e7833584e3074bb",
      "parents": [
        "6329d3021bcfa9038621e6e917d98929421d8ec8",
        "7a1fc53c5adb910751a9b212af90302eb4ffb527"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 10 09:49:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 10 09:49:46 2008 -0700"
      },
      "message": "Merge branch \u0027for-2.6.26\u0027 of git://neil.brown.name/md\n\n* \u0027for-2.6.26\u0027 of git://neil.brown.name/md:\n  md: ensure all blocks are uptodate or locked when syncing\n"
    },
    {
      "commit": "7a1fc53c5adb910751a9b212af90302eb4ffb527",
      "tree": "9006ecc4323f2a55e6e16f2e19e41ec3c4c3a1ea",
      "parents": [
        "9bbbca3a0ee09293108b67835c6bdf6196d7bcb3"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu Jul 10 04:54:57 2008 -0700"
      },
      "committer": {
        "name": "Neil Brown",
        "email": "neilb@suse.de",
        "time": "Thu Jul 10 15:25:18 2008 +1000"
      },
      "message": "md: ensure all blocks are uptodate or locked when syncing\n\nRemove the dubious attempt to prefer \u0027compute\u0027 over \u0027read\u0027.  Not only is it\nwrong given commit c337869d (md: do not compute parity unless it is on a failed\ndrive), but it can trigger a BUG_ON in handle_parity_checks5().\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "6329d3021bcfa9038621e6e917d98929421d8ec8",
      "tree": "c00f4b92ba8eaa433db8aea989bfe1b5a6cf074f",
      "parents": [
        "b72e9ebe7efa5754aa53bbdb0040a2d6eeb34db3",
        "5e19cf663be534c7c15a35a86fa7ddc9f797e4f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 09 14:16:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 09 14:16:23 2008 -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  RDMA/cxgb3: Fix regression caused by class_device -\u003e device conversion\n"
    },
    {
      "commit": "814feefa859a736d29d0700d49debf13904b429f",
      "tree": "a0de4bac0d59eeb4c4457199c9bb8316d992de25",
      "parents": [
        "86229f0c7b4e065f51b5572a8a61801e281740a0"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihar.hrachyshka@promwad.com",
        "time": "Wed Jul 09 09:29:58 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 09 16:16:32 2008 -0400"
      },
      "message": "libertas: fix memory alignment problems on the blackfin\n\nFixing unaligned memory access on the blackfin architecture.\n\nSigned-off-by: Ihar Hrachyshka \u003cihar.hrachyshka@promwad.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "86229f0c7b4e065f51b5572a8a61801e281740a0",
      "tree": "0372d8dd8757dafaeea29d47ac81f63edc8628ff",
      "parents": [
        "1f90916264049a7d9e6106fd60d289c9a775d24f"
      ],
      "author": {
        "name": "Luis Carlos Cobo",
        "email": "luisca@cozybit.com",
        "time": "Tue Jul 08 16:19:21 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 09 16:16:32 2008 -0400"
      },
      "message": "zd1211rw: stop beacons on remove_interface\n\nIf a mesh or ad-hoc interface is brought up and later it is replaced\nby managed interface, the managed interface will keep transmitting\nthe beacons that were configured for the former interface. This patch\nfixes that behaviour.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1f90916264049a7d9e6106fd60d289c9a775d24f",
      "tree": "0f07970b1b3fb7365b0fb4acccbe2e1dc7b320e6",
      "parents": [
        "adeed48090fc370afa0db8d007748ee72a40b578"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Tue Jul 08 13:45:20 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 09 16:16:31 2008 -0400"
      },
      "message": "rt2x00: Disable synchronization during initialization\n\nAs soon as init_registers() was called, the rt2400/rt2500\nwould start raising beacondone interrupts. Since this is highly\npremature since no beacons were provided yet, we should\ninitialize the synchronization register to 0.\n\nThis will make all drivers initialize it to 0 regardless\nif they are raising beacondone interrupts or not, since it only\nmakes sense to have it completely disabled.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5e19cf663be534c7c15a35a86fa7ddc9f797e4f4",
      "tree": "32fa3b0fdc33698a307c60289701d27282397f8e",
      "parents": [
        "62786b9e81a2dbe9c073a2ade52d33a2627d6d85"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Tue Jul 08 14:40:05 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue Jul 08 14:40:05 2008 -0700"
      },
      "message": "RDMA/cxgb3: Fix regression caused by class_device -\u003e device conversion\n\nThe change to iwch_provider.c in commit f4e91eb4 (\"IB: convert struct\nclass_device to struct device\") undid the fix done in commit 7f049f2f\n(\"RDMA/cxgb3: Hold rtnl_lock() around ethtool get_drvinfo call\").  It\nremoved the calls to rtnl_lock() that serialized the iw_cxgb3 ethtool\nops calls into the cxgb3 driver.  This locking is needed to avoid\nmessing up the internal state of the cxgb3 driver.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "48948a3e237ff47823d414704aeb8604a4c61ad0",
      "tree": "cf90fa2aa7967ca93c7248d5d3bcf93b4e957eb9",
      "parents": [
        "f57e91682d141ea50d8c6d42cdc251b6256a3755"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Jul 08 18:41:17 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 08 12:51:08 2008 -0700"
      },
      "message": "Fix broken fix for fsl-diu-db\n\nOn 2.6.26-rc9, the commit 05946bce839b4fed5442dbfab77060fb75e051f3\n(\"fsl_diu_fb: fix build with CONFIG_PM\u003dy, plus fix some warnings\")\nbreaks its previous fix f969c5672b16b857e5231ad3c78f08d8ef3305aa\n(\"fsl-diu-db: compile fix\")\n\nThis patch reverts the broken part.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nAcked-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "be305042b7a01a1ab03a8adfa95f57bc63e012e1",
      "tree": "0c659a6412e38fae211abf2a0c25d08b585e7d47",
      "parents": [
        "ffab6cf44e9058fe75a33aa86386b22e616a8f6f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 08 19:27:23 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 08 19:27:23 2008 +0200"
      },
      "message": "it8213: fix return value in it8213_init_one()\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ffab6cf44e9058fe75a33aa86386b22e616a8f6f",
      "tree": "b31a0bb763c731e380d23abc290f09d620745810",
      "parents": [
        "a861beb1401d65e3f095fee074c13645ab06490e"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Jul 08 19:27:22 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 08 19:27:22 2008 +0200"
      },
      "message": "palm_bk3710: fix IDECLK period calculation\n\nThe driver uses completely bogus rounding formula for calculating period from\nthe IDECLK frequency which gives one-off period values (e.g. 11 ns with 100 MHz\nIDECLK) which in turn can lead to overclocked IDE transfer timings.  Actually,\nrounding is just wrong in this case, so use a mere division for a safe result.\n\nWhile at it, also:\n\n- give \u0027ide_palm_clk\u0027 variable a more suitable name;\n\n- get rid of the useless \u0027ideclkp\u0027 variable;\n\n- drop the LISP stype \u0027p\u0027 postfix from the \u0027clkp\u0027 variable\u0027s name. :-)\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: mcherkashin@ru.mvista.com\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a861beb1401d65e3f095fee074c13645ab06490e",
      "tree": "a464f863ddd8421bdfe6a05fdfcb56da33c0b9e7",
      "parents": [
        "86df86424939d316b1f6cfac1b6204f0c7dee317"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 08 19:27:22 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 08 19:27:22 2008 +0200"
      },
      "message": "ide: add __ide_default_irq() inline helper\n\nAdd __ide_default_irq() inline helper and use it instead of\nide_default_irq() in ide-probe.c and ns87415.c (all host drivers\nexcept IDE PCI ones always setup hwif-\u003eirq so it is enough to\ncheck only for I/O bases 0x1f0 and 0x170).\n\nThis fixes post-2.6.25 regression since ide_default_irq()\ndefine could shadow ide_default_irq() inline.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "081a5bcb39b455405d58f79bb3c9398a9d4477ed",
      "tree": "4110a2264eba3a8887cdf8a525376f61f2f92bde",
      "parents": [
        "bdb2b8cab4392ce41ddfbd6773a3da3334daf836"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Jul 07 11:24:06 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jul 08 09:40:04 2008 -0500"
      },
      "message": "[SCSI] mptspi: fix oops in mptspi_dv_renegotiate_work()\n\nThe problem here is that if the ioc faults too early in the bring up\nsequence (as it usually does for an irq routing problem), ioc_reset gets\ncalled before the scsi host is even allocated.  This causes an oops when\nit later schedules a renegotiation.  Fix this by checking ioc-\u003esh before\ntrying to renegotiate.\n\nCc: \"Moore, Eric\" \u003cEric.Moore@lsi.com\u003e\nCc: Stable Tree \u003cstable@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "02307080622da0312f2ede0f9c0ac779a1cc4f9a",
      "tree": "791862081551d8fdaafcc9b1de9628cc67b55edd",
      "parents": [
        "568b4933a9902aed0f51e2e1bea3da157fb18833"
      ],
      "author": {
        "name": "Ville Syrjala",
        "email": "syrjala@sci.fi",
        "time": "Tue Jul 08 03:07:16 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 08 03:07:16 2008 -0700"
      },
      "message": "irda: New device ID for nsc-ircc\n\nHP OmniBook 500\u0027s DSDT code changes the HID of the FIR device from\nNSC6001 to HWPC224 when run under an \"NT\" operating system. Add the\nnew ID to the pnp device id table.\n\nSigned-off-by: Ville Syrjala \u003csyrjala@sci.fi\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "568b4933a9902aed0f51e2e1bea3da157fb18833",
      "tree": "e50e94dd9a9b25af5141bd85d30275362af4524a",
      "parents": [
        "3888e9efc9bf05e60504d2a420be7a527ff43678"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Tue Jul 08 03:06:46 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 08 03:06:46 2008 -0700"
      },
      "message": "irda: via-ircc proper dma freeing\n\n1. dma should be freed when dma2 request fail.\n2. dma2 should be freed too when device close.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e095a687b3561972272063260e14ab1bc21de08",
      "tree": "f5f7f9bcfaad71c8b2f8aca9b7a743963fb81cdf",
      "parents": [
        "9dfd55008e3863dcd93219c74bf05b09e5c549e2"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Jul 04 23:44:37 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 07 15:31:40 2008 -0400"
      },
      "message": "ssb-pcicore: Fix IRQ-vector init on embedded devices\n\nOn embedded devices we must not route the interrupts through\nthe PCI core, if our host-bus is not PCI.\n\nReported-by: Steve Brown \u003csbrown@cortland.com\u003e\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9dfd55008e3863dcd93219c74bf05b09e5c549e2",
      "tree": "11cabdf2007a87a826c0aaea47bfb06d09f94285",
      "parents": [
        "ea0c925370b33baf168bb33782c613468c1aa119"
      ],
      "author": {
        "name": "Firat Birlik",
        "email": "firat@airties.com",
        "time": "Fri Jul 04 04:31:50 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 07 15:31:40 2008 -0400"
      },
      "message": "zd1211rw: add ID for AirTies WUS-201\n\nI would like to inform you of our zd1211 based usb wifi adapter (AirTies\nWUS-201), which works with the zd1211rw driver with the following device\nid definition.\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0ff1cca0e272045b9c11a2ff94bd3e6893c9308c",
      "tree": "0c444007df7337c4a8ffbca237325d56133d3635",
      "parents": [
        "fcee7a01ad7516eeb8dfdd0a17ef04cd2ee30757"
      ],
      "author": {
        "name": "Darren Jenkins",
        "email": "darrenrjenkins@gmail.com",
        "time": "Thu Jul 03 09:41:38 2008 +1000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 07 15:29:28 2008 -0400"
      },
      "message": "drivers/net/wireless/iwlwifi/iwl-3945.c Fix type issue on 64bit\n\nCoverity CID: 2265 NEGATIVE_RETURNS\n\n\"rate\" is of an unsigned type, and the code requires a signed type.\nThe following patch makes it so.\n\nSigned-off-by: Darren Jenkins \u003cdarrenrjenkins@gmailcom\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fcee7a01ad7516eeb8dfdd0a17ef04cd2ee30757",
      "tree": "15b71fcba6b899d065b133499ebc48afbf97a1f2",
      "parents": [
        "7f2d38eb7a42bea1c1df51bbdaa2ca0f0bdda07f"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 02 11:04:24 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 07 15:22:53 2008 -0400"
      },
      "message": "hostap_cs: correct poor NULL checks in suspend/resume routines\n\nThis corrects this kernel.org bug:\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9701\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b2798bf0ec2cb5a17bfc1430c5ba6d971c436a03",
      "tree": "ef2b01160811d8d6312518a177968d58d5fe9e44",
      "parents": [
        "3bc5ab9b7f2760d2892fd0a0589e1077e869d4f5",
        "7f2d38eb7a42bea1c1df51bbdaa2ca0f0bdda07f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 07 09:24:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 07 09:24:28 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  can: add sanity checks\n  fs_enet: restore promiscuous and multicast settings in restart()\n  ibm_newemac: Fixes entry of short packets\n  ibm_newemac: Fixes kernel crashes when speed of cable connected changes\n  pasemi_mac: Access iph-\u003etot_len with correct endianness\n  ehea: Access iph-\u003etot_len with correct endianness\n  ehea: fix race condition\n  ehea: add MODULE_DEVICE_TABLE\n  ehea: fix might sleep problem\n  forcedeth: fix lockdep warning on ethtool -s\n  Add missing skb-\u003edev assignment in Frame Relay RX code\n  bridge: fix use-after-free in br_cleanup_bridges()\n  tcp: fix a size_t \u003c 0 comparison in tcp_read_sock\n  tcp: net/ipv4/tcp.c needs linux/scatterlist.h\n  libertas: support USB persistence on suspend/resume (resend)\n  iwlwifi: drop skb silently for Tx request in monitor mode\n  iwlwifi: fix incorrect 5GHz rates reported in monitor mode\n"
    },
    {
      "commit": "97f8571e663c808ad2d01a396627235167291556",
      "tree": "2e189714b2355996dba8974642460580077d3c0e",
      "parents": [
        "09ca8adbe9f724a7e96f512c0039c4c4a1c5dcc0"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Sun Jul 06 01:15:34 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 06 10:37:40 2008 -0700"
      },
      "message": "pxamci: fix byte aligned DMA transfers\n\nThe pxa27x DMA controller defaults to 64-bit alignment. This caused\nthe SCR reads to fail (and, depending on card type, error out) when\ncard-\u003eraw_scr was not aligned on a 8-byte boundary.\n\nFor performance reasons all scatter-gather addresses passed to\npxamci_request should be aligned on 8-byte boundaries, but if\nthis can\u0027t be guaranteed, byte aligned DMA transfers in the\nhave to be enabled in the controller to get correct behaviour.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "09ca8adbe9f724a7e96f512c0039c4c4a1c5dcc0",
      "tree": "d9eccc5f23b8565fc93ddcecd6a480d21bbbcebb",
      "parents": [
        "b7279469d66b55119784b8b9529c99c1955fe747"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 06 10:27:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 06 10:27:25 2008 -0700"
      },
      "message": "Revert \"USB: don\u0027t explicitly reenable root-hub status interrupts\"\n\nThis reverts commit e872154921a6b5256a3c412dd69158ac0b135176.\n\nAndrey Borzenkov reports that it resulted in a totally hung machine for\nhim when loading the OHCI driver.  Extensive netconsole capture with\nSysRq output shows that modprobe gets stuck in ohci_hub_status_data()\nwhen probing and enabling the OHCI controller, see for example\n\n\thttp://lkml.org/lkml/2008/7/5/236\n\nfor an analysis.\n\nThe problem appears to be an interrupt flood triggered by the commit\nthat gets reverted, and Andrey confirmed that the revert makes things\nwork for him again.\n\nReported-and-tested-by: Andrey Borzenkov \u003carvidjaar@mail.ru\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bdb2b8cab4392ce41ddfbd6773a3da3334daf836",
      "tree": "1d7804a10bc8af816af41a2e7d1ce73f9e0e72d3",
      "parents": [
        "b7279469d66b55119784b8b9529c99c1955fe747"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jun 24 14:03:14 2008 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Jul 06 11:33:08 2008 -0500"
      },
      "message": "[SCSI] erase invalid data returned by device\n\nThis patch (as1108) fixes a problem that can occur with certain USB\nmass-storage devices: They return invalid data together with a residue\nindicating that the data should be ignored.  Rather than leave the\ninvalid data in a transfer buffer, where it can get misinterpreted,\nthe patch clears the invalid portion of the buffer.\n\nThis solves a problem (wrong write-protect setting detected) reported\nby Maciej Rutecki and Peter Teoh.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Peter Teoh \u003chtmldeveloper@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "537388bb6563bfde7c0307b95ecc1f7a1ae39b02",
      "tree": "7ca5fd476ef71cab2064d716046be4cc281f918b",
      "parents": [
        "20cbc972617069c1ed434f62151e4de57d26ea46",
        "a1716d508abf77e4bd02c275ab9293b9866929f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 05 13:08:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 05 13:08:38 2008 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86 ACPI: fix resume from suspend to RAM on uniprocessor x86-64\n  x86 ACPI: normalize segment descriptor register on resume\n"
    },
    {
      "commit": "fbe0825752dc34b505777fd59cde4a6ce832eb16",
      "tree": "7c6056676dc5d657e105761ae0dc19f98a700917",
      "parents": [
        "d28f87aa87ce8b196349d7c306a7e6fe3abd7155",
        "2b54ed9467697b0ce2d60d89e5e4253c9e322c26"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 05 13:06:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 05 13:06:19 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  ide: ide_unregister() locking bugfix\n  ide: ide_unregister() warm-plug bugfix\n  ide: fix hwif-\u003egendev refcounting\n"
    },
    {
      "commit": "d28f87aa87ce8b196349d7c306a7e6fe3abd7155",
      "tree": "c6bc6d198536772cd50d08c6772e291c5ba91f31",
      "parents": [
        "d79df630f622806c4d0e116fbaf6ebf6baf53461"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Jul 05 13:10:50 2008 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 05 13:05:37 2008 -0700"
      },
      "message": "ahci: give another shot at clearing all bits in irq_stat\n\nCommit ea0c62f7cf70f13a67830471b613337bd0c9a62e tried to clear all\nbits in irq_stat but it didn\u0027t actually achieve that as irq_stat was\nanded with port_map right after read.  This patch makes ahci driver\nalways use the unmasked value to clear irq_status.\n\nWhile at it, add explanation on the peculiarities of ahci IRQ\nclearing.\n\nThis was spotted by Linus Torvalds.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2b54ed9467697b0ce2d60d89e5e4253c9e322c26",
      "tree": "0dcc38e0e8549987f87a10940ee5df6038ac4272",
      "parents": [
        "bd8a59e29726b2a5ff7baefe995febdc63044a61"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jul 05 20:30:51 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jul 05 20:30:51 2008 +0200"
      },
      "message": "ide: ide_unregister() locking bugfix\n\nHolding ide_lock for ide_release_dma_engine() call is unnecessary\nand triggers WARN_ON(irqs_disabled()) in dma_free_coherent().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "bd8a59e29726b2a5ff7baefe995febdc63044a61",
      "tree": "b539d13ba01929dd5c0500acce6e3a4d6b40469c",
      "parents": [
        "7cd95f56cb61f5348d062527c9d3653196f6e629"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jul 05 20:30:51 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jul 05 20:30:51 2008 +0200"
      },
      "message": "ide: ide_unregister() warm-plug bugfix\n\nFix ide_unregister() to work for ports with no devices attached to them.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7cd95f56cb61f5348d062527c9d3653196f6e629",
      "tree": "8b26646d5add5812c06605cee0ecf5e4c0dc6e5a",
      "parents": [
        "b8a0b6ccf2ba2519ace65d782b41ee91bf3c3778"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jul 05 20:30:51 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jul 05 20:30:51 2008 +0200"
      },
      "message": "ide: fix hwif-\u003egendev refcounting\n\nclass-\u003edev_release is called by device_release() iff dev-\u003erelease\nis not present so ide_port_class_release() is never called and the\nlast hwif-\u003egendev reference is not dropped.\n\nFix it by removing ide_port_class_release() and get_device() call\nfrom ide_register_port() (device_create_drvdata() takes a hwif-\u003egendev\nreference anyway).\n\nThis patch fixes hang on wait_for_completion(\u0026hwif-\u003egendev_rel_comp)\nin ide_unregister() reported by Pavel Machek.\n\nCc: Pavel Machek \u003cpavel@suse.cz\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4b4f7280d7fd1feeff134c2cf2db32fd583b6c29",
      "tree": "f10e83d5f2708cc0045a177cc4cdd68a0ff11762",
      "parents": [
        "b8a0b6ccf2ba2519ace65d782b41ee91bf3c3778"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Jun 24 23:03:48 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 05 08:25:40 2008 +0200"
      },
      "message": "x86 ACPI: normalize segment descriptor register on resume\n\nSome Dell laptops enter resume with apparent garbage in the segment\ndescriptor registers (almost certainly the result of a botched\ntransition from protected to real mode.)  The only way to clean that\nup is to enter protected mode ourselves and clean out the descriptor\nregisters.\n\nThis fixes resume on Dell XPS M1210 and Dell D620.\n\nReference: http://bugzilla.kernel.org/show_bug.cgi?id\u003d10927\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: pm list \u003clinux-pm@lists.linux-foundation.org\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nTested-by: Kirill A. Shutemov \u003ckirill@shutemov.name\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bf5b1935d8e42b36a34645788eb261461fe07f2e",
      "tree": "bef08cc990a9dd83a515befc4939165acfb3d54a",
      "parents": [
        "46b6d94eb04a718730c73b83db889341aad0515e"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Fri Jul 04 12:51:20 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:44:49 2008 -0700"
      },
      "message": "mmc: don\u0027t use DMA on newer ENE controllers\n\nEven the newer ENE controllers have bugs in their DMA engine that make\nit too dangerous to use. Disable it until someone has figured out under\nwhich conditions it corrupts data.\n\nThis has caused problems at least once, and can be found as bug report\n10925 in the kernel bugzilla.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2d5c1be8870383622809c25935fff00d2630c7a5",
      "tree": "66ba595a593da124d77fb0baf2f7d12d79d6165c",
      "parents": [
        "acb7669c125676e63cf96582455509216c39745e"
      ],
      "author": {
        "name": "John Blackwood",
        "email": "john.blackwood@ccur.com",
        "time": "Fri Jul 04 10:00:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:09 2008 -0700"
      },
      "message": "mm: switch node meminfo Active \u0026 Inactive pages to Kbytes\n\nThere is a bug in the output of /sys/devices/system/node/node[n]/meminfo\nwhere the Active and Inactive values are in pages instead of Kbytes.\n\nLooks like this occurred back in 2.6.20 when the code was changed\nover to use node_page_state().\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "603ded16a308d0a7a17738c973e3c8cbcd5db7dd",
      "tree": "580c111f2d8dceb6d97a261302f48521ff140254",
      "parents": [
        "e08c1694d9e2138204f2b79b73f0f159074ce2f5"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Fri Jul 04 10:00:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:09 2008 -0700"
      },
      "message": "olpc: sdhci: add quirk for the Marvell CaFe\u0027s interrupt timeout\n\nThe CaFe chip has a hardware bug that ends up with us getting a timeout\nvalue that\u0027s too small, causing the following sorts of problems:\n\n[   60.525138] mmcblk0: error -110 transferring data\n[   60.531477] end_request: I/O error, dev mmcblk0, sector 1484353\n[   60.533371] Buffer I/O error on device mmcblk0p2, logical block 181632\n[   60.533371] lost page write due to I/O error on mmcblk0p2\n\nPresumably this is an off-by-one error in the hardware.  Incrementing\nthe timeout count value that we stuff into the TIMEOUT_CONTROL register\ngets us a value that works.  This bug was originally discovered by\nPierre Ossman, I believe.\n\n[thanks to Robert Millan for proving that this was still a problem]\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nCc: Pierre Ossman \u003cdrzeus-list@drzeus.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e08c1694d9e2138204f2b79b73f0f159074ce2f5",
      "tree": "78078c43810ab607516445c9543220f26306eecf",
      "parents": [
        "491539982aa01fa71de93c2a06ac5d890d4cf1e2"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Fri Jul 04 10:00:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:09 2008 -0700"
      },
      "message": "olpc: sdhci: add quirk for the Marvell CaFe\u0027s vdd/powerup issue\n\nThis has been sitting around unloved for way too long..\n\nThe Marvell CaFe chip\u0027s SD implementation chokes during card insertion\nif one attempts to set the voltage and power up in the same\nSDHCI_POWER_CONTROL register write.  This adds a quirk that does\nthat particular dance in two steps.\n\nIt also adds an entry to pci_ids.h for the CaFe chip\u0027s SD device.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nCc: Pierre Ossman \u003cdrzeus-list@drzeus.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "491539982aa01fa71de93c2a06ac5d890d4cf1e2",
      "tree": "b99f725a5f289ddbaba20a5bbd1505839c39b30d",
      "parents": [
        "8deacee4f5a64a79a626479ba5d05e5643467513"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Fri Jul 04 10:00:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:09 2008 -0700"
      },
      "message": "cciss: read config to obtain max outstanding commands per controller\n\nThis patch changes the way we determine the maximum number of outstanding\ncommands for each controller.\n\nMost Smart Array controllers can support up to 1024 commands, the notable\nexceptions are the E200 and E200i.\n\nThe next generation of controllers which were just added support a mode of\noperation called Zero Memory Raid (ZMR).  In this mode they only support\n64 outstanding commands.  In Full Function Raid (FFR) mode they support\n1024.\n\nWe have been setting the queue depth by arbitrarily assigning some value\nfor each controller.  We needed a better way to set the queue depth to\navoid lots of annoying \"fifo full\" messages.  So we made the driver a\nlittle smarter.  We now read the config table and subtract 4 from the\nreturned value.  The -4 is to allow some room for ioctl calls which are\nnot tracked the same way as io commands are tracked.\n\nPlease consider this for inclusion.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4b1295b0df28cffd40e6c6d7c4b88dec7af1eb76",
      "tree": "ea6414ba80a771c9ffdfd2c5e6c485c34ef671b4",
      "parents": [
        "bef67c5a7d3a9c45e091e36625c09c0c811e2672"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Jul 04 09:59:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:08 2008 -0700"
      },
      "message": "spi: fix the read path in spidev\n\nThis got broken by the recent \"fix rmmod $spi_driver while spidev-user is\nactive\".  I tested the rmmod \u0026 write path but didn\u0027t check the read path.\nI am sorry.  The read logic changed and spidev_sync_read() +\nspidev_sync_write() do not return zero on success anymore but the number\nof bytes that has been transfered over the bus.  This patch changes the\nlogic and copy_to_user() gets called again.\n\nThe write path returns the number of bytes which are written to the\nunderlying device what may be less than the requested size.  This patch\nmakes the same change to the read path or else we request a read of 20\nbytes, get 10, don\u0027t call copy to user and report to the user that we read\n10 bytes.\n\n[akpm@linux-foundation.org: remove test of known-to-be-zero local]\nSigned-off-by: Sebastian Siewior \u003cbigeasy@linutronix.de\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "27c8d95f8c9ff83e4e4d8a90523d891427964c79",
      "tree": "354632cddb86dc87a15d375397b3f0881a05ff1b",
      "parents": [
        "e5dd3cbd81aad69bdf773ab63c06fbaabc2b767a"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Fri Jul 04 09:59:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:08 2008 -0700"
      },
      "message": "w100fb: add 80 MHz modeline\n\nThis is needed for HTC Blueangel (w3200).  At 96MHz its screen flickers.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nAcked-by: Ian Molton \u003cspyro@f2s.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e5dd3cbd81aad69bdf773ab63c06fbaabc2b767a",
      "tree": "7f3f6b6aa0c2e7c4b4ee1abe5db365bc71076311",
      "parents": [
        "6d1029b56329b1cc9b7233e5333c1a48ddbbfad8"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Fri Jul 04 09:59:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:08 2008 -0700"
      },
      "message": "w100fb: do not depend on SHARPSL\n\nApart from Sharp SL-Cxx series, there are a few other devices that have\nATI Imageon chips, among them HP iPAQ hx4700.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nAcked-by: Ian Molton \u003cspyro@f2s.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "292d73551d0aa19526c3417e791c529b49ebadf3",
      "tree": "dcffaae0c2eff6e30a140b5a5a9589c6f35c1bba",
      "parents": [
        "71f77055deeab9708c00717352bec05aa125c713"
      ],
      "author": {
        "name": "maximilian attems",
        "email": "max@stro.at",
        "time": "Fri Jul 04 09:59:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:06 2008 -0700"
      },
      "message": "hdaps: add support for various newer Lenovo thinkpads\n\nAdds R61, T61p, X61s, X61, Z61m, Z61p models to whitelist.\n\nFixes this:\n\ncullen@lenny:~$ sudo modprobe hdaps\nFATAL: Error inserting hdaps (/lib/modules/2.6.22-10-generic/kernel/drivers/hwmon/hdaps.ko): No such device\n\n[25192.888000] hdaps: supported laptop not found!\n[25192.888000] hdaps: driver init failed (ret\u003d-19)!\n\nOriginally based on an Ubuntu patch that got it wrong, the dmidecode\noutput of the corresponding laptops shows LENOVO as the manufacturer.\nhttps://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.22/+bug/133636\n\ntested on X61s:\n[  184.893588] hdaps: inverting axis readings.\n[  184.893588] hdaps: LENOVO ThinkPad X61s detected.\n[  184.893588] input: hdaps as /class/input/input12\n[  184.924326] hdaps: driver successfully loaded.\n\nCc: Klaus S. Madsen \u003cubuntu@hjernemadsen.org\u003e\nCc: Chuck Short \u003czulcss@ubuntu.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nSigned-off-by: maximilian attems \u003cmax@stro.at\u003e\nCc: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "77b96bd7e5ee0b44aed1b77fef5949bc19e8301f",
      "tree": "fde7111a9cc7ebbaba74df7214e2a4ec024d011f",
      "parents": [
        "f93f18cd94626108021c4e681f48d2d99bca5b90"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cca.cpqcorp.net",
        "time": "Fri Jul 04 09:59:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:06 2008 -0700"
      },
      "message": "cciss: fix regression that no device nodes are created if no logical drives are configured.\n\nFix regression in cciss driver that if no logical drives are configured,\nno device nodes at all get created.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cca.cpqcorp.net\u003e\nAcked-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "05946bce839b4fed5442dbfab77060fb75e051f3",
      "tree": "897eee0c83169c20828a26ddeb7daedde8d48290",
      "parents": [
        "7059d4b08eba2ad046395a04b02e34ca27304d8f"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Fri Jul 04 09:59:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:06 2008 -0700"
      },
      "message": "fsl_diu_fb: fix build with CONFIG_PM\u003dy, plus fix some warnings\n\nThis patch fixes following build error when CONFIG_PM is set.\n\n  CC      drivers/video/fsl-diu-fb.o\ndrivers/video/fsl-diu-fb.c: In function \u0027fsl_diu_suspend\u0027:\ndrivers/video/fsl-diu-fb.c:1327: error: \u0027ofdev\u0027 undeclared (first use in this function)\ndrivers/video/fsl-diu-fb.c:1327: error: (Each undeclared identifier is reported only once\ndrivers/video/fsl-diu-fb.c:1327: error: for each function it appears in.)\ndrivers/video/fsl-diu-fb.c: In function \u0027fsl_diu_resume\u0027:\ndrivers/video/fsl-diu-fb.c:1337: error: \u0027ofdev\u0027 undeclared (first use in this function)\n\nWhile I\u0027m at it, also fix this warning:\n\ndrivers/video/fsl-diu-fb.c: In function \u0027fsl_diu_alloc\u0027:\ndrivers/video/fsl-diu-fb.c:314: warning: format \u0027%lx\u0027 expects type \u0027long unsigned int\u0027, but argument 3 has type \u0027phys_addr_t\u0027\n\nAnd these section mismatches:\n\n..from the function fsl_diu_remove() to the function .exit.text:uninstall_fb()\n..from the function fsl_diu_remove() to the function .exit.text:uninstall_fb()\n..from the function install_fb() to the variable .devinit.data:fsl_diu_mode_db\n..from the function install_fb() to the variable .devinit.data:fsl_diu_mode_db\n..from the function fsl_diu_probe() to the function .exit.text:uninstall_fb()\n..from the function fsl_diu_probe() to the function .exit.text:uninstall_fb()\n\nAlso, some sparse fixes: make two functions static, and use NULL where\nappropriate. There are still a lot of sparse warnings, mainly wrt absence\nof __iomem annotations, but some will require ugly __force stuff. I\u0027ll leave\nthem for now, since proper fix would be not that trivial as few one-liners\nbelow.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: Timur Tabi \u003ctimur@freescale.com\u003e\nCc: Antonino Daplas \u003cadaplas@gmail.com\u003e\nCc: York Sun \u003cyorksun@freescale.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7059d4b08eba2ad046395a04b02e34ca27304d8f",
      "tree": "47fbdbec332d2fea3b24f984f08237f92cdfcd2d",
      "parents": [
        "da9eac8990dc614ab4756f2a3d84870b675f1f1e"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Jul 04 09:59:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:06 2008 -0700"
      },
      "message": "gpio: pca953x (i2c) handles max7310 too\n\nThe pca953x driver can handle another 8-bit I/O expander, the max7310.\nThis patch adds that chip to the list of supported IDs in that driver, and\nexpands the Kconfig helptext accordingly.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "450c622e9ff19888818d4e2c4d31adb97a5242b2",
      "tree": "b49526210522e7b155dac042c7637c837a718846",
      "parents": [
        "66d715c95a39e84cd25204a665915621457d9691"
      ],
      "author": {
        "name": "Miguel Ojeda",
        "email": "miguel.ojeda.sandonis@gmail.com",
        "time": "Fri Jul 04 09:59:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:05 2008 -0700"
      },
      "message": "Miguel Ojeda has moved\n\nSigned-off-by: Miguel Ojeda \u003cmiguel.ojeda.sandonis@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "66d715c95a39e84cd25204a665915621457d9691",
      "tree": "1b8e7d81c016c6d6951a882e49b5c395674de203",
      "parents": [
        "cce3ce89c1abde1298dd0e769ab9c14ea95d7384"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Jul 04 09:59:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:05 2008 -0700"
      },
      "message": "pci: VT3336 can\u0027t do MSI either\n\nIt seems VT3336 can\u0027t do msi either as with its bro 3351.  Disable it.\nReported in the following SUSE bug.\n\n  https://bugzilla.novell.com/show_bug.cgi?id\u003d300001\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cce3ce89c1abde1298dd0e769ab9c14ea95d7384",
      "tree": "fc1ab92f843d28ba4aff86e5c6e0ea225868478f",
      "parents": [
        "471d47e3223311d2638755717f97dc9a298f6dc9"
      ],
      "author": {
        "name": "Huacai Chen",
        "email": "huacai.chen@intel.com",
        "time": "Fri Jul 04 09:59:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:05 2008 -0700"
      },
      "message": "rtc: fix CMOS time error after writing /proc/acpi/alarm\n\nWhen writing /proc/acpi/alarm in adjust mode, e.g.\n\techo \"+0000-00-00 00:00:15\" \u003e/proc/acpi/alarm\nThe \"century\" field should be read and added to \"year\" field before\nwriting, otherwise the CMOS time will go back to 2000 years ago, e.g.\n\t# cat /proc/acpi/alarm\n\t0008-06-21 11:38:46\nThen the system time may be reset to the date of manufacture after\nrebooting. This patch fixed this issue.\n\nSigned-off-by: Huacai Chen \u003chuacai.chen@intel.com\u003e\nAcked-by: Pavel Machek \u003cpavel@suse.cz\u003e\nAcked-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nAcked-by: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "471d47e3223311d2638755717f97dc9a298f6dc9",
      "tree": "6c3b5280f04776528bb7183aa1f2a3afe71534ca",
      "parents": [
        "7a36a752d006f6874049da510297eeb7f09d92a7"
      ],
      "author": {
        "name": "Michael Hamel",
        "email": "mhamel@adi.co.nz",
        "time": "Fri Jul 04 09:59:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:05 2008 -0700"
      },
      "message": "rtc-x1205: Fix alarm set\n\nI have discovered that the current version of rtc-x1205.c does not work\ncorrectly when asked to set the alarm time by the RTC_WKALM_SET ioctl()\ncall.  This happens because the alarm registers do not behave like the\ncurrent-time registers.  They are non-volatile.  Two things go wrong:\n\n- the X1205 requires a 10 msec delay after any attempt to write to the\n  non-volatile registers.  The x1205_set_datetime() routine does the write\n  as 8 single-byte writes without any delay.  Only the first write\n  succeeds.  The second is NAKed because the chip is busy.\n\n- the X1205 resets the RWEL bit after any write to the non-volatile\n  registers.  This would lock out any further writes after the first even\n  with a 10msec delay.\n\nI fix this by doing a single 8-byte write and then waiting 10msec for the\nchip to be ready.  A side effect of this change is that it will speed up\nx1205_rtc_set_time() which uses the same code.\n\nI have also implemented the \u0027enable\u0027 bit in the rtc_wkalm structure, which\nthe existing driver does not attempt to do.  I have modified both\nx1205_rtc_set_alarm() to set the AL0E bit, and x1205_rtc_read_alarm() to\nreturn it.\n\nI have tested this patch on a LinkSys NSLU2 under OpenWRT, but on no other\nhardware.  On the NSLU2 the X1205 correctly asserts its IRQ pin when the\nalarm time matches the current time.\n\n[akpm@linux-foundation.org: clean up over-parenthesisation]\nSigned-off-by: Michael Hamel \u003cmhamel@adi.co.nz\u003e\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7ca796f492a11f9408e661c8f22cd8c4f486b8e5",
      "tree": "4b4e7fd0017a227c98b72a04c28a66ed5720c3fe",
      "parents": [
        "69d44a1835ec8163a82c4ee57367f87ae0f85c2e"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Jul 04 09:59:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:04 2008 -0700"
      },
      "message": "serial: fix serial_match_port() for dynamic major tty-device numbers\n\nAs reported by Vipul Gandhi, the current serial_match_port() doesn\u0027t work\nfor tty-devices using dynamic major number allocation.  Fix it.\n\nIt oopses if you suspend a serial port with _dynamic_ major number.  ATM,\nI think, there\u0027s only the drivers/serial/jsm/jsm_driver.c driver, that\ndoes it in-tree.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nTested-by: Vipul Gandhi \u003cvcgandhi1@aol.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a01cc6570326c01e70619bf6540fb32139947c33",
      "tree": "810c96598eebc23ca7e53a25b857a9143a17d7d6",
      "parents": [
        "251b97f552b1ad414cc5a9ccc8e4e94503edd5fc"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Jul 04 09:59:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 10:40:04 2008 -0700"
      },
      "message": "rtc: rtc_read_alarm() handles wraparound\n\nWhile 0e36a9a4a788e4e92407774df76c545910810d35 (\"rtc: fix readback from\n/sys/class/rtc/rtc?/wakealarm\") made sure that active alarms were never\nreturned with invalid \"wildcard\" fields (negative), it can still report\n(wrongly) that the alarm triggers in the past.\n\nExample, if it\u0027s now 10am, an alarm firing at 5am will be triggered\nTOMORROW not today.  (Which may also be next month or next year...)\n\nThis updates that alarm handling in three ways:\n\n  * Handle alarm rollover in the common cases of RTCs that don\u0027t\n    support matching on all date fields.\n\n  * Skip the invalid-field logic when it\u0027s not needed.\n\n  * Minor bugfix ... tm_isdst should be ignored, it\u0027s one of the\n    fields Linux doesn\u0027t maintain.\n\nA warning is emitted for some of the unhandled rollover cases, but the\npossible combinations are a bit too numerous to handle every bit of\npotential hardware and firmware braindamage.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Mark Lord \u003clkml@rtr.ca\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a926c063738f31c8c8b5c2b883812a40e7868072",
      "tree": "6f54fa70f43f747c7776e62afd3abeac20f1a82b",
      "parents": [
        "638944adc169b3164399a7c1aa98bb48fa070e41",
        "c7843e8f565f624b0cff7cad1370fad4cb84dfbc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 09:52:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 04 09:52:54 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  sata_mv: safer logic for limit_warnings\n  libata-sff: improve HSM violation reporting\n  ahci: always clear all bits in irq_stat\n  sata_sil24: add DID for another adaptec flavor\n  sata_uli: hardreset is broken\n"
    }
  ],
  "next": "c7843e8f565f624b0cff7cad1370fad4cb84dfbc"
}
