)]}'
{
  "log": [
    {
      "commit": "8fed43684174b68f04d01d1210fd00536af790df",
      "tree": "df8d5f87c68526267d0ae320173814ed3f417fd5",
      "parents": [
        "d3dd7107f4d843d0f01d0f77d49a7c5449130577"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 25 20:28:24 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 25 20:28:24 2009 +0100"
      },
      "message": "ide: fix refcounting in device drivers\n\nDuring host driver module removal del_gendisk() results in a final\nput on drive-\u003egendev and freeing the drive by drive_release_dev().\n\nConvert device drivers from using struct kref to use struct device\nso device driver\u0027s object holds reference on -\u003egendev and prevents\ndrive from prematurely going away.\n\nAlso fix -\u003eremove methods to not erroneously drop reference on a\nhost driver by using only put_device() instead of ide*_put().\n\nReported-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nTested-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d3dd7107f4d843d0f01d0f77d49a7c5449130577",
      "tree": "5bd38dea522f07b5e6594116ac75f43ded33e69f",
      "parents": [
        "f38344b0a0898d2a8c13581ee61007719e16e1d7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 25 20:28:23 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 25 20:28:23 2009 +0100"
      },
      "message": "ide-cd: document capacity hack\n\nJust copy the comment from drivers/scsi/sr.c::sr_done()\n(from which the capacity hack has been originated).\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f38344b0a0898d2a8c13581ee61007719e16e1d7",
      "tree": "59b0965fd34ec1113dd02f900d936fa8cd75675b",
      "parents": [
        "f76bee16fc83f58d6c1b088977330f26ed7ae248"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 25 20:28:22 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 25 20:28:22 2009 +0100"
      },
      "message": "it821x: remove dead URL\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f76bee16fc83f58d6c1b088977330f26ed7ae248",
      "tree": "3937a77a4604baac37179b94a0b3c4857d83d4be",
      "parents": [
        "43a12216d3664a9fa6c8ceb398da6ef08fee7ff7"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Feb 25 20:28:22 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 25 20:28:22 2009 +0100"
      },
      "message": "atiixp: fix missing parentheses\n\nFix missing parentheses so PIO/DMA timings for master device on the\nsecond channel are programmed correctly (IOW \"8 0 24 16\" offset values\nshould be used instead of the current \"8 0 16 16\").\n\n[ The bug went unnoticed because after PIO/DMA timings get programmed\n  incorrectly for the third device they are overwritten with timings\n  for the fourth device and since BIOS should also program timings for\n  the third device everything should work fine until suspend/resume\n  cycle or user requested transfer mode changes. ]\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n[bart: update patch description]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "43a12216d3664a9fa6c8ceb398da6ef08fee7ff7",
      "tree": "6ea927678547c0b40cee5ac7056726a6e8ae7245",
      "parents": [
        "0af80c04e2f2e45ae09fceb17df8050f828a5c40"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Feb 25 20:28:22 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 25 20:28:22 2009 +0100"
      },
      "message": "amd74xx: device/vendor confusion\n\nDevice and vendor ids were confused\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0af80c04e2f2e45ae09fceb17df8050f828a5c40",
      "tree": "e37ae72a3c38447ede3d835325c24570f499477e",
      "parents": [
        "c15d8a6499d04e5d2cac07f8120f207bb275f60f"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Feb 25 20:28:21 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 25 20:28:21 2009 +0100"
      },
      "message": "ide: ide.c \u0027clear\u0027 fix, update \"ide\u003dnodma\" documentation\n\nDocumentation/kernel-parameters.txt\n- ide\u003dnodma is no longer valid.\n\ndrivers/ide/Kconfig\n- The module is ide-core.ko not ide.\n\ndrivers/ide/ide.c\n- It took me a while to figure out what the arguments %d.%d:%d to nodma\n  module parameter ment, so I added a comment to each.\n- Added a comment to each of the sscanf lines.\n- There is a bug, if j is 0 it would previously clear all the other bits\n  except the current device, changed in three different places.\n  mask \u0026\u003d (1 \u003c\u003c i) should be mask \u0026\u003d ~(1 \u003c\u003c i).\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\n[bart: s/disk/device/ in ide.c, beautify patch description]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5193535517825f9a07967e4868a1103013d0a99d",
      "tree": "8cdb70698a83971ea88749679fe0d7e16cf45164",
      "parents": [
        "f96c08e8c5935d80bb9fd48c61b5bfa00878519e"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Tue Feb 03 13:12:58 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 03 16:53:56 2009 -0800"
      },
      "message": "Fix my email address in qd65xx.[ch]/pata_qdi.c\n\nThe @fnac.net will be shut down within a couple of months, so fix my\nemail address.\n\nSigned-off-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d224b6269e4731a82f648bb0281ea1a4d8b3311d",
      "tree": "0e0ea2b8a1a976195566f62e8a5cbaef89904d2d",
      "parents": [
        "9711a53721616b0f4c5f21c5811e5c4ef82be46f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Feb 02 20:12:23 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Feb 02 20:12:23 2009 +0100"
      },
      "message": "icside: fix PCB version 6 support (v2)\n\nWe need to pass struct ide_port_info also to ide_host_register().\n\nv2:\nFix v5/v6 mismatch noticed by Russell.\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9711a53721616b0f4c5f21c5811e5c4ef82be46f",
      "tree": "5e4d20d03aba57f7f90552c98797ebffbd6d3195",
      "parents": [
        "a77dcc437c1c3bc73887ecac8a304e4adcabb9b7"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Mon Feb 02 20:12:23 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Feb 02 20:12:23 2009 +0100"
      },
      "message": "tx4939ide: typo fix and minor cleanup\n\nThe bcount is greater than 0 and less than or equal to 0x10000.\nThus \u0027(bcount \u0026 0xffff) \u003d\u003d 0x0000\u0027 can be simplified as \u0027bcount \u003d\u003d 0x10000\u0027.\n\nSuggested-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a77dcc437c1c3bc73887ecac8a304e4adcabb9b7",
      "tree": "f4e87dd4be440be29f819dff169d5c9b6724558a",
      "parents": [
        "9f6514c1c5b55ab90f3ad1f3fc18b9daa5bd9c8c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Feb 02 20:12:23 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Feb 02 20:12:23 2009 +0100"
      },
      "message": "ide: add CS5536 host driver (v3)\n\nThis is a port of libata\u0027s pata_cs5536.c (written by Martin K. Petersen)\nto IDE subsystem.\n\nChanges done while at it:\n\n* Reprogram PIO/MWDMA timings if needed before and after DMA transfer\n  (chipset uses shared PIO/MWDMA timings).\n\n* Fix cable detection to report 80-wires cable if BIOS set it for any\n  device on a port (IDE core will do drive-side cable detection later).\n\n* Don\u0027t disable UDMA while programming PIO timings.\n\n* Simplify PCI/MSR support.\n\nPros of having IDE host driver in addition to libata\u0027s one:\n\n* IDE is much lighter than SCSI+libata, the host driver itself is also\n  a bit smaller:\n\n   text    data     bss     dec     hex filename\n   1261     496       4    1761     6e1 drivers/ata/pata_cs5536.o\n   1242     128       4    1374     55e drivers/ide/cs5536.o\n\n* This allows use of IDE features which are unavailable under libata.\n\nv2:\n* Fixes per review from Sergei:\n  - simplify dependency check in Kconfig\n  - use IDE_DRV_MASK also for -\u003edrive_data\n  - disable UDMA when programming MWDMA\n  - program new DTC timings only when necessary\n  - fix printk() level in cs5536_init_one()\n\n* Fix patch description according to comments from Alan and Sergei.\n\nv3:\n* Smarter masking of UDMA bits per Sergei\u0027s suggestion.\n\nCc: Martin K. Petersen \u003cmkp@mkp.net\u003e\nCc: Karl Auerbach \u003ckarl@iwl.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9f6514c1c5b55ab90f3ad1f3fc18b9daa5bd9c8c",
      "tree": "64d7284f7d0018f98a8d5be157d8f1917d09dfea",
      "parents": [
        "51d6ac7011cc354eade4f1282857947930a905aa"
      ],
      "author": {
        "name": "Gerhard Pircher",
        "email": "gerhard_pircher@gmx.net",
        "time": "Mon Feb 02 20:12:22 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Feb 02 20:12:22 2009 +0100"
      },
      "message": "ide: Force VIA IDE legacy interrupts for AmigaOne boards\n\nThe AmigaOne uses the onboard VIA IDE controller in legacy mode (like the\nPegasos).\n\nSigned-off-by: Gerhard Pircher \u003cgerhard_pircher@gmx.net\u003e\nCc: \"Grant Likely\" \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "51d6ac7011cc354eade4f1282857947930a905aa",
      "tree": "c74c7ff2c3dfb2ca28498326b7ade3ad3a35abfc",
      "parents": [
        "9a100f4b78c4c59fdd1cc38c5fa6a1ec66f23d9a"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Mon Feb 02 20:12:22 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Feb 02 20:12:22 2009 +0100"
      },
      "message": "IDE: Unregister and disable devices if initialization fails.\n\nOn reboot the loop in device_shutdown gets confused by these partially\ninitialized devices and goes into an infinite loop. Therefore unregister\nand disable these devices.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\n[bart: remove leftover hwif-\u003epresent clearing + update patch description]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9a100f4b78c4c59fdd1cc38c5fa6a1ec66f23d9a",
      "tree": "c7444871700b74d3f26d3c15d7ee78b6a85eb201",
      "parents": [
        "e5461f38b43d5658087a598c8deb2a9928d6b92b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Feb 02 20:12:21 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Feb 02 20:12:21 2009 +0100"
      },
      "message": "ide: fix ide_register_port() failure handling\n\n* Factor out port freeing from ide_host_free() to ide_free_port().\n\n* Add ide_disable_port() and use it on ide_register_port() failure.\n\nCc: Ian Campbell \u003cIan.Campbell@citrix.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e5461f38b43d5658087a598c8deb2a9928d6b92b",
      "tree": "d5e7942458ed814e43720cc5922ba914d6d034e9",
      "parents": [
        "9e772d0135a5b5f8355320be429efa339700d52d"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Mon Feb 02 20:12:21 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Feb 02 20:12:21 2009 +0100"
      },
      "message": "ide: struct device - replace bus_id with dev_name(), dev_set_name()\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: linux-ide@vger.kernel.org\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9e772d0135a5b5f8355320be429efa339700d52d",
      "tree": "4c707a5a8b08d81fc62c29fd224b9901d79645a4",
      "parents": [
        "27421e211a39784694b597dbf35848b88363c248"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Mon Feb 02 20:12:21 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Feb 02 20:12:21 2009 +0100"
      },
      "message": "ide-cd: fix DMA for non bio-backed requests\n\nThis one fixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d12320.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ef183f6b5982aa10499432a0cb243c92ce623512",
      "tree": "18806e3c47ed5bd292dcdac4a379d060a5ea08c6",
      "parents": [
        "abb8817967cc080ee024f7d1a3d5a9830074ca1c"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Mon Jan 19 13:46:57 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jan 19 13:46:57 2009 +0100"
      },
      "message": "drivers/ide/palm_bk3710.c buildfix\n\nCC      drivers/ide/palm_bk3710.o\ndrivers/ide/palm_bk3710.c: In function \u0027palm_bk3710_probe\u0027:\ndrivers/ide/palm_bk3710.c:382: warning: assignment makes integer from pointer without a cast\n\nSomeone should fix hw_regs_t to neither be a typedef, nor\nuse \"unsigned long\" where it should use \"void __iomem *\".\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "abb8817967cc080ee024f7d1a3d5a9830074ca1c",
      "tree": "0f9312c196809cce931a1a581aa01168407e91b8",
      "parents": [
        "bb54affa6fbdd6fe80f193ec1b6977a93078785d"
      ],
      "author": {
        "name": "Michael Schmitz",
        "email": "schmitz@biophys.uni-duesseldorf.de",
        "time": "Mon Jan 19 13:46:56 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jan 19 13:46:56 2009 +0100"
      },
      "message": "ide: fix Falcon IDE breakage\n\n[m68k] Falcon IDE: always serialize, in order to force execution of\n       ide_get_lock() and friends.\n\nSigned-off-By: Michael Schmitz \u003cschmitz@debian.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n[bart: set flag in falconide_port_info instead of falconide_init()]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "bb54affa6fbdd6fe80f193ec1b6977a93078785d",
      "tree": "e14633a5d0ca0414c9956b1270dc500f3ea408b1",
      "parents": [
        "f3b8436ad9a8ad36b3c9fa1fe030c7f38e5d3d0b"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@suse.de",
        "time": "Mon Jan 19 13:46:56 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jan 19 13:46:56 2009 +0100"
      },
      "message": "ide: fix IDE PMAC breakage\n\nBartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e writes:\n\n\u003e Signed-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\u003e ---\n\u003e  drivers/ide/ide-probe.c |    9 ++-------\n\u003e  1 file changed, 2 insertions(+), 7 deletions(-)\n\u003e\n\u003e Index: b/drivers/ide/ide-probe.c\n\u003e \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\u003e --- a/drivers/ide/ide-probe.c\n\u003e +++ b/drivers/ide/ide-probe.c\n\u003e @@ -640,14 +640,9 @@ static int ide_register_port(ide_hwif_t \n\u003e  \t/* register with global device tree */\n\u003e  \tdev_set_name(\u0026hwif-\u003egendev, hwif-\u003ename);\n\u003e  \thwif-\u003egendev.driver_data \u003d hwif;\n\u003e -\tif (hwif-\u003egendev.parent \u003d\u003d NULL) {\n\u003e -\t\tif (hwif-\u003edev)\n\u003e -\t\t\thwif-\u003egendev.parent \u003d hwif-\u003edev;\n\u003e -\t\telse\n\u003e -\t\t\t/* Would like to do \u003d \u0026device_legacy */\n\u003e -\t\t\thwif-\u003egendev.parent \u003d NULL;\n\u003e -\t}\n\u003e +\thwif-\u003egendev.parent \u003d hwif-\u003edev;\n\nThis [bart: commit 96d40941236722777c259775640b8880b7dc6f33 (\"ide: small\nide_register_port() cleanup\")] breaks ide-pmac.  It overwrites the parent\nthat pmac_ide_macio_attach has set.\n\nSigned-off-by: Andreas Schwab \u003cschwab@suse.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2ea5521022ac8f4f528dcbae02668e02a3501a5a",
      "tree": "6eeb0b6dcff046966130ac5faf0f424bfd62067c",
      "parents": [
        "a294d97742568f429590cf2022d92e4b0c5f6ba0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jan 14 19:19:04 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jan 14 19:19:04 2009 +0100"
      },
      "message": "ide: fix suspend regression\n\nOn Monday 12 January 2009, Simon Holm Thøgersen wrote:\n\u003e commit 295f000 (\"ide: don\u0027t execute the next queued command from the\n\u003e hard-IRQ context (v2)\") breaks suspend to disk for me. On\n\u003e \u0027echo disk \u003e /sys/power/state\u0027 the systems hangs, letting me switch\n\u003e virtual consoles, but not responding to Alt+SysRq\n\nRestart the request queue early for REQ_TYPE_PM_RESUME requests\n(though there is only one resume request for the whole resume\nsequence it stays in the queue until is fully completed and now\ndepends on kblockd for processing consequential resume states).\n\nReported-and-bisected-by: Simon Holm Thøgersen \u003codie@cs.aau.dk\u003e\nTested-by: Simon Holm Thøgersen \u003codie@cs.aau.dk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a294d97742568f429590cf2022d92e4b0c5f6ba0",
      "tree": "2100a6cba49352b60d57b879b775bc019f5f0f0b",
      "parents": [
        "e86c1451d3138b4cd0378282b30397d171fa4252"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Jan 14 19:19:04 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jan 14 19:19:04 2009 +0100"
      },
      "message": "tx4938ide: Fix build error due to read_sff_dma_status moving\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e86c1451d3138b4cd0378282b30397d171fa4252",
      "tree": "87614b23480a33c5cbf81d496a35ac0761f81cd0",
      "parents": [
        "cadb300a4254b1f28bce84e280b7d46c525f73c6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jan 14 19:19:03 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jan 14 19:19:03 2009 +0100"
      },
      "message": "ide: remove unused CONFIG_BLK_DEV_IDE_AU1XXX_SEQTS_PER_RQ\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "cadb300a4254b1f28bce84e280b7d46c525f73c6",
      "tree": "de7edde17920a1bf24eb478d3d327de3be945ac5",
      "parents": [
        "4180e8334cf8301cf37131bc5d69c0cd724682cb"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jan 14 19:19:03 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jan 14 19:19:03 2009 +0100"
      },
      "message": "sl82c105: remove dead code\n\nCONFIG_LOPEC and CONFIG_SANDPOINT config options are gone.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4180e8334cf8301cf37131bc5d69c0cd724682cb",
      "tree": "554157f2043ee8d65d44d79b3c19c0013aaa3937",
      "parents": [
        "655772cc79c94ebf282e1df4d3c3375f05a565ae"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jan 14 19:19:03 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jan 14 19:19:03 2009 +0100"
      },
      "message": "via82cxxx: fix cable warning message\n\nRemove reference to the removed old-style kernel parameter.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "655772cc79c94ebf282e1df4d3c3375f05a565ae",
      "tree": "8f0474bf6991db93e3ceea1adbfc96cd65628fcd",
      "parents": [
        "4a2462693b37da1438f53f3fbfc75e081659e975"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jan 14 19:19:03 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jan 14 19:19:03 2009 +0100"
      },
      "message": "ide: can\u0027t use SSD/non-rotational queue flag for all CFA devices\n\nSome rotating disks also present themselves as CFA devices.\n\nReported-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4a2462693b37da1438f53f3fbfc75e081659e975",
      "tree": "8bc91a096f59594613fdb92876348f473a71a812",
      "parents": [
        "b94b898f3107046b5c97c556e23529283ea5eadd"
      ],
      "author": {
        "name": "Brandon Philips",
        "email": "brandon@ifup.org",
        "time": "Wed Jan 14 19:19:03 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jan 14 19:19:03 2009 +0100"
      },
      "message": "it821x.c: use dev-\u003erevision instead of pci_read_config_byte\n\nMinor cleanup.\n\nSigned-off-by: Brandon Philips \u003cbphilips@suse.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Shawn Lin \u003cshawn@dmp.com.tw\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b94b898f3107046b5c97c556e23529283ea5eadd",
      "tree": "5c81cc20a8a8b18054bb1ea3bd603b858eb72283",
      "parents": [
        "9b896033aa2781d36b2d3f756fe70325fc8487e2"
      ],
      "author": {
        "name": "Brandon Philips",
        "email": "brandon@ifup.org",
        "time": "Wed Jan 14 19:19:02 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jan 14 19:19:02 2009 +0100"
      },
      "message": "it821x: Add ultra_mask quirk for Vortex86SX\n\nOn Vortex86SX with IDE controller revision 0x11 ultra DMA must be\ndisabled. This patch was tested by DMP and seems to work.\n\nIt is a cleaned up version of their older Kernel patch: \n http://www.dmp.com.tw/tech/vortex86sx/patch-2.6.24-DMP.gz\n\nTested-by: Shawn Lin \u003cshawn@dmp.com.tw\u003e\nSigned-off-by: Brandon Philips \u003cbphilips@suse.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9b896033aa2781d36b2d3f756fe70325fc8487e2",
      "tree": "561541dae80ce870c9572cf59b46a119ce57e356",
      "parents": [
        "a6525042bfdfcab128bd91fad264de10fd24a55e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jan 14 19:19:02 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jan 14 19:19:02 2009 +0100"
      },
      "message": "ide: fix accidental LOCKDEP breakage caused by local_irq_set() removal\n\ncommit 54cc1428cfa619e16d75baae8cb041a2eff015f0 (\"ide: remove\nlocal_irq_set() macro\") accidentally replaced local_save_flags()\nby local_irq_set() in ide_probe_port() and __ide_wait_stat()\nwhich resulted in LOCKDEP breakage.\n\nReported-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b2576e1d4408e134e2188c967b1f28af39cd79d4",
      "tree": "004f3c82faab760f304ce031d6d2f572e7746a50",
      "parents": [
        "3cc8a5f4ba91f67bbdb81a43a99281a26aab8d77",
        "2150edc6c5cf00f7adb54538b9ea2a3e9cedca3f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 09 03:39:43 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 09 03:39:43 2009 -0500"
      },
      "message": "Merge branch \u0027linus\u0027 into release\n"
    },
    {
      "commit": "c2ce5ca047ff6bbc41d491451c39e597c4537cd3",
      "tree": "a4fcb173dd967bf549505c86dd8822d9c47d4d59",
      "parents": [
        "05789634ef84c78494c61124e69da49441735146"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Jan 06 17:21:02 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:21:02 2009 +0100"
      },
      "message": "scc_pata: make use of scc_dma_sff_read_status()\n\nMake consistent use of scc_dma_sff_read_status() throughout the driver.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "05789634ef84c78494c61124e69da49441735146",
      "tree": "757c705b015d0f5db765a8fc3f4f06cbd43efea6",
      "parents": [
        "592b5315219881c6c0af4785f96456ad2043193a"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Jan 06 17:21:02 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:21:02 2009 +0100"
      },
      "message": "ide-dma-sff: factor out ide_dma_sff_write_status()\n\nFactor out ide_dma_sff_write_status(), symmetric to ide_dma_sff_read_status().\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "592b5315219881c6c0af4785f96456ad2043193a",
      "tree": "2b330d7b4880c10013a9e3e86b5cf18160aed785",
      "parents": [
        "3f023b0138b7db21bac0074b3d5ca2854372c6ff"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Jan 06 17:21:02 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:21:02 2009 +0100"
      },
      "message": "ide: move read_sff_dma_status() method to \u0027struct ide_dma_ops\u0027\n\nMove apparently misplaced read_sff_dma_status() method from \u0027struct ide_tp_ops\u0027\nto \u0027struct ide_dma_ops\u0027, renaming it to dma_sff_read_status() and making only\nrequired for SFF-8038i compatible IDE controller drivers (greatly cutting down\nthe number of initializers) as its only user (outside ide-dma-sff.c and such\ndrivers) appears to be ide_pci_check_simplex() which is only called for such\ncontrollers...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3f023b0138b7db21bac0074b3d5ca2854372c6ff",
      "tree": "3142f3c13640c040d12bc4335635cd544be41760",
      "parents": [
        "391ad1908a9c13d457ea12ce1508d6b8a7ba72ad"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Jan 06 17:21:01 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:21:01 2009 +0100"
      },
      "message": "ide: don\u0027t set hwif-\u003edma_ops in init_dma() method\n\nReplace setting of \u0027hwif-\u003edma_ops\u0027 in the \u0027alim15x3\u0027 and \u0027palm_bk3710\u0027 drivers\u0027\ninit_dma() methods with initializing the corresponding member of their \u0027struct\nide_port_info\u0027 instances and remove such setting from the \u0027hpt366\u0027 driver that\njust doesn\u0027t use \u0027sff_dma_ops\u0027. Along with some code save, this prepares us for\nthe next patch...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "391ad1908a9c13d457ea12ce1508d6b8a7ba72ad",
      "tree": "3ca36ed65d3dced7de8d2e6e6cebe60624936434",
      "parents": [
        "7ee98034d6402b9ba31d749ffb66534a44177ba9"
      ],
      "author": {
        "name": "Shane McDonald",
        "email": "mcdonald.shane@gmail.com",
        "time": "Tue Jan 06 17:21:01 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:21:01 2009 +0100"
      },
      "message": "Resurrect IT8172 IDE controller driver\n\nSupport for the IT8172 IDE controller was removed from the kernel\nsometime after 2.6.18.  Support for the only boards that used the IT8172\nwas removed from the kernel after 2.6.18, as they had never compiled\nsince 2.6.0.  However, there are a couple of platforms that use this\nchip: the PMC-Sierra Xiao Hu thin-client computer, which is no longer\nin production, and the Linksys NSS4000 Network Attached Storage box,\nwhich is based on the Xiao Hu board.  I am attempting to add support\nfor the Xiao Hu to the kernel, and this IT8172 IDE controller is the\nfirst bit of code in this effort.\n\nThis patch resurrects the IT8172 IDE controller code.  I began with\nthe 2.6.18 version of the it8172.c file, and have moved it forward so\nthat it works with the latest version of the kernel.  I have run this\ndriver on a PMC-Sierra Xiao Hu board with the 2.6.28 kernel, and\nI have had no problems with it in my configuration.  The attached patch\napplies cleanly against 2.6.28.\n\nSigned-off-by: Shane McDonald \u003cmcdonald.shane@gmail.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: alan@lxorguk.ukuu.org.uk\n[bart: s/HWIF(drive)/drive-\u003ehwif/]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7ee98034d6402b9ba31d749ffb66534a44177ba9",
      "tree": "2c0d004729a876e0ef7e3bddde3a946c733de9bc",
      "parents": [
        "02c84bde234eee4f2089ac3587d138607aaec777"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:21:01 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:21:01 2009 +0100"
      },
      "message": "piix: sync ich_laptop[] with ata_piix.c\n\nAllows UDMA \u003e 33 on ACER TM290 and ACER Aspire 1694WLMi.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e630fcbe9399e0cfec097f516b758680f2b2bdaa",
      "tree": "4c76d93b6089646eb273dd5da0e15f216f716936",
      "parents": [
        "c38714ed4447874db1e06908f713fe65afba4a85"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:21:00 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:21:00 2009 +0100"
      },
      "message": "ide: fix ide_port_scan() to do ACPI setup after initializing request queues\n\nThis makes ide_port_scan()\u0027s behavior match ide_host_register()\u0027s\none and fixes OOPS in elv_may_queue() during port re-scan.\n\nReported-and-tested-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c38714ed4447874db1e06908f713fe65afba4a85",
      "tree": "1e9613b43c042ed3f07330a74cbe13229ba23560",
      "parents": [
        "94c96445f32c16cfdc398b20b7e78945ab7e35f9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:59 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:59 2009 +0100"
      },
      "message": "ide: remove now redundant -\u003ecur_dev checks\n\n* -\u003ecur_dev should now be always valid if -\u003ehandler is set so\n  remove redundant checks from ide_intr() and ide_timer_expiry().\n\n* Apply CodingStyle fixups in ide_timer_expiry() while at it.\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b1b1cd9a23dfa9b33267519ee7c228da708ddaf6",
      "tree": "54e06d44e519ebcff811be111d5229656e077205",
      "parents": [
        "8c6de94cfa07cf9f4651edd7e541ed4841c9f201"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:58 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:58 2009 +0100"
      },
      "message": "ide: remove superfluous hwif variable assignment from ide_timer_expiry()\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8c6de94cfa07cf9f4651edd7e541ed4841c9f201",
      "tree": "21bdc54d6b9222aa4baa3d46171d646faae1be08",
      "parents": [
        "9600dcf1347d304cf4dff34ef50569d6584b6968"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:58 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:58 2009 +0100"
      },
      "message": "ide: use ide_pci_is_in_compatibility_mode() helper in setup-pci.c\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9600dcf1347d304cf4dff34ef50569d6584b6968",
      "tree": "30923b41dbc75151efc676097af416a3af6d85a6",
      "parents": [
        "d6251d4488a361c93da2398818e1ec69cffb6073"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:58 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:58 2009 +0100"
      },
      "message": "ide: make \"paranoia\" -\u003ehandler check in ide_intr() more strict\n\nIf -\u003ehandler is set while it shouldn\u0027t be it indicates deep problems\nso BUG_ON()-ning and preventing further damage is much more appropriate\nthan merely printing an error message.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d6251d4488a361c93da2398818e1ec69cffb6073",
      "tree": "25ce4225e9a0fd0ade887580d225a583b80fe9f2",
      "parents": [
        "1e91477aa335fc1c97eb15649ed1a1714cc758ec"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Tue Jan 06 17:20:58 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:58 2009 +0100"
      },
      "message": "ide-cd: convert to ide-atapi facilities\n\n... and remove no longer needed cdrom_start_packet_command and\ncdrom_transfer_packet_command.\n\nTested lightly with ide-cd and ide-floppy.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1e91477aa335fc1c97eb15649ed1a1714cc758ec",
      "tree": "b4738fad4c121a1ae6c803f0ad2d6253b61f1d08",
      "parents": [
        "7a38f3cf019c4187d3d0e757e1c11b2b460e5b57"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Tue Jan 06 17:20:57 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:57 2009 +0100"
      },
      "message": "ide-cd: start DMA before sending the actual packet command\n\nas it is done for all other IDE ATAPI devices.\n\nThere should be no functionality change resulting from this patch.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7a38f3cf019c4187d3d0e757e1c11b2b460e5b57",
      "tree": "1b0b815c1daa9e4a1de6b839d09e8eafa755f165",
      "parents": [
        "744a82b004b0a08d55f579daa55e32d963353edc"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Tue Jan 06 17:20:57 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:57 2009 +0100"
      },
      "message": "ide-cd: wait for DRQ to get set per default\n\n... instead of assuming it is set for accelerated DRQ type devices.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "744a82b004b0a08d55f579daa55e32d963353edc",
      "tree": "d40f26d3231a223b89382f666893d8985df056d3",
      "parents": [
        "2bd24a1cfc99d242c2cff9a6b74ca49fcaac3fb6"
      ],
      "author": {
        "name": "Mario Schwalbe",
        "email": "schwalbe@inf.tu-dresden.de",
        "time": "Tue Jan 06 17:20:57 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:57 2009 +0100"
      },
      "message": "ide: Fix drive\u0027s DWORD-IO handling\n\nAccording the documentation, id[ATA_ID_DWORD_IO] is non-zero if\nthe drive supports dword IO, while the code disables support by\nsetting IDE_DFLAG_NO_IO_32BIT. In addition, this word has been\nreused by the ATA8 specification. This patch fixes both cases.\n\nSigned-off-by: Mario Schwalbe \u003cschwalbe@inf.tu-dresden.de\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\n[bart: remove id[ATA_ID_DWORD_IO] check altogether per Sergei\u0027s suggestion]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2bd24a1cfc99d242c2cff9a6b74ca49fcaac3fb6",
      "tree": "d4797f56699e9da367e12b5e1d01b108241424f6",
      "parents": [
        "5e7f3a46690f7f6c9f2781c700ab4370874aa0e8"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:56 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:56 2009 +0100"
      },
      "message": "ide: add port and host iterators\n\nAdd ide_port_for_each_dev() / ide_host_for_each_port() iterators\nand update IDE code to use them.\n\nWhile at it:\n- s/unit/i/ variable in ide_port_wait_ready(), ide_probe_port(),\n  ide_port_tune_devices(), ide_port_init_devices_data(), do_reset1(),\n  ide_acpi_set_state() and scc_dma_end()\n- s/d/i/ variable in ide_proc_port_register_devices()\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5e7f3a46690f7f6c9f2781c700ab4370874aa0e8",
      "tree": "be5a50962416bbbc323c24d997ceb3472e3d44b9",
      "parents": [
        "a32296f93821497d794ab8e1312d677717479777"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:56 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:56 2009 +0100"
      },
      "message": "ide: dynamic allocation of device structures\n\nAllocate device structures dynamically instead of having them embedded\nin ide_hwif_t:\n\n* Remove needless zeroing of port structure from ide_init_port_data().\n\n* Add ide_hwif_t.devices[MAX_DRIVES] (table of pointers to the devices).\n\n* Add ide_port_{alloc,free}_devices() helpers and use them respectively\n  in ide_{host,free}_alloc().\n\n* Convert all users of -\u003edrives[] to use -\u003edevices[] instead.\n\nWhile at it:\n\n* Use drive-\u003edn for the slave device check in scc_pata.c.\n\nAs a nice side-effect this patch cuts ~1kB (x86-32) from the resulting\ncode size:\n\n   text    data     bss     dec     hex filename\n  53963    1244     237   55444    d894 drivers/ide/ide-core.o.before\n  52981    1244     237   54462    d4be drivers/ide/ide-core.o.after\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a32296f93821497d794ab8e1312d677717479777",
      "tree": "2845539ba3a2f3e33567b33a3e4d1eae940b6310",
      "parents": [
        "07af5a5b0241422e4ca2dd114eaa1d7ad0165cb5"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:56 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:56 2009 +0100"
      },
      "message": "ide: NUMA aware allocation of host and port structures\n\nkzalloc() -\u003e kzalloc_node() in ide_host_alloc().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "07af5a5b0241422e4ca2dd114eaa1d7ad0165cb5",
      "tree": "e737f7d5682fced43efff418372ea774369574ca",
      "parents": [
        "5d44a1502ff711bea2a9b2bf2fbd2503081cf3be"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:56 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:56 2009 +0100"
      },
      "message": "it821x: use ide_get_pair_dev() helper\n\nBecause presence of the peer device was not checked in\nit821x_set_pio_mode() PIO0 mode was used for taskfile PIO\nin single device configurations.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5d44a1502ff711bea2a9b2bf2fbd2503081cf3be",
      "tree": "6355ee120a08c052f9cc777caddcf607ab4d2986",
      "parents": [
        "2b78ff52354b7271b9221ca2c14c54f627c649fa"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:55 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:55 2009 +0100"
      },
      "message": "cmd64x: use ide_get_pair_dev() helper\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2b78ff52354b7271b9221ca2c14c54f627c649fa",
      "tree": "dbe384a9c0ecdce10630e21ca6493e7967a01833",
      "parents": [
        "bca4ff16e97f4413bade39a40ccf2e1451b4dc54"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:55 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:55 2009 +0100"
      },
      "message": "cmd640: use ide_get_pair_dev() helper\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "bca4ff16e97f4413bade39a40ccf2e1451b4dc54",
      "tree": "fa2a5c801689604b745e4ef244431bcd591ba5f9",
      "parents": [
        "627e05daa10896a8f012fa78e8434c07e9e55ea7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:54 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:54 2009 +0100"
      },
      "message": "amd74xx: use ide_get_pair_dev() helper\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "627e05daa10896a8f012fa78e8434c07e9e55ea7",
      "tree": "4104df5b2504dce8a26c59d6648e4e89229fc37f",
      "parents": [
        "585e9715c271f7ef171813eb49febf27dea75887"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:54 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:54 2009 +0100"
      },
      "message": "ide: remove -\u003eerror method from struct ide_driver\n\n* Remove (now superfluous) -\u003eerror method from struct ide_driver.\n\n* Unexport __ide_error() and make it static.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "585e9715c271f7ef171813eb49febf27dea75887",
      "tree": "d6e4025cff8b33f6bf717178c0f0e16d0978bfdd",
      "parents": [
        "7f3c868ba78e486bd9d7569f884dd46d8f59bb18"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:53 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:53 2009 +0100"
      },
      "message": "ide: unexport ide_wait_not_busy()\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7f3c868ba78e486bd9d7569f884dd46d8f59bb18",
      "tree": "c52ff0d21b22ae60194a462d565a6caf2518b569",
      "parents": [
        "9892ec5497af1ec38c46974b5a370ba11c636b19"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:53 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:53 2009 +0100"
      },
      "message": "ide: remove ide_driver_t typedef\n\nWhile at it:\n- s/struct ide_driver_s/struct ide_driver/\n- use to_ide_driver() macro in ide-proc.c\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9892ec5497af1ec38c46974b5a370ba11c636b19",
      "tree": "53849e2268621888be3b8d3c911b407a5c9bcbf1",
      "parents": [
        "c0ae50234771684ae0cbac5dfb70e1a09c22aa89"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:53 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:53 2009 +0100"
      },
      "message": "ide: remove \u0027byte\u0027 typedef\n\nJust use u8 instead, also s/__u8/u8/ in ide-cd.h while at it.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c0ae50234771684ae0cbac5dfb70e1a09c22aa89",
      "tree": "1fc27098ebc7b22f5eadb228176544f3a39c648e",
      "parents": [
        "54cc1428cfa619e16d75baae8cb041a2eff015f0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:52 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:52 2009 +0100"
      },
      "message": "ide: remove ide_pci_enablebit_t typedef\n\nRemove needless parens while at it.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "54cc1428cfa619e16d75baae8cb041a2eff015f0",
      "tree": "364fdf6f09ca790c7d0de1cbb0c2d4e0d2797358",
      "parents": [
        "898ec223fea2a2df88035e58dbf50f493577e225"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:52 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:52 2009 +0100"
      },
      "message": "ide: remove local_irq_set() macro\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "898ec223fea2a2df88035e58dbf50f493577e225",
      "tree": "93e6a4b6a4f518f15743786751cd39b9715f5558",
      "parents": [
        "b40d1b88f1001f0224c63fa2c008914514bcef33"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:52 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:52 2009 +0100"
      },
      "message": "ide: remove HWIF() macro\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b40d1b88f1001f0224c63fa2c008914514bcef33",
      "tree": "84b86e05c8b9218366871fef77b1ea0f2ae09da8",
      "parents": [
        "ff670e632e818535950d9e31d9d0dcfc7d5b4090"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:51 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:51 2009 +0100"
      },
      "message": "ide: move ide_init_port_data() and friends to ide-probe.c\n\n* Move IDE_DEFAULT_MAX_FAILURES to \u003clinux/ide.h\u003e.\n\n* Move ide_cfg_mtx, ide_hwif_to_major[], ide_port_init_devices_data(),\n  ide_init_port_data(), ide_init_port_hw() and ide_unregister() to\n  ide-probe.c from ide.c.\n\n* Make ide_unregister(), ide_init_port_data(), ide_init_port_hw()\n  and ide_cfg_mtx static.\n\nWhile at it:\n\n* Remove stale ide_init_port_data() documentation and ide_lock extern.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ff670e632e818535950d9e31d9d0dcfc7d5b4090",
      "tree": "3ac6ade46bb9d2ae8578ed63fa8946f817749026",
      "parents": [
        "b65fac32cfe3b2f98cd472fef400bd1c1340de23"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:51 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:51 2009 +0100"
      },
      "message": "ide: update ide_unregister() documentation\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b65fac32cfe3b2f98cd472fef400bd1c1340de23",
      "tree": "493a7e30e23e5413a9e5ad6102b8e91ebc02c069",
      "parents": [
        "5b31f855f10d0053e738baa6d91fb6a3fad35119"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:50 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:50 2009 +0100"
      },
      "message": "ide: merge ide_hwgroup_t with ide_hwif_t (v2)\n\n* Merge ide_hwgroup_t with ide_hwif_t.\n\n* Cleanup init_irq() accordingly, then remove no longer needed\n  ide_remove_port_from_hwgroup() and ide_ports[].\n\n* Remove now unused HWGROUP() macro.\n\nWhile at it:\n\n* ide_dump_ata_error() fixups\n\nv2:\n* Fix -\u003equirk_list check in do_ide_request()\n  (s/hwif-\u003ecur_dev/prev_port-\u003ecur_dev).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5b31f855f10d0053e738baa6d91fb6a3fad35119",
      "tree": "bdd8125faf6e4b8baf37d86270389b4d6f62f37d",
      "parents": [
        "efe0397eef544ac4bcca23d39aa8d5db154952e0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:49 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:49 2009 +0100"
      },
      "message": "ide: use lock bitops for ports serialization (v2)\n\n* Add -\u003ehost_busy field to struct ide_host and use it\u0027s first bit\n  together with lock bitops to provide new ports serialization method.\n\n* Convert core IDE code to use new ide_[un]lock_host() helpers.\n\n  This removes the need for taking hwgroup-\u003elock if host is already\n  busy on serialized hosts and makes it possible to merge ide_hwgroup_t\n  into ide_hwif_t (done in the later patch).\n\n* Remove no longer needed ide_hwgroup_t.busy and ide_[un]lock_hwgroup().\n\n* Update do_ide_request() documentation.\n\nv2:\n* ide_release_lock() should be called inside IDE_HFLAG_SERIALIZE check.\n\n* Add ide_hwif_t.busy flag and ide_[un]lock_port() for serializing\n  devices on a port.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "efe0397eef544ac4bcca23d39aa8d5db154952e0",
      "tree": "25418872f1a813d3fd15237dad67797d93aa8ad3",
      "parents": [
        "ae86afaee6a1c77c7a06d81dcc3bf872204d3bec"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:49 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:49 2009 +0100"
      },
      "message": "ide: remove hwgroup-\u003ehwif and {drive,hwif}-\u003enext\n\n* Add \u0027int port_count\u0027 field to ide_hwgroup_t to keep the track\n  of the number of ports in the hwgroup.  Then update init_irq()\n  and ide_remove_port_from_hwgroup() to use it.\n\n* Remove no longer needed hwgroup-\u003ehwif, {drive,hwif}-\u003enext,\n  ide_add_drive_to_hwgroup() and ide_remove_drive_from_hwgroup()\n  (hwgroup-\u003edrive now only denotes the currently active device\n   in the hwgroup).\n\n* Update locking documentation in \u003clinux/ide.h\u003e.\n\nWhile at it:\n\n* Rename -\u003edrive field in ide_hwgroup_t to -\u003ecur_dev.\n\n* Use __func__ in ide_timer_expiry().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ae86afaee6a1c77c7a06d81dcc3bf872204d3bec",
      "tree": "992b5b436de3033c23c3dc6cd7ded617a4603eed",
      "parents": [
        "bd53cbcce501b61921a1af2dddfa87c5b9923dfd"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:48 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:48 2009 +0100"
      },
      "message": "ide: use per-port IRQ handlers\n\nUse hwif instead of hwgroup as {request,free}_irq()\u0027s cookie,\nteach ide_intr() to return early for non-active serialized ports,\nmodify unexpected_intr() accordingly and then use per-port IRQ\nhandlers instead of per-hwgroup ones.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "bd53cbcce501b61921a1af2dddfa87c5b9923dfd",
      "tree": "73ffd27a76dd2594fc93073f663a96df505a282f",
      "parents": [
        "42cf2611b28602cf4c9dc7c22bc8653a10dff60d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:48 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:48 2009 +0100"
      },
      "message": "ide: add -\u003ecur_port to struct ide_host and use it for serialized hosts\n\n* Pass \u0027ide_hwif_t *\u0027 instead of \u0027ide_hwgroup_t *\u0027 to unexpected_intr().\n\n* Cache pointer to the port currently being serviced in -\u003ecur_port\n  and use it instead of hwif-\u003ehwgroup on serialized hosts.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "42cf2611b28602cf4c9dc7c22bc8653a10dff60d",
      "tree": "2c10f114525ec76c5888cdc0d3a7a58481c995d3",
      "parents": [
        "b46f205da647608a4064ce0a0acb07a8c74c6f23"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:47 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:47 2009 +0100"
      },
      "message": "ide: fix setting nIEN on idle devices\n\nFix do_ide_request() to operate on previous device / port instead of\nthe current one.  The original code was wrong since at least Feb 2002\n(2.4.0 timeframe).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b46f205da647608a4064ce0a0acb07a8c74c6f23",
      "tree": "c1a21b678e00388e81ef64d97325d0de09c9abae",
      "parents": [
        "238c6d54830c624f34ac9cf123ac04aebfca5013"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:47 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:47 2009 +0100"
      },
      "message": "ide: fix LOCKDEP warning\n\ncommit 295f00042aaf6b553b5f37348f89bab463d4a469 (\"ide: don\u0027t execute\nthe next queued command from the hard-IRQ context\") overlooked that\nide_do_drive_cmd() (used for REQUEST SENSE command handling) may still\ninvoke do_ide_request() (-\u003erequest_fn) in the hard-IRQ context through\nblk_start_queueing().  This resulted in a LOCKDEP warning after commit\nb599bc7a1199419e122cb2e9ec6b0fa2cfbbc17b (\"ide: use per-device request\nqueue locks (v2)\").\n\nSince calling blk_start_queuing() in ide_do_drive_cmd() doesn\u0027t make\nmuch sense as the port is already marked as busy (so the execution of\nthe new command will be deferred anyway) then just remove it fixing\nLOCKDEP warning and saving some CPU cycles at the same time.\n\nReported-and-tested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nReported-by: Grissiom \u003cchaos.proton@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b16aabc9374217fa2d28e72fd9a6e6d60905e1b9",
      "tree": "bfa717c4a05d74a7b8ae4ef72f2f248d77617db5",
      "parents": [
        "06cc2778a1744b79edcfa394ce2d41f09134b2b1"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Fri Jan 02 16:12:56 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:56 2009 +0100"
      },
      "message": "ide-atapi: start dma in a drive-specific way\n\nThere should be no functionality change resulting from this patch.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "06cc2778a1744b79edcfa394ce2d41f09134b2b1",
      "tree": "f2ce2c31168c0b109733c9364a68649b66af4cb9",
      "parents": [
        "28ad91db77755f1c49d79652de11b28ee2cfbf03"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Fri Jan 02 16:12:56 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:56 2009 +0100"
      },
      "message": "ide-atapi: put the rest of non-ide-cd code into the else-clause of ide_transfer_pc\n\nThere should be no functionality change resulting from this patch.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "28ad91db77755f1c49d79652de11b28ee2cfbf03",
      "tree": "927c7bc473463c331824cef80bd285e43c4debc7",
      "parents": [
        "65a3309e552585c4908e50e3c9736afb764c97c0"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Fri Jan 02 16:12:56 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:56 2009 +0100"
      },
      "message": "ide-atapi: remove timeout arg to ide_issue_pc\n\nThere should be no functionality change resulting from this patch.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "65a3309e552585c4908e50e3c9736afb764c97c0",
      "tree": "645b5d34b31cd9a17cf78492eaffc1188fc32cf7",
      "parents": [
        "563d993153ab16d829ba373c5c070a118eb1eba4"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Fri Jan 02 16:12:55 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:55 2009 +0100"
      },
      "message": "ide-cd: remove handler wrappers\n\nRemove cdrom_do_newpc_cont and cdrom_start_rw_cont wrappers and pass\ncdrom_transfer_packet_command to ide_execute_command directly.\n\nThere should be no functionality change resulting from this patch.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\n[bart: don\u0027t move cdrom_start_packet_command() around, remove newlines]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "563d993153ab16d829ba373c5c070a118eb1eba4",
      "tree": "e659575267b8d661018cec851b946e8b29d3a5ac",
      "parents": [
        "d77612ab0ad7515623b084b952dfefd547073ada"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Fri Jan 02 16:12:55 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:55 2009 +0100"
      },
      "message": "ide-cd: remove xferlen arg to cdrom_start_packet_command\n\nThere should be no functionality change resulting from this patch.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d77612ab0ad7515623b084b952dfefd547073ada",
      "tree": "cce9e341c9241ca831ed92839348296385b27852",
      "parents": [
        "def860d061d0fcab7fbbe193c0b8b8f0b9b4c828"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Fri Jan 02 16:12:55 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:55 2009 +0100"
      },
      "message": "ide-atapi: split drive-specific functionality in ide_issue_pc\n\nThere should be no functionality change resulting from this patch.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "def860d061d0fcab7fbbe193c0b8b8f0b9b4c828",
      "tree": "9ba849221a1bb50dc04b77dffd246729699e8f88",
      "parents": [
        "8c662852d1aa35ed370942ef2740759cd334d2d5"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Fri Jan 02 16:12:55 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:55 2009 +0100"
      },
      "message": "ide-atapi: assign expiry and timeout based on device type\n\nThere should be no functionality change resulting from this patch.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8c662852d1aa35ed370942ef2740759cd334d2d5",
      "tree": "44e51c5dc24423933325881ffe6ffe0fe21ffda4",
      "parents": [
        "5317464dccd0c03026d60f1e9968de4f9cd23f69"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Fri Jan 02 16:12:54 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:54 2009 +0100"
      },
      "message": "ide-atapi: compute cmd_len based on device type in ide_transfer_pc\n\nThere should be no functionality change resulting from this patch.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\n[bart: move cmd_len check closer to -\u003eoutput_data() call]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5317464dccd0c03026d60f1e9968de4f9cd23f69",
      "tree": "4ff0d14a1cc9c5fabdcd835140950e2b12d76242",
      "parents": [
        "5d655a03b847fbe5353a8a74bbeb75e18708dca3"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Fri Jan 02 16:12:54 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:54 2009 +0100"
      },
      "message": "ide: remove the last ide-scsi remnants\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5d655a03b847fbe5353a8a74bbeb75e18708dca3",
      "tree": "5162f30fcea1c2d43f479eb243b91762f821efaf",
      "parents": [
        "5fe3110431ccf437607bdc11ac3677bf3eeee6e3"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Fri Jan 02 16:12:54 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:54 2009 +0100"
      },
      "message": "ide-atapi: remove ide-scsi remnants from ide_pc_intr()\n\nAs a result, remove now unused ide_scsi_get_timeout and ide_scsi_expiry.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5fe3110431ccf437607bdc11ac3677bf3eeee6e3",
      "tree": "d340f0d5fd6abe6b8ec9bb395c647f7bf75a76a2",
      "parents": [
        "152fe1cc38ebebb81724663e3b1e1e10272a729e"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Fri Jan 02 16:12:53 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:53 2009 +0100"
      },
      "message": "ide-atapi: remove ide-scsi remnants from ide_transfer_pc()\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "152fe1cc38ebebb81724663e3b1e1e10272a729e",
      "tree": "aa3142967123eccd83bc8e169f3cea9cdcfa68f5",
      "parents": [
        "4cad085efbce8dcc5006b0d1034089758b4fc7ba"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Fri Jan 02 16:12:53 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:53 2009 +0100"
      },
      "message": "ide-atapi: remove ide-scsi remnants from ide_issue_pc\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4cad085efbce8dcc5006b0d1034089758b4fc7ba",
      "tree": "f9aeb0e7eec115e56aada920eefa40b093aec434",
      "parents": [
        "5f25843fa79b7c35097b0ffe8b2c5cc2428d6495"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Fri Jan 02 16:12:53 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:53 2009 +0100"
      },
      "message": "ide-cd: move cdrom_timer_expiry to ide-atapi.c\n\n- cdrom_timer_expiry -\u003e ide_cd_expiry\n- remove expiry-arg to ide_issue_pc as it is redundant now\n- ide_debug_log -\u003e debug_log\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5f25843fa79b7c35097b0ffe8b2c5cc2428d6495",
      "tree": "6d3c445e97390645c85a678542d5fc16a46b50ce",
      "parents": [
        "392de1d53dd40e2eebee3a0a26aa647a3865ca78"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Fri Jan 02 16:12:53 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:53 2009 +0100"
      },
      "message": "ide-atapi: teach ide atapi about drive-\u003ewaiting_for_dma\n\nIn addition, we wait for DRQ to be asserted by repeatedly polling\ndevice status no matter what DRQ type each device implements.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "392de1d53dd40e2eebee3a0a26aa647a3865ca78",
      "tree": "6e904d52596b73d0f1ab343a4e84b0d8de5958fe",
      "parents": [
        "4f02ff06b4d33aba50ce5157c23e99cd21d447ee"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Fri Jan 02 16:12:52 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:52 2009 +0100"
      },
      "message": "ide-atapi: accomodate transfer length calculation for ide-cd\n\n... by factoring it out of ide_cd_do_request() into a helper, as suggested by\nBart.\n\nThere should be no functionality change resulting from this patch.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\n[bart: BLK_DEV_IDECD needs to select IDE_ATAPI now]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4f02ff06b4d33aba50ce5157c23e99cd21d447ee",
      "tree": "1b163052d0fa6c03f7facfac7a320798e563d835",
      "parents": [
        "ed48554fad7091b9613b967462f082bf1a9cb035"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Fri Jan 02 16:12:52 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:52 2009 +0100"
      },
      "message": "ide-atapi: setup dma for ide-cd\n\nThere should be no functional change resulting from this patch.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ed48554fad7091b9613b967462f082bf1a9cb035",
      "tree": "de4c62e933d3ecd3446cd561bc240afe2a353c37",
      "parents": [
        "991cb26a6ad287c3bc6555c41e830590a23910c4"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Fri Jan 02 16:12:52 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:52 2009 +0100"
      },
      "message": "ide-atapi: combine drive-specific assignments\n\nThere should be no functionality change resulting from this patch.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "991cb26a6ad287c3bc6555c41e830590a23910c4",
      "tree": "3bd8546ca394103083047af6b9fabf7545b38cf3",
      "parents": [
        "93c164af19f608c5f737eb9bed8cb4de3a872329"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Fri Jan 02 16:12:52 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:52 2009 +0100"
      },
      "message": "ide-atapi: add a dev_is_idecd-inline\n\nThere should be no functionality change resulting from this patch.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "93c164af19f608c5f737eb9bed8cb4de3a872329",
      "tree": "3a109f884e7db11e8201b255243c3a4b4e82d1ba",
      "parents": [
        "07bd3f4731f9c7ebcbab90905ca4ad6fc6825f96"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Jan 02 16:12:51 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:51 2009 +0100"
      },
      "message": "remove ide-scsi\n\nAs planed, this removes ide-scsi.\n\nThe 2.6 kernel supports direct writing to ide CD drives, which\neliminates the need for ide-scsi. ide-scsi has been unmaintained and\nmarked as deprecated.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: James.Bottomley@HansenPartnership.com\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "07bd3f4731f9c7ebcbab90905ca4ad6fc6825f96",
      "tree": "a221416a18a4b1d69009ecd933496b3edafaba01",
      "parents": [
        "bf64741fe89280bd81a9e3a1beadec1570861848"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 16:12:51 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:51 2009 +0100"
      },
      "message": "ide-floppy: allocate only toplevel packet commands\n\nThis makes the top-level function just allocate a single pc entry, and then\npass it down as a pointer to all the helper functions that also need one\nof those \"struct ide_atapi_pc\" things. As far as I can tell, the use of\nthese things never overlaps each other, BUT I DID NOT CHECK VERY CLOSELY!\n\nSo I\u0027m not guaranteeing this is correct, and I don\u0027t have the hardware. It\nwould be good for somebody who knows the code more, and has the hardware,\ncould please test this?\n\nWith this, ide-floppy still has fairly big stack usage, but instead of\n\n\tidefloppy_ioctl [vmlinux]:              1208\n\tide_floppy_get_capacity [vmlinux]:      872\n\tidefloppy_release [vmlinux]:            408\n\tidefloppy_open [vmlinux]:               408\n\nwhere those two first ones are at the very top of the list of stack users\nfor me, it\u0027s now\n\n\tide_floppy_get_capacity [vmlinux]:           404\n\tide_floppy_ioctl [vmlinux]:                  364\n\nie they are still high, but they are no longer at the top.\n\nBorislav: Since ide_floppy_get_capacity is passed as a function pointer to other\nparts of the kernel (e.g., block layer) we need that ide_atapi_pc to be created\non stack. Also, redid stack users numbers above. The two functions missing from\nLinus\u0027 original \u0027make stackusage\u0027 output are due to ide being\nrewritten/reorganized atm.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0f38aaa4980fdf5de215e0a8bf6d6032164a6c4b",
      "tree": "7e66cc1306662761b40f8a28456c15338bdda58f",
      "parents": [
        "201bffa46466b4afdf7d29db8eca3fa5decb39c8"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Fri Jan 02 16:12:50 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:50 2009 +0100"
      },
      "message": "ide-cd: move debug defines into header\n\nWhile at it:\n- disable compiling-in debug support by default\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\n[bart: fixup patch description]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "201bffa46466b4afdf7d29db8eca3fa5decb39c8",
      "tree": "47e7d85563690547b67748092e587be1f31046b5",
      "parents": [
        "631de3708d595d153e8a510a3608689290f4c0ed"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:50 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:50 2009 +0100"
      },
      "message": "ide: use per-device request queue locks (v2)\n\n* Move hack for flush requests from choose_drive() to do_ide_request().\n\n* Add ide_plug_device() helper and convert core IDE code from using\n  per-hwgroup lock as a request lock to use the -\u003equeue_lock instead.\n\n* Remove no longer needed:\n  - choose_drive() function\n  - WAKEUP() macro\n  - \u0027sleeping\u0027 flag from ide_hwif_t\n  - \u0027service_{start,time}\u0027 fields from ide_drive_t\n\nThis patch results in much simpler and more maintainable code\n(besides being a scalability improvement).\n\nv2:\n* Fixes/improvements based on review from Elias:\n  - take as many requests off the queue as possible\n  - remove now redundant BUG_ON()\n\nCc: Elias Oltmanns \u003ceo@nebensachen.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "631de3708d595d153e8a510a3608689290f4c0ed",
      "tree": "dbecf12cccac76e89cf1908f80b4f515cada731e",
      "parents": [
        "b2cfb05a701809abee591265a198afa029d68bff"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:50 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:50 2009 +0100"
      },
      "message": "ide: add ide_[un]lock_hwgroup() helpers\n\nAdd ide_[un]lock_hwgroup() inline helpers for obtaining exclusive\naccess to the given hwgroup and update the core code accordingly.\n\n[ This change besides making code saner results in more efficient\n  use of ide_{get,release}_lock(). ]\n\nCc: Michael Schmitz \u003cschmitz@biophys.uni-duesseldorf.de\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Elias Oltmanns \u003ceo@nebensachen.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b2cfb05a701809abee591265a198afa029d68bff",
      "tree": "9a53bd5fc64fe98b2436abf237afc381cfdee1d8",
      "parents": [
        "2fb211502e2c0513e12d677ed4d7891f3c5e1413"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:49 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:49 2009 +0100"
      },
      "message": "ide: remove \"paranoia\" checks for hwgroup-\u003ebusy\n\nRemove \"paranoia\" checks for hwgroup-\u003ebusy from ide_timer_expiry()\nand ide_intr().  This is a preparation for future changes.\n\nCc: Michael Schmitz \u003cschmitz@biophys.uni-duesseldorf.de\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Elias Oltmanns \u003ceo@nebensachen.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2fb211502e2c0513e12d677ed4d7891f3c5e1413",
      "tree": "3d10026bb2d4eac897e96b1ff9c8c5bd12173954",
      "parents": [
        "295f00042aaf6b553b5f37348f89bab463d4a469"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:49 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:49 2009 +0100"
      },
      "message": "ide: remove IDE PM hack from do_ide_request()\n\nWe now tell block layer that there is still work to do using\nblk_plug_device() so hack for IDE Power Management can be removed\n(it was buggy for hwgroups having more than 4 devices anyway).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "295f00042aaf6b553b5f37348f89bab463d4a469",
      "tree": "cbd56955f148f0e175d5b6b779c2888bf2645382",
      "parents": [
        "ebdab07dad3d3a008e519b0a028e1e1ad5ecaef0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:48 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:48 2009 +0100"
      },
      "message": "ide: don\u0027t execute the next queued command from the hard-IRQ context (v2)\n\n* Tell the block layer that we are not done handling requests by using\n  blk_plug_device() in ide_do_request() (request handling function)\n  and ide_timer_expiry() (timeout handler) if the queue is not empty.\n\n* Remove optimization which directly calls ide_do_request() for the next\n  queued command from the ide_intr() (IRQ handler) and ide_timer_expiry().\n\n* Remove no longer needed IRQ masking from ide_do_request() - in case of\n  IDE ports needing serialization disable_irq_nosync()/enable_irq() was\n  used for the (possibly shared) IRQ of the other IDE port.\n\n* Put the misplaced comment in the right place in ide_do_request().\n\n* Drop no longer needed \u0027int masked_irq\u0027 argument from ide_do_request().\n\n* Merge ide_do_request() into do_ide_request().\n\n* Remove no longer needed IDE_NO_IRQ define.\n\nWhile at it:\n\n* Don\u0027t use HWGROUP() macro in do_ide_request().\n\n* Use __func__ in ide_intr().\n\nThis patch reduces IRQ hadling latency for IDE and improves the system-wide\nhandling of shared IRQs (which should result in more timeout resistant and\nstable IDE systems).  It also makes it possible to do some further changes\nlater (i.e. replace some busy-waiting delays with sleeping equivalents).\n\nv2:\nChanges per review from Elias Oltmanns:\n- fix wrong goto statement in \u0027if (startstop \u003d\u003d ide_stopped)\u0027 block\n- use spin_unlock_irq()\n- don\u0027t use obsolete HWIF() macro\n\nCc: Elias Oltmanns \u003ceo@nebensachen.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ebdab07dad3d3a008e519b0a028e1e1ad5ecaef0",
      "tree": "f4ada61ebd953949b14ef75b3bfa8cb16002dc2f",
      "parents": [
        "24630dc68a499baec367d24285bc6b92207cc100"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:48 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:48 2009 +0100"
      },
      "message": "ide: move sysfs support to ide-sysfs.c\n\nWhile at it:\n- media_string() -\u003e ide_media_string()\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "24630dc68a499baec367d24285bc6b92207cc100",
      "tree": "c9929ed0cddbff39165f7853faaf19c55e1a5155",
      "parents": [
        "96d40941236722777c259775640b8880b7dc6f33"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:47 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:47 2009 +0100"
      },
      "message": "ide: factor out device type classifying from do_identify()\n\nFactor out device type classifying from do_identify()\nto ide_classify_ata_dev() and ide_classify_atapi_dev().\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "96d40941236722777c259775640b8880b7dc6f33",
      "tree": "a08e9f16b85682663767d9371d559e071c5599fc",
      "parents": [
        "b1d249e845efb07975183c62b4f75576c4a8d467"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:47 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:47 2009 +0100"
      },
      "message": "ide: small ide_register_port() cleanup\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b1d249e845efb07975183c62b4f75576c4a8d467",
      "tree": "9671c00e294d5f0573cc11053fbb7e9fcab2826d",
      "parents": [
        "3ee86dcdd273aa91cb9b4fe1e3d4f69035750a12"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:47 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:47 2009 +0100"
      },
      "message": "ide: remove chipset type fixup from ide_host_register()\n\n* Set chipset type explicitly in tx4938ide and tx4939ide host drivers\n  (all other host drivers were updated already).\n\n* Remove no longer used chipset type fixup from ide_host_register().\n\nAcked-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3ee86dcdd273aa91cb9b4fe1e3d4f69035750a12",
      "tree": "b4a23fb885f9a2429d199588486062851c14ec44",
      "parents": [
        "b58602a4bac012b5f4fc12fe6b46ab237b610d5d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:46 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:46 2009 +0100"
      },
      "message": "tx493x: fix indentation\n\nTrivial CodingStyle fixup for tx4938ide and tx4939ide drivers.\n\nAcked-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nAcked-by: Sergei Shtyltov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ea7e96e0f2277107d9ea14c3f16c86ba82b2e560",
      "tree": "62d7de39d24e001b9df29fbafdaed252cdb91191",
      "parents": [
        "2ee62612485f888b731804ca1b3b18ed8e842b51"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Tue Dec 16 16:28:17 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 31 01:15:22 2008 -0500"
      },
      "message": "ACPI: remove private acpica headers from driver files\n\nExternal driver files should not include any private acpica headers.\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "14a3c4ab0e58d143c7928c9eb2f2610205e13bf2",
      "tree": "885992999d7a1a2fd3586efcf32ebcbcbc3a72aa",
      "parents": [
        "1af237a099a3b8ff56aa384f605c6a68af7bf288",
        "47992cbdaef2f18a47871b2ed01ad27f568c8b73"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 30 17:36:49 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 30 17:36:49 2008 -0800"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (407 commits)\n  [ARM] pxafb: add support for overlay1 and overlay2 as framebuffer devices\n  [ARM] pxafb: cleanup of the timing checking code\n  [ARM] pxafb: cleanup of the color format manipulation code\n  [ARM] pxafb: add palette format support for LCCR4_PAL_FOR_3\n  [ARM] pxafb: add support for FBIOPAN_DISPLAY by dma braching\n  [ARM] pxafb: allow pxafb_set_par() to start from arbitrary yoffset\n  [ARM] pxafb: allow video memory size to be configurable\n  [ARM] pxa: add document on the MFP design and how to use it\n  [ARM] sa1100_wdt: don\u0027t assume CLOCK_TICK_RATE to be a constant\n  [ARM] rtc-sa1100: don\u0027t assume CLOCK_TICK_RATE to be a constant\n  [ARM] pxa/tavorevb: update board support (smartpanel LCD + keypad)\n  [ARM] pxa: Update eseries defconfig\n  [ARM] 5352/1: add w90p910-plat config file\n  [ARM] s3c: S3C options should depend on PLAT_S3C\n  [ARM] mv78xx0: implement GPIO and GPIO interrupt support\n  [ARM] Kirkwood: implement GPIO and GPIO interrupt support\n  [ARM] Orion: share GPIO IRQ handling code\n  [ARM] Orion: share GPIO handling code\n  [ARM] s3c: define __io using the typesafe version\n  [ARM] S3C64XX: Ensure CPU_V6 is selected\n  ...\n"
    },
    {
      "commit": "74a6d0f064cd9106599ce3f1d924309669e83582",
      "tree": "4d46d554d1235c95c6de37e9b60384580aacd3b3",
      "parents": [
        "14eeee88bfb439a3dc9449f94c23a21930cbe35b",
        "519d68082e56fe4a5a7d273465323a95cbe5a33f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 30 17:34:37 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 30 17:34:37 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6: (33 commits)\n  ide-cd: remove dead dsc_overlap setting\n  ide: push local_irq_{save,restore}() to do_identify()\n  ide: remove superfluous local_irq_{save,restore}() from ide_dump_status()\n  ide: move legacy ISA/VLB ports handling to ide-legacy.c (v2)\n  ide: move Power Management support to ide-pm.c\n  ide: use ATA_DMA_* defines in ide-dma-sff.c\n  ide: checkpatch.pl fixes for ide-lib.c\n  ide: remove inline tags from ide-probe.c\n  ide: remove redundant code from ide_end_drive_cmd()\n  ide: struct device - replace bus_id with dev_name(), dev_set_name()\n  ide: rework handling of serialized ports (v2)\n  cy82c693: remove superfluous ide_cy82c693 chipset type\n  trm290: add IDE_HFLAG_TRM290 host flag\n  ide: add -\u003emax_sectors field to struct ide_port_info\n  rz1000: apply chipset quirks early (v2)\n  ide: always set nIEN on idle devices\n  ide: fix -\u003equirk_list checking in ide_do_request()\n  gayle: set IDE_HFLAG_SERIALIZE explictly\n  cmd64x: set IDE_HFLAG_SERIALIZE explictly for CMD646\n  ali14xx: doesn\u0027t use shared IRQs\n  ...\n"
    }
  ],
  "next": "519d68082e56fe4a5a7d273465323a95cbe5a33f"
}
