)]}'
{
  "log": [
    {
      "commit": "ea1dd4e13010eb9dd5ffb4bfabbb472bc238bebb",
      "tree": "2c55fb5671c1dab0c99d84d46c09fd03ebdc5f53",
      "parents": [
        "198e0fed9e59461fc1890dd8b75ec72d14638873"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Apr 02 18:51:53 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Apr 02 10:09:19 2006 -0400"
      },
      "message": "[PATCH] libata: clear only affected flags during ata_dev_configure()\n\nata_dev_configure() should not clear dynamic device flags determined\nelsewhere.  Lower eight bits are reserved for feature flags, define\nATA_DFLAG_CFG_MASK and clear only those bits before configuring\ndevice.  Without this patch, ATA_DFLAG_PIO gets turned off during\nrevalidation making PIO mode unuseable.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "198e0fed9e59461fc1890dd8b75ec72d14638873",
      "tree": "c5c1d727117df989d6e6e8e2b79d065a669a7a27",
      "parents": [
        "949b38af40a0b88b7267908b1554a45b97b5b737"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Apr 02 18:51:52 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Apr 02 10:09:19 2006 -0400"
      },
      "message": "[PATCH] libata: rename ATA_FLAG_PORT_DISABLED to ATA_FLAG_DISABLED\n\nRename ATA_FLAG_PORT_DISABLED to ATA_FLAG_DISABLED for consistency.\n(ATA_FLAG_* are always about ports).\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c43c555c3a6db7f0b55fd9b66d7ecff16e827d4e",
      "tree": "3036762ea56f742414eaaf098f9f5f34dedb03e4",
      "parents": [
        "5eb45c02a9944e813a0b82457607557a1f2c64b5"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Apr 02 18:51:52 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Apr 02 10:09:19 2006 -0400"
      },
      "message": "[PATCH] libata: ATA_FLAG_IN_EH is not used, kill it\n\nKill unused flag ATA_FLAG_IN_EH.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5eb45c02a9944e813a0b82457607557a1f2c64b5",
      "tree": "32a874e2c41ceaa541ef6a30d8d3faf4be2127ad",
      "parents": [
        "d63cb4a6365aa161341fc365df1edc87cd00c9c0"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Apr 02 18:51:52 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Apr 02 10:09:19 2006 -0400"
      },
      "message": "[PATCH] libata: ata_dev_revalidate() printk update\n\nMake sure ata_dev_revalidate() complains on failures and kill\nrevalidation failure message printed from ata_dev_set_mode().\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d63cb4a6365aa161341fc365df1edc87cd00c9c0",
      "tree": "6dbc938ac7f4f2d4ce3fcaadabadb8c2ff7fd01c",
      "parents": [
        "565083e1f14e7771aa6bac2d3d4aae0b08d48d78"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Apr 02 18:51:52 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Apr 02 10:09:19 2006 -0400"
      },
      "message": "[PATCH] libata: report device number when PIO fails\n\nReport device number on PIO failure.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "565083e1f14e7771aa6bac2d3d4aae0b08d48d78",
      "tree": "8e6a81175297d3d03aa1eede59fcb635d65380e2",
      "parents": [
        "14d2bac1877ed4e2cc940d1680db1a4f29225811"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Apr 02 17:54:47 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Apr 02 10:02:58 2006 -0400"
      },
      "message": "[PATCH] libata: consider disabled devices in ata_dev_xfermask()\n\nata_bus_probe() now marks failed devices properly and leaves\nmeaningful transfer mode masks.  This patch makes ata_dev_xfermask()\nconsider disable devices when determining PIO mode to avoid violating\ndevice selection timing.\n\nWhile at it, move port-wide resttriction out of device iteration loop\nand try to make the function look a bit prettier.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "14d2bac1877ed4e2cc940d1680db1a4f29225811",
      "tree": "60b478485e7453dd5a41aea34699a305dd3c8d2c",
      "parents": [
        "cf176e1aa92eb2a3faea8409e841396a66413937"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Apr 02 17:54:46 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Apr 02 10:02:57 2006 -0400"
      },
      "message": "[PATCH] libata: improve ata_bus_probe()\n\nImprove ata_bus_probe() such that configuration failures are handled\nbetter.  Each device is given ATA_PROBE_MAX_TRIES chances, but any\nnon-transient error (revalidation failure with -ENODEV, configuration\nfailure with -EINVAL...) disables the device directly.  Any IO error\nresults in SATA PHY speed down and ata_set_mode() failure lowers\ntransfer mode.  The last try always puts a device into PIO-0.\n\nAfter each failure, the whole port is reset to make sure that the\ncontroller and all the devices are in a known and stable state.  The\nreset also applies SATA SPD configuration if necessary.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "cf176e1aa92eb2a3faea8409e841396a66413937",
      "tree": "b62a516d2f91d43a9f6d48492e2f6205160ac849",
      "parents": [
        "edbabd8679a39faef67def4438c9cbccb5c05c5d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Apr 02 17:54:46 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Apr 02 10:02:57 2006 -0400"
      },
      "message": "[PATCH] libata: implement ata_down_xfermask_limit()\n\nImplement ata_down_xfermask_limit().  This function manipulates\n@dev-\u003epio/mwdma/udma_mask such that the next lower transfer mode is\nselected.  This will be used to improve ata_bus_probe() failure\nhandling and later by EH.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "edbabd8679a39faef67def4438c9cbccb5c05c5d",
      "tree": "dec165edf531bba3adf7c95239f14ded5d48c9f3",
      "parents": [
        "90dac02c08dabd471927f151b8393eb51e3e020e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Apr 02 20:55:02 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Apr 02 10:02:57 2006 -0400"
      },
      "message": "[PATCH] libata: add 5s sleep between resets\n\nSome devices react badly if resets are performed back-to-back.  Give\ndevices some time to breath and tell user that we\u0027re taking a nap.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "90dac02c08dabd471927f151b8393eb51e3e020e",
      "tree": "fb799ab84c4fec00dba52c0180f24bd84a6ba69a",
      "parents": [
        "1c3fae4d7eb121933341443c37d3bbee43c0fb68"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Apr 02 17:54:46 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Apr 02 10:02:57 2006 -0400"
      },
      "message": "[PATCH] libata: use SATA speed down in ata_drive_probe_reset()\n\nMake ata_drive_probe_reset() use SATA SPD configuration.  Hardreset\nwill be force if speed renegotiation is necessary.  Also, if a\nhardreset fails, PHY speed is stepped down and hardreset is retried\nuntil the lowest speed is reached.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1c3fae4d7eb121933341443c37d3bbee43c0fb68",
      "tree": "e7f0c4145b3a108817c2a7e6bea58a72eb3692e1",
      "parents": [
        "002c8054fa8d0f1afce2b0c728be32d338b9293a"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Apr 02 20:53:28 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Apr 02 10:02:57 2006 -0400"
      },
      "message": "[PATCH] libata: implement ap-\u003esata_spd_limit and helpers\n\nap-\u003esata_spd_limit contrains SATA PHY speed of the port.  It is\ninitialized to the configured value prior to probing thus preserving\nBIOS configured value.  hardreset is responsible for applying SPD\nlimit and sata_std_hardreset() is updated to do that.  SATA SPD limit\nwill be used to enhance failure handling during probing and later by\nEH.\n\nThis patch also normalizes some comments around affected code.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "852ee16a914fb3ada2f81e222677c04defc2f15f",
      "tree": "8635f8a309a023e0991e30a6a3583aafd91b99f5",
      "parents": [
        "e82cbdb9a3791f781462c9d00e3486e8fb7e58a8"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Apr 01 01:38:18 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 01 14:52:08 2006 -0500"
      },
      "message": "[PATCH] libata: preserve SATA SPD setting over hard resets\n\nDon\u0027t overwrite SPD setting during hard reset.  This change has the\n(intended) side effect of honoring the BIOS configuration.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e82cbdb9a3791f781462c9d00e3486e8fb7e58a8",
      "tree": "70c08be45f82a44e86a2889a16841ea58c89fa84",
      "parents": [
        "e8e0619f68bff8f39d98c46aac85ed1d4557ccfd"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Apr 01 01:38:18 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 01 14:46:09 2006 -0500"
      },
      "message": "[PATCH] libata: don\u0027t disable devices from ata_set_mode()\n\nWhen ata_set_mode() fails on a device, make ata_set_mode() return\nerror code and pointer to the device instead of disabling it directly.\nThis gives more control to higher level driving logic.\n\nThis patch does not change the end result (configured transfer mode)\nalthough it may make libata repeat mode configuration to the peer of a\nfailing device.  Later ata_bus_probe() rewrite will make full use of\nthis change.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e8e0619f68bff8f39d98c46aac85ed1d4557ccfd",
      "tree": "96bd428799db0694f6ebfd29fcb207857fa60c0f",
      "parents": [
        "4f65977df0b9a667fdcd85b95d457a220c94113f"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Apr 01 01:38:18 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 01 12:33:46 2006 -0500"
      },
      "message": "[PATCH] libata: reorganize ata_set_mode()\n\nMerge ata_host_set_pio() and ata_host_set_dma() into ata_set_mode()\nand use function-level *dev to iterate over devices.  This eases\nsoon-to-follow ata_set_mode() interface change.\n\nWhile at it, kill an unnecessary comment and normalize others.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4f65977df0b9a667fdcd85b95d457a220c94113f",
      "tree": "b7cccdf707088b2f5c07c01c26b7761ef92ed175",
      "parents": [
        "e1211e3fa7fd05ff0d4f597fd37e40de8acc6784"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Apr 01 01:38:18 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 01 12:33:46 2006 -0500"
      },
      "message": "[PATCH] libata: make ata_set_mode() handle no-device case properly\n\nMake ata_set_mode() return without doing anything if there is no\ndevice on the port.  This is in preparation for ata_bus_probe()\nchanges.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e1211e3fa7fd05ff0d4f597fd37e40de8acc6784",
      "tree": "672018d7facf99ad4d45b09e2e2980accebdfe38",
      "parents": [
        "9974e7cc6c8b8ea796c92cdf28db93e4579a4000"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Apr 01 01:38:18 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 01 12:33:45 2006 -0500"
      },
      "message": "[PATCH] libata: implement ata_dev_enabled and disabled()\n\nThis patch renames ata_dev_present() to ata_dev_enabled() and adds\nata_dev_disabled().  This is to discern the state where a device is\npresent but disabled from not-present state.  This disctinction is\nnecessary when configuring transfer mode because device selection\ntiming must not be violated even if a device fails to configure.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9974e7cc6c8b8ea796c92cdf28db93e4579a4000",
      "tree": "4130f93143410344d191194464e38a5d89de7033",
      "parents": [
        "4c360c81a6f8d4253f7fc2e69852305676fdfa72"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Apr 01 01:38:17 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 01 12:33:45 2006 -0500"
      },
      "message": "[PATCH] libata: convert do_probe_reset() to ata_do_reset()\n\nMake do_probe_reset() generic by pushing classification check into\nata_drive_probe_reset() and rename it to ata_do_reset().  This will be\nused by EH reset.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4c360c81a6f8d4253f7fc2e69852305676fdfa72",
      "tree": "ac36bd47924d0b591d966c4976335c6e6409b99c",
      "parents": [
        "96072e699be08af8e7c33c56759582ea89088a02"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Apr 01 01:38:17 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 01 12:33:45 2006 -0500"
      },
      "message": "[PATCH] libata: separate out ata_spd_string()\n\nSeparate out ata_spd_string() from sata_print_link_status().  This\nwill be used by SATA spd configuration routines.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "96072e699be08af8e7c33c56759582ea89088a02",
      "tree": "121ba18baf51bd12a9066fcd8b7d530d15ee6017",
      "parents": [
        "5bbc53f4cfd28bf1d0e476ed23bc3a094eff718a"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Apr 01 01:38:17 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 01 12:33:45 2006 -0500"
      },
      "message": "[PATCH] libata: make ata_bus_probe() return negative errno on failure\n\nata_bus_probe() uses unsigned int rc to receive negative errno and\nreturns the converted unsigned int value.  Convert temporary variables\nto int and make ata_bus_probe() return negative errno on failure.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5bbc53f4cfd28bf1d0e476ed23bc3a094eff718a",
      "tree": "a08fc82da508294f841570fdcb8553d69f8ac2d3",
      "parents": [
        "683aa4012f53b2ada0f430487e05d37b0d94e90a"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Apr 01 01:38:17 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 01 12:33:45 2006 -0500"
      },
      "message": "[PATCH] libata: fix ata_set_mode() return value\n\nMake ata_set_mode() return correct error value when ata_dev_set_mode()\nfails.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "683aa4012f53b2ada0f430487e05d37b0d94e90a",
      "tree": "93585c38ae43f9bcbf2d38c2c2e2dd86b049af30",
      "parents": [
        "500156a0f0e81e24991f5f0db56e859db1fbdacf",
        "0cff260a42c051ee64c184ed05d96d18d243f7f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 21:36:51 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 21:36:51 2006 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-serial\n\n* master.kernel.org:/home/rmk/linux-2.6-serial:\n  [SERIAL] Allow 8250 PCI, PNP, GSC and HP300 support to be disabled\n"
    },
    {
      "commit": "500156a0f0e81e24991f5f0db56e859db1fbdacf",
      "tree": "0167cb28731e2c6fd7da2ea21f301312eea6504a",
      "parents": [
        "5b67e8dd5ae889fea7d01b905a570fa9a37b8785",
        "c65631781eb0f2e81865017c1484e9aef76e1b61"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 21:35:04 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 21:35:04 2006 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-mmc\n\n* master.kernel.org:/home/rmk/linux-2.6-mmc:\n  [MMC] Pass -DDEBUG on compiler command line if MMC_DEBUG selected\n  [MMC] Add OMAP MMC host driver\n"
    },
    {
      "commit": "d21c356b08820e60501ce7a42107a7f05863d91d",
      "tree": "2cbb38e7f31dc98d41a66427c7f85e248c232ed9",
      "parents": [
        "108b42b4b966462444265806e3d7260a632ad630",
        "be9a50c8524b53003e5fa32f072945772ffd13a5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:28:01 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:28:01 2006 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [PATCH] libata: fix ata_xfer_tbl termination\n  [PATCH] libata: make ata_qc_issue complete failed qcs\n  [PATCH] libata: fix ata_qc_issue failure path\n  [PATCH] ata_piix: fix ich6/m_map_db\n  [libata] ahci: add ATI SB600 PCI IDs\n"
    },
    {
      "commit": "a58e00e7da5f93c096527f5e20ceb2cf6d130cf0",
      "tree": "911e81f4cc25669b4adb37f30118efa81a09bfa6",
      "parents": [
        "a244e1698ae3609cdfe24088e1293593cb7a5278"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Mar 31 02:32:12 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:19:01 2006 -0800"
      },
      "message": "[PATCH] Decrease number of pointer derefs in jsm_tty.c\n\nDecrease the number of pointer derefs in drivers/serial/jsm/jsm_tty.c\n\nBenefits of the patch:\n - Fewer pointer dereferences should make the code slightly faster.\n - Size of generated code is smaller\n - Improved readability\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nAcked-by: \"V. ANANDA KRISHNAN\" \u003cmansarov@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ec350a7fc16af45e143085594a6c9a18d7a0cba3",
      "tree": "d167b6faa3e079edaf830b4adb6d156d9314fd47",
      "parents": [
        "926ce2d8a7d446c720faec9d8c5105eeb04bcf7a"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Mar 31 02:32:06 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:19:01 2006 -0800"
      },
      "message": "[PATCH] md: Raid-6 did not create sysfs entries for stripe cache\n\nSigned-off-by: Brad Campbell \u003cbrad@wasp.net.au\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "926ce2d8a7d446c720faec9d8c5105eeb04bcf7a",
      "tree": "3dd393c2d254a0bd151b00214d4e85b1bd833838",
      "parents": [
        "6b1117d50543e2484bee037ec2589fe52492a7e7"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Mar 31 02:32:02 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:19:01 2006 -0800"
      },
      "message": "[PATCH] md: Remove some code that can sleep from under a spinlock\n\nAnd remove the comments that were put in inplace of a fix too....\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6b1117d50543e2484bee037ec2589fe52492a7e7",
      "tree": "6291a97424ebcc336bb49b00ec13576df76aa447",
      "parents": [
        "39451a73a2d190763ba8a98f486cf23d63d22582"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Mar 31 02:31:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:19:01 2006 -0800"
      },
      "message": "[PATCH] md: Don\u0027t clear bits in bitmap when writing to one device fails during recovery\n\nCurrently a device failure during recovery leaves bits set in the bitmap.\nThis normally isn\u0027t a problem as the offending device will be rejected because\nof errors.  However if device re-adding is being used with non-persistent\nbitmaps, this can be a problem.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "39451a73a2d190763ba8a98f486cf23d63d22582",
      "tree": "a395398b3dfb7c39c2a011515f0679d4a8cd65b8",
      "parents": [
        "a536093a2f07007aa572e922752b7491b9ea8ff2"
      ],
      "author": {
        "name": "Michael Hanselmann",
        "email": "linux-kernel@hansmi.ch",
        "time": "Fri Mar 31 02:31:55 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:19:01 2006 -0800"
      },
      "message": "[PATCH] fbdev: Remove old radeon driver\n\nThis patch removes the old radeon driver which has been replaced by a\nnewer one.\n\nSigned-off-by: Michael Hanselmann \u003clinux-kernel@hansmi.ch\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a536093a2f07007aa572e922752b7491b9ea8ff2",
      "tree": "72f1036242f91ac77fbeb6b41c633af76e3d7358",
      "parents": [
        "2cbbb3b59c3ccdc55ad0c924fb49e09a962bb517"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Fri Mar 31 02:31:54 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:19:00 2006 -0800"
      },
      "message": "[PATCH] fbcon: Fix big-endian bogosity in slow_imageblit()\n\nThe monochrome-\u003ecolor expansion routine that handles bitmaps which have\n(widths % 8) !\u003d 0 (slow_imageblit) produces corrupt characters in big-endian.\nThis is caused by a bogus bit test in slow_imageblit().\n\nFix.\n\nThis patch may deserve to go to the stable tree.  The code has already been\nwell tested in little-endian machines.  It\u0027s only in big-endian where there is\nuncertainty and Herbert confirmed that this is the correct way to go.\n\nIt should not introduce regressions.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nAcked-by: Herbert Poetzl \u003cherbert@13thfloor.at\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2cbbb3b59c3ccdc55ad0c924fb49e09a962bb517",
      "tree": "e82e5255fce910728c9a32d8c5ce7b46e5393243",
      "parents": [
        "2c0f5fb08e8ad59f396b1bda41ccd93cbb00a09f"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Fri Mar 31 02:31:53 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:19:00 2006 -0800"
      },
      "message": "[PATCH] pxafb: Minor driver fixes\n\nFixes for the pxafb driver:\n\n* Return -EINVAL for resolutions that are too large as per framebuffer\n  driver policy.\n\n* Increase the error timeout for disabling the LCD controller.  The current\n  timeout is sometimes too short on the Sharp Zaurus Cxx00 hardware and an\n  extra delay in an error path shouldn\u0027t pose any problems.\n\n* Fix a dev reference which causes a compile error when DEBUG is defined.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2c0f5fb08e8ad59f396b1bda41ccd93cbb00a09f",
      "tree": "9b53b4ffd3b118561d5210ca3962c592a428d7cd",
      "parents": [
        "5f27a27bd77fcfd4b90ed33668940bc3cf72768b"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Fri Mar 31 02:31:51 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:19:00 2006 -0800"
      },
      "message": "[PATCH] backlight: corgi_bl: Generalise to support other Sharp SL hardware\n\nGeneralise the Corgi backlight driver by moving the default intensity and\nlimit mask settings into the platform specific data structure.  This enables\nthe driver to support other Zaurus hardware, specifically the SL-6000x (Tosa)\nmodel.\n\nAlso change the spinlock to a mutex (the spinlock is overkill).\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5f27a27bd77fcfd4b90ed33668940bc3cf72768b",
      "tree": "75886974943aa5dea93cfb354d8f521ca4002573",
      "parents": [
        "6ca017658b1f902c9bba2cc1017e301581f7728d"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Fri Mar 31 02:31:50 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:19:00 2006 -0800"
      },
      "message": "[PATCH] backlight: HP Jornada 680 Backlight driver updates/fixes\n\nUpdates to the HP Jornada 680 Backlight driver:\n\n- Correct the suspend/resume functions so the driver compiles\n  (SUSPEND_POWER_DOWN/RESUME_POWER_ON no longer exist).\n\n- Convert the driver to match the recent platform device changes.\n\n- Replace the unsafe static struct platform_device with dynamic allocation.\n\n- Convert the driver to the new backlight code.\n\nThis has not been tested on a device due to lack of hardware but wouldn\u0027t\ncompile beforehand.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6ca017658b1f902c9bba2cc1017e301581f7728d",
      "tree": "9180b3923d4f6ef09c11d7f7386024f391508759",
      "parents": [
        "9b0e1c5dd2941aec566047e10a5cc929ca7f7d4f"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Fri Mar 31 02:31:49 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:19:00 2006 -0800"
      },
      "message": "[PATCH] backlight: Backlight Class Improvements\n\nBacklight class attributes are currently easy to implement incorrectly.\nMoving certain handling into the backlight core prevents this whilst at the\nsame time makes the drivers simpler and consistent.  The following changes are\nincluded:\n\nThe brightness attribute only sets and reads the brightness variable in the\nbacklight_properties structure.\n\nThe power attribute only sets and reads the power variable in the\nbacklight_properties structure.\n\nAny framebuffer blanking events change a variable fb_blank in the\nbacklight_properties structure.\n\nThe backlight driver has only two functions to implement.  One function is\ncalled when any of the above properties change (to update the backlight\nbrightness), the second is called to return the current backlight brightness\nvalue.  A new attribute \"actual_brightness\" is added to return this brightness\nas determined by the driver having combined all the above factors (and any\ndriver/device specific factors).\n\nAdditionally, the backlight core takes care of checking the maximum brightness\nis not exceeded and of turning off the backlight before device removal.\n\nThe corgi backlight driver is updated to reflect these changes.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9b0e1c5dd2941aec566047e10a5cc929ca7f7d4f",
      "tree": "5d21dda4ee4b36f3f2247558190e12087a58070d",
      "parents": [
        "1a37d5f51020b9967d4b4094f6d627d0873a6469"
      ],
      "author": {
        "name": "Alberto Mardegan",
        "email": "mardy@users.sourceforge.net",
        "time": "Fri Mar 31 02:31:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:19:00 2006 -0800"
      },
      "message": "[PATCH] w100fb: Add acceleration support to ATI Imageon\n\nAdd acceleration support in w100fb.c (i.e.  ATI Imageons) for the copyarea and\nfillrect operations.\n\nSigned-off-by: Alberto Mardegan \u003cmardy@users.sourceforge.net\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1a37d5f51020b9967d4b4094f6d627d0873a6469",
      "tree": "ac01b1877acd3405d3f3bf186889295187177c7c",
      "parents": [
        "3e7e241f8c5c87cc3685364feface081c9fa3648"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Fri Mar 31 02:31:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:19:00 2006 -0800"
      },
      "message": "[PATCH] fbcon: Save current display during initialization\n\nThe current display was not saved during initialization.  This leads to hard\nto track console corruption, such as a misplaced cursor, which is correctible\nby switching consoles.  Fix this minor bug.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2bfb646cdf348cb77c572f06d5b9d17ea205c7e2",
      "tree": "a26ed9aedb7af67d9421b14ad6cdd0714d91195f",
      "parents": [
        "03731fbdd09f8db4af86dbf437e3169fb1920d5e"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Fri Mar 31 02:31:16 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:57 2006 -0800"
      },
      "message": "[PATCH] LED: Add IDE disk activity LED trigger\n\nAdd an LED trigger for IDE disk activity to the ide-disk driver.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "03731fbdd09f8db4af86dbf437e3169fb1920d5e",
      "tree": "2066c497529cdf4a411186d057005c6953975aa5",
      "parents": [
        "8fe833c1b010489b71b082e553b1dfa80ef81061"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Fri Mar 31 02:31:15 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:57 2006 -0800"
      },
      "message": "[PATCH] Ensure ide-taskfile calls any driver specific end_request function\n\nEnsure ide-taskfile.c calls any driver specific end_request function if\npresent.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8fe833c1b010489b71b082e553b1dfa80ef81061",
      "tree": "b5d051feb49921a99bf55c8c366dc4ce4d08d29e",
      "parents": [
        "6d0cf3e0480f6be9232854387794443d1a904d6d"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Fri Mar 31 02:31:14 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:57 2006 -0800"
      },
      "message": "[PATCH] LED: add NAND MTD activity LED trigger\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6d0cf3e0480f6be9232854387794443d1a904d6d",
      "tree": "2d787a372cb9bd5bf01e6197cabfd0061adfa513",
      "parents": [
        "6a0c51bfce5ae4058366017d861aea6564d25aee"
      ],
      "author": {
        "name": "Dirk Opfer",
        "email": "dirk@opfer-online.de",
        "time": "Fri Mar 31 02:31:12 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:57 2006 -0800"
      },
      "message": "[PATCH] LED: add device support for tosa\n\nAdds LED drivers for LEDs found on the Sharp Zaurus c6000 model (tosa).\n\nSigned-off-by: Dirk Opfer \u003cdirk@opfer-online.de\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6a0c51bfce5ae4058366017d861aea6564d25aee",
      "tree": "d8ba880b4b4da416382fffd386e8e62db92cf9d3",
      "parents": [
        "4d3cb35476903768541f79e61f171e79e6065098"
      ],
      "author": {
        "name": "John Bowler",
        "email": "jbowler@acm.org",
        "time": "Fri Mar 31 02:31:11 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:57 2006 -0800"
      },
      "message": "[PATCH] LED: add LED device support for ixp4xx devices\n\nNEW_LEDS support for ixp4xx boards where LEDs are connected to the GPIO lines.\n\nThis includes a new generic ixp4xx driver (leds-ixp4xx-gpio.c name\n\"IXP4XX-GPIO-LED\")\n\nSigned-off-by: John Bowler \u003cjbowler@acm.org\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4d3cb35476903768541f79e61f171e79e6065098",
      "tree": "0fef0f8fe697dd4a060c97d36fea0320158a8a03",
      "parents": [
        "3179108daaaccbf28b17d6d8b0e06abf0eee6d9f"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Fri Mar 31 02:31:10 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:57 2006 -0800"
      },
      "message": "[PATCH] LED: add LED device support for locomo devices\n\nAdds an LED driver for LEDs exported by the Sharp LOCOMO chip as found on some\nmodels of Sharp Zaurus.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3179108daaaccbf28b17d6d8b0e06abf0eee6d9f",
      "tree": "6e8f1e9b1d78f1c08bcd7dcfd5f9d4321849d3ec",
      "parents": [
        "181bf8aa68a1d062d7f98abb0f1cb8871910320c"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Fri Mar 31 02:31:09 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:57 2006 -0800"
      },
      "message": "[PATCH] LED: add LED device support for the zaurus corgi and spitz models\n\nAdds LED drivers for LEDs found on the Sharp Zaurus c7x0 (corgi, shepherd,\nhusky) and cxx00 (akita, spitz, borzoi) models.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6655c6fe575b720eb8cb6c143ae10995a7aa1916",
      "tree": "72b36d5346ef1cdd50417b8b4accb4d5b58d003a",
      "parents": [
        "c3bc9956ec52fb2c70f29aa894d8eec766116584"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Fri Mar 31 02:31:07 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:57 2006 -0800"
      },
      "message": "[PATCH] LED: add LED timer trigger\n\nAdd an example of a complex LED trigger in the form of a generic timer which\ntriggers the LED its attached to at a user specified frequency and duty cycle.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c3bc9956ec52fb2c70f29aa894d8eec766116584",
      "tree": "c93aa56e6793cfa283d13a28cfa6c02a30f6c794",
      "parents": [
        "c72a1d608dd0eb3d553a08bfdf1c0041bebaa8a0"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Fri Mar 31 02:31:05 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:56 2006 -0800"
      },
      "message": "[PATCH] LED: add LED trigger tupport\n\nAdd support for LED triggers to the LED subsystem.  \"Triggers\" are events\nwhich change the state of an LED.  Two kinds of trigger are available, simple\nones which can be added to exising code with minimum disruption and complex\nones for implementing new or more complex functionality.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c72a1d608dd0eb3d553a08bfdf1c0041bebaa8a0",
      "tree": "56715f0e0af8a9c33725f3db2f14cf7f870ad46d",
      "parents": [
        "75c1d31d9ea71025b73430c696b727e8aa15872d"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Fri Mar 31 02:31:04 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:56 2006 -0800"
      },
      "message": "[PATCH] LED: add LED class\n\nAdd the foundations of a new LEDs subsystem.  This patch adds a class which\npresents LED devices within sysfs and allows their brightness to be\ncontrolled.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0ca07731e495584bd84dca15a0f065470d594ec4",
      "tree": "d043e8b64b43361051e1e6b40ee37382591825df",
      "parents": [
        "d32af0fe11b1618572389723e93cf33a4cc11c81"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Mar 31 02:30:58 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:56 2006 -0800"
      },
      "message": "[PATCH] vt: add TIOCL_GETKMSGREDIRECT\n\nAdd TIOCL_GETKMSGREDIRECT needed by the userland suspend tool to get the\ncurrent value of kmsg_redirect from the kernel so that it can save it and\nrestore it after resume.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@suse.cz\u003e\nCc: Michael Kerrisk \u003cmtk-manpages@gmx.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d32af0fe11b1618572389723e93cf33a4cc11c81",
      "tree": "cf0707e363626e24245dda57fc7c5851d89b7eeb",
      "parents": [
        "b0b4ed728cdd0c7204392b0c18857e4a99917aa5"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Mar 31 02:30:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:56 2006 -0800"
      },
      "message": "[PATCH] ISDN: fix a few memory leaks in sc_ioctl()\n\nFix a few memory leaks in drivers/isdn/sc/ioctl.c::sc_ioctl()\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b0b4ed728cdd0c7204392b0c18857e4a99917aa5",
      "tree": "cfb0dd03b93ac310f5f02a0452cb83bf7e6628ef",
      "parents": [
        "993dfa8776308dcfd311cf77a3bbed4aa11e9868"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@nuerscht.ch",
        "time": "Fri Mar 31 02:30:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:56 2006 -0800"
      },
      "message": "[PATCH] drivers/char/[i]stallion: Clean up kmalloc usage\n\nDelete two useless kmalloc wrappers and use kmalloc/kzalloc.  Some weird\nNULL checks are also simplified.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@nuerscht.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "09ce3512dcad0ad1d07eee0dc5ebb6d037c39c16",
      "tree": "a66743dbde0e4de61a28828f72066f35ff8747be",
      "parents": [
        "0000754c27f07d5656eff17367c05dc4cfb7d965"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "klassert@mathematik.tu-chemnitz.de",
        "time": "Fri Mar 31 02:30:48 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:55 2006 -0800"
      },
      "message": "[PATCH] 3c59x: fix networking for 10base2 NICs\n\nThe \"3c59x: use mii_check_media\" patch introduced a netif_carrier_off in\nvortex_up.  10base2 stoped working because of this.  This is removed.\n\nTx/Rx reset is back in vortex_up because the 3c900B-Combo stops working after\nchanging from half duplex to full duplex when Tx/Rx reset is done with\nvortex_timer.\n\nAlso brought back some mii stuff to be sure that it does not break something\nelse.\n\nThanks to Pete Clements \u003cclem@clem.clem-digital.net\u003e for reporting and testing.\n\nSigned-off-by: Steffen Klassert \u003cklassert@mathematik.tu-chemnitz.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0000754c27f07d5656eff17367c05dc4cfb7d965",
      "tree": "fb96aa5860e9d29ef68cfb4d103737d9877fcd40",
      "parents": [
        "88b9adb073b7a69a54b1b14423103bc24587ebdc"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Mar 31 02:30:47 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:55 2006 -0800"
      },
      "message": "[PATCH] \"3c59x collision statistics fix\" fix\n\nThe pre-2.6.16 patch \"3c59x collision statistics fix\" accidentally caused\nvortex_error() to not run iowrite16(TxEnable, ioaddr + EL3_CMD) if we got a\nmaxCollisions interrupt but MAX_COLLISION_RESET is not set.\n\nThanks to Pete Clements \u003cclem@clem.clem-digital.net\u003e for reporting and testing.\n\nAcked-by: Steffen Klassert \u003cklassert@mathematik.tu-chemnitz.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d6dfd1310d3562698fd7c3c086f6c239f96394ac",
      "tree": "ff6c77f2d2e8bcb5b765bdaa4198243e043031aa",
      "parents": [
        "8a3628d53fe5eb1d1401dd1ce16655182c1c5ffc"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Fri Mar 31 02:30:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:54 2006 -0800"
      },
      "message": "[PATCH] IPMI: convert from semaphores to mutexes\n\nConvert the remaining semaphores to mutexes in the IPMI driver.  The\nwatchdog was using a semaphore as a real semaphore (for IPC), so the\nconversion there required adding a completion.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8a3628d53fe5eb1d1401dd1ce16655182c1c5ffc",
      "tree": "6b196decb7403095270bbc7a7d5cbe4fe39945da",
      "parents": [
        "453823ba08ba762b3d58934b6dce75edce37169e"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Fri Mar 31 02:30:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:54 2006 -0800"
      },
      "message": "[PATCH] IPMI: tidy up various things\n\nTidy up various coding standard things, mostly removing the space after !,\nbut also break some long lines and fix a few other spacing inconsistencies.\nAlso fixes some bad error reporting when deleting an IPMI user.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "453823ba08ba762b3d58934b6dce75edce37169e",
      "tree": "80170bf784145621467ba83ea44d25dc3e5e5964",
      "parents": [
        "ee37df7877eeaa16d7761cce64854110a7c17ad9"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Fri Mar 31 02:30:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:54 2006 -0800"
      },
      "message": "[PATCH] IPMI: fix startup race condition\n\nMatt Domsch noticed a startup race with the IPMI kernel thread, it was\npossible (though extraordinarly unlikely) that a message could come in\nbefore the upper layer was ready to handle it.  This patch splits the\nstartup processing of an IPMI interface into two parts, one to get ready\nand one to actually start the processes to receive messages from the\ninterface.\n\n[akpm@osdl.org: cleanups]\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nCc: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ee37df7877eeaa16d7761cce64854110a7c17ad9",
      "tree": "a58f02f86438edd84d6028df0ca8479784a5577b",
      "parents": [
        "da960a6ad1864dd1636cb9b0330d7bb7408aed45"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Mar 31 02:30:35 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:54 2006 -0800"
      },
      "message": "[PATCH] make tty_insert_flip_string a non-GPL export\n\nAlan sayeth \"Based on Linus original comments about _GPL we should export\ntty_insert_flip_char as EXPORT_SYMBOL because it used to be EXPORT_SYMBOL\nequivalent (trivial inline).  The other features are new extensions are were\nnot available to drivers before so need not be provided except as _GPL\nfunctionality as far as I can see.\"\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d6294\n\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nCc: Philippe Vouters \u003cPhilippe.Vouters@laposte.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "da960a6ad1864dd1636cb9b0330d7bb7408aed45",
      "tree": "8cf0c825fd4a13e14162c9c976b31657893483c3",
      "parents": [
        "9b41046cd0ee0a57f849d6e1363f7933e363cca9"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Fri Mar 31 02:30:34 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:54 2006 -0800"
      },
      "message": "[PATCH] edac_752x needs CONFIG_HOTPLUG\n\nEDAC_752X uses pci_scan_single_device(), which is only available if\nCONFIG_HOTPLUG is enabled, so limit this driver with HOTPLUG.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Dave Peterson \u003cdsp@llnl.gov\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9b41046cd0ee0a57f849d6e1363f7933e363cca9",
      "tree": "246820e9493770e071cb92a48e7f72d8b9c90a98",
      "parents": [
        "68eef3b4791572ecb70249c7fb145bb3742dd899"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Fri Mar 31 02:30:33 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:53 2006 -0800"
      },
      "message": "[PATCH] Don\u0027t pass boot parameters to argv_init[]\n\nThe boot cmdline is parsed in parse_early_param() and\nparse_args(,unknown_bootoption).\n\nAnd __setup() is used in obsolete_checksetup().\n\n\tstart_kernel()\n\t\t-\u003e parse_args()\n\t\t\t-\u003e unknown_bootoption()\n\t\t\t\t-\u003e obsolete_checksetup()\n\nIf __setup()\u0027s callback (-\u003esetup_func()) returns 1 in\nobsolete_checksetup(), obsolete_checksetup() thinks a parameter was\nhandled.\n\nIf -\u003esetup_func() returns 0, obsolete_checksetup() tries other\n-\u003esetup_func().  If all -\u003esetup_func() that matched a parameter returns 0,\na parameter is seted to argv_init[].\n\nThen, when runing /sbin/init or init\u003dapp, argv_init[] is passed to the app.\nIf the app doesn\u0027t ignore those arguments, it will warning and exit.\n\nThis patch fixes a wrong usage of it, however fixes obvious one only.\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "694a464e19b9e3278dbaf6a09fa7c1efec3f8eb5",
      "tree": "17a73dc929eaf3ace846b5b0dbe8165e4285d901",
      "parents": [
        "cc70a40b5ee05e5cca053887fc447590307bf1e8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Mar 31 02:30:14 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:51 2006 -0800"
      },
      "message": "[PATCH] uml: kconfigs\n\nkconfig sanitized around drivers/net\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b5ac5d7edb64b3ca1a489b30d95d62492a1f0b80",
      "tree": "362a9f0d4c64808dd49a865dd432d3b7f8d2f025",
      "parents": [
        "4d551465986c9a0040f47700a8c736c90519418f"
      ],
      "author": {
        "name": "Petri T. Koistinen",
        "email": "petri.koistinen@iki.fi",
        "time": "Fri Mar 31 02:29:54 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:49 2006 -0800"
      },
      "message": "[PATCH] drivers/mtd/maps/vmax301.c: fix off by one vmax_mtd\n\nFix an obvious off-by-one error (vmax_mtd[] contains two elements).\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4d551465986c9a0040f47700a8c736c90519418f",
      "tree": "ee0dce8a219a1cd57c8387cb4f09f4af5ad84b9b",
      "parents": [
        "84e699e6ec5b431289474f78f8df9dfcc2737085"
      ],
      "author": {
        "name": "Herbert Poetzl",
        "email": "herbert@13thfloor.at",
        "time": "Fri Mar 31 02:29:53 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:49 2006 -0800"
      },
      "message": "[PATCH] mtd: fix broken name_to_dev_t() declaration\n\ndrivers/mtd/devices/blkmtd.c uses a local declaration of name_to_dev_t()\nwhich is inconsistant with the real one.  the following patch fixes this by\nremoving the local declaration and including mount.h instead\n\nthis patch was originally done by Micah Anderson.\n\nSigned-off-by: Herbert Poetzl \u003cherbert@13thfloor.at\u003e\nAcked-by: Micah Anderson \u003cmicah@riseup.net\u003e\nAcked-by: Daniel Hokka Zakrisson \u003cdaniel@hozac.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "84e699e6ec5b431289474f78f8df9dfcc2737085",
      "tree": "6f402905e4b4fd3fe8f2bdafdb8f0d13b5b5a371",
      "parents": [
        "a63ec1b7b7c38f9a61ed11eefd670a49879e9dd3"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Fri Mar 31 02:29:52 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:49 2006 -0800"
      },
      "message": "[PATCH] mtd/redboot: Handle holes in fis table\n\nRedboot simply sets the first character of a fis entry to 0xff on \"fis\ndelete\".  The kernel redboot parser stops parsing on such an entry, and\nwithout this patch any entries after a deleted image would not be detected.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a63ec1b7b7c38f9a61ed11eefd670a49879e9dd3",
      "tree": "68c2ca49231f102f8b4d2a3c7378706ea7a4e611",
      "parents": [
        "edcbce2150fec1f6e6670e14eb65098eebfacae8"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Fri Mar 31 02:29:51 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:49 2006 -0800"
      },
      "message": "[PATCH] Add chip used in collie to jedec_probe\n\nThis adds flash chip used in Sharp Zaurus sl5500 (collie) to jedec_probe.\nValues work for read-only access, but I have not figured out how to do\nread-write.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "edcbce2150fec1f6e6670e14eb65098eebfacae8",
      "tree": "859cd7d553c223651b585e672c522efc9bf71926",
      "parents": [
        "2d2dce0eb650831046316a9cd091ea5257aa7d4b"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Fri Mar 31 02:29:50 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:49 2006 -0800"
      },
      "message": "[PATCH] Dead code in mtd/maps/pci.c\n\nThis fixes coverity bug #12.  The first two gotos in the function still\nhave the initial value for mtd set.  And the third goto just triggers for\n!mtd\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2d2dce0eb650831046316a9cd091ea5257aa7d4b",
      "tree": "6eb57d7a6071646472b1ee0d33c685ec465af336",
      "parents": [
        "8b68a1263305d4e8a07d8a43c996969ea9e44292"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Fri Mar 31 02:29:49 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:49 2006 -0800"
      },
      "message": "[PATCH] Kill ifdefs in mtdcore.c\n\nKill unneccessary ifdefs in mtdcore.c.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8b68a1263305d4e8a07d8a43c996969ea9e44292",
      "tree": "9daf6d89b7c19463b73c3ef237e7cc7685a1556e",
      "parents": [
        "b175d03dd207283609b7f8bfdaa5dc93ac9b16dd"
      ],
      "author": {
        "name": "Eric Sesterhenn / snakebyte",
        "email": "snakebyte@gmx.de",
        "time": "Fri Mar 31 02:29:47 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:48 2006 -0800"
      },
      "message": "[PATCH] Fix debug statement in inftlcore.c\n\nFix a copy\u0007/paste bug found by cpminer inside the inftlcore.c file\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nAcked-by: Greg Ungerer \u003cgerg@snapgear.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b175d03dd207283609b7f8bfdaa5dc93ac9b16dd",
      "tree": "2a570c584d29fccf8159e87ddbd9b1cf4096b00b",
      "parents": [
        "87d10f3c7954d143e509a2af2bca2a27aeb3114d"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri Mar 31 02:29:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:48 2006 -0800"
      },
      "message": "[PATCH] mtd cmdlinepart: allow zero offset value\n\nCurrent cmdlinepart.c uses offset value 0 to specify a continuous\npartition.  This prevents creating a second partition starting at 0.\n\nFor example, I can split 4MB device using \"mtdparts\u003did:2M,2M\", but I can\nnot do \"mtdparts\u003did:2M@2M,2M@0\" to swap mtd0 and mtd1.\n\nThis patch introduces special OFFSET_CONTINUOUS value for a continuous\npartition and allows 0 for offset value.\n\nAlso this patch replaces 0xffffffff with UINT_MAX for SIZE_REMAINING.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "87d10f3c7954d143e509a2af2bca2a27aeb3114d",
      "tree": "dadb374a0019895f26ceca4ade9291e8f52c784b",
      "parents": [
        "54af6b46485bb706b7cdffd2e419253fd00cae6a"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@nuerscht.ch",
        "time": "Fri Mar 31 02:29:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:48 2006 -0800"
      },
      "message": "[PATCH] drivers/mtd: Use ARRAY_SIZE macro\n\nUse ARRAY_SIZE macro instead of sizeof(x)/sizeof(x[0]) and remove\nduplicates of the macro.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@nuerscht.ch\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "54af6b46485bb706b7cdffd2e419253fd00cae6a",
      "tree": "d4b80cd3d8b648af290f6ae824535db826b6a0f7",
      "parents": [
        "0500abf52109d09bf60d740dec2e41d6cf265688"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Mar 31 02:29:43 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:48 2006 -0800"
      },
      "message": "[PATCH] MTD_NAND_SHARPSL and MTD_NAND_NANDSIM should be tristate\u0027s\n\nMTD_NAND\u003dm and MTD_NAND_SHARPSL\u003dy or MTD_NAND_NANDSIM\u003dy are illegal\ncombinations that mustn\u0027t be allowed.\n\nThis patch fixes this bug by making MTD_NAND_SHARPSL and MTD_NAND_NANDSIM\ntristate\u0027s.\n\nAdditionally, it fixes some whitespace damage at these options.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nAcked-by: \"Artem B. Bityutskiy\" \u003cdedekind@yandex.ru\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0500abf52109d09bf60d740dec2e41d6cf265688",
      "tree": "1f1b4479e5ec5643647c02547bebe162ea8245a7",
      "parents": [
        "48b192686dd20cb1576ae1d8ccd17a07971ef24a"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Mar 31 02:29:42 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:48 2006 -0800"
      },
      "message": "[PATCH] drivers/mtd/: small cleanups\n\n- chips/sharp.c: make two needlessly global functions static\n\n- move some declarations to a header file where they belong to\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "48b192686dd20cb1576ae1d8ccd17a07971ef24a",
      "tree": "a4e5f5a74c230439fdbdc895f7874c68bf505565",
      "parents": [
        "040d79f906654d55c810313f29c6605593bf21c5"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 31 02:29:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:48 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: drivers/mtd/\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "040d79f906654d55c810313f29c6605593bf21c5",
      "tree": "40121cbcf7e4d3b3c92bd8376dd36d6f9db252ae",
      "parents": [
        "37466ea85a7f7c9eef071a334e074265df4d1305"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 31 02:29:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:48 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: mtd/doc2000.c\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "37466ea85a7f7c9eef071a334e074265df4d1305",
      "tree": "b3c598832366b4be537c55ebaae298905c7fb379",
      "parents": [
        "a0f067802576d4eb4c65d40b8ee7d6ea3c81dd61"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Mar 31 02:29:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:48 2006 -0800"
      },
      "message": "[PATCH] m25p80: printk warning fix\n\ndrivers/mtd/devices/m25p80.c: In function `m25p80_erase\u0027:\ndrivers/mtd/devices/m25p80.c:189: warning: signed size_t format, different type arg (arg 6)\n\nAcked-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "be9a50c8524b53003e5fa32f072945772ffd13a5",
      "tree": "a82555012a718f030f6be95fbec5336ff9b76cca",
      "parents": [
        "8e0e694a3a48212bfe29a9ad3cd592bf68dfec81"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Mar 31 22:48:52 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 31 10:14:42 2006 -0500"
      },
      "message": "[PATCH] libata: fix ata_xfer_tbl termination\n\nata_xfer_tbl is terminated by entry with -1 as -\u003eshift.  However,\n-\u003eshift was unsigned int making the termination condition bogus.  This\npatch converts -\u003eshift and -\u003ebits to int.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8e0e694a3a48212bfe29a9ad3cd592bf68dfec81",
      "tree": "82f2b114160c8f1a6537c471fea7b41e50a80814",
      "parents": [
        "e4a70e76add280db6068426716a9b2a74099144f"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Mar 31 20:41:11 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 31 10:14:42 2006 -0500"
      },
      "message": "[PATCH] libata: make ata_qc_issue complete failed qcs\n\nThere is no reason for the issuer to diddle with a failed qc as the\nissuer has complete control over when a qc gets freed (usually in\n-\u003ecomplete_fn).  Make ata_qc_issue() responsible for completing qcs\nwhich failed to issue.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e4a70e76add280db6068426716a9b2a74099144f",
      "tree": "b978d7da736590fe0603e7a88a7a9b20cc2a36b1",
      "parents": [
        "79ea24e72e59b5f0951483cc4f357afe9bf7ff89"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Mar 31 20:36:47 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 31 10:14:42 2006 -0500"
      },
      "message": "[PATCH] libata: fix ata_qc_issue failure path\n\nOn sg_err failure path, ata_qc_issue() doesn\u0027t mark the qc active\nbefore returning.  This triggers WARN_ON() in __ata_qc_complete() when\nthe qc gets completed.  This patch moves ap-\u003eactive_tag and\nQCFLAG_ACTIVE setting to the top of the function.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "79ea24e72e59b5f0951483cc4f357afe9bf7ff89",
      "tree": "95f83353bca5d6d27d2b617f77641d9431d680c4",
      "parents": [
        "ea19006f583b2128ce8338e6bb43aa0eb724a4b9"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Mar 31 20:01:50 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 31 10:14:41 2006 -0500"
      },
      "message": "[PATCH] ata_piix: fix ich6/m_map_db\n\nMAP tables of ich6 and ich6m are wrong.  Depending on port usage,\nata_piix may fail to initialize attached devices.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ea19006f583b2128ce8338e6bb43aa0eb724a4b9",
      "tree": "4c859976b6acc1301d2c8822be6f21b0381f45fc",
      "parents": [
        "8b316a3973f05e572b4edeeda9072987f6bbaa44",
        "a0f067802576d4eb4c65d40b8ee7d6ea3c81dd61"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 31 10:03:19 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 31 10:03:19 2006 -0500"
      },
      "message": "Merge branch \u0027master\u0027\n"
    },
    {
      "commit": "ce362c009250340358a7221f3cdb7954cbf19c01",
      "tree": "38b4700e51d3cce214690e7882069e0e12abf8d4",
      "parents": [
        "064c94f9da8845f12446ab37142aa10f3c6f66ac",
        "cd7a9202a5a6e7712df2b80ed5ebd7b078130fc3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 30 15:04:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 30 15:04:13 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6: (24 commits)\n  [PARISC] Fix double free when removing HIL drivers\n  [PARISC] Add atomic_sub_and_test\n  [PARISC] Enabled some NLS modules in a500, b180 and c3000 defconfigs\n  [PARISC] Kill duplicated EXPORT_SYMBOL warnings\n  [PARISC] Move ioremap EXPORT_SYMBOL from parisc_ksyms.c\n  [PARISC] Make local_t use atomic_long_t\n  [PARISC] Update defconfigs\n  [PARISC] Add PREEMPT support\n  [PARISC] More useful readwrite lock helpers\n  [PARISC] Convert HIL drivers to use input_allocate_device\n  [PARISC] Fixup CONFIG_EISA a bit\n  [PARISC] getsockopt should be ENTRY_COMP\n  [PARISC] Remove obsolete CONFIG_DEBUG_IOREMAP\n  [PARISC] Temporary FIXME for ioremapping EISA regions\n  [PARISC] Enable ioremap functionality unconditionally\n  [PARISC] Fix stifb with IOREMAP and a 64-bit kernel\n  [PARISC] Add CONFIG_HPPA_IOREMAP to conditionally enable ioremap\n  [PARISC] Add STRICT_MM_TYPECHECKS\n  [PARISC] Fix IOREMAP with a 64-bit kernel\n  [PARISC] Add parisc implementation of flush_kernel_dcache_page()\n  ...\n"
    },
    {
      "commit": "064c94f9da8845f12446ab37142aa10f3c6f66ac",
      "tree": "974a69a06e7f9218ad987e41fc6627d62eac091e",
      "parents": [
        "256414dee44eaa0983f5ab1a71877de23c4e9ce7",
        "618a3c03fcfdf1ac4543247c8ddfb0c9d775ff33"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 30 14:32:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 30 14:32:38 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/mad: RMPP support for additional classes\n  IB/mad: include GID/class when matching receives\n  IB/mthca: Fix section mismatch problems\n  IPoIB: Fix oops with raw sockets\n  IB/mthca: Fix check of size in SRQ creation\n  IB/srp: Fix unmapping of fake scatterlist\n"
    },
    {
      "commit": "256414dee44eaa0983f5ab1a71877de23c4e9ce7",
      "tree": "770768cdd6ff6324f55fd305cb26109e89322fb0",
      "parents": [
        "63e8d9114dab88c101be2372cb1f83a4fe74d9c1",
        "55d8ca4f8094246da6e71889a4e04bfafaa78b10"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 30 14:29:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 30 14:29:20 2006 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [PATCH] sata_mv: three bug fixes\n  [PATCH] libata: ata_dev_init_params() fixes\n  [PATCH] libata: Fix interesting use of \"extern\" and also some bracketing\n  [PATCH] libata: Simplex and other mode filtering logic\n  [PATCH] libata - ATA is both ATA and CFA\n  [PATCH] libata: Add -\u003eset_mode hook for odd drivers\n  [PATCH] libata: BMDMA handling updates\n  [PATCH] libata: kill trailing whitespace\n  [PATCH] libata: add FIXME above ata_dev_xfermask()\n  [PATCH] libata: cosmetic changes in ata_bus_softreset()\n  [PATCH] libata: kill E.D.D.\n"
    },
    {
      "commit": "63e8d9114dab88c101be2372cb1f83a4fe74d9c1",
      "tree": "424e8f1bdc1daf12ad83a64958156245cd9f1de8",
      "parents": [
        "d1127e40e8d75cd3855e35424937c73d0bcec558",
        "55eb061326765b2d0489387cfb3fc7dbd244f917"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 30 14:26:27 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 30 14:26:27 2006 -0800"
      },
      "message": "Merge branch \u0027drm-patches\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-patches\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm: remove drm_{alloc,free}_pages\n  drm: sis fix compile warning\n  drm: add new radeon PCI ids..\n  drm: read breadcrumb in IRQ handler\n  drm: fixup i915 breadcrumb read/write\n  drm:  remove pointless checks in radeon_state\n  drm: fixup improper cast.\n  drm: rationalise some pci ids\n  drm: Add general-purpose packet for manipulating scratch registers (r300)\n  drm: rework radeon memory map (radeon 1.23)\n  drm: update r300 register names\n  drm: fixup PCI DMA support\n"
    },
    {
      "commit": "8b316a3973f05e572b4edeeda9072987f6bbaa44",
      "tree": "c90b57089ae961f251656b76650240cf2bc9ac37",
      "parents": [
        "55d8ca4f8094246da6e71889a4e04bfafaa78b10"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 30 17:07:32 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 30 17:07:32 2006 -0500"
      },
      "message": "[libata] ahci: add ATI SB600 PCI IDs\n\nFrom: Anatoli Antonovitch \u003cantonovi@ati.com\u003e\n\nSigned-off-by: Felix Kuehling \u003cfkuehlin@ati.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "cd7a9202a5a6e7712df2b80ed5ebd7b078130fc3",
      "tree": "c7e2504dd6de0d2412815dce658468f7add77173",
      "parents": [
        "4da9f131a74d12de56c44da6d522a9116da06805"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Thu Mar 30 11:47:32 2006 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Thu Mar 30 17:48:59 2006 +0000"
      },
      "message": "[PARISC] Fix double free when removing HIL drivers\n\nOn Thu, Mar 30, 2006 at 08:31:02AM -0500, Dmitry Torokhov wrote:\n\u003e Don\u0027t do that, its double free. input_unregister_device() normally\n\u003e causes release() to be called and free the device. input_free_device\n\u003e is only to be called when input_register_device has not been called or\n\u003e failed.\n\u003e\n\u003e Plus you might want to unregister device after closing serio port,\n\u003e otherwise your interrupt routine might be referencing already freed\n\u003e memory.\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "102c8c76f787add0790406d5c47e03cb6f8765c2",
      "tree": "fc61e0f94c48b051bd12590abd085e12d14e8ef1",
      "parents": [
        "10267cdd0c2dee46a3f59d93fbfac7229d416dba"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@parisc-linux.org",
        "time": "Sun Mar 26 07:41:55 2006 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Thu Mar 30 17:48:53 2006 +0000"
      },
      "message": "[PARISC] Convert HIL drivers to use input_allocate_device\n\nConvert HIL drivers to use input_allocate_device() - avoids crashes.\n\nSigned-off-by: Helge Deller \u003cdeller@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "857600c77161fd36e30cd6bcca9a0a8676036323",
      "tree": "bef75f9f9a2bebd9fc084b8a15064bdce1a45aef",
      "parents": [
        "b8ce0aadcdebbaf5ec013c57e2a0803060817bcc"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@parisc-linux.org",
        "time": "Wed Mar 22 15:19:46 2006 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Thu Mar 30 17:48:47 2006 +0000"
      },
      "message": "[PARISC] Fix stifb with IOREMAP and a 64-bit kernel\n\nKill various warnings when built using ioremap.\nRemove stifb_{read,write} functions, which are now obsolete (and stack abusers!)\nDisable stifb mmap() functionality on a 64-bit kernel, it will crash the\nmachine.\n\nSigned-off-by: Helge Deller \u003cdeller@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "5076c15862644edb91d2e3436b2fa3e07b28385d",
      "tree": "179750a6a7649c8cf233509c26da144764894ded",
      "parents": [
        "94c3e87a792c70d041954b0ef68ebd22368d0931"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@parisc-linux.org",
        "time": "Mon Mar 27 12:52:15 2006 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Thu Mar 30 17:48:42 2006 +0000"
      },
      "message": "[PARISC] I/O-Space must be ioremap_nocache()\u0027d\n\nAddresses in F-space must be accessed uncached on most parisc machines.\n\nSigned-off-by: Helge Deller \u003cdeller@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "a81dd18eb974cc34634c53a6447b2799ec0c3158",
      "tree": "e607fe41c0c8a754d679b5d787feb0afbae3da94",
      "parents": [
        "5d4fe2c1ce83c3e967ccc1ba3d580c1a5603a866"
      ],
      "author": {
        "name": "Thibaut VARENE",
        "email": "varenet@parisc-linux.org",
        "time": "Fri Feb 03 18:06:30 2006 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Thu Mar 30 17:48:41 2006 +0000"
      },
      "message": "[PARISC] Clarify pdc_stable license terms\n\npdc_stable.c is explicitly licensed under GPL version 2.\n\nSigned-off-by: Thibaut VARENE \u003cvarenet@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "618a3c03fcfdf1ac4543247c8ddfb0c9d775ff33",
      "tree": "9b3c0baf53f0fcab01848b7816aace785afd8a94",
      "parents": [
        "fa9656bbd9af5b95adc43eaa0a143992346378cb"
      ],
      "author": {
        "name": "Hal Rosenstock",
        "email": "halr@voltaire.com",
        "time": "Tue Mar 28 16:40:04 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Mar 30 07:19:51 2006 -0800"
      },
      "message": "IB/mad: RMPP support for additional classes\n\nAdd RMPP support for additional management classes that support it.\nAlso, validate RMPP is consistent with management class specified.\n\nSigned-off-by: Hal Rosenstock \u003chalr@voltaire.com\u003e\nSigned-off-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "fa9656bbd9af5b95adc43eaa0a143992346378cb",
      "tree": "100d516324208e1a4a65b77e86bcbc94f5ef0db9",
      "parents": [
        "e1f7868c80947d40ef8e1fd37323d939a9bf311c"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@mellanox.co.il",
        "time": "Tue Mar 28 16:39:07 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Mar 30 07:19:48 2006 -0800"
      },
      "message": "IB/mad: include GID/class when matching receives\n\nReceived responses are currently matched against sent requests based\non TID only.  According to the spec, responses should match based on\nthe combination of TID, management class, and requester LID/GID.\n\nWithout the additional qualification, an agent that is responding to\ntwo requests, both of which have the same TID, can match RMPP ACKs\nwith the incorrect transaction.  This problem can occur on the SM node\nwhen responding to SA queries.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@mellanox.co.il\u003e\nSigned-off-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "55d8ca4f8094246da6e71889a4e04bfafaa78b10",
      "tree": "fd6a562c93363ea11952e818e16cd080fac8caba",
      "parents": [
        "00b6f5e9e04b2186a71a5892640bb2d8e09a030e",
        "63af2a5c5990d95f1e7d8795f1425fb976ea2b4b"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 29 19:43:31 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 29 19:43:31 2006 -0500"
      },
      "message": "Merge branch \u0027mv-merge\u0027\n\nConflicts:\n\n\tdrivers/scsi/sata_mv.c\n"
    },
    {
      "commit": "63af2a5c5990d95f1e7d8795f1425fb976ea2b4b",
      "tree": "ea1a7dbe399b200aa6df8a826be206f84eb60ae2",
      "parents": [
        "7705a8792b0fc82fd7d4dd923724606bbfd9fb20"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "lkml@rtr.ca",
        "time": "Wed Mar 29 09:50:31 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 29 19:40:24 2006 -0500"
      },
      "message": "[PATCH] sata_mv: three bug fixes\n\n(1) A DMA transfer size of 0x10000 was not being written\nas 0x0000 in the PRDs.  Fixed.\n\n(1) The DEV_IRQ interrupt cause bit happens spuriously\nduring EDMA operation, and was not being ignored by the driver.\nThis led to various \"drive busy\" errors being reported,\nwith associated unpredictable behaviour.  Fixed.\n\n(2) If a SATA or PCI interrupt was received with no outstanding\ncommand, the interrupt handler still attempted to invoke\nata_qc_complete(), triggering assert()/BUG_ON() behaviour\nelsewhere in libata.  Fixed.\n\nThe driver still has issues with confusion after error-recovery,\nbut should now  be reliable in the absence of drive errors.\nI will be looking more into the error-handling bugs next.\n\nSigned-Off-By: Mark Lord \u003cmlord@pobox.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "00b6f5e9e04b2186a71a5892640bb2d8e09a030e",
      "tree": "f486ef99a0a7e5db563176eda559a8a332297df1",
      "parents": [
        "17efc5f7237995295cbe008828788d187fea3c88"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Mon Mar 27 16:39:18 2006 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 29 19:30:28 2006 -0500"
      },
      "message": "[PATCH] libata: ata_dev_init_params() fixes\n\nata_dev_init_params() fixes:\n- Get the \"heads\" and \"sectors\" parameters from caller instead of implicitly from dev-\u003eid[].\n- Return AC_ERR_INVALID instead of 0 if an invalid parameter is found\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "17efc5f7237995295cbe008828788d187fea3c88",
      "tree": "161aff3167407186babfec501076a1c98716a314",
      "parents": [
        "5444a6f405618706eddbe1605ef8533b1b655764"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Mar 27 19:01:32 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 29 19:30:28 2006 -0500"
      },
      "message": "[PATCH] libata: Fix interesting use of \"extern\" and also some bracketing\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\n\nLast of the set, just clean up some oddments. Assuming the whole set is\nnow ok then the remaining differences are the setup of PIO_0 at reset\nand the -\u003edata_xfer method.\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5444a6f405618706eddbe1605ef8533b1b655764",
      "tree": "9265a1e65563add47a9fe5f1ddae44d6dd0742e3",
      "parents": [
        "692785e798f341c057ff976c35a3d86ad5af8ac6"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Mar 27 18:58:20 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 29 19:30:28 2006 -0500"
      },
      "message": "[PATCH] libata: Simplex and other mode filtering logic\n\nAdd a field to the host_set called \u0027flags\u0027 (was host_set_flags changed\nto suit Jeff)\nAdd a simplex_claimed field so we can remember who owns the DMA channel\nAdd a -\u003emode_filter() hook to allow drivers to filter modes\nAdd docs for mode_filter and set_mode\nFilter according to simplex state\nFilter cable in core\n\nThis provides the needed framework to support all the mode rules found\nin the PATA world. The simplex filter deals with \u0027to spec\u0027 simplex DMA\nsystems found in older chips. The cable filter avoids duplicating the\nsame rules in each chip driver with PATA. Finally the mode filter is\nneccessary because drive/chip combinations have errata that forbid\ncertain modes with some drives or types of ATA object.\n\nDrive speed setup remains per channel for now and the filters now use\nthe framework Tejun put into place which cleans them up a lot from the\nolder libata-pata patches.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "692785e798f341c057ff976c35a3d86ad5af8ac6",
      "tree": "c1bb3f9cfc1baa7702e8bc32c72141516598511b",
      "parents": [
        "e35a9e01f2a504871e70576a9e11dbe4d8dee456"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Mar 27 18:49:19 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 29 19:30:28 2006 -0500"
      },
      "message": "[PATCH] libata - ATA is both ATA and CFA\n\nI think this is still needed with the new probe code (which btw seems to\nbe missing docs in upstream ?).\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e35a9e01f2a504871e70576a9e11dbe4d8dee456",
      "tree": "4761c2d8b9d827d95cc531376e5c02666734ecf6",
      "parents": [
        "4e5ec5dba22ea509b1a004f9815751f0ffc815e5"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Mar 27 18:46:37 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 29 19:30:27 2006 -0500"
      },
      "message": "[PATCH] libata: Add -\u003eset_mode hook for odd drivers\n\nSome hardware doesn\u0027t want the usual mode setup logic running. This\nallows the hardware driver to replace it for special cases in the least\ninvasive way possible.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4e5ec5dba22ea509b1a004f9815751f0ffc815e5",
      "tree": "d7387c3051e51a8bca060918f4a3a8a1a7962715",
      "parents": [
        "05c8e0ac5c37e9739a852b526afeecae97607cbb"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Mar 27 18:42:40 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 29 19:30:27 2006 -0500"
      },
      "message": "[PATCH] libata: BMDMA handling updates\n\nThis is the minimal patch set to enable the current code to be used with\na controller following SFF (ie any PATA and early SATA controllers)\nsafely without crashes if there is no BMDMA area or if BMDMA is not\nassigned by the BIOS for some reason.\n\nSimplex status is recorded but not acted upon in this change, this isn\u0027t\na problem with the current drivers as none of them are for simplex\nhardware. A following diff will deal with that.\n\nThe flags in the probe structure remain -\u003ehost_set_flags although Jeff\nasked me to rename them, simply because the rename would break the usual\nLinux rules that old code should break when there are changes. not\ncompile and run and then blow up/eat your computer/etc. Renaming this\nlater is a trivial exercise once a better name is chosen.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5d4fe2c1ce83c3e967ccc1ba3d580c1a5603a866",
      "tree": "dbadab717d643708ed140eb72fa3b132eefa56ba",
      "parents": [
        "391fc09a143aac08d1a3dc37b60238612b504ad3"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed Mar 29 15:12:44 2006 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 29 17:34:02 2006 -0500"
      },
      "message": "[PATCH] ixp2000: fix gcc4 breakage\n\ngcc4 doesn\u0027t like us declaring a static function inside another\nfunction.  We can do away with this construct altogether and use\nBUILD_BUG_ON() instead (idea from Andi Kleen.)\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "391fc09a143aac08d1a3dc37b60238612b504ad3",
      "tree": "a4be557a7d86958eb360bf6ac1024b7ec88bb618",
      "parents": [
        "bc0e1fc970279c539db1e94dd473acbb193ee473"
      ],
      "author": {
        "name": "Gary Zambrano",
        "email": "zambrano@broadcom.com",
        "time": "Tue Mar 28 14:57:38 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 29 17:34:02 2006 -0500"
      },
      "message": "[PATCH] b44: ensure valid mac addr\n\nAdded code to check for invalid MAC address from eeprom or user input.\n\nSigned-off-by: Gary Zambrano \u003czambrano@broadcom.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bc0e1fc970279c539db1e94dd473acbb193ee473",
      "tree": "77d1cc0970eceebad84b5258b2823797239cbcaf",
      "parents": [
        "8a91ed60f58451342a25f3ab4484c7257430aa8e"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Tue Mar 28 16:36:23 2006 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 29 17:34:02 2006 -0500"
      },
      "message": "[PATCH] Janitor: drivers/net/pcnet32: fix incorrect comments\n\nThe comments concerning how the pcnet32 ethernet device driver selects\nthe MAC addr to use are incorrect. A recent patch (in the last 3 months)\nchanged how the code worked, but did not change the comments.\n\nSide comment: the new behaviour is good; I\u0027ve got a pcnet32 card which\npowers up with garbage in the CSR\u0027s, and a good MAC addr in the PROM.\n\nSigned-off-by: Linas Vepstas \u003clinas@linas.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8a91ed60f58451342a25f3ab4484c7257430aa8e",
      "tree": "77ab8fe111aca353cd6b7e74db987d839ffd849b",
      "parents": [
        "a8b4cf42cf57e44e3c4a585e0f0a71e3a7efbf29"
      ],
      "author": {
        "name": "Arthur Othieno",
        "email": "apgo@patchbomb.org",
        "time": "Tue Mar 28 14:09:01 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 29 17:34:02 2006 -0500"
      },
      "message": "[PATCH] net: remove CONFIG_NET_CBUS conditional for NS8390\n\nDon\u0027t bother testing for CONFIG_NET_CBUS (\"NEC PC-9800 C-bus cards\"); it went\nout with the rest of PC98 subarch.\n\nSigned-off-by: Arthur Othieno \u003capgo@patchbomb.org\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    }
  ],
  "next": "a8b4cf42cf57e44e3c4a585e0f0a71e3a7efbf29"
}
