)]}'
{
  "log": [
    {
      "commit": "878d4fedab4e5eba59877b771622856495a92df4",
      "tree": "51d17e7d2e81b3a979823009f390c7bfcfcd3801",
      "parents": [
        "a2bbd0c923708a23c6fcc6bbc492f2eecadc676f"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Feb 21 16:36:33 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 23 05:37:11 2007 -0500"
      },
      "message": "libata: fix remaining ap-\u003eid\n\nMerge order left libata-acpi and pata_scc with remainling usage of\nap-\u003eid.  Kill superflous id printing and substitute the remaining ones\nwith ap-\u003eprint_id.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a2bbd0c923708a23c6fcc6bbc492f2eecadc676f",
      "tree": "3a425c8a8268ce1ca6ccf5fd31fb8af494596456",
      "parents": [
        "16728da99861bdb6e44f066d536287990e752d7b"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Feb 21 16:34:25 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 23 05:37:10 2007 -0500"
      },
      "message": "ahci: consider SDB FIS containing spurious NCQ completions HSM violation (regenerated)\n\nSDB FIS containing spurious NCQ completions is a clear protocol\nviolation.  Currently, only some Maxtors with early firmware revisions\nare showing this problem.  Those firmwares have other NCQ related\nproblems including buggy NCQ error reporting and occasional lock up\nafter NCQ errors.\n\nConsider spurious NCQ completions HSM violation and freeze the port\nafter it.  EH will turn off NCQ after this happens several times.\nEventually drives which show this behavior should be blacklisted for\nNCQ.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "16728da99861bdb6e44f066d536287990e752d7b",
      "tree": "d3a482e45ea2c89e7d43d3740a35b023f1eb60fd",
      "parents": [
        "cb0e34ba59a1b883009d69673179c6cde70acc25"
      ],
      "author": {
        "name": "Alan",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Feb 20 17:51:51 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 21 04:58:20 2007 -0500"
      },
      "message": "pata_sl82c105: remove un-needed code paths\n\nRemove the DMA setup function. As pointed out by Sergey we set the actual\nDMA clock timing in set_dmamode so we don\u0027t actually need to do anything\nwith it at set up time, but just leave the PIO timings loaded.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "cb0e34ba59a1b883009d69673179c6cde70acc25",
      "tree": "026fcf2a8a85676b5f37ba583c551ad0201f62b3",
      "parents": [
        "b7939b14d8dd9cb4a3ebfaea1416695e4b6d4a42"
      ],
      "author": {
        "name": "Alan",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Feb 20 17:49:25 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 21 04:58:20 2007 -0500"
      },
      "message": "pata_sil680: Assorted fixes\n\nCorrect iordy handling and DMA bit flag handling.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b7939b14d8dd9cb4a3ebfaea1416695e4b6d4a42",
      "tree": "6f7774fc306fe414243975da61c568c187178a5c",
      "parents": [
        "3ddcc591e3501e49037f9ace9340697a9a414a5e"
      ],
      "author": {
        "name": "Alan",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Feb 20 17:47:37 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 21 04:58:20 2007 -0500"
      },
      "message": "pata_oldpiix: Call both PIO and DMA setup functions on switch as they are called on set up\n\nKeeps the behaviour consistent and easier to understand.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3ddcc591e3501e49037f9ace9340697a9a414a5e",
      "tree": "a5046c91b19711ee0f19b22f3412e68c501bcaaf",
      "parents": [
        "aa6de4942c25f05cb7f4aa8efa20c5ec0884d8f1"
      ],
      "author": {
        "name": "Alan",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Feb 20 17:45:55 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 21 04:58:20 2007 -0500"
      },
      "message": "pata_ixp4xx: Fix up set_mode() function and display Configured for PIO info\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "aa6de4942c25f05cb7f4aa8efa20c5ec0884d8f1",
      "tree": "a8cfa86d4ff27eb37079c51072fc5695c61ea7a3",
      "parents": [
        "e852f7054df7cf4be686d8cff9c33333a36b59e9"
      ],
      "author": {
        "name": "Alan",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Feb 20 17:44:25 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 21 04:58:20 2007 -0500"
      },
      "message": "pata_cs5520: suspend/resume\n\nThe CS5520 isn\u0027t just an ATA controller and we must not\npci_disable_device it as it turns into pci_disable_computer.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e852f7054df7cf4be686d8cff9c33333a36b59e9",
      "tree": "74912ab792253a63e1624a132312b3cb7d221541",
      "parents": [
        "44877b4e22f391d39c6589412106a3668e81a05b"
      ],
      "author": {
        "name": "Alan",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Feb 20 17:35:43 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 21 04:58:20 2007 -0500"
      },
      "message": "pata: Display Configuring .. lines for devices with private set_mode methods\n\nWe can\u0027t specify which mode in the cases below but we can at least say\nPIO and look consistent with the default.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "44877b4e22f391d39c6589412106a3668e81a05b",
      "tree": "10bf134c2c8c15e3504d67461b42f53c6de88523",
      "parents": [
        "5ce0cf6fafd02fb4c43fc1a1bee6069d6c0a36b1"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Feb 21 01:06:51 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 21 04:58:20 2007 -0500"
      },
      "message": "libata: s/ap-\u003eid/ap-\u003eprint_id/g\n\nata_port has two different id fields - id and port_no.  id is\nsystem-wide 1-based unique id for the port while port_no is 0-based\nhost-wide port number.  The former is primarily used to identify the\nATA port to the user in printk messages while the latter is used in\nvarious places in libata core and LLDs to index the port inside the\nhost.\n\nThe two fields feel quite similar and sometimes ap-\u003eid is used in\nplace of ap-\u003eport_no, which is very difficult to spot.  This patch\nrenames ap-\u003eid to ap-\u003eprint_id to reduce the possibility of such bugs.\n\nSome printk messages are adjusted such that id string (ata%u[.%u])\nisn\u0027t printed twice and/or to use ata_*_printk() instead of hardcoded\nid format.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5ce0cf6fafd02fb4c43fc1a1bee6069d6c0a36b1",
      "tree": "84eee16be9e5c5b6c08240beda89627e9f114e09",
      "parents": [
        "721449bf0d51213fe3abf0ac3e3561ef9ea7827a"
      ],
      "author": {
        "name": "Robert Hancock",
        "email": "hancockr@shaw.ca",
        "time": "Mon Feb 19 19:03:27 2007 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 21 04:58:19 2007 -0500"
      },
      "message": "sata_nv: enable hotplug interrupt and fix some readl/readw mismatches\n\nWe already have code that handles hotplug interrupt indications in ADMA\nmode, this turns on the control flag that actually enables these interrupts.\nAlso fixes some cases in the same functions where a 16-bit register was read\nusing a readl instead of a readw.\n\nSigned-off-by: Robert Hancock \u003chancockr@shaw.ca\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "721449bf0d51213fe3abf0ac3e3561ef9ea7827a",
      "tree": "7f2180d3f8454216e6a2c1ce9aa8602bfb5b1d61",
      "parents": [
        "ac3d6b869f1f2d8ee1bf7b0ba45cd7daed9b9513"
      ],
      "author": {
        "name": "Robert Hancock",
        "email": "hancockr@shaw.ca",
        "time": "Mon Feb 19 19:03:08 2007 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 21 04:58:19 2007 -0500"
      },
      "message": "sata_nv: Use notifier for completion checks\n\nThe hardware provides us a notifier register that indicates what command\ntags have completed. Use this to determine which CPBs to check, rather\nthan blindly checking all active CPBs. This should provide a minor\nperformance win, since if the controller has touched some of these\nincomplete CPBs, accessing them will likely result in a cache miss.\n\nSigned-off-by: Robert Hancock \u003chancockr@shaw.ca\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ac3d6b869f1f2d8ee1bf7b0ba45cd7daed9b9513",
      "tree": "a98eece94c628f725dbd079b35fdfec5604a5139",
      "parents": [
        "41949ed5c11a9d6e7af1afd62957d8d1988c803e"
      ],
      "author": {
        "name": "Robert Hancock",
        "email": "hancockr@shaw.ca",
        "time": "Mon Feb 19 19:02:46 2007 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 21 04:58:19 2007 -0500"
      },
      "message": "sata_nv: Cleanup taskfile setup\n\nThis edits the taskfile setup to more closely match the way that libata\nsends the taskfile for other controllers. This avoids putting taskfile writes\ninto the CPB buffer that are not needed according to the taskfile flags.\n\nSigned-off-by: Robert Hancock \u003chancockr@shaw.ca\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "41949ed5c11a9d6e7af1afd62957d8d1988c803e",
      "tree": "12f11d4df52e68ad40b24c95ef5e699b0f72fc7d",
      "parents": [
        "08af7414786a3f35b686f68ada3de0b202c03d8c"
      ],
      "author": {
        "name": "Robert Hancock",
        "email": "hancockr@shaw.ca",
        "time": "Mon Feb 19 19:02:27 2007 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 21 04:58:19 2007 -0500"
      },
      "message": "sata_nv: cleanup CPB and APRD initialization\n\nClean up the initialization of the CPB and APRD structures so that we\nstrictly follow the rules for ordering of writes to the CPB flags and\nresponse flags, and prevent duplicate initialization.\n\nSigned-off-by: Robert Hancock \u003chancockr@shaw.ca\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "08af7414786a3f35b686f68ada3de0b202c03d8c",
      "tree": "f6357fbff78562cac9a7a6d7fb4c283e2aea841a",
      "parents": [
        "9dd6fa3231f9c6003080d189c94599e6a6b97dbf"
      ],
      "author": {
        "name": "Robert Hancock",
        "email": "hancockr@shaw.ca",
        "time": "Mon Feb 19 19:01:59 2007 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 21 04:58:19 2007 -0500"
      },
      "message": "sata_nv: Add CPB register info to error_handler output\n\nWhen error handling occurs with pending commands, output the contents\nof the next CPB count and next CPB index registers as well as the others,\nsince these may be useful for debugging.\n\nSigned-off-by: Robert Hancock \u003chancockr@shaw.ca\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9dd6fa3231f9c6003080d189c94599e6a6b97dbf",
      "tree": "83599168e76df206fe329c01d8dfa6180bc954a5",
      "parents": [
        "ed2a6e4aca90e1622fc07d672b9b89721eee9af8"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Sun Feb 18 17:53:32 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 21 04:58:19 2007 -0500"
      },
      "message": "libata: Remove duplicate dma blacklist entry\n\nlibata: Remove duplicate dma blacklist entry\n\nThe exact same entry is already present.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ed2a6e4aca90e1622fc07d672b9b89721eee9af8",
      "tree": "bef195ec2ed7b61dd3c0779a664150a0074a2baf",
      "parents": [
        "e1be5d73e07dd6015b6ea255a36aae3b61b7b054"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Sun Feb 18 17:52:25 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 21 04:58:19 2007 -0500"
      },
      "message": "pata_pcmcia: Update device table\n\npata_pcmcia: Update device table\n\nAdd CFA devices from I-O Data, Mitsubishi and Viking. Add SanDisk comment.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e1be5d73e07dd6015b6ea255a36aae3b61b7b054",
      "tree": "bb76780ea9cb95845460690b30d08ac4e5f34937",
      "parents": [
        "c3c70c443c2ef1fce31f201a93780c884b903993"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Feb 20 20:01:53 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 21 04:58:19 2007 -0500"
      },
      "message": "sata_via: fix resource-managed iomap conversion\n\nConversion to resource-managed iomap was buggy causing init failures\non both vt6420 and 6421 - BAR5 wasn\u0027t mapped for both controllers\nwhile on vt6420 sata_via tried to map BAR0-4 twice.  Fix it.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c3c70c443c2ef1fce31f201a93780c884b903993",
      "tree": "cfb23ec2831ad4f10c87f6362573db9eb6a33cbd",
      "parents": [
        "fcf1bf1584647f9fd864c193fee81840c4c5ce41"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Feb 20 23:31:22 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 21 04:58:19 2007 -0500"
      },
      "message": "libata: fix ata_scsi_change_queue_depth()\n\nFix ata_scsi_change_queue_depth() such that...\n\n* NCQ on/off is exactly determined using the same logic as the issue path.\n\n* queue depth is adjusted to 1 if NCQ is not enabled.\n\n* -EINVAL is returned if requested action is ignored due to limitations.\n\nThis fixes the bug which allows queue depth to be increased on\nblacklisted NCQ hosts/devices.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fcf1bf1584647f9fd864c193fee81840c4c5ce41",
      "tree": "6271f12b805d57edcb4ba908149c02e754c348e0",
      "parents": [
        "6d1245bf294e9ea65b3717be9fa0338bfb6ff6c9"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Feb 20 23:27:06 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 21 04:58:18 2007 -0500"
      },
      "message": "libata: fix ata_scmd_need_defer()\n\nFix ata_scmd_need_defer() such that...\n\n* whether NCQ is used or not is exactly determined using the same\n  criteria as the issue path.\n\n* defer-check is performed in all cases.\n\nThis fixes race condition where turning off NCQ on the fly causes\nnon-NCQ commands sneak into NCQ phase.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6d1245bf294e9ea65b3717be9fa0338bfb6ff6c9",
      "tree": "85efbfead0ca76764f83d66151a6124e662d50f6",
      "parents": [
        "4c90d9717ae27dddf4b02ed7d683e502b539cd1c"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Feb 20 23:20:27 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 21 04:58:18 2007 -0500"
      },
      "message": "libata: separate out ata_ncq_enabled()\n\nSeparate out ata_ncq_enabled().\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4c90d9717ae27dddf4b02ed7d683e502b539cd1c",
      "tree": "5f089e1292536a84d7a8738ed276501c0600eaad",
      "parents": [
        "5e5c74a5e11d1e2a99d03132cc6c4455016db6c2"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Feb 20 18:14:48 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 21 04:58:18 2007 -0500"
      },
      "message": "libata: disable pdev on all suspend events\n\nlibata used disable pdev only on PM_EVENT_SUSPEND while re-enable pdev\nunconditionally.  This was okay before ref-counted pdev enable update\nbut it now makes the pdev pinned after swsusp cycle (enabled twice but\ndisabled only once) and devres sanity check whines about it.\n\nFix it by unconditionally disabling pdev on all suspend events.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5e5c74a5e11d1e2a99d03132cc6c4455016db6c2",
      "tree": "7de25ad9b898e9fea72cecd8cdf9916de2c5a090",
      "parents": [
        "cc0759103ff00c3dfc459059af4a1cfb0e865841"
      ],
      "author": {
        "name": "Robert Hancock",
        "email": "hancockr@shaw.ca",
        "time": "Mon Feb 19 18:42:30 2007 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 21 04:58:18 2007 -0500"
      },
      "message": "sata_nv: delay on switching between NCQ and non-NCQ commands\n\nThis patch appears to solve some problems with commands timing out in\ncases where an NCQ command is immediately followed by a non-NCQ command\n(or possibly vice versa). This is a rather ugly solution, but until we\nknow more about why this is needed, this is about all we can do.\n\nSigned-off-by: Robert Hancock \u003chancockr@shaw.ca\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "cc0759103ff00c3dfc459059af4a1cfb0e865841",
      "tree": "33c98f25efe2dceb8bff2b7abb2d0c31ac4d0b00",
      "parents": [
        "4d05447ec702364b8a2aebb4d625b16479268575"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 20 10:59:13 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 21 04:58:17 2007 -0500"
      },
      "message": "libata: Fix Cell SATA driver dependencies\n\nThe driver requires in_be32(), and so should not be built on many PCI\nplatforms.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4d05447ec702364b8a2aebb4d625b16479268575",
      "tree": "1a3ed3c67f9c9ea5229aa3a368809101e9711bc7",
      "parents": [
        "8d9db2d2fbae9e05022825c32f86e00c8e342860"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Feb 18 02:24:37 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 21 04:58:17 2007 -0500"
      },
      "message": "libata: fix probe_ent alloc/free bugs\n\nata_probe_ent_alloc() had a temporary hack such that devm_kzalloc()\nwas used for allocation if devres had been previously initialized on\nthe device; otherwise, plain kzalloc() was used.  This was to make the\ncode useable from both the old and devres-aware libata drivers during\ntransition.  This hack made ata_sas_port_alloc() unable to determine\nhow the probe_ent is allocated, causing double free in some cases.\n\nRemove the now-unneeded hack and make ata_sas_port_alloc() use\ndevm_kfree().\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8d9db2d2fbae9e05022825c32f86e00c8e342860",
      "tree": "d59c4d88d62253ba40afa99b76052faf3afa0f67",
      "parents": [
        "2cb27853b7cbf0c908444e25c61b62fa336b88cd"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Feb 16 01:40:06 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 21 04:58:17 2007 -0500"
      },
      "message": "SATA: use NULL for ptrs\n\nFix sparse warnings in SATA:\ndrivers/ata/sata_sil.c:342:9: warning: Using plain integer as NULL pointer\ndrivers/ata/sata_mv.c:2056:55: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2cb27853b7cbf0c908444e25c61b62fa336b88cd",
      "tree": "e6f7b25db7c4f41b2cde372bb9909d219dacc73b",
      "parents": [
        "4bb64fb98168981d3e5a0e790c077ff511768e84"
      ],
      "author": {
        "name": "Robert Hancock",
        "email": "hancockr@shaw.ca",
        "time": "Sun Feb 11 18:34:44 2007 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 21 04:58:17 2007 -0500"
      },
      "message": "sata_nv: add back some verbosity into ADMA error_handler\n\nSome debug output in the ADMA error_handler function was removed recently,\nbut it may be useful in certain cases, like NCQ commands timing out. Add it\nback in, but make it a bit more intelligent so that it only prints if\ncommand(s) are active and only prints the CPBs for those commands.\nThat way it won\u0027t spew at inappropriate times like suspend/resume.\n\nSigned-off-by: Robert Hancock \u003chancockr@shaw.ca\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4bb64fb98168981d3e5a0e790c077ff511768e84",
      "tree": "0eb8abc40dc6777fb9ee0b98ae988904c2127b6b",
      "parents": [
        "2b06719153089aa8f5ac577f15f8aa8e5b5fe357"
      ],
      "author": {
        "name": "Alan",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Feb 16 01:40:04 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 21 04:58:17 2007 -0500"
      },
      "message": "SiS warning fixes\n\nSomehow the sis_info133 external definition ended up in libata.h and that\nwas included by both drivers.  However libata.h contains libata-* specific\ninternals and clashing defines like DRV_NAME so this makes a mess.  Move\nthe extern into the C file and remove the warnings\n\n[akpm@linux-foundation.org: create sis.h to avoid extern-decl-in-C]\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2b06719153089aa8f5ac577f15f8aa8e5b5fe357",
      "tree": "306d99bdb306a43aab31f7a6104b54b8e68dccfd",
      "parents": [
        "909706a2477a92b6e0f3083ed4b944cb1d09acfa"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Wed Feb 07 11:40:12 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 21 04:58:17 2007 -0500"
      },
      "message": "libata bugfix: HDIO_DRIVE_TASK\n\nI was trying to use HDIO_DRIVE_TASK for something today,\nand discovered that the libata implementation does not copy\nover the upper four LBA bits from args[6].\n\nThis is serious, as any tools using this ioctl would have their\ncommands applied to the wrong sectors on the drive, possibly resulting\nin disk corruption.\n\nIdeally, newer apps should use SG_IO/ATA_16 directly,\navoiding this bug.  But with libata poised to displace drivers/ide,\nbetter compatibility here is a must.\n\nThis patch fixes libata to use the upper four LBA bits passed\nin from the ioctl.\n\nThe original drivers/ide implementation copies over all bits\nexcept for the master/slave select bit.  With this patch,\nlibata will copy only the four high-order LBA bits,\njust in case there are assumptions elsewhere in libata (?).\n\nSigned-Off-By:  Mark Lord \u003cmlord@pobox.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "909706a2477a92b6e0f3083ed4b944cb1d09acfa",
      "tree": "a867e3ebbcec3d135022850df24a8685ea64ac36",
      "parents": [
        "7d47e8d4d4fb0c3d3bdc706759e70d5453b61ec3"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Feb 02 16:22:31 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 21 04:58:17 2007 -0500"
      },
      "message": "libata: kill ATA_DNXFER_ANY\n\nATA_DNXFER_ANY isn\u0027t used anymore.  Kill it.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7d47e8d4d4fb0c3d3bdc706759e70d5453b61ec3",
      "tree": "f197f58dde8fbc795a37c9645b02490749f16e7a",
      "parents": [
        "4ae72a1e469a3bcfd3c1f77dac62392c489bf9ca"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Feb 02 16:22:31 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 21 04:58:16 2007 -0500"
      },
      "message": "libata: put some intelligence into EH speed down sequence\n\nThe current EH speed down code is more of a proof that the EH\nframework is capable of adjusting transfer speed in response to error.\nThis patch puts some intelligence into EH speed down sequence.  The\nrules are..\n\n* If there have been more than three timeout, HSM violation or\n  unclassified DEV errors for known supported commands during last 10\n  mins, NCQ is turned off.\n\n* If there have been more than three timeout or HSM violation for known\n  supported command, transfer mode is slowed down.  If DMA is active,\n  it is first slowered by one grade (e.g. UDMA133-\u003e100).  If that\n  doesn\u0027t help, it\u0027s slowered to 40c limit (UDMA33).  If PIO is\n  active, it\u0027s slowered by one grade first.  If that doesn\u0027t help,\n  PIO0 is forced.  Note that this rule does not change transfer mode.\n  DMA is never degraded into PIO by this rule.\n\n* If there have been more than ten ATA bus, timeout, HSM violation or\n  unclassified device errors for known supported commands \u0026\u0026 speeding\n  down DMA mode didn\u0027t help, the device is forced into PIO mode.  Note\n  that this rule is considered only for PATA devices and is pretty\n  difficult to trigger.\n\nOne error can only trigger one rule at a time.  After a rule is\ntriggered, error history is cleared such that the next speed down\nhappens only after some number of errors are accumulated.  This makes\nsense because now speed down is done in bigger stride.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4ae72a1e469a3bcfd3c1f77dac62392c489bf9ca",
      "tree": "8408499b85ddbe70077671117aa30da274f03363",
      "parents": [
        "458337dbb120d33f326e2b19d54eca8cf179b5c0"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Feb 02 16:22:30 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 21 04:58:16 2007 -0500"
      },
      "message": "libata: improve probe failure handling\n\n* Move forcing device to PIO0 on device disable into\n  ata_dev_disable().  This makes both old and new EHs act the same\n  way.\n\n* Speed down only PIO mode on probe failure.  All commands used during\n  probing are PIO commands.  There\u0027s no point in speeding down DMA.\n\n* Retry at least once after -ENODEV.  Some devices report garbled\n  IDENTIFY data after certain events.  This shouldn\u0027t cause device\n  detach and re-attach.\n\n* Rearrange EH failure path for simplicity.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "458337dbb120d33f326e2b19d54eca8cf179b5c0",
      "tree": "91bc5284430b5a8856ec1b2fd4c277c4eb3f8827",
      "parents": [
        "a619f981b477035027dd27dfbee6148b4cd4a83c"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Feb 02 16:22:30 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 21 04:58:16 2007 -0500"
      },
      "message": "libata: improve ata_down_xfermask_limit()\n\nMake ata_down_xfermask_limit() accept @sel instead of @force_pio0.\n@sel selects how the xfermask limit will be adjusted.  The following\nselectors are defined.\n\n* ATA_DNXFER_PIO\t: only speed down PIO\n* ATA_DNXFER_DMA\t: only speed down DMA, don\u0027t cause transfer mode change\n* ATA_DNXFER_40C\t: apply 40c cable limit\n* ATA_DNXFER_FORCE_PIO\t: force PIO\n* ATA_DNXFER_FORCE_PIO0\t: force PIO0 (same as original with @force_pio0 \u003d\u003d 1)\n* ATA_DNXFER_ANY\t: same as original with @force_pio0 \u003d\u003d 0\n\nCurrently, only ANY and FORCE_PIO0 are used to maintain the original\nbehavior.  Other selectors will be used later to improve EH speed down\nsequence.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a619f981b477035027dd27dfbee6148b4cd4a83c",
      "tree": "2dd5fa1aa6221bbce64e0f03b2f534716a9f78ab",
      "parents": [
        "c8f71b01a50597e298dc3214a2f2be7b8d31170c"
      ],
      "author": {
        "name": "Akira Iguchi",
        "email": "akira2.iguchi@toshiba.co.jp",
        "time": "Fri Jan 26 16:28:18 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 21 04:58:16 2007 -0500"
      },
      "message": "libata: PATA driver for Celleb\n\nThis is the patch for PATA controller of Celleb.\n\nThis driver uses the managed iomap (devres).\n\nBecause this driver needs special taskfile accesses, there is\na copy of ata_std_softreset(). ata_dev_try_classify() is exported\nso that it can be used in this function.\n\nSigned-off-by: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nSigned-off-by: Akira Iguchi \u003cakira2.iguchi@toshiba.co.jp\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f1d2120487de3620ff47367d7bc0e290dc868c47",
      "tree": "1f476a6af11e1794cd99f655e0df78e385822c87",
      "parents": [
        "5fc404e47bdf2d34ffc2edc16070cda410838291"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Feb 20 13:58:22 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:16 2007 -0800"
      },
      "message": "[PATCH] i810fb: fix i810_check_params section mismatch\n\nWARNING: drivers/video/i810/i810fb.o - Section mismatch: reference\nto .init.data: from .text between \u0027i810_check_params\u0027 (at offset\n0x1123) and \u0027encode_fix\u0027\n\nyres cannot be declared __devinitdata as it is used in\ni810_check_params(), which isn\u0027t __devinit.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: James Simmons \u003cjsimmons@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5fc404e47bdf2d34ffc2edc16070cda410838291",
      "tree": "f044aad04b7b622a123071d4c4c786780f76a94b",
      "parents": [
        "5b7e42b2d38e4c4d0cb105a2ad83d43f6957f59e"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@fluff.org.uk",
        "time": "Tue Feb 20 13:58:21 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:16 2007 -0800"
      },
      "message": "[PATCH] fb: SM501 framebuffer driver\n\nDriver for the Silicon Motion SM501 multifunction device framebuffer\nsubsystem.\n\nThis driver supports both the CRT and LCD panel heads, with some simple\nacceleration for the cursor plotting and support for screen panning.  There\nis no current support for bitblt/drawing engines, which should be added at\na later date.\n\nThis has been tested on a number of configurations, including PCI and\ngeneric-bus, on PPC, ARM and SH4\n\n[akpm@linux-foundation.org: fix warnings]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Vincent Sanders \u003cvince@arm.linux.org.u.\u003e\nAcked-by: James Simmons \u003cjsimmons@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d23c6c21af5624c774adb6fa7155000bfd75ba40",
      "tree": "f10a831dc217e3eaba5291ff4a0c32baba55485e",
      "parents": [
        "bb2d1c36c7f3a78d482622289c8de0c1a5fe790f"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@openmoko.org",
        "time": "Tue Feb 20 13:58:19 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:16 2007 -0800"
      },
      "message": "[PATCH] spi_s3c2410_gpio.c spi mode 2 and 3 support\n\nAdd transfer modes 2 and 3 to the S3C24XX gpio SPI driver\n\nSigned-off-by: Harald Welte \u003claforge@openmoko.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bb2d1c36c7f3a78d482622289c8de0c1a5fe790f",
      "tree": "1bb4dc9b173f500b4a130c05eae8ad080699597a",
      "parents": [
        "0bb92e6cd313cf209ea0c164952d1f65c5b3ea46"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Feb 20 13:58:19 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:16 2007 -0800"
      },
      "message": "[PATCH] SPI controller build/warning fixes\n\nThe signature of the per-device cleanup() routine changed to remove its\nconst-ness.  Three new SPI controller drivers now need that change, to\neliminate build warnings.\n\nThis also fixes a build bug with atmel_spi on AT91 systems.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0bb92e6cd313cf209ea0c164952d1f65c5b3ea46",
      "tree": "da38f5bbd26ff319e160386edf5657d0cff84902",
      "parents": [
        "6d740cd5b18bc8128e70f98cfde8c74ebd21cea1"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Feb 20 13:58:18 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:16 2007 -0800"
      },
      "message": "[PATCH] parport_pc: fix parport_pc_probe_port section warning\n\nWARNING: drivers/parport/parport_pc.o - Section mismatch: reference\nto .init.text: from .text between \u0027parport_pc_probe_port\u0027 (at offset\n0x14f7) and \u0027parport_pc_unregister_port\u0027\n\nparport_dma_probe() cannot be declared __devinit as it is called\nfrom parport_pc_probe_port() which isn\u0027t.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d5c1682f9f8f4aa064f81fda67ea7b91fd829512",
      "tree": "9da6d1f3bb3d2a6f451b784959fe065d68e27ff1",
      "parents": [
        "da68d61f89e275260cc993a0d4a39e63700098fb"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Feb 20 13:58:17 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:16 2007 -0800"
      },
      "message": "[PATCH] drivers/isdn/gigaset/: build asyncdata.o into the gigaset module\n\n  LD      drivers/isdn/gigaset/built-in.o\ndrivers/isdn/gigaset/ser_gigaset.o: In function `gigaset_m10x_send_skb\u0027:\n(.text+0xe50): multiple definition of `gigaset_m10x_send_skb\u0027\ndrivers/isdn/gigaset/usb_gigaset.o:(.text+0x0): first defined here\ndrivers/isdn/gigaset/ser_gigaset.o: In function `gigaset_m10x_input\u0027:\n(.text+0x1121): multiple definition of `gigaset_m10x_input\u0027\ndrivers/isdn/gigaset/usb_gigaset.o:(.text+0x2d1): first defined here\nmake[4]: *** [drivers/isdn/gigaset/built-in.o] Error 1\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5d4675a811fb71fd922109d7ebae3f987401ace1",
      "tree": "8e03c86e64797963ef625ee9174147dfbc6bc24b",
      "parents": [
        "32b49da46caa8067ea47eea8b7aee6559e452125"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Feb 20 13:58:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:15 2007 -0800"
      },
      "message": "[PATCH] at91_rtc updates\n\nVarious bug fixes to the at91rm9200 RTC:\n\n - alarm:  setalarm() should pay attention to the \"enabled\" flag\n\n - init:  cleaner handling of the wakeup flags, which cpu init should\n   really have set up.  Doing it here is just a workaround.\n\n - linkage:  since the at91_rtc driver probe() routine is in the init\n   section, it should use platform_driver_probe() instead of leaving\n   that pointer around in the driver struct after init section removal.\n\n - linkage:  likewise, remove() belongs in the exit section.\n\nAmong other things, the init and alarm changes ensure that this driver\nhandles the new sysfs \"wakealarm\" attribute properly.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "32b49da46caa8067ea47eea8b7aee6559e452125",
      "tree": "93b8ceb94df70ba912d0a6fd9f7a95d93f059ff6",
      "parents": [
        "a631694a36a3b52b786b3ae6abe54bd8d1b6eb74"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Feb 20 13:58:13 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:15 2007 -0800"
      },
      "message": "[PATCH] rtc-sa1100 rtc_wklarm.enabled bugfixes\n\nSome rtc-sa1100 bugfixes:\n\n - The read_alarm() method reports the rtc_wkalrm.enabled field properly.\n   This patch is already in the handhelds.org tree.\n\n - And the set_alarm() method now handles that flag correctly, rather than\n   making mismatched {en,dis}able_irq_wake() calls, which trigger runtime\n   warning messages.  (Those calls are best made in suspend/resume methods.)\n\nNote that while this SA1100/PXA RTC is fully capable of waking those ARM\nprocessors from sleep states, that mechanism isn\u0027t properly supported on\neither processor family, or in this driver.  Some boards have board-specific\nPM glue providing partial workarounds for the weak generic PM support.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c066332fb15adde1f37d874a67a1f9f7e4206484",
      "tree": "929475e672558f51773aede084067c0057bc2159",
      "parents": [
        "304301347bed8315d6d13fd0e63032dfae6ef403"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Feb 20 13:58:07 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:15 2007 -0800"
      },
      "message": "[PATCH] loosen dependancy on rtc cmos\n\nThis option is useful for all of the X86 subarchs afaik (and especially\nX86_GENERICARCH).\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cc79aa9d282b34279731a522d074bfea4833e5b5",
      "tree": "ca694ff300b141956b5fcc99d8db0a7c882f224d",
      "parents": [
        "0cba01db647fa87d14aeccac5267aebfeb2fc1d2"
      ],
      "author": {
        "name": "Thomas Koeller",
        "email": "thomas.koeller@baslerweb.com",
        "time": "Tue Feb 20 13:58:05 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:15 2007 -0800"
      },
      "message": "[PATCH] 8250: Fix GCC4 signed/unsigned mismatch warning\n\nSigned-off-by: Thomas Koeller \u003cthomas.koeller@baslerweb.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "23cac8debcdb34e97c01350b55ddf65161997a06",
      "tree": "70ed507079c92e7f3d9fc3b40fc9ab54485ec4e5",
      "parents": [
        "262d9b0130edf9aef1819b211d69f48883d2ac10"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Feb 20 13:58:05 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:14 2007 -0800"
      },
      "message": "[PATCH] tty: use NULL for ptrs\n\nFix sparse warning in tty_io:\ndrivers/char/tty_io.c:1536:34: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b6d6454fdb66f3829af8b92ab06825b6060fdf7e",
      "tree": "8de7c81e0c56fef5bc70870d107d346ca7a83529",
      "parents": [
        "60e114d1134555d1813e20a8cd86304331da05c7"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@fluff.org.uk",
        "time": "Tue Feb 20 13:58:01 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:14 2007 -0800"
      },
      "message": "[PATCH] mfd: SM501 core driver\n\nThis driver provides the core functionality of the SM501, which is a\nmulti-function chip including two framebuffers, video acceleration, USB,\nand many other peripheral blocks.\n\nThe driver exports a number of entries for the peripheral drivers to use.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Vincent Sanders \u003cvince@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "34173a4aad7a641e72b70f9927ca797746fbce69",
      "tree": "e09d2fd33dc6e14d4b76210e471c47e8fed7b2a1",
      "parents": [
        "e627432c2948d500669a6c4522f22b66f5118d64"
      ],
      "author": {
        "name": "Miguel Ojeda",
        "email": "maxextreme@gmail.com",
        "time": "Tue Feb 20 13:58:00 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:14 2007 -0800"
      },
      "message": "[PATCH] cfag12864b: fix crash when built-in and no parport present\n\nThe problem comes when ks0108/cfag12864b are built-in and no parallel port is\npresent.  ks0108_init() is called first, as it should be, but fails to load\n(as there is no parallel port to use).\n\nAfter that, cfag12864b_init() gets called, without knowing anything about\nks0108 failed, and calls ks0108_writecontrol(), which dereferences an\nuninitialized pointer.\n\nInit order is OK, I think.  The problem is how to stop cfag12864b_init() being\ncalled if ks0108 failed to load.  modprobe does it for us, but, how when\nbuilt-in?\n\nSigned-off-by: Miguel Ojeda Sandonis \u003cmaxextreme@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ae6b95d4d86565a4f267359852f7fbe000b6e0e7",
      "tree": "4cc89deec81a209924a9089673ebc9d748474327",
      "parents": [
        "91e4ee381d23ef67196a03924485aeceb32d6753"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Feb 20 13:57:57 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:14 2007 -0800"
      },
      "message": "[PATCH] mwave: interesting flags savings\n\nFlags from spin_lock_irqsave() are saved into global variable and restored\nfrom it.  My gut feeling this is very racy.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "91e4ee381d23ef67196a03924485aeceb32d6753",
      "tree": "191dee4494c176fd6cf08edb2cdab36fe8f422a5",
      "parents": [
        "1df49008f4ddec9d4f6862b47ea5bdba82078aa4"
      ],
      "author": {
        "name": "Gerhard Dirschl",
        "email": "gd@spherenet.de",
        "time": "Tue Feb 20 13:57:56 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:14 2007 -0800"
      },
      "message": "[PATCH] pktcdvd: Correctly set cmd_len field in pkt_generic_packet\n\nFixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d7810 - a silly\ncopy-paste bug introduced by the latest change.\n\nSigned-off-by: Gerhard Dirschl \u003cgd@spherenet.de\u003e\nCc: Peter Osterlund \u003cpetero2@telia.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b446b60e4eb5e5457120c4728ada871b1209c1d0",
      "tree": "1fcff840a5cfb61399b9eac843d5b74e9e6b45e0",
      "parents": [
        "f4fa27c16ba9b6910c5b815e5c13a7e8249277f0"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Feb 20 13:57:48 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:13 2007 -0800"
      },
      "message": "[PATCH] rework reserved major handling\n\nSeveral people have reported failures in dynamic major device number handling\ndue to the recent changes in there to avoid handing out the local/experimental\nmajors.\n\nRolf reports that this is due to a gcc-4.1.0 bug.\n\nThe patch refactors that code a lot in an attempt to provoke the compiler into\nbehaving.\n\nCc: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7b8f850bebe093e37d283ed791039b39fa241e6d",
      "tree": "5ecd31dda2658366a9e7feb4c8c6c95e01a57caf",
      "parents": [
        "e696268a73f7f59a333624f9abf8ffc9412ee64c"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 20 13:57:45 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 17:10:12 2007 -0800"
      },
      "message": "[PATCH] Fix build errors if bitop functions are do {} while macros\n\nIf one of clear_bit, change_bit or set_bit is defined as a do { } while (0)\nfunction usage of these functions in parenthesis like\n\n  (foo_bit(23, \u0026var))\n\nwhile be expaned to something like\n\n  (do { ... } while (0)}).\n\nresulting in a build error.  This patch removes the useless parenthesis.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "91aa69315ef9a76b8f734438617a2e32812b630f",
      "tree": "b97040209da15734102f1a40589db887b4c2b06f",
      "parents": [
        "a5527c6a586537c1af7ae6db30bb444ee4abdfe8",
        "6606e17a7f1c3bc1b1e83d0c517f11d094e55bf1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 10:26:46 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 10:26:46 2007 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (21 commits)\n  natsemi: Support Aculab E1/T1 PMXc cPCI carrier cards\n  natsemi: Add support for using MII port with no PHY\n  skge: race with workq and RTNL\n  Replace local random function with random32()\n  s2io: RTNL and flush_scheduled_work deadlock\n  8139too: RTNL and flush_scheduled_work deadlock\n  sis190: RTNL and flush_scheduled_work deadlock\n  r8169: RTNL and flush_scheduled_work deadlock\n  [PATCH] ieee80211softmac: Fix setting of initial transmit rates\n  [PATCH] bcm43xx: OFDM fix for rev 1 cards\n  [PATCH] bcm43xx: Fix for 4311 and 02/07/07 specification changes\n  [PATCH] prism54: correct assignment of DOT1XENABLE in WE-19 codepaths\n  [PATCH] zd1211rw: Readd zd_addr_t cast\n  [PATCH] bcm43xx: Fix for oops on resume\n  [PATCH] bcm43xx: Ignore ampdu status reports\n  [PATCH] wavelan: Use ARRAY_SIZE macro when appropriate\n  [PATCH] hostap: Use ARRAY_SIZE macro when appropriate\n  [PATCH] misc-wireless: Use ARRAY_SIZE macro when appropriate\n  [PATCH] ipw2100: Use ARRAY_SIZE macro when appropriate\n  [PATCH] bcm43xx: Janitorial change - remove two unused variables\n  ...\n"
    },
    {
      "commit": "a5527c6a586537c1af7ae6db30bb444ee4abdfe8",
      "tree": "f0682de5c461c270f5f58b7304fd5ea5b5d6fb38",
      "parents": [
        "4afffe5eabc4005674a1ef4f4c96f1ae9f4a979b",
        "8f27489d1105c2386e6ed71c35e74e0e69603cbc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 10:17:32 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 10:17:32 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-backlight\n\n* \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-backlight:\n  backlight: Remove bogus SYSFS dependency\n  backlight: simplify corgi_bl locking\n  backlight: Separate backlight properties from backlight ops pointers\n  backlight: Clean up pmac_backlight handling\n  backlight: Improve backlight selection for fbdev drivers\n  backlight: Rework backlight/fb interaction simplifying, lots\n  backlight: Remove unneeded backlight update_status calls\n  backlight: Remove uneeded update_status call from chipsfb.c\n  backlight/fbcon: Add FB_EVENT_CONBLANK\n  backlight: Fix Kconfig entries\n  backlight: Remove uneeded nvidia set_power calls\n  backlight: Convert semaphore -\u003e mutex\n  backlight: Fix external uses of backlight internal semaphore\n  backlight: Minor code cleanups for hp680_bl.c\n  backlight: Minor code cleanups for corgi_bl.c\n  backlight: Remove excessive (un)likelys\n  backlight: Remove unneeded owner field\n  backlight: Fix error handling\n  backlight: Add Frontpath ProGear HX1050+ driver\n  backlight: Add maintainer entry\n"
    },
    {
      "commit": "d7f786e06538081dd10c97931a89418699fe609d",
      "tree": "750c6b313711c9df5d6a12197587e0372764df13",
      "parents": [
        "e5717c48ed52feebd59756578debd34eaeb9d262",
        "f00a3ec4d47b51c5995fe10f8252a90aca331e62"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 10:14:29 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 10:14:29 2007 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [NET] Eliminate user-selectable CONFIG_MV643XX_ETH_[012]\n  [MIPS] Drop __init from init_8259A()\n  [MIPS] Fix Kconfig typo bug\n  [MIPS] Fix double signal on trap and break instruction\n  [MIPS] sigset_32 has been made redundand by compat_sigset_t.\n  [MIPS] emma2rh: Remove needless \u003casm/i8259.h\u003e inclusion.\n  [MIPS] Add MTD device support for Cobalt\n"
    },
    {
      "commit": "e5717c48ed52feebd59756578debd34eaeb9d262",
      "tree": "d5d122229a6fdccc6573774036624e2953a7fb6f",
      "parents": [
        "1ca949299260aa49eeba34ff912e2321c8b1f647"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Tue Feb 20 15:45:21 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 20 10:13:45 2007 -0800"
      },
      "message": "[PATCH] tty_register_driver: Remove incorrect and superfluous cast\n\ntty_register_driver: Remove incorrect and superfluous cast (expected and passed\ntypes are both const char *)\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f00a3ec4d47b51c5995fe10f8252a90aca331e62",
      "tree": "a66ca09ec8611e637344acd6e410b4f6207b243a",
      "parents": [
        "a0be2f7999aaff97962fe4240ab2ca12a394884c"
      ],
      "author": {
        "name": "Dale Farnsworth",
        "email": "dale@farnsworth.org",
        "time": "Tue Feb 20 05:15:20 2007 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 20 17:11:55 2007 +0000"
      },
      "message": "[NET] Eliminate user-selectable CONFIG_MV643XX_ETH_[012]\n\nRemove the use of CONFIG_MV643XX_ETH_[012] variables on most platforms.\nInstead, platform-specific code enables the ports supported by the\nhardware.  After this patch, these config variables are only used in\narch/ppc, so also move them from drivers/net/Kconfig to arch/ppc/Kconfig.\n\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c316eb1eee2c803c33b1f826fe744c922d2e354f",
      "tree": "fe20495759af06890169d2ea2612b19a42eb6086",
      "parents": [
        "575d5e72aab57beb6d5fa2a7d66be9fc681a5e00"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Tue Feb 20 14:11:57 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 20 17:11:55 2007 +0000"
      },
      "message": "[MIPS] Add MTD device support for Cobalt\n\nThis patch has added MTD device support for Cobalt.\nMoreover, removes old type FlashROM support.\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6606e17a7f1c3bc1b1e83d0c517f11d094e55bf1",
      "tree": "83f20d0d3c12d9db75fdfc74454d781d2e4ea590",
      "parents": [
        "6aab44475a1355365f0a24abe6f8eb32185a701e",
        "b312362be6d9155b66f3a26d9159e0a680fbd6c5"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 20 11:28:42 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 20 11:28:42 2007 -0500"
      },
      "message": "Merge branch \u0027upstream-jgarzik\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream\n"
    },
    {
      "commit": "6aab44475a1355365f0a24abe6f8eb32185a701e",
      "tree": "084fab50438559617142445b80059d901fc81cb8",
      "parents": [
        "68c90166e4aaa15ddcdd4778ad30bfb8b32534be"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@sirena.org.uk",
        "time": "Mon Feb 19 20:15:40 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 20 11:18:13 2007 -0500"
      },
      "message": "natsemi: Support Aculab E1/T1 PMXc cPCI carrier cards\n\nAculab E1/T1 PMXc cPCI carrier card cards present a natsemi on the cPCI\nbus with an oversized EEPROM using a direct MII\u003c-\u003eMII connection with no\nPHY.  This patch adds a new device table entry supporting these cards.\n\nSigned-Off-By: Mark Brown \u003cbroonie@sirena.org.uk\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "68c90166e4aaa15ddcdd4778ad30bfb8b32534be",
      "tree": "950de3fe588307589610ab4bef8c61de58bd7eab",
      "parents": [
        "208491d8f92e5aa129acb27e223e75d0173a3edd"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@sirena.org.uk",
        "time": "Mon Feb 19 20:15:39 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 20 11:18:13 2007 -0500"
      },
      "message": "natsemi: Add support for using MII port with no PHY\n\nThis patch provides code paths which allow the natsemi driver to use the\nexternal MII port on the chip but ignore any PHYs that may be attached to it.\nThe link state will be left as it was when the driver started and can be\nconfigured via ethtool.  Any PHYs that are present can be accessed via the MII\nioctl()s.\n\nThis is useful for systems where the device is connected without a PHY\nor where either information or actions outside the scope of the driver\nare required in order to use the PHYs.\n\nSigned-Off-By: Mark Brown \u003cbroonie@sirena.org.uk\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "208491d8f92e5aa129acb27e223e75d0173a3edd",
      "tree": "faa36a58a552f2a4c36bdc362701e81d7e7d7261",
      "parents": [
        "8b5b46718113166b5f6bcdf40e67ea867461e209"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Feb 16 15:37:39 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 20 11:18:13 2007 -0500"
      },
      "message": "skge: race with workq and RTNL\n\nIf a workqueue function that needs RTNL is running when skge_down\nis called then a deadlock is possible. Fix by only clearing the timer,\nand handling the flush_scheduled_work on removal. This work queue is only\never used for the old fiber based boards.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8b5b46718113166b5f6bcdf40e67ea867461e209",
      "tree": "ad0e8a3bb2ebd56938f4356e3daa608c481e0a20",
      "parents": [
        "22747d6b41f31c71abc2b351bc9f6bfa6bae5d5e"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Feb 16 11:55:33 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 20 11:18:13 2007 -0500"
      },
      "message": "Replace local random function with random32()\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "22747d6b41f31c71abc2b351bc9f6bfa6bae5d5e",
      "tree": "543f2cd2d0d73795368edb945abed28a88d1cf73",
      "parents": [
        "83cbb4d2577174e27a91e63a47a2a27c3af50d4e"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Feb 15 23:37:50 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 20 11:18:13 2007 -0500"
      },
      "message": "s2io: RTNL and flush_scheduled_work deadlock\n\nMantra: don\u0027t use flush_scheduled_work with RTNL held.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "83cbb4d2577174e27a91e63a47a2a27c3af50d4e",
      "tree": "115297292e852d352ca21b3ce66fd2f46e4d9bd6",
      "parents": [
        "c014f6c8f870271a8dcfe6e4139d6a651633aaf4"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Feb 15 23:37:44 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 20 11:18:12 2007 -0500"
      },
      "message": "8139too: RTNL and flush_scheduled_work deadlock\n\nYour usual dont-flush_scheduled_work-with-RTNL-held stuff.\n\nIt is a bit different here since the thread runs permanently\nor is only occasionally kicked for recovery depending on the\nhardware revision.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c014f6c8f870271a8dcfe6e4139d6a651633aaf4",
      "tree": "eff601055a1a77dc71eff1d631c4fdd7f6b7b510",
      "parents": [
        "eb2a021c4710b98081daa797d5a729ac23c240cd"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Feb 15 23:37:29 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 20 11:18:12 2007 -0500"
      },
      "message": "sis190: RTNL and flush_scheduled_work deadlock\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "eb2a021c4710b98081daa797d5a729ac23c240cd",
      "tree": "93f0d67ed4fef48fa324f33890bec242e35fbfe0",
      "parents": [
        "1ca949299260aa49eeba34ff912e2321c8b1f647"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Feb 15 23:37:21 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 20 11:18:12 2007 -0500"
      },
      "message": "r8169: RTNL and flush_scheduled_work deadlock\n\nflush_scheduled_work() in net_device-\u003eclose has a slight tendency\nto deadlock with tasks on the workqueue that hold RTNL.\n\nrtl8169_close/down simply need the recovery tasks to not meddle\nwith the hardware while the device is going down.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8f27489d1105c2386e6ed71c35e74e0e69603cbc",
      "tree": "985a154a3045666776cb52142f880ec194dde764",
      "parents": [
        "40f5a0ce2501d62d8653cb1fbfeb80e2a7013933"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 12:27:25 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 12:27:25 2007 +0000"
      },
      "message": "backlight: Remove bogus SYSFS dependency\n\nRemove a bogus SYSFS dependency from the backlight class\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "40f5a0ce2501d62d8653cb1fbfeb80e2a7013933",
      "tree": "ef9f8c5d46d4a2aff70232e0a3b7db5017640573",
      "parents": [
        "599a52d12629394236d785615808845823875868"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Sat Feb 10 23:50:39 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 09:26:54 2007 +0000"
      },
      "message": "backlight: simplify corgi_bl locking\n\nNow update_status has locking, we can remove the mutex from corgi_bl.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "599a52d12629394236d785615808845823875868",
      "tree": "4e2dfa3a25ce761be0ecc0490acabac553f77a67",
      "parents": [
        "321709c5994f952b78d567fd7083dbebbdc381b7"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Sat Feb 10 23:07:48 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 09:26:53 2007 +0000"
      },
      "message": "backlight: Separate backlight properties from backlight ops pointers\n\nPer device data such as brightness belongs to the indivdual device\nand should therefore be separate from the the backlight operation\nfunction pointers. This patch splits the two types of data and\nallows simplifcation of some code.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "321709c5994f952b78d567fd7083dbebbdc381b7",
      "tree": "df237c216e8bab6ce5c14d5797a796d4bf889a92",
      "parents": [
        "e0e34ef7f02915cfe50e501e9f32c24217177a96"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Sat Feb 10 15:04:08 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 09:26:40 2007 +0000"
      },
      "message": "backlight: Clean up pmac_backlight handling\n\nMove the setting/unsetting of pmac_backlight into the\nbacklight core instead of doing it in each driver.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "e0e34ef7f02915cfe50e501e9f32c24217177a96",
      "tree": "af8fba1d60e4c0f32a8baf1e71d2fb4dad1eb7ab",
      "parents": [
        "37ce69a57ff217a4ca0871e9ee5aa58c052b7d86"
      ],
      "author": {
        "name": "James Simmons",
        "email": "jsimmons@infradead.org",
        "time": "Sat Feb 10 14:15:43 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 08:38:46 2007 +0000"
      },
      "message": "backlight: Improve backlight selection for fbdev drivers\n\nImprove backlight selection for fbdev drivers\n\nSigned-off-by: James Simmons \u003cjsimmons@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "37ce69a57ff217a4ca0871e9ee5aa58c052b7d86",
      "tree": "21cdbb8c988eed585437bb502ca15c2998ea7fbc",
      "parents": [
        "b5c6916b3118d4301dc2f8cf8d33f13e5324a3a5"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Sat Feb 10 14:10:33 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 08:38:46 2007 +0000"
      },
      "message": "backlight: Rework backlight/fb interaction simplifying, lots\n\nfb_info-\u003ebl_mutex is badly thought out and the backlight class doesn\u0027t\nneed it if the framebuffer/backlight register/unregister order is\nconsistent, particularly after the backlight locking fixes.\n\nFix the drivers to use the order:\n\nbacklight_device_register()\nregister_framebuffer()\nunregister_framebuffer()\nbacklight_device_unregister()\n\nand turn bl_mutex into a lock for the bl_curve data only.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "b5c6916b3118d4301dc2f8cf8d33f13e5324a3a5",
      "tree": "c81b4e3ba0c4b6b435b6040ede9fb0b299d71a71",
      "parents": [
        "85a3a9aa69c24c056eae578e68d44d5f612e6b51"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Fri Feb 09 09:53:56 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 08:38:46 2007 +0000"
      },
      "message": "backlight: Remove unneeded backlight update_status calls\n\nThe backlight core listens for blanking events and triggers a\nbacklight_update_status call so these extra calls are not\nneeded and can be removed.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "85a3a9aa69c24c056eae578e68d44d5f612e6b51",
      "tree": "d897003052162da25d6ef0751db66c2642731a61",
      "parents": [
        "994efacdf9a087b52f71e620b58dfa526b0cf928"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Fri Feb 09 09:50:47 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 08:38:46 2007 +0000"
      },
      "message": "backlight: Remove uneeded update_status call from chipsfb.c\n\nRemove uneeded update_status call from chipsfb.c since the\nbacklight core now receives software blanking notifications\ntoo.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "994efacdf9a087b52f71e620b58dfa526b0cf928",
      "tree": "2b2668df970fe350ce2ab4a7bb7ae91d6313ce0f",
      "parents": [
        "34f18a71d9bc55e8210c3fe02938336f82f40b30"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Fri Feb 09 09:46:45 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 08:38:45 2007 +0000"
      },
      "message": "backlight/fbcon: Add FB_EVENT_CONBLANK\n\nThe backlight class wants notification whenever the console is blanked\nbut doesn\u0027t get this when hardware blanking fails and software blanking\nis used. Changing FB_EVENT_BLANK to report both would be a behaviour\nchange which could confuse the console layer so add a new event for\nsoftware blanking and have the backlight class listen for both.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "34f18a71d9bc55e8210c3fe02938336f82f40b30",
      "tree": "8e95cb30288c5d0831adfaf13cecc39bcb1402a4",
      "parents": [
        "1cfc97f21f6ab91df8d5617fcbf758322fdd238b"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Fri Feb 09 09:40:30 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 08:38:45 2007 +0000"
      },
      "message": "backlight: Fix Kconfig entries\n\nCurrently its possible to build the backlight core as a module yet\ncompile the drivers into the kernel which gives missing symbols.\n\nFix.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "1cfc97f21f6ab91df8d5617fcbf758322fdd238b",
      "tree": "610ccaa9d6d57d79c293d3d23fe813fb9c54fa7d",
      "parents": [
        "249040dc7fd391186f420fe23a9b59d357103cac"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Fri Feb 09 00:34:52 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 08:38:45 2007 +0000"
      },
      "message": "backlight: Remove uneeded nvidia set_power calls\n\nnvidia_bl_set_power isn\u0027t needed since the backlight class handles\nthis by receiving fb events itself and calling update_status so\nremove it.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "249040dc7fd391186f420fe23a9b59d357103cac",
      "tree": "fa62127c1a66e752ff5f32aa53c3d986022e0851",
      "parents": [
        "28ee086d5b36aab2931f6740e409bb0fb6c65e5f"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Thu Feb 08 22:53:55 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 08:38:45 2007 +0000"
      },
      "message": "backlight: Convert semaphore -\u003e mutex\n\nConvert internal semaphore to a mutex\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "28ee086d5b36aab2931f6740e409bb0fb6c65e5f",
      "tree": "0a308c80affcc39c2c869f29f1109e5ee9d6140f",
      "parents": [
        "a8db3c1948eb30cd6988b5b96b654f591e6280b1"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Thu Feb 08 22:25:09 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 08:38:45 2007 +0000"
      },
      "message": "backlight: Fix external uses of backlight internal semaphore\n\nbacklight_device-\u003esem has a very specific use as documented in the\nheader file. The external users of this are using it for a different\nreason, to serialise access to the update_status() method.\n\nbacklight users were supposed to implement their own internal\nserialisation of update_status() if needed but everyone is doing\nthings differently and incorrectly. Therefore add a global mutex to\ntake care of serialisation for everyone, once and for all.\n\nLocking for get_brightness remains optional since most users don\u0027t\nneed it.\n\nAlso update the lcd class in a similar way.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "a8db3c1948eb30cd6988b5b96b654f591e6280b1",
      "tree": "b1950b1bd1f72a6b67c927cf14e7112fd6628be9",
      "parents": [
        "da7a747125ff80e13c00b231602e7c86b6bb8741"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Thu Feb 08 00:33:24 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 08:38:44 2007 +0000"
      },
      "message": "backlight: Minor code cleanups for hp680_bl.c\n\nSince people use this code as an example, clean it up to\nto use platform_*_drvdata instead of a global variable.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "da7a747125ff80e13c00b231602e7c86b6bb8741",
      "tree": "57a323187590c8158421309ae277a6e96539d8a0",
      "parents": [
        "90968e8ebc4611896ff7f2ef0c0bf8455e845cd1"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Thu Feb 08 00:32:14 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 08:38:44 2007 +0000"
      },
      "message": "backlight: Minor code cleanups for corgi_bl.c\n\nSince people use this code as an example, clean it up to\nto use platform_*_drvdata and remove an unneeded function.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "90968e8ebc4611896ff7f2ef0c0bf8455e845cd1",
      "tree": "b2b59bb46bf1118f7283145953c494c5164534d0",
      "parents": [
        "dfcba200679dc3f62212154b65b40b835ce69ab7"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@mail.ru",
        "time": "Thu Feb 08 00:12:28 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 08:38:44 2007 +0000"
      },
      "message": "backlight: Remove excessive (un)likelys\n\nRemove excessive numbers of (un)likely()s in the backlight core.\n\nThere are no hot paths in this code so rely on compiler to do\nthe right thing.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "dfcba200679dc3f62212154b65b40b835ce69ab7",
      "tree": "59aef9bbcf713b4e515e2df75c5d1ead2711e80f",
      "parents": [
        "2fd5a15489dd2e58009ffd4ecbadb36a40f67d2b"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Thu Feb 08 00:06:32 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 08:37:40 2007 +0000"
      },
      "message": "backlight: Remove unneeded owner field\n\nRemove uneeded owner field from backlight_properties structure.\n\nNothing uses it and it is unlikely that it will ever be used. The\nbacklight class uses other means to ensure that nothing references\nunloaded code.\n\nBased on a patch from Dmitry Torokhov \u003cdtor@insightbb.com\u003e\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "2fd5a15489dd2e58009ffd4ecbadb36a40f67d2b",
      "tree": "4f7406a6efbe9219f5bf78e3f112e67573efa0aa",
      "parents": [
        "7a208463b20e893e8e2074b2d41b8dc09568ddee"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@mail.ru",
        "time": "Wed Feb 07 22:25:50 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 08:35:09 2007 +0000"
      },
      "message": "backlight: Fix error handling\n\nFix error handling when registering new device\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "7a208463b20e893e8e2074b2d41b8dc09568ddee",
      "tree": "d45ac55f11ec31d5728d0b6411c044b323fb5651",
      "parents": [
        "300abeb5490d6fab640f7da3f612fc8c1b906580"
      ],
      "author": {
        "name": "Marcin Juszkiewicz",
        "email": "openembedded@hrw.one.pl",
        "time": "Wed Feb 07 22:24:01 2007 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Tue Feb 20 08:35:09 2007 +0000"
      },
      "message": "backlight: Add Frontpath ProGear HX1050+ driver\n\nAdd control of LCD backlight for Frontpath ProGear HX1050+.\nPatch is based on http://downloads.sf.net/progear/progear-lcd-0.2.tar.gz\ndriver by M Schacht.\n\nSigned-off-by: Marcin Juszkiewicz \u003copenembedded@hrw.one.pl\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "2aa6eb313e57a8254b17e60b8bb5e0a2570d7776",
      "tree": "0e775fe39ef50f873264e2bd444da78a95f08684",
      "parents": [
        "cb553c480078759014096bc766dc76400e1d8397",
        "420cff550fb1338bc946f1ccc8bb66f2d96ad1cb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 14:16:51 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 14:16:51 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* master.kernel.org:/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] machzwd warning fix\n"
    },
    {
      "commit": "42eaf0d8f2e7b8201afc00b0ebe1bd89ea51d42d",
      "tree": "a2c92841628fb7cf63a0df9ec6e7e4c8b8acdd19",
      "parents": [
        "4935361766cc73949fe032cd157d314f288922ba",
        "2219cd81a6cd186200606693b360c6429c003bb3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:36:16 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:36:16 2007 -0800"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027hwmon-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  hwmon/vt1211: Add probing of alternate config index port\n  hwmon/f71805f: Fix a race condition\n  hwmon/abituguru: Fix unchecked return status\n  hwmon: New driver for the Analog Devices ADM1029\n  hwmon/w83627ehf: Add support for the W83627DHG chip\n  hwmon: Use subsys_initcall\n  hwmon/lm70: Make lm70_remove a __devexit function\n  hwmon: Cleanup a bogus legacy comment\n  hwmon: Simplify the locking model of two drivers\n  hwmon: Drop unused mutexes in two drivers\n  hwmon/it87: Add PWM base frequency control\n"
    },
    {
      "commit": "4935361766cc73949fe032cd157d314f288922ba",
      "tree": "1584f81525ae05a04d515b13a4787cd8eed46029",
      "parents": [
        "2874b391bd78a5b8cb84be67297a345fbdec4ac8",
        "4f65992381112acd7d2732665a9eae492c2c9de6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:34:11 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:34:11 2007 -0800"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (49 commits)\n  [MTD] [NAND] S3C2412 fix hw ecc\n  [MTD] [NAND] Work around false compiler warning in CAFÉ driver\n  [JFFS2] printk warning fixes\n  [MTD] [MAPS] ichxrom warning fix\n  [MTD] [MAPS] amd76xrom warning fix\n  [MTD] [MAPS] esb2rom warning fixes\n  [MTD] [MAPS] ck804xrom warning fix\n  [MTD] [MAPS] netsc520 warning fix\n  [MTD] [MAPS] sc520cdp warning fix\n  [MTD] [ONENAND] onenand_base warning fix\n  [MTD] [NAND] eXcite nand flash driver\n  [MTD] Improve heuristic for detecting wrong-endian RedBoot partition table\n  [MTD] Fix RedBoot partition parsing regression harder.\n  [MTD] [NAND] S3C2410: Hardware ECC correction code\n  [JFFS2] Use MTD_OOB_AUTO to automatically place cleanmarker on NAND\n  [MTD] Clarify OOB-operation interface comments\n  [MTD] remove unused ecctype,eccsize fields from struct mtd_info\n  [MTD] [NOR] Intel: remove ugly PROGREGION macros\n  [MTD] [NOR] STAA: use writesize instead off eccsize to represent ECC block\n  [MTD] OneNAND: Invalidate bufferRAM after erase\n  ...\n"
    },
    {
      "commit": "5fc77247f7db01b6377a5ea6ab18c8ac60021045",
      "tree": "d9f33f0e01b64a46ade3f45a3553b1a8ba8fc5b5",
      "parents": [
        "d43a338e395371733a80ec473b40baac5f74d768",
        "7c9d6f16f50d3aeb780e4f103a1ba8b35d9ae803"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:32:28 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:32:28 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6:\n  [SCSI] SCSI core: better initialization for sdev-\u003escsi_level\n  [SCSI] scsi_proc.c: display sdev-\u003escsi_level correctly\n  [SCSI] megaraid_sas: update version and author info\n  [SCSI] megaraid_sas: return sync cache call with success\n  [SCSI] megaraid_sas: replace pci_alloc_consitent with dma_alloc_coherent in ioctl path\n  [SCSI] megaraid_sas: add bios_param in scsi_host_template\n  [SCSI] megaraid_sas: do not process cmds if hw_crit_error is set\n  [SCSI] scsi_transport.h should include scsi_device.h\n  [SCSI] aic79xx: remove extra newline from info message\n  [SCSI] scsi_scan.c: handle bad inquiry responses\n  [SCSI] aic94xx: tie driver to the major number of the sequencer firmware\n  [SCSI] lpfc: add PCI error recovery support\n  [SCSI] megaraid: pci_module_init to pci_register_driver\n  [SCSI] tgt: fix the user/kernel ring buffer interface\n  [SCSI] sgiwd93: interfacing to wd33c93\n  [SCSI] wd33c93: Fast SCSI with WD33C93B\n"
    },
    {
      "commit": "d43a338e395371733a80ec473b40baac5f74d768",
      "tree": "d4c01b62865bed1af2463d7a4eb4cb25ca46c66e",
      "parents": [
        "cb4aaf46c0283dd79ab2e8b8b165c0bf13ab6194",
        "62b529a7b9c11880a8820494a25db0e2ecdf3bed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:31:34 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:31:34 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/dtor/input:\n  Input: remove obsolete setup parameters from input drivers\n  Input: HIL - fix improper call to release_region()\n  Input: hid-lgff - treat devices as joysticks unless told otherwise\n  Input: HID - add support for Logitech Formula Force EX\n  Input: gpio-keys - switch to common GPIO API\n  Input: do not lock device when showing name, phys and uniq\n  Input: i8042 - let serio bus suspend ports\n  Input: psmouse - properly reset mouse on shutdown/suspend\n"
    },
    {
      "commit": "874ff01bd9183ad16495acfd54e93a619d12b8b5",
      "tree": "e9527e94649fadfa705dae64018e027e51681b88",
      "parents": [
        "ebbe46f73a11a667df59cb8e58b371c0a35f29d0",
        "86aae08faa0069a559ba543ff3dab33fe95f891b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:29:02 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:29:02 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial: (25 commits)\n  Documentation/kernel-docs.txt update.\n  arch/cris: typo in KERN_INFO\n  Storage class should be before const qualifier\n  kernel/printk.c: comment fix\n  update I/O sched Kconfig help texts - CFQ is now default, not AS.\n  Remove duplicate listing of Cris arch from README\n  kbuild: more doc. cleanups\n  doc: make doc. for maxcpus\u003d more visible\n  drivers/net/eexpress.c: remove duplicate comment\n  add a help text for BLK_DEV_GENERIC\n  correct a dead URL in the IP_MULTICAST help text\n  fix the BAYCOM_SER_HDX help text\n  fix SCSI_SCAN_ASYNC help text\n  trivial documentation patch for platform.txt\n  Fix typos concerning hierarchy\n  Fix comment typo \"spin_lock_irqrestore\".\n  Fix misspellings of \"agressive\".\n  drivers/scsi/a100u2w.c: trivial typo patch\n  Correct trivial typo in log2.h.\n  Remove useless FIND_FIRST_BIT() macro from cardbus.c.\n  ...\n"
    },
    {
      "commit": "901ea4a07988043ff8c6f4f275ab680a23b8bbcd",
      "tree": "9301cf0d28e8f6b58e5ed1458eca7e3a95906a9c",
      "parents": [
        "2370965c5065b24b28b5ba09b60ddfbfb6d7649b",
        "9de1cc9c446d39546a3d9dd6f7d99a980a7ecc22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:23:50 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:23:50 2007 -0800"
      },
      "message": "Merge branch \u0027acpi\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027acpi\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [PATCH] libata: wrong sizeof for BUFFER\n  [PATCH] libata: change order of _SDD/_GTF execution (resend #3)\n  [PATCH] libata: ACPI _SDD support\n  [PATCH] libata: ACPI and _GTF support\n"
    },
    {
      "commit": "2370965c5065b24b28b5ba09b60ddfbfb6d7649b",
      "tree": "1929618e9d904bdd0f050c95053b8b59145f670e",
      "parents": [
        "59b8175c771040afcd4ad67022b0cc80c216b866",
        "0b3581e26d4807f36b2294366d6fbd506c30d68a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:23:26 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:23:26 2007 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (51 commits)\n  sk98lin: mark deprecated in Kconfig\n  Hostess SV-11 depends on INET\n  Fix link autonegotiation timer.\n  sk98lin: planned removal\n  B44: increase wait loop\n  b44: replace define\n  e1000: allow ethtool to see link status when down\n  e1000: remove obsolete custom pci_save_state code\n  e1000: fix shared interrupt warning message\n  atm: Use ARRAY_SIZE macro when appropriate\n  bugfixes and new hardware support for arcnet driver\n  pcnet32 NAPI no longer experimental\n  MAINTAINER\n  macb: Remove inappropriate spinlocks around mii calls\n  Convert meth to netdev_priv\n  sky2: v1.13\n  sky2: receive error handling improvements\n  sky2: transmit timeout\n  sky2: flow control negotiation for Yukon-FE\n  sky2: no need to reset pause bits on shutdown\n  ...\n"
    },
    {
      "commit": "59b8175c771040afcd4ad67022b0cc80c216b866",
      "tree": "4ef5935bee1e342716d49b9d4b99e3fa835526e6",
      "parents": [
        "920841d8d1d61bc12b43f95a579a5374f6d98f81",
        "3b0eb4a195a124567cd0dd6f700f8388def542c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:18:39 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:18:39 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (117 commits)\n  [ARM] 4058/2: iop32x: set -\u003ebroken_parity_status on n2100 onboard r8169 ports\n  [ARM] 4140/1: AACI stability add ac97 timeout and retries\n  [ARM] 4139/1: AACI record support\n  [ARM] 4138/1: AACI: multiple channel support for IRQ handling\n  [ARM] 4211/1: Provide a defconfig for ns9xxx\n  [ARM] 4210/1: base for new machine type \"NetSilicon NS9360\"\n  [ARM] 4222/1: S3C2443: Remove reference to missing S3C2443_PM\n  [ARM] 4221/1: S3C2443: DMA support\n  [ARM] 4220/1: S3C24XX: DMA system initialised from sysdev\n  [ARM] 4219/1: S3C2443: DMA source definitions\n  [ARM] 4218/1: S3C2412: fix CONFIG_CPU_S3C2412_ONLY wrt to S3C2443\n  [ARM] 4217/1: S3C24XX: remove the dma channel show at startup\n  [ARM] 4090/2: avoid clash between PXA and SA1111 defines\n  [ARM] 4216/1: add .gitignore entries for ARM specific files\n  [ARM] 4214/2: S3C2410: Add Armzone QT2410\n  [ARM] 4215/1: s3c2410 usb device:  per-platform vbus_draw\n  [ARM] 4213/1: S3C2410 - Update definition of ADCTSC_XY_PST\n  [ARM] 4098/1: ARM: rtc_lock only used with rtc_cmos\n  [ARM] 4137/1: Add kexec support\n  [ARM] 4201/1: SMP barriers pair needed for the secondary boot process\n  ...\n\nFix up conflict due to typedef removal in sound/arm/aaci.h\n"
    },
    {
      "commit": "920841d8d1d61bc12b43f95a579a5374f6d98f81",
      "tree": "413be4ee2a75bb523d6e829ef0e52057f408222e",
      "parents": [
        "5c56f466835d20fc4f7119063a8c029f7170a317",
        "a65421ea3f8a0e78b4e3b858bdc5ada5ad653807"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:07:19 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:07:19 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  ieee1394: fix another deadlock in nodemgr\n  ieee1394: cycle timer read extension for raw1394\n"
    },
    {
      "commit": "5c56f466835d20fc4f7119063a8c029f7170a317",
      "tree": "cfa8afcea4defb59de32c501245bae16d0fdc5d0",
      "parents": [
        "dd397a6d1ae125686d97a20f983778c331093206",
        "c2944612cf30aece4526f23e96e1d234a1870ed6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:05:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:05:14 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (34 commits)\n  [POWERPC] 86xx: Cleaned up platform dts files\n  [POWERPC] 85xx: Renamed MPC8568 MDS board code to match other boards\n  [POWERPC] 85xx: Cleaning up machine probing\n  [POWERPC] QE: clean up ucc_slow.c and ucc_fast.c\n  [POWERPC] 85xx: Cleaned up platform dts files\n  [POWERPC] 83xx: Renamed MPC8323 MDS dts and defconfig to match other boards\n  [POWERPC] 83xx: Updated and renamed MPC8360PB to MPC836x MDS\n  [POWERPC] 83xx: Use of_platform_bus_probe to setup QE devices\n  [POWERPC] 83xx: use default value of loops_per_jiffy\n  [POWERPC] 83xx: Remove obsolete setting of ROOT_DEV.\n  [POWERPC] 83xx: Cleaning up machine probing and board initcalls\n  [POWERPC] Dispose irq mapping when done in mpc52xx_serial.c\n  [POWERPC] 86xx: Add missing of_node_put() in mpc86xx_hpcn_init_irq().\n  [POWERPC] 8[56]xx: Remove obsolete setting of ROOT_DEV for 85xx and 86xx platforms.\n  [POWERPC] pseries: Enabling auto poweron after power is restored.\n  [POWERPC] use winbond libata instead of ide driver for pseries CD drives\n  [POWERPC] powerpc: remove references to the obsolete linux,platform property\n  [POWERPC] add of_get_mac_address and update fsl_soc.c to use it\n  [POWERPC] 83xx: Cleaned up 83xx platform dts files\n  [POWERPC] Fix bug with early ioremap and 64k pages\n  ...\n"
    },
    {
      "commit": "dd397a6d1ae125686d97a20f983778c331093206",
      "tree": "2491fcd5d0c50ff72de2668439f12de55928cae8",
      "parents": [
        "976fd0e29cb1647bf59f939f81a22eba55c2bf0c",
        "ccf352894ceef79d40d015e1deee4c46c3aa42ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:01:30 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:01:30 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6: (30 commits)\n  ide: make ide_hwif_t.ide_dma_host_on void (v2)\n  ide: make ide_hwif_t.ide_dma_{host_off,off_quietly} void (v2)\n  ide: add ide_set_dma() helper (v2)\n  sgiioc4: fix sgiioc4_ide_dma_check() to enable/disable DMA properly\n  ide: disable DMA in -\u003eide_dma_check for \"no IORDY\" case (v2)\n  ide: convert ide_hwif_t.mmio into flag (v2)\n  ide: use PIO/MMIO operations directly where possible (v2)\n  ide: add ide_use_fast_pio() helper (v3)\n  ide: unexport ide_set_xfer_rate() (v2)\n  ide: remove ide_drive_t.usage\n  ide: remove ide_pci_device_t tables with only one entry\n  ide: remove write-only ide_hwif_t.no_dsc flag\n  ide: remove write-only ide_pio_data_t.blacklisted\n  sis5513: sis5513_config_xfer_rate() cleanup\n  piix: cleanup\n  svwks: small cleanup\n  cs5530: small cleanup\n  hpt366: remove redundant check from init_dma_hpt366()\n  trm290: remove redundant CONFIG_BLK_DEV_IDEDMA #ifdef-s\n  au1xxx-ide: remove dead code\n  ...\n"
    },
    {
      "commit": "976fd0e29cb1647bf59f939f81a22eba55c2bf0c",
      "tree": "c10de669fe39995619e5a972ae8518f72ff9b8d9",
      "parents": [
        "733abe4fff3afa13e301bc8bc5bee9aac4b59fdc",
        "7084f8429c940bac856123ce6d3946638fe20364"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:00:26 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:00:26 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/core: Set static rate in ib_init_ah_from_path()\n  IB/ipath: Make ipath_map_sg() static\n  IB/core: Fix sparse warnings about shadowed declarations\n  RDMA/cma: Add multicast communication support\n  IB/sa: Track multicast join/leave requests\n  IPoIB: CM error handling thinko fix\n  RDMA/cxgb3: Remove Open Grid Computing copyrights in iw_cxgb3 driver\n  RDMA/cxgb3: Fail posts synchronously when in TERMINATE state\n  RDMA/iwcm: iw_cm_id destruction race fixes\n  IB/ehca: Change query_port() to return LINK_UP instead UNKNOWN\n  IB/ehca: Allow en/disabling scaling code via module parameter\n  IB/ehca: Fix race condition/locking issues in scaling code\n  IB/ehca: Rework irq handler\n  IPoIB: Only allow root to change between datagram and connected mode\n  IB/mthca: Fix allocation of ICM chunks in coherent memory\n  IB/mthca: Allow the QP state transition RESET-\u003eRESET\n"
    },
    {
      "commit": "733abe4fff3afa13e301bc8bc5bee9aac4b59fdc",
      "tree": "c11f08a401783848deb7f41f65e990333971ba66",
      "parents": [
        "5fe8252fc3a21666cf19053fbd7ec7bd9664f5d9",
        "81bb0e198b4638ac65233b316f4588639dfe1fcd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 12:59:55 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 12:59:55 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6:\n  PCI: Make PCI device numa-node attribute visible in sysfs\n  PCI: add systems for automatic breadth-first device sorting\n  PCI: PCI devices get assigned redundant IRQs\n  PCI: Make CARDBUS_MEM_SIZE and CARDBUS_IO_SIZE boot options\n  PCI: pci.txt fix __devexit() usage\n  PCI/sysfs/kobject kernel-doc fixes\n"
    },
    {
      "commit": "5fe8252fc3a21666cf19053fbd7ec7bd9664f5d9",
      "tree": "07fbc97eabdafe48362ba4f295474c86309a5602",
      "parents": [
        "460223d21d960e420775ca4d11ddaa8389af4d25",
        "ef665c1a06be719ed9a6b0ad7967137258d9457a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 12:59:26 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 12:59:26 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6:\n  sysfs: fix build errors: uevent with CONFIG_SYSFS\u003dn\n  pcmcia: some class_device fallout\n  Driver core: device_add_attrs() cleanup\n  debugfs: Remove misleading comments.\n  debugfs: implement symbolic links\n  Driver: remove redundant kobject_unregister checks\n  kobject: kobj-\u003ek_name verification fix\n  serial: Add PCMCIA IDs for Quatech DSP-100 dual RS232 adapter.\n  Driver core: let request_module() send a /sys/modules/kmod/-uevent\n  Driver.h copyright update\n"
    },
    {
      "commit": "460223d21d960e420775ca4d11ddaa8389af4d25",
      "tree": "c1e9d3e661180263f5e4ac72af85a151d3c183e7",
      "parents": [
        "255f0385c8e0d6b9005c0e09fffb5bd852f3b506",
        "ed077bb714816e942ea9b740156659a28a34112f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 12:59:04 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 12:59:04 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6: (39 commits)\n  USB: at91-ohci, handle extra at91sam9261 ahb clock\n  USB: another id for cp2101 driver\n  USB: ueagle-atm.c needs sched.h\n  USB: at91_udc, shrink runtime footprint\n  usbnet: add missing Kconfig for KC2190 cables\n  usbnet: init fault (oops) cleanup, whitespace fixes\n  usbnet: recognize SiteCom CN-124\n  usb: Remove Airprime device from option.c\n  USB: change __init to __devinit for isp116x_probe\n  USB: ps3: don\u0027t call ps3_system_bus_driver_register on other platforms\n  USB: hid-core.c: Removes GTCO CalComp Interwrite IPanel PIDs from blacklist\n  USB: kernel-doc fixes\n  USB: quirky device for cdc-acm\n  USB: cdc-acm: fix incorrect throtteling, make set_control optional\n  USB: unconfigure devices which have config 0\n  USB: make usb_iso_packet_descriptor.status signed\n  USB: fix g_serial small error\n  USB: use __u32 rather than u32 in userspace ioctls in usbdevice_fs.h\n  USB Storage: US_FL_IGNORE_RESIDUE needed for Aiptek MP3 Player\n  USB: Fix misspelled \"USBNET_MII\" kernel config option.\n  ...\n"
    }
  ],
  "next": "4f65992381112acd7d2732665a9eae492c2c9de6"
}
