)]}'
{
  "log": [
    {
      "commit": "120b9cfddff2e398fece07c5e127f3fdbb660441",
      "tree": "25b493c4674a823069cac0f4b808b917439ea1df",
      "parents": [
        "6f5050a96c9e0521f42a3a1d676c7ad9815f62ad"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 17 21:57:41 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 17 21:57:41 2007 +0100"
      },
      "message": "ide: remove CONFIG_IDEDMA_{ICS,PCI}_AUTO config options\n\nAll modern distributions have been setting these options to \"y\" for ages.\n(additionally \"n\" cases have been obsoleted for few years).  Therefore use\nDMA by default and remove CONFIG_IDEDMA_{ICS,PCI}_AUTO (also remove no longer\nneeded CONFIG_IDEDMA_AUTO).  This fixes DMA support for rare configurations\nwhere CONFIG_IDEDMA_{ICS,PCI}_AUTO was set to \"n\" but \"hdparm -d 1\" was used\nto enable DMA support and which were forced to PIO mode by \"ide: don\u0027t allow\nDMA to be enabled if CONFIG_IDEDMA_{ICS,PCI}_AUTO\u003dn\" patch.  There is no\nfunctionality loss because \"ide\u003dnodma\" kernel option is still available.\n\nCc: Patrick Horn \u003cphrh@yahoo.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Russell King \u003crmk+lkml@arm.linux.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6f5050a96c9e0521f42a3a1d676c7ad9815f62ad",
      "tree": "33945adbb2961caca8afb75339bd5db8e3914519",
      "parents": [
        "a1067db8ebae6817a66fd4e40e34699f402c2544"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 17 21:57:39 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 17 21:57:39 2007 +0100"
      },
      "message": "ide: don\u0027t allow DMA to be enabled if CONFIG_IDEDMA_{ICS,PCI}_AUTO\u003dn\n\nFor CONFIG_IDEDMA_{ICS,PCI}_AUTO\u003dn and/or \"ide\u003dnodma\" option the host/device\nare not programmed for DMA and it is also explicitly disabled by ide_set_dma()\n(-\u003eide_dma_check returns \"-1\").  However the code responsible for manually\nenabling DMA (\"hdparm -d 1\") has a bug which results in DMA being erroneously\nenabled - ide_set_dma() incorrectly passes \"0\" return value to set_using_dma().\nThis may work if BIOS/firmware configured the host/device for DMA and chipset\nallows independent configuration of DMA/PIO modes but won\u0027t work after suspend\nand is generally unsafe on many chipsets (possibly including data corruption\nif the same registers are used for DMA/PIO timings).\n\nThis patch fixes kernel bugzilla bug #8169 (piix host driver fixes for\nsetting PIO mode exposed the problem described above).  The side-effect of\nthe fix is that some rare configuration may be forced to PIO mode when DMA\nmode was previously used - this is addressed by the next patch which removes\nCONFIG_IDEDMA_{PCI,ICS}_AUTO config option completely.\n\nThanks goes out to Patrick Horn for reporting the issue, narrowing it down\nto the specific commit and testing the fix.  Also thanks to Sergei Shtylyov\nfor help in debugging the problem.\n\nCc: Patrick Horn \u003cphrh@yahoo.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Russell King \u003crmk+lkml@arm.linux.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a1067db8ebae6817a66fd4e40e34699f402c2544",
      "tree": "7b506296176df4d73eecca466df330bdacb1c100",
      "parents": [
        "ebbc2031362cfac7f325f051c619dc39ef4892ed"
      ],
      "author": {
        "name": "Kou Ishizaki",
        "email": "kou.ishizaki@toshiba.co.jp",
        "time": "Sat Mar 17 21:57:25 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 17 21:57:25 2007 +0100"
      },
      "message": "scc_pata: dependency fix\n\nThis patch fixes:\n* the dependency of scc_pata on BLK_DEV_IDEDMA_PCI\n* incorrect link to ide-core\n* move scc_pata from ide/ppc to ide/pci\n\nSigned-off-by: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nSigned-off-by: Akira Iguchi \u003cakira2.iguchi@toshiba.co.jp\u003e\nCc: Al Viro \u003cviro@ftp.linux.org.uk\u003e,\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ebbc2031362cfac7f325f051c619dc39ef4892ed",
      "tree": "40f7dfe314053f571be793db10e4dfd308cfd61f",
      "parents": [
        "9c67cd146084040648b72933f138eeb72104be9d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Mar 17 21:57:25 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 17 21:57:25 2007 +0100"
      },
      "message": "jmicron: make ide jmicron driver play nice with libata ones\n\nWhen libata is configured, the device is configured such that SATA and\nPATA ports live in separate functions with different programming\ninterfaces.  pata_jmicron and ide jmicron drivers can drive only the\nPATA part.\n\nThis patch makes jmicron match PCI class code such that it doesn\u0027t\nattach itself to the SATA part preventing the proper ahci driver from\nattaching.\n\nThis change is suggested by Bartlomiej.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: justin@jmicron.com\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1918fd63de6d222c049cdeae4aa113a6f0593187",
      "tree": "206762dad01bcbc32101d950075cd86382a9df5c",
      "parents": [
        "e277a1aaa97abdc1b0a0b8a8c062e29220b00440"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 17 21:57:24 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 17 21:57:24 2007 +0100"
      },
      "message": "ide: au1xxx: fix use of mixed declarations and code\n\ndrivers/ide/mips/au1xxx-ide.c:684: warning: ISO C90 forbids mixed declarations and code\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e277a1aaa97abdc1b0a0b8a8c062e29220b00440",
      "tree": "9ff0abc93858f4e519be55c2f594114000324961",
      "parents": [
        "cd05a1f818073a623455a58e756c5b419fc98db9"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Mar 17 21:57:24 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 17 21:57:24 2007 +0100"
      },
      "message": "cmd64x: fix recovery time calculation (take 3)\n\nThe driver wrongly takes the address setup time into account when calculating\nthe PIO recovery time -- this leads to slight overclocking of the PIO modes 0\nand 1 (so, the prayers failed to help, as usual :-).  Rework the code to be\ncalculating recovery clock count as a difference between the total cycle count\nand the active count (we don\u0027t need to calculate the recovery time itself since\nit\u0027s not specified for the PIO modes 0 to 2, and for modes 3 and 4 this formula\ngives enough recovery time anyway in the chip\u0027s supported PCI frequency range).\n\nThis patch has been inspired by reading the datasheets and looking at what the\nlibata driver does; it has been compile-tested only (as usual :-) but anyway,\nthe new code gives the same or longer recovery times than the old one...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a7c999114ecd0c69bd3970272b64d8842b765b21",
      "tree": "7f316e04d9950634b73316ec516e2b2988685db9",
      "parents": [
        "a033f35a2206e28af8109c62b403d940ba89d2b9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 14 09:16:34 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 14 15:27:49 2007 -0700"
      },
      "message": "[PATCH] BLK_DEV_IDE_CELLEB dependency fix\n\nIt\u0027s bool and it depends on IDE \u003d\u003e should depend on IDE\u003dy\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "849138827c962589ac50496fa7feeb2a2d51b467",
      "tree": "3b7988c756068f00ccf8a1440a0f3709a241bcad",
      "parents": [
        "b6209a90eca8c9a464bf9c5b91741fb125185619"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 03 17:48:55 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 03 17:48:55 2007 +0100"
      },
      "message": "ide: make legacy IDE VLB modules check for the \"probe\" kernel params (v2)\n\nLegacy IDE VLB host drivers didn\u0027t check for \"probe\" options when compiled\nas modules, which was obviously wrong as we don\u0027t want module to poke at\nrandom I/O ports by simply loading it.  Fix it by adding \"probe\" module param\nto legacy IDE VLB host drivers.\n\nv2:\n* don\u0027t obsolete old \"ide0\u003ddtc2278/ht6560b/qd65xx/ali14xx/umc8672\"\n  IDE driver options yet (per Alan Cox\u0027s request) and enhance documentation\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b6209a90eca8c9a464bf9c5b91741fb125185619",
      "tree": "1abca15051b7654571e7286fd9ae5dabf44a0816",
      "parents": [
        "e76ecf86da99383f59f4c85f594403c5c3c1fe91"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 03 17:48:55 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 03 17:48:55 2007 +0100"
      },
      "message": "ide: remove some obsoleted kernel params (v2)\n\nRemove\n\n* \"hdx\u003dserialize\"\n* \"idex\u003dnoautotune\"\n* \"idex\u003dautotune\"\n\nkernel params, they have been obsoleted for ages.\n\n\"idex\u003dserialize\", \"hdx\u003dnoautotune\" and \"hdx\u003dautotune\" are still available\nso there is no funcionality loss caused by this patch.\n\nv2:\n\n* fix CONFIG_BLK_DEV_4DRIVES\u003dy build broken by version 1 of the patch\n  [ /me wearing brown paper bag ]\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e76ecf86da99383f59f4c85f594403c5c3c1fe91",
      "tree": "636da32901389047478200e4cc4152afe92c32ee",
      "parents": [
        "06a9952b8379c48df972023f648014a82582c23a"
      ],
      "author": {
        "name": "Richard Knutsson",
        "email": "ricknu-0@student.ltu.se",
        "time": "Sat Mar 03 17:48:55 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 03 17:48:55 2007 +0100"
      },
      "message": "ide/pci/delkin_cb.c: pci_module_init to pci_register_driver\n\nConvert pci_module_init() to pci_register_driver().\n\n[ Compile-tested with \"allyes\", \"allmod\" \u0026 \"allno\" on i386. ]\n\nSigned-off-by: Richard Knutsson \u003cricknu-0@student.ltu.se\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "06a9952b8379c48df972023f648014a82582c23a",
      "tree": "54502af21dff2a7a2ec7f7ffe70208e849fd9fad",
      "parents": [
        "846c11abc7934a523a665a3b702358e6f2998e3e"
      ],
      "author": {
        "name": "Akira Iguchi",
        "email": "akira2.iguchi@toshiba.co.jp",
        "time": "Sat Mar 03 17:48:55 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 03 17:48:55 2007 +0100"
      },
      "message": "scc_pata: bugfix for checking DMA IRQ status\n\nOn Tuesday 27 February 2007, Akira Iguchi wrote:\n\u003e\n\u003e But since I sent the first patch, I found a bug for checking DMA IRQ status.\n\u003e (http://www.spinics.net/lists/linux-ide/msg06903.html)\n\u003e Then I sent the fixed patch for libata only. So my drivers/ide patch\n\u003e still has same bug and I want to fix it, too.\n\u003e\n\u003e The following patch fixes this bug. Please apply this patch.\n\nFrom: Akira Iguchi \u003cakira2.iguchi@toshiba.co.jp\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "846c11abc7934a523a665a3b702358e6f2998e3e",
      "tree": "60f090cd6846fee09653dcc8345e56474f0c2ddf",
      "parents": [
        "8693d3e47b5cd95e1a513f90bc5e0467ce885e24"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Sat Mar 03 17:48:54 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 03 17:48:54 2007 +0100"
      },
      "message": "ide: remove a ton of pointless #undef REALLY_SLOW_IO\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8693d3e47b5cd95e1a513f90bc5e0467ce885e24",
      "tree": "a0fe4f2f99f62d9b7d9bfdbf19cc90d12f87e402",
      "parents": [
        "ed8ccee0918ad063a4741c0656fda783e02df627"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Sat Mar 03 17:48:54 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 03 17:48:54 2007 +0100"
      },
      "message": "siimage: DRAC4 note\n\nRevised DRAC4 warning as Jeff suggested, this one includes more info\nabout why the problem occurs\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9e5755bce00bb563739aeb0f09932a1907521167",
      "tree": "4a16eb1f094f3e5df3eed09870dd0cffb9cf1143",
      "parents": [
        "ed89616786d47093525a5dc039b1f502f5ada954"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat Mar 03 17:48:54 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 03 17:48:54 2007 +0100"
      },
      "message": "ide: fix pmac breakage\n\nFix breakage added in the IDE devel tree.\n\nAdd header, then fix\n\ndrivers/ide/ppc/pmac.c: In function `pmac_ide_setup_dma\u0027:\ndrivers/ide/ppc/pmac.c:2044: warning: assignment from incompatible pointer type\ndrivers/ide/ppc/pmac.c: In function `pmac_ide_dma_host_on\u0027:\ndrivers/ide/ppc/pmac.c:1989: warning: control reaches end of non-void function\ninclude/linux/pci.h: In function `pmac_ide_init\u0027:\ndrivers/ide/ppc/pmac.c:1563: warning: ignoring return value of `pci_register_driver\u0027, declared with attribute warn_unused_result\n\nThen add some apparently-long-missing error handling.\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ed89616786d47093525a5dc039b1f502f5ada954",
      "tree": "564da17b176c932d67a51c5180c0ee67d5a7709c",
      "parents": [
        "81d368e0e2591497106b2543918c79dd6d78277b"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Sat Mar 03 17:48:54 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 03 17:48:54 2007 +0100"
      },
      "message": "ide-cs: Update device table\n\nAdd CFA devices from I-O Data, Mitsubishi and Viking. Add SanDisk comment.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "81d368e0e2591497106b2543918c79dd6d78277b",
      "tree": "7c0977499403ca7cc21ae70760399642abef9e2d",
      "parents": [
        "07af427606667c304a2e965cd51d2c03642e8cae"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Mar 03 17:48:53 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 03 17:48:53 2007 +0100"
      },
      "message": "ide: ide_get_best_pio_mode() returns incorrect IORDY setting (take 2)\n\nThe function ide_get_best_pio_mode() fails to return the correct IORDY setting\nfor the explicitly specified modes -- fix this along with the heading comment,\nand also remove the long commented out code.\n\nAlso, while at it, correct the misliading comment about the PIO cycle time in\n\u003clinux/ide.h\u003e -- it actually consists of only the active and recovery periods,\nwith only some chips also including the address setup time into equation...\n\n[ bart: sl82c105 seems to be currently the only driver affected by this fix ]\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "07af427606667c304a2e965cd51d2c03642e8cae",
      "tree": "b6ae434b49d14aa2fde153e815a8e0e34860a116",
      "parents": [
        "fab59375b9543f84d1714f7dd00f5d11e531bd3e"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Mar 03 17:48:53 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 03 17:48:53 2007 +0100"
      },
      "message": "piix/slc90e66: more tuneproc() fixing (take 2)\n\nThe tuneproc() method in both these drivers failed to set the drive\u0027s own speed.\nFix this by renaming the function and \"wrapping around it\" the new tuneproc()\nmethod.  Switch back to calling tuneproc() in the PIO fallback code.\nWhile at it, also convert the rest of the PIO timing code into proper C. :-)\n\nHas been kind of tested on SLC90E66.  I\u0027m too lazy to reboot my box and test\non ICH4... :-)\n\n[ bart: I quickly tested it on ICH4. ]\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "fab59375b9543f84d1714f7dd00f5d11e531bd3e",
      "tree": "06b102c2c4821fb3af4687156c146d0d663c5392",
      "parents": [
        "f92d50e6fd14f6e4601f59aac4cffe617b7b2ce6"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Mar 03 17:48:53 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 03 17:48:53 2007 +0100"
      },
      "message": "ide: fix drive side 80c cable check, take 2\n\neighty_ninty_three() had word 93 validitity check but not the 80c bit\ntest itself (bit 13).  This increases the chance of incorrect wire\ndetection especially because host side cable detection is often\nunreliable and we sometimes soley depend on drive side cable\ndetection.  Fix it.\n\n[ bart: fix off-by-1 bit name in the patch description ]\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f92d50e6fd14f6e4601f59aac4cffe617b7b2ce6",
      "tree": "cb5859a3087788c579ad051dd679f1acdc33ff1c",
      "parents": [
        "21b824771309927172247546b0bff0c4e6831875"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Mar 03 17:48:53 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 03 17:48:53 2007 +0100"
      },
      "message": "cmd64x: fix PIO mode setup (take 3)\n\nThe driver\u0027s tuneproc() method fails to set the drive\u0027s own speed -- fix this\nby renaming the function to cmd64x_tune_pio(), making it return the mode set,\nand \"wrapping\" the new tuneproc() method around it; while at it, also get rid\nof the non-working prefetch control code (filtering out related argument values\nin the \"wrapper\"), remove redundant PIO5 mode limitation, make cmdprintk() give\nmore sensible mode info, and remove mention about the obsolete /proc/ interface.\nGet rid of the broken config_chipset_for_pio() which always tried to set PIO4,\nswitch to always auto-tuning PIO instead.\nOh, and add the missing PIO5 support to the speedproc() method while at it. :-)\n\nWarning: compile tested only -- getting to the real hardware isn\u0027t that easy...\n\nOn Tuesday 06 February 2007 22:11, Mikael Pettersson \u003cmikpe@it.uu.se\u003e wrote:\n\u003e \n\u003e Worked fine on my SPARC Ultra5 with a CMD646 IDE controller.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "21b824771309927172247546b0bff0c4e6831875",
      "tree": "07109332a87287aeeba78dce358ea4472bdf227c",
      "parents": [
        "bb648a0d22908116b4ef168935a160d7f17c4e6d"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Mar 03 17:48:52 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 03 17:48:52 2007 +0100"
      },
      "message": "alim15x3: fix PIO mode setup\n\nThe driver\u0027s tuneproc() method fails to set the drive\u0027s own speed -- fix this\nby renaming the function to ali15x3_tune_pio() and \"wrapping\" the new tuneproc()\nmethod around it and making it return the mode set, update the heading comment.\n\nAlso, setting PIO mode via the speedproc() method does not work due to passing \nto the tuneproc() method\u0027s a mode number not biased by XFER_PIO_0 -- fix this\nalong with a typo in the heading comment...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "874ff01bd9183ad16495acfd54e93a619d12b8b5",
      "tree": "e9527e94649fadfa705dae64018e027e51681b88",
      "parents": [
        "ebbe46f73a11a667df59cb8e58b371c0a35f29d0",
        "86aae08faa0069a559ba543ff3dab33fe95f891b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:29:02 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:29:02 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial: (25 commits)\n  Documentation/kernel-docs.txt update.\n  arch/cris: typo in KERN_INFO\n  Storage class should be before const qualifier\n  kernel/printk.c: comment fix\n  update I/O sched Kconfig help texts - CFQ is now default, not AS.\n  Remove duplicate listing of Cris arch from README\n  kbuild: more doc. cleanups\n  doc: make doc. for maxcpus\u003d more visible\n  drivers/net/eexpress.c: remove duplicate comment\n  add a help text for BLK_DEV_GENERIC\n  correct a dead URL in the IP_MULTICAST help text\n  fix the BAYCOM_SER_HDX help text\n  fix SCSI_SCAN_ASYNC help text\n  trivial documentation patch for platform.txt\n  Fix typos concerning hierarchy\n  Fix comment typo \"spin_lock_irqrestore\".\n  Fix misspellings of \"agressive\".\n  drivers/scsi/a100u2w.c: trivial typo patch\n  Correct trivial typo in log2.h.\n  Remove useless FIND_FIRST_BIT() macro from cardbus.c.\n  ...\n"
    },
    {
      "commit": "edd023d0b86b599a8e89c1c014911129210fb955",
      "tree": "c46f4aaa96fe5488b8affa858afcfd53baed701e",
      "parents": [
        "936bb14ce9ecb3b17251f3589b59dd23419d2cb7"
      ],
      "author": {
        "name": "John Daiker",
        "email": "daikerjohn@hotmail.com",
        "time": "Sat Feb 17 19:52:10 2007 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Feb 17 19:52:10 2007 +0100"
      },
      "message": "add a help text for BLK_DEV_GENERIC\n\nThis fixes kernel Bugzilla #4933.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "ccf352894ceef79d40d015e1deee4c46c3aa42ed",
      "tree": "e30b2b8a4c30e2ef1719ce9780322e671ebe3c43",
      "parents": [
        "7469aaf6a30f4187ed6de7c0aed5c2dd2d1c2d31"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:26 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:26 2007 +0100"
      },
      "message": "ide: make ide_hwif_t.ide_dma_host_on void (v2)\n\n* since ide_hwif_t.ide_dma_host_on is called either when drive-\u003eusing_dma \u003d\u003d 1\n  or when return value is discarded make it void, also drop \"ide_\" prefix\n* make __ide_dma_host_on() void and drop \"__\" prefix\n\nv2:\n* while at it rename atiixp_ide_dma_host_on() to atiixp_dma_host_on()\n  and sgiioc4_ide_dma_host_on() to sgiioc4_dma_host_on().\n  [ Noticed by Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e. ]\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "7469aaf6a30f4187ed6de7c0aed5c2dd2d1c2d31",
      "tree": "079930f23b3d14e4ad29ab972bc6d91fde52e5f0",
      "parents": [
        "3608b5d71a52c053787dbad6af20c25f7e0b75a9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:26 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:26 2007 +0100"
      },
      "message": "ide: make ide_hwif_t.ide_dma_{host_off,off_quietly} void (v2)\n\n* since ide_hwif_t.ide_dma_{host_off,off_quietly} always return \u00270\u0027\n  make these functions void and while at it drop \"ide_\" prefix\n* fix comment for __ide_dma_off_quietly()\n* make __ide_dma_{host_off,off_quietly,off}() void and drop \"__\" prefix\n\nv2:\n* while at it rename atiixp_ide_dma_host_off() to atiixp_dma_host_off(),\n  sgiioc4_ide_dma_{host_off,off_quietly}() to sgiioc4_dma_{host_off,off_quietly}()\n  and sl82c105_ide_dma_off_quietly() to sl82c105_dma_off_quietly()\n  [ Noticed by Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e. ]\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "3608b5d71a52c053787dbad6af20c25f7e0b75a9",
      "tree": "5bd6ac777d32d8426e65e3c31cc1587674771e8c",
      "parents": [
        "9ef5791e1be91007951477b8ed1530ac1166a8e7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:26 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:26 2007 +0100"
      },
      "message": "ide: add ide_set_dma() helper (v2)\n\n* add ide_set_dma() helper and make ide_hwif_t.ide_dma_check return\n  -1 when DMA needs to be disabled (\u003d\u003d need to call -\u003eide_dma_off_quietly)\n   0 when DMA needs to be enabled  (\u003d\u003d need to call -\u003eide_dma_on)\n   1 when DMA setting shouldn\u0027t be changed\n* fix IDE code to use ide_set_dma() instead if using -\u003eide_dma_check directly\n\nv2:\n* updated for scc_pata\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "9ef5791e1be91007951477b8ed1530ac1166a8e7",
      "tree": "353f2c04ad2d6c27d9e3744a1507ab8b2830afdf",
      "parents": [
        "d8f4469d5f2c35e0b8272f254b42737a2b8ce877"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:26 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:26 2007 +0100"
      },
      "message": "sgiioc4: fix sgiioc4_ide_dma_check() to enable/disable DMA properly\n\n* use sgiioc4_ide_dma_{on,off_quietly}() instead of changing\n  drive-\u003eusing_dma directly\n* fix warning message\n* add FIXME\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "d8f4469d5f2c35e0b8272f254b42737a2b8ce877",
      "tree": "3528896358f9d707694ab470055a19dfe68b3a09",
      "parents": [
        "2ad1e558a2305c2b3d5099ee2f4a5929307c20ca"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:25 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:25 2007 +0100"
      },
      "message": "ide: disable DMA in -\u003eide_dma_check for \"no IORDY\" case (v2)\n\nIf DMA is unsupported -\u003eide_dma_check should disable DMA.\n\nv2:\n* updated for scc_pata\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "2ad1e558a2305c2b3d5099ee2f4a5929307c20ca",
      "tree": "79a530648cc26184c3b2e3933c0ebad614329b5b",
      "parents": [
        "0ecdca26e556eae9668ce6de9554757dddb942ef"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:25 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:25 2007 +0100"
      },
      "message": "ide: convert ide_hwif_t.mmio into flag (v2)\n\nAll users of -\u003emmio \u003d\u003d 1 are gone so convert -\u003emmio into flag.\n\nNoticed by Alan Cox.\n\nv2:\n* updated for scc_pata\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "0ecdca26e556eae9668ce6de9554757dddb942ef",
      "tree": "21d62c01d0c0d5aeea2524252ed8dec6ca20b6d4",
      "parents": [
        "7569e8dc2213ecc47024ea5edbadc8736487d926"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:25 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:25 2007 +0100"
      },
      "message": "ide: use PIO/MMIO operations directly where possible (v2)\n\nThis results in smaller/faster/simpler code and allows future optimizations.\nAlso remove no longer needed ide[_mm]_{inl,outl}() and ide_hwif_t.{INL,OUTL}.\n\nv2:\n* updated for scc_pata\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "7569e8dc2213ecc47024ea5edbadc8736487d926",
      "tree": "44c47e85b5e87c75972c077da31f198c4f597688",
      "parents": [
        "056a697b7388844a1341e92e277bff8e5bf61ec9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:25 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:25 2007 +0100"
      },
      "message": "ide: add ide_use_fast_pio() helper (v3)\n\n* add ide_use_fast_pio() helper for use by host drivers\n\n* add DMA capability and hwif-\u003eautodma checks to ide_use_dma()\n\n  - au1xxx-ide/it8213/it821x drivers didn\u0027t check for (id-\u003ecapability \u0026 1)\n\n    [ for the IT8211/2 in SMART mode this check shouldn\u0027t be made but since\n      in it821x_fixups() we set DMA bit explicitly:\n\n               if(strstr(id-\u003emodel, \"Integrated Technology Express\")) {\n                       /* In raid mode the ident block is slightly buggy\n                          We need to set the bits so that the IDE layer knows\n                          LBA28. LBA48 and DMA ar valid */\n                       id-\u003ecapability |\u003d 3;            /* LBA28, DMA */\n\n       we are better off using generic helper if we can ]\n\n  - ide-cris driver didn\u0027t set -\u003eautodma\n\n    [ before the patch hwif-\u003eautodma was only checked in the chipset specific\n      hwif-\u003eide_dma_check implementations, for ide-cris it is cris_dma_check()\n      function so there no behavior change here ]\n\nv2:\n* updated patch description (thanks to Alan Cox for the feedback)\n\nv3:\n* updated for scc_pata driver\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "056a697b7388844a1341e92e277bff8e5bf61ec9",
      "tree": "b548accd5b90d95e9d774ce6a253164808d527a9",
      "parents": [
        "c94964a4555eb58be3f45edf2b63a2b3f549ef29"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:24 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:24 2007 +0100"
      },
      "message": "ide: unexport ide_set_xfer_rate() (v2)\n\nIn cmd64x, siimage and scc_pata drivers:\n* don\u0027t set drive-\u003einit_speed as it should be already\n  set by successful execution of ide_set_xfer_rate()\n* use hwif-\u003espeedproc functions directly\n\nAbove changes allows removal of EXPORT_SYMBOL_GPL(ide_set_xfer_rate).\n\nv2:\n* updated for scc_pata driver\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "c94964a4555eb58be3f45edf2b63a2b3f549ef29",
      "tree": "a8a0bf41a6c2b675e8f376e870f26724e5870327",
      "parents": [
        "7b77d864af29c193f6cee8338dbda40accb9b27b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:24 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:24 2007 +0100"
      },
      "message": "ide: remove ide_drive_t.usage\n\nThis field is no longer used by the core IDE code so fix ide-{disk,floppy}\ndrivers to keep openers count in the driver specific objects and remove\nit from ide-{cd,scsi,tape} drivers (it was write-only).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "7b77d864af29c193f6cee8338dbda40accb9b27b",
      "tree": "920f8605b26f11d520264bb8ab6faf2bffc1d162",
      "parents": [
        "c1607e1af238b823a2158a18ff6c89144ce38c6c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:24 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:24 2007 +0100"
      },
      "message": "ide: remove ide_pci_device_t tables with only one entry\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "c1607e1af238b823a2158a18ff6c89144ce38c6c",
      "tree": "75f51cbc38e306bbdb2f7eb4d1413991e4ee7948",
      "parents": [
        "6679054895f9b1dc676d14637306b297451f1ac0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:24 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:24 2007 +0100"
      },
      "message": "ide: remove write-only ide_hwif_t.no_dsc flag\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "6679054895f9b1dc676d14637306b297451f1ac0",
      "tree": "cde79b99e193a8508ff5faa33f23e1152fb9bb34",
      "parents": [
        "ac4a306537b97fcae5da96bedcf521f6dfdf9753"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:24 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:24 2007 +0100"
      },
      "message": "ide: remove write-only ide_pio_data_t.blacklisted\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "ac4a306537b97fcae5da96bedcf521f6dfdf9753",
      "tree": "bdbb4d111063e89abf765cc58bfbe700424aafbb",
      "parents": [
        "74594fd1454e3588564311f8cd7260edf85204cb"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:24 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:24 2007 +0100"
      },
      "message": "sis5513: sis5513_config_xfer_rate() cleanup\n\n* remove bogus comment for sis5513_config_xfer_rate()\n* there is no need to call config_drive_art_rwp() because\n  it is called by config_art_rwp_pio()\n* remove needless wrapper\n* remove stale \"TODO\" comment\n  (IDE core should provide generic tuning code)\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "74594fd1454e3588564311f8cd7260edf85204cb",
      "tree": "43571f954472990351ba778e061b7416195a60f8",
      "parents": [
        "946f8e4abb1e30a5b69e388543f665e5e424d2fe"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:23 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:23 2007 +0100"
      },
      "message": "piix: cleanup\n\n* disable DMA masks if no_piix_dma is set and remove now\n  not needed no_piix_dma_check from piix_config_drive_for_dma()\n* there is no need to read register 0x55 in init_hwif_piix()\n* move cable detection code to piix_cable_detect()\n* remove unreachable 82371MX code from init_hwif_piix()\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "946f8e4abb1e30a5b69e388543f665e5e424d2fe",
      "tree": "88f1f83a6f6979c87593fd299dfbbcb497c0f96b",
      "parents": [
        "15b854853515e7223fd7224de53799af4a66059c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:23 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:23 2007 +0100"
      },
      "message": "svwks: small cleanup\n\n* remove redundant svwks_ide_dma_end() [ __ide_dma_end() is used by default ]\n* remove init_dma_svwks() so the default ide_setup_dma() function is used\n  [ init_setup_csb6() takes care of not initializing disabled channels ]\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "15b854853515e7223fd7224de53799af4a66059c",
      "tree": "cf5032502ac053685cd0db036df0a662ed537c33",
      "parents": [
        "73d4f7d5874b378fa622f156410ffba645c1ef40"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:23 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:23 2007 +0100"
      },
      "message": "cs5530: small cleanup\n\n* BUG() on unknown DMA mode in cs5530_config_dma()\n* there is no need to call hwif-\u003eide_dma_host_{off,on}() in\n  cs5530_config_dma() because hwif-\u003eide_dma_host_{off,on}()\n  is called by hwif-\u003eide_dma_off_{quietly,on}()\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "73d4f7d5874b378fa622f156410ffba645c1ef40",
      "tree": "9cfb72f44aaa256bc3d3e4516b1fb404134d710a",
      "parents": [
        "8b25c60485aab4c7599faef96e7a5d9e8c9003d9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:23 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:23 2007 +0100"
      },
      "message": "hpt366: remove redundant check from init_dma_hpt366()\n\n-\u003einit_dma() cannot be called with dmabase \u003d\u003d 0\n(see drivers/ide/setup-pci.c)\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "8b25c60485aab4c7599faef96e7a5d9e8c9003d9",
      "tree": "9fafa1db041e2c8dfbb4aa548281b44307eb1ab9",
      "parents": [
        "a523a1759a8b864ea3a7aff9ea4949dcdc4bc3b6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:23 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:23 2007 +0100"
      },
      "message": "trm290: remove redundant CONFIG_BLK_DEV_IDEDMA #ifdef-s\n\nIn drivers/ide/Kconfig BLK_DEV_TRM290 depends on\nBLK_DEV_IDEDMA_PCI (on which is BLK_DEV_IDEDMA dependant on).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "a523a1759a8b864ea3a7aff9ea4949dcdc4bc3b6",
      "tree": "5f146bfc85b7f427fcf9107dec45bffd96caa922",
      "parents": [
        "572543d8b410c9734b530e811139120e36371ebd"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:23 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:23 2007 +0100"
      },
      "message": "au1xxx-ide: remove dead code\n\n\u0027speed\u0027 is always equal to \u0027mode\u0027 when ide_config_drive_speed() is called\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "572543d8b410c9734b530e811139120e36371ebd",
      "tree": "73f618200fe41378bc5b0a1eaecfcfb6cf4604e3",
      "parents": [
        "bde18a2e1eaafca4bea32710cb1ee3ebc8c4f64f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:23 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:23 2007 +0100"
      },
      "message": "pdc202xx_old: remove dead code\n\nCONFIG_PDC202XX_MASTER config option doesn\u0027t exist\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "bde18a2e1eaafca4bea32710cb1ee3ebc8c4f64f",
      "tree": "2691a791370d43b98f474cd224e9b0c3d91a5068",
      "parents": [
        "ea266ba1591d28889645a245e1df6f889c574640"
      ],
      "author": {
        "name": "Kou Ishizaki",
        "email": "kou.ishizaki at toshiba.co.jp",
        "time": "Sat Feb 17 02:40:22 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:22 2007 +0100"
      },
      "message": "drivers/ide: PATA driver for Celleb\n\nThis is the patch (based on 2.6.19-rc4) for PATA controller of\nToshiba Cell reference set(Celleb). The reference set consists\nof Cell, 512MB memory, Super Companion Chip(SCC) and some\nperipherals such as HDD, GbE, etc. You can see brief explanation\nand picture of Cell reference set at following URLs.\n\n    http://www.toshiba.co.jp/about/press/2005_09/pr2001.htm\n    http://cell-industries.com/toshiba_announces.php\n\nWe use a drivers/ide driver because its design is more suitable for\nSCC IDE controller than libata driver. Since SCC supports only 32bit\nread/write, we must override many callbacks of ata_port_operations\nby modifying generic helpers. Each time the libata common code is\nupdated, we must update those modified helpers. It is very hard for us.\nBut we will try to implement the libata driver as needed.\n\nSigned-off-by: Kou Ishizaki \u003ckou.ishizaki at toshiba.co.jp\u003e\nSigned-off-by: Akira Iguchi \u003cakira2.iguchi at toshiba.co.jp\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ea266ba1591d28889645a245e1df6f889c574640",
      "tree": "71bff303517c720ad9022c47716481c863f7bbc2",
      "parents": [
        "fed21641be7b31338dcf6753ef7f8a396242a410"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Feb 17 02:40:22 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:22 2007 +0100"
      },
      "message": "sl82c105: DMA support fixes\n\nFix a number of issues with the DMA support code:\n\n- driver claims support for all SW/MW DMA modes while supporting only MWDMA2;\n\n- ide_dma_check() method tries to enable DMA on the \"known good\" drives which\n  don\u0027t support MWDMA2;\n\n- ide_dma_on() method upon failure to set drive to MWDMA2 re-tunes already\n  tuned PIO mode and calls ide_dma_off() method instead of returning error;\n\n- ide_dma_off() method sets drive-\u003ecurrent_speed while it doesn\u0027t actually\n  change (only the PIO timings are re-loaded into the chip\u0027s registers);\n\n- init_hwif() method forcibly sets/resets both \"drive DMA capable\" bits while\n  this is properly handled by ide_dma_{on,off}() methods being called later...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "fed21641be7b31338dcf6753ef7f8a396242a410",
      "tree": "9b6f963d016bc69630268a3cc9ac2146dbd4a870",
      "parents": [
        "075cb65511df94b6900ef3288a76cd92185d5170"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Feb 17 02:40:22 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:22 2007 +0100"
      },
      "message": "pdc202xx_old: fix PIO mode setup\n\nFix the driver\u0027s tuneproc() method to always set the PIO mode requested and not\npick the best possible one, rename it to pdc202xx_tune_drive(), and change the\ncalls to it accordingly; remove the preceding comment which has nothing to do\nwith the code.\n\nSergei Shtylyov wrote:\n\u003e     The tuneproc() method should take arg 255 for auto-selecting the best PIO\n\u003e mode, not 5 as it did here + this driver\u0027s method always auto-selected instead\n\u003e of setting the mode it\u0027s been told to -- issue typical to drivers/ide/...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "075cb65511df94b6900ef3288a76cd92185d5170",
      "tree": "bb5430e6cd40c2073c0ce6e42028bc09263ce840",
      "parents": [
        "6e6cd4c4388f399dd5726b826f02732c53df3ba5"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Feb 17 02:40:22 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:22 2007 +0100"
      },
      "message": "siimage: PIO1/2 taskfile transfer overclocking fix\n\nFix two typos found by SiI680A documentation check.  They caused the taskfile\ntransfer overclocking:\n\n- in PIO mode 1 as 0x2283 must be used for both data and taskfile transfers;\n\n- in PIO mode 2 as data and taskfile timings are swapped when writing to the\n  MMIO regs.\n\nFix coding style and trailing whitespace in enclosing statements while at it...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n drivers/ide/pci/siimage.c |   59 ++++++++++++++++++++++------------------------\n 1 file changed, 29 insertions(+), 30 deletions(-)\n\n"
    },
    {
      "commit": "6e6cd4c4388f399dd5726b826f02732c53df3ba5",
      "tree": "cef13ec3b8b5b03a2d4204079f674e2c4e9c0bc2",
      "parents": [
        "f0dd8712eb8cc5687b4582fbc41cfbcd55bba0d2"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Sat Feb 17 02:40:22 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:22 2007 +0100"
      },
      "message": "ide: remove clearing bmdma status from cdrom_decode_status() (rev #4)\n\npatch 2/2:\n  Remove clearing bmdma status from cdrom_decode_status() since ATA devices\n  might need it as well.\n\n  (http://lkml.org/lkml/2006/12/4/201 and http://lkml.org/lkml/2006/11/15/94)\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: \"Adam W. Hawks\" \u003cawhawks@us.ibm.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f0dd8712eb8cc5687b4582fbc41cfbcd55bba0d2",
      "tree": "190bc6cf68e056ae72d895dc2c9074de2c0ed18f",
      "parents": [
        "fdb77da4ca68ae17a39d58c9d5c00479a7e124c0"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Sat Feb 17 02:40:21 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:21 2007 +0100"
      },
      "message": "ide: clear bmdma status in ide_intr() for ICHx controllers (revised #4)\n\npatch 1/2 (revised):\n- Fix drive-\u003ewaiting_for_dma to work with CDB-intr devices.\n- Do the dma status clearing in ide_intr() and add a new\n  hwif-\u003eide_dma_clear_irq for Intel ICHx controllers.\n\nRevised per Alan, Sergei and Bart\u0027s advice.\n\nPatch against 2.6.20-rc6. Tested ok on my ICH4 and pdc20275 adapters.\nPlease review/apply, thanks.\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: \"Adam W. Hawks\" \u003cawhawks@us.ibm.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "fdb77da4ca68ae17a39d58c9d5c00479a7e124c0",
      "tree": "7dbeb5c579c3e067c5f8c6dedef243c2638fcf7f",
      "parents": [
        "39baf8a798926eb675c9360d5822ca86ed92866e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Sat Feb 17 02:40:20 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:20 2007 +0100"
      },
      "message": "ide-floppy: Fix unformatted media crash\n\nA ZIP or similar with unformatted media will cause crashes when attempts\nare made to read/write it in some cases. This is because bs_factor is\nzero and we divide by it causing an oops.\n\nAs the size of a non-accessible/non-existant media is really a bit of a\nzen question it doesn\u0027t matter if non-existant media is 512 bytes per\nsector or zero. Setting it to 1 causes us to generate 512 bytes/sector\naccesses and error properly.\n\nBased on a fix found lurking in an ancient bugzilla entry since about 2004 (ugghhh)\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "39baf8a798926eb675c9360d5822ca86ed92866e",
      "tree": "e9caacbf354d74c72f9cdfc086442a43147edd6a",
      "parents": [
        "296d9bcc00c7180d327235d6f1e4b7f4ac0166a1"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:20 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:20 2007 +0100"
      },
      "message": "atiixp/jmicron/triflex: fix PIO fallback\n\n* atiixp: if DMA can\u0027t be used atiixp_config_drive_for_dma() should return 0,\n  atiixp_dma_check() will tune the correct PIO mode anyway\n\n* jmicron: if DMA can\u0027t be used config_chipset_for_dma() should return 0,\n  micron_config_drive_for_dma() will tune the correct PIO mode anyway\n\n  config_jmicron_chipset_for_pio(drive, !speed) doesn\u0027t program\n  device transfer mode for speed !\u003d 0 (only wastes some CPU cycles\n  on ide_get_best_pio_mode() call) so remove it\n\n* triflex: if DMA can\u0027t be used triflex_config_drive_for_dma() should return 0,\n  triflex_config_drive_xfer_rate() will tune correct PIO mode anyway\n\nAbove changes also fix (theoretical) issue when -\u003espeedproc fails to set\ndevice transfer mode (i.e. when ide_config_drive_speed() fails to program it)\nbut one of DMA transfer modes is already enabled on the device by the BIOS.\nIn such scenario ide_dma_enable() will incorrectly return true statement\nand -\u003eide_dma_check will try to enable DMA on the device.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "296d9bcc00c7180d327235d6f1e4b7f4ac0166a1",
      "tree": "d5d64df844484336db2a8dc6cd7afaf966b1196c",
      "parents": [
        "8a03d9a498eaf02c8a118752050a5154852c13bf"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:20 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:20 2007 +0100"
      },
      "message": "hpt34x: hpt34x_tune_chipset() (-\u003espeedproc) fix\n\n* remember to clear reg2 bits for the current device before setting mode\n* remove no longer needed hpt34x_clear_chipset()\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "cd354f1ae75e6466a7e31b727faede57a1f89ca5",
      "tree": "09a2da1672465fefbc7fe06ff4e6084f1dd14c6b",
      "parents": [
        "3fc605a2aa38899c12180ca311f1eeb61a6d867e"
      ],
      "author": {
        "name": "Tim Schmielau",
        "email": "tim@physik3.uni-rostock.de",
        "time": "Wed Feb 14 00:33:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:54 2007 -0800"
      },
      "message": "[PATCH] remove many unneeded #includes of sched.h\n\nAfter Al Viro (finally) succeeded in removing the sched.h #include in module.h\nrecently, it makes sense again to remove other superfluous sched.h includes.\nThere are quite a lot of files which include it but don\u0027t actually need\nanything defined in there.  Presumably these includes were once needed for\nmacros that used to live in sched.h, but moved to other header files in the\ncourse of cleaning it up.\n\nTo ease the pain, this time I did not fiddle with any header files and only\nremoved #includes from .c-files, which tend to cause less trouble.\n\nCompile tested against 2.6.20-rc2 and 2.6.20-rc2-mm2 (with offsets) on alpha,\narm, i386, ia64, mips, powerpc, and x86_64 with allnoconfig, defconfig,\nallmodconfig, and allyesconfig as well as a few randconfigs on x86_64 and all\nconfigs in arch/arm/configs on arm.  I also checked that no new warnings were\nintroduced by the patch (actually, some warnings are removed that were emitted\nby unnecessarily included header files).\n\nSigned-off-by: Tim Schmielau \u003ctim@physik3.uni-rostock.de\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2b8693c0617e972fc0b2fd1ebf8de97e15b656c3",
      "tree": "3eb7dfbc8d5e4031e4992bdd566e211f5ada71f3",
      "parents": [
        "5dfe4c964a0dd7bb3a1d64a4166835a153146207"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Feb 12 00:55:32 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:45 2007 -0800"
      },
      "message": "[PATCH] mark struct file_operations const 3\n\nMany struct file_operations in the kernel can be \"const\".  Marking them const\nmoves these to the .rodata section, which avoids false sharing with potential\ndirty data.  In addition it\u0027ll catch accidental writes at compile time to\nthese shared resources.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b653d081c17e26101980c858a9808740533b78b4",
      "tree": "907b6e6d97f30b61840cf4b1654f88a1df56945c",
      "parents": [
        "891dcd2f7ab15e2aaad07f6925b3a53fd8d5c02f"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Feb 10 01:45:54 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 10:51:32 2007 -0800"
      },
      "message": "[PATCH] proc: remove useless (and buggy) -\u003enlink settings\n\nBug: pnx8550 code creates directory but resets -\u003enlink to 1.\n\ncreate_proc_entry() et al will correctly set -\u003enlink for you.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Corey Minyard \u003cminyard@acm.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "905adce4094d64a6691df994e424fbf486301adc",
      "tree": "c4e3a2fb1465eeb713b3bec5ef4634c28179a14b",
      "parents": [
        "78149df6d565c36675463352d0bfe0000b02b7a7",
        "1e8f34f7d88c969a06229a786241839d49dd63e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 07 19:32:36 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 07 19:32:36 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6: (23 commits)\n  ide-acpi support warning fix\n  ACPI support for IDE devices\n  IDE Driver for Delkin/Lexar/etc.. cardbus CF adapter\n  ide: it8213 IDE driver update (version 2)\n  ide: add it8213 IDE driver\n  tc86c001: add missing __init tag for tc86c001_ide_init()\n  tc86c001: mark init_chipset_tc86c001() with __devinit tag\n  tc86c001: init_hwif_tc86c001() can be static\n  ide: add Toshiba TC86C001 IDE driver (take 2)\n  pdc202xx_new: remove check_in_drive_lists abomination\n  pdc202xx_new: remove useless code\n  slc90e66: carry over fixes from piix driver\n  piix: tuneproc() fixes/cleanups\n  piix: fix 82371MX enablebits\n  hpt366: HPT36x PCI clock detection fix\n  hpt366: init code rewrite\n  hpt366: clean up DMA timeout handling for HPT370\n  hpt366: merge HPT37x speedproc handlers\n  hpt366: cache channel\u0027s MCR address\n  hpt366: switch to using pci_get_slot\n  ...\n"
    },
    {
      "commit": "725522b5453dd680412f2b6463a988e4fd148757",
      "tree": "45ebe3c30f974ce2311781db428cd3ba4cb4364c",
      "parents": [
        "fe480a2675ed236af396597d9f05245c7bbd0149"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jan 15 11:50:02 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 10:37:12 2007 -0800"
      },
      "message": "PCI: add the sysfs driver name to all modules\n\nThis adds the module name to all PCI drivers, if they are built into the\nkernel or not.  It will show up in /sys/modules/MODULE_NAME/drivers/\n\nIt also fixes up the IDE core, which was calling __pci_register_driver()\ndirectly.\n\nCc: Kay Sievers \u003ckay.sievers@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1e8f34f7d88c969a06229a786241839d49dd63e3",
      "tree": "a21833ba9394879cf800e356abfa8618b3b9e10d",
      "parents": [
        "e3a59b4d9378522479609042836ae930305a67fe"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Feb 07 18:19:42 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 07 18:19:42 2007 +0100"
      },
      "message": "ide-acpi support warning fix\n\ndrivers/ide/ide-acpi.c: In function \u0027ide_acpi_get_timing\u0027:\ndrivers/ide/ide-acpi.c:537: warning: format \u0027%x\u0027 expects type \u0027unsigned int\u0027, but argument 4 has type \u0027long unsigned int\u0027\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e3a59b4d9378522479609042836ae930305a67fe",
      "tree": "1dd41aefac4d7f370dd3798818c2ca36c654fe7c",
      "parents": [
        "78281c5350029e3fa21758d6db9b45ffc7bf72a1"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Wed Feb 07 18:19:37 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 07 18:19:37 2007 +0100"
      },
      "message": "ACPI support for IDE devices\n\nThis patch implements ACPI integration for generic IDE devices.\nThe ACPI spec mandates that some methods are called during suspend and\nresume. And consequently there most modern Laptops cannot resume\nproperly without it.\n\nAccording to the spec, we should call \u0027_GTM\u0027 (Get Timing) upon suspend\nto store the current IDE adapter settings.\nUpon resume we should call \u0027_STM\u0027 (Set Timing) to initialize the\nadapter with the stored settings; afterwards \u0027_GTF\u0027 (Get Taskfile)\nshould be called which returns a buffer with some IDE initialisation\ncommands. Those commands should be passed to the drive.\n\nThere are two module params which control the behaviour of this patch:\n\n\u0027ide\u003dnoacpi\u0027\n\tDo not call any ACPI methods (Disables any ACPI method calls)\n\u0027ide\u003dacpigtf\u0027\n\tEnable execution of _GTF methods upon resume.\n\tHas no effect if \u0027ide\u003dnoacpi\u0027 is set.\n\u0027ide\u003dacpionboot\u0027\n\tEnable execution of ACPI methods during boot.\n\tThis might be required on some machines if \u0027ide\u003dacpigtf\u0027 is\n\tselected as some machines modify the _GTF information\n\tdepending on the drive identification passed down with _STM.\n\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "78281c5350029e3fa21758d6db9b45ffc7bf72a1",
      "tree": "6efe445181c2f64ce27f72e72a08cfbce4d988fb",
      "parents": [
        "6788182602f6862688d9a14e6f527449696f65c6"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "mlord@pobox.com",
        "time": "Wed Feb 07 18:19:32 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 07 18:19:32 2007 +0100"
      },
      "message": "IDE Driver for Delkin/Lexar/etc.. cardbus CF adapter\n\nOn Thursday 11 January 2007 23:17, Bartlomiej Zolnierkiewicz wrote:\n\u003e \n\u003e My working IDE tree (against Linus\u0027 tree) now resides here:\n\u003e \n\u003e \thttp://kernel.org/pub/linux/kernel/people/bart/pata-2.6/patches/\n\nBart, here\u0027s a driver I\u0027ve been keeping out-of-tree for the past couple\nof years.  This is for the Delking/Lexar/ASKA/etc.. 32-bit cardbus IDE\nCompactFlash adapter card.\n\nIt\u0027s probably way out of sync with the latest driver model (??), but it\nstill builds/works.  I\u0027m not interested in doing much of a rewrite, other\nthan for libata someday, as I no longer use the card myself.\n\nBut lots of other people do seem to use it, so it might be nice to see it\n\"in-tree\".\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6788182602f6862688d9a14e6f527449696f65c6",
      "tree": "6185f646f851f98561033c26d2a73b584a59c6e9",
      "parents": [
        "9c6712c0bcd2954fb4ca58d31f7316292a4b0945"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 07 18:19:26 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 07 18:19:26 2007 +0100"
      },
      "message": "ide: it8213 IDE driver update (version 2)\n\n* set ATAPI/IORDY/TIME bits correctly in it8213_tuneproc()\n* fix UDMA/MWDMA/SWDMA masks in it8213_init_hwif()\n* in it8213_tune_chipset() SWDMA2 mode should be used instead of MWDMA0\n* backport various fixes from piix/slc90e66 drivers:\n  - in it8213_tuneproc() the highest possible PIO mode is PIO4 (not PIO5)\n  - clear ATAPI/IORDY/TIME bits before setting them also for slave device\n  - use -\u003espeedproc in it8213_config_drive_for_dma()\n  - don\u0027t try to tune PIO in config_chipset_for_pio()\n  - simplify is_slave calculation in it8213_tuneproc()\n  - misc cleanups\n* fix it8213_ratemask() and it8213_tuneproc() comments\n* simplify it8213_init_hwif()\n* remove init_chipset_it8213()\n* add missing Copyrights and update MODULE_AUTHOR()\n* CodingStyle cleanups\n* remove dead code\n\nv2:\n* PCI_DEVICE_ID_ITE_8213 is only defined in -mm kernels,\n  so just use PCI Device ID (0x8213) directly\n* fix -\u003eultra_mask incorrectly changed to 0x3f in v1 version of the patch\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "9c6712c0bcd2954fb4ca58d31f7316292a4b0945",
      "tree": "fe88e235ccc612c708e123ff4831a1837ba9a0e2",
      "parents": [
        "a534b68da0471dd9e4e3f7fc922faba74f8f4506"
      ],
      "author": {
        "name": "Jack Lee",
        "email": "Jack.Lee@ite.com.tw",
        "time": "Wed Feb 07 18:19:09 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 07 18:19:09 2007 +0100"
      },
      "message": "ide: add it8213 IDE driver\n\nFrom: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a534b68da0471dd9e4e3f7fc922faba74f8f4506",
      "tree": "703da46e0139dfe2aa393a1072b55176ea108095",
      "parents": [
        "ba59c4b84a064e3e9d72d98b56f92a5b2aa71c22"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 07 18:19:09 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 07 18:19:09 2007 +0100"
      },
      "message": "tc86c001: add missing __init tag for tc86c001_ide_init()\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ba59c4b84a064e3e9d72d98b56f92a5b2aa71c22",
      "tree": "2dca579808beef9fa1c41a887af80a11eceb4453",
      "parents": [
        "e8ab7f536f014e5d86ce6cf7860d5def6cc5f715"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Feb 07 18:19:01 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 07 18:19:01 2007 +0100"
      },
      "message": "tc86c001: mark init_chipset_tc86c001() with __devinit tag\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e8ab7f536f014e5d86ce6cf7860d5def6cc5f715",
      "tree": "89b39e3dc2b021a843c108553e05b266e81f4731",
      "parents": [
        "33dced2ea5ed03dda10e7f9f41f0910f32e02eaa"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Feb 07 18:18:52 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 07 18:18:52 2007 +0100"
      },
      "message": "tc86c001: init_hwif_tc86c001() can be static\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "33dced2ea5ed03dda10e7f9f41f0910f32e02eaa",
      "tree": "14798b33401eb2bddb5a57236390629cd188769b",
      "parents": [
        "d24ec426b3be3a011bc8568d53fea486b604a684"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Feb 07 18:18:45 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 07 18:18:45 2007 +0100"
      },
      "message": "ide: add Toshiba TC86C001 IDE driver (take 2)\n\nThis is the driver for the Toshiba TC86C001 GOKU-S PCI IDE controller,\ncompletely reworked from the original brain-damaged Toshiba\u0027s 2.4 version.\n\nThis single channel UltraDMA/66 controller is very simple in programming,\nyet Toshiba managed to plant many interesting bugs in it.  The particularly\nnasty \"limitation 5\" (as they call the errata) caused me to abuse the IDE\ncore in a possibly most interesting way so far.  However, this is still\nbetter than the #ifdef mess in drivers/ide/ide-io.c that the original\nversion included (well, it had much more mess)...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d24ec426b3be3a011bc8568d53fea486b604a684",
      "tree": "f51f209481e6e1738e7b7d4321ea844da1965bc3",
      "parents": [
        "272103144ac1ff937ed22917e1de05da4d6943dd"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Feb 07 18:18:39 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 07 18:18:39 2007 +0100"
      },
      "message": "pdc202xx_new: remove check_in_drive_lists abomination\n\nFold check_in_drive_lists() into quirkproc() handler in both PDC202xx\ndrivers-- this function was never called with a list other than\npdc_quirk_drives and was a bad example of code overall...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "272103144ac1ff937ed22917e1de05da4d6943dd",
      "tree": "b098235b3d20d408fe949ff29b032e056e149fe2",
      "parents": [
        "24e6458d9c0c445141488b70e1a01fa31ed86c8d"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Feb 07 18:18:37 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 07 18:18:37 2007 +0100"
      },
      "message": "pdc202xx_new: remove useless code\n\nRemove the following useless fragments from the driver:\n\n- the ide_dma_lostirq() and ide_dma_timeout() handlers which boil down to just\n  printing the incoherent reset message and calling their default counterparts;\n\n- check for non-NULL drive-\u003eid in the ide_dma_check() handler -- this is assumed\n  to be true by all other handlers (also, get rid of unnecessary nesting of the\n  conditional statements there);\n\n- the comment before pdcnew_tune_drive() which has nothing to do with the code.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "24e6458d9c0c445141488b70e1a01fa31ed86c8d",
      "tree": "7ea8cf6d1cb1623d8e4e090d58d59a9d42c9b51e",
      "parents": [
        "30dfd12f5384d30c0d0de05eb34d0e26352a20ff"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Feb 07 18:18:34 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 07 18:18:34 2007 +0100"
      },
      "message": "slc90e66: carry over fixes from piix driver\n\nSynchronize with version 0.46 of the Intel PIIX/ICH driver:\n\n- carry over Alan\u0027s and my own fixes in the tuneproc() method and my cleanups\n  both there and in the ratemask() method;\n\n- SLC90E66 only supports MW DMA modes 1/2 and SW DMA mode 2 (just like Intel\n  chips), so don\u0027t claim support for other MW/SW DMA modes;\n\n- don\u0027t check dor non-NULL drive-\u003eid in the ide_dma_check() method -- this is\n  assumed to be true in all other drivers;\n\n- do some coding/formatting cleanups while at it...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "30dfd12f5384d30c0d0de05eb34d0e26352a20ff",
      "tree": "c89ce02f1082b9017e7ab0977600624c142a77e8",
      "parents": [
        "d2872239737ad6394b49c7c9ce9ae8d0f07165e5"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Feb 07 18:18:28 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 07 18:18:28 2007 +0100"
      },
      "message": "piix: tuneproc() fixes/cleanups\n\nFix/cleanup the driver\u0027s tuneproc() and ratemask() methods:\n\n- PPE, IE, and TIME bits need to be cleared beforehand for the slave drive as\n  well as master (Alan probably just forgot about it);\n\n- this driver only supports PIO modes up to 4, so must pass the correct limit\n  to ide_get_best_pio_mode();\n\n- use min_t() macro instead of min();\n\n- simplify slave vs master drive evaluation;\n\n- do come coding and formatting cleanups...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d2872239737ad6394b49c7c9ce9ae8d0f07165e5",
      "tree": "232072b7bf8e4a180160b487873265796905487e",
      "parents": [
        "6273d26a5b280cb96b804424de323560b301ca51"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Feb 07 18:18:25 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 07 18:18:25 2007 +0100"
      },
      "message": "piix: fix 82371MX enablebits\n\nAccording to the datasheet, Intel 82371MX (MPIIX) actually has only a\nsingle IDE channel mapped to the primary or secondary ports depending on\nthe value of the bit 14 of the IDETIM register at PCI config.  offset 0x6C\n(the register at 0x6F which the driver refers to.  doesn\u0027t exist).  So,\ndisguise the controller as dual channel and set enablebits masks/values\nsuch that only either primary or secondary channel is detected enabled. \nAlso, preclude the IDE probing code from reading PCI BARs, this controller\njust doesn\u0027t have them (it\u0027s not the separate PCI function like the other\nPCI controllers), it only decodes the legacy addresses.\n\n[ Alan sayeth \" MPIIX does not work with or without the change.  It needs its\n  own different driver and not to use setup-pci.  Huge job and since it works\n  well with libata who cares.  Ditto the early PIIX chip.\" ]\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6273d26a5b280cb96b804424de323560b301ca51",
      "tree": "69c79073c85bab2767db45fe33014fbda8572e7b",
      "parents": [
        "7b73ee05d0acb926923d43d78b61add776ea4bb1"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Feb 07 18:18:20 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 07 18:18:20 2007 +0100"
      },
      "message": "hpt366: HPT36x PCI clock detection fix\n\nFix minor coding mistake in the HPT36x PCI clock detection code noticed by\nBartlomiej Zolnierkiewicz -- it always reported 33 MHz due to the missing\n\u0027break\u0027 statements.  This, however, most probably never mattered -- in fact, I\nwas thinking of removing the 25/40 MHz cases completely since HPT36x BIOSes\ndidn\u0027t seem to set any other value than 7 into the \u0027cmd_high_time\u0027 field, i.e.\n supported only 33 MHz PCI.\n\nNote that in the original driver there was another bug: 25 and 40 MHz cases\nwere interchanged.  Since the \u0027cmd_high_time\u0027 field is in units of PCI clocks,\na lower clock count just *cannot* correspond to a higher frequency, i.  e.  it\nshould be 5 for 25 MHz PCI and 9 for 40 MHz PCI, not the other way around.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7b73ee05d0acb926923d43d78b61add776ea4bb1",
      "tree": "f2ec45ca5343918502d5dc4b10b05632a20b847c",
      "parents": [
        "4bf63de27e9fd9c0926ba3bb773de076b324a955"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Feb 07 18:18:16 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 07 18:18:16 2007 +0100"
      },
      "message": "hpt366: init code rewrite\n\nFinally, rework the driver init.  code to correctly handle all the chip\nvariants HighPoint has created so far.  This should cure the rest of the\ntiming issues in the driver (especially, on 66 MHz PCI) caused by the\nHighPoint\u0027s habit of switching the base DPLL clock with every new revision\nof the chips...\n\n  - switch to using the enumeration type to differ between the numerous chip\n    variants, matching PCI device/revision ID with the chip type early, at the\n    init_setup stage;\n\n  - extend the hpt_info structure to hold the DPLL and PCI clock frequencies,\n    stop duplicating it for each channel by storing the pointer in the pci_dev\n    structure: first, at the init_setup stage, point it to a static \"template\"\n    with only the chip type and its specific base DPLL frequency, the highest\n    supported DMA mode, and the chip settings table pointer filled, then, at\n    the init_chipset stage, allocate per-chip instance  and fill it with the\n    rest of the necessary information;\n\n  - get rid of the constant thresholds in the HPT37x PCI clock detection code,\n    switch  to calculating  PCI clock frequency based on the chip\u0027s base DPLL\n    frequency;\n\n  - switch to using the DPLL clock and enable UltraATA/133 mode by default on\n    anything newer than HPT370/A;\n\n  - fold PCI clock detection and DPLL setup code into init_chipset_hpt366(),\n    unify the HPT36x/37x setup code and the speedproc handlers by joining the\n    register setting lists into the table indexed by the clock selected;\n\n  - add enablebits for all the chips to avoid touching disabled channels\n    (though the HighPoint BIOS seem to only disable the primary one on\n    HPT371/N);\n\n  - separate the UltraDMA and MWDMA masks there to avoid changing PIO timings\n    when setting an UltraDMA mode in hpt37x_tune_chipset().\n\nThis version has been tested on HPT370/302/371N.\n\nThanks to Alan for the inspiration. Hopefully, his libata driver will also\nbenefit from the work done on this \"obsolete\" driver...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4bf63de27e9fd9c0926ba3bb773de076b324a955",
      "tree": "69f2ab89ad78a5aa40b911d8bc79ca74ef8e4871",
      "parents": [
        "26ccb802ee3f9a1f1fd5bc6abf38f124bfbd9cb2"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Feb 07 18:18:13 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 07 18:18:13 2007 +0100"
      },
      "message": "hpt366: clean up DMA timeout handling for HPT370\n\nClean up DMA timeout handling for HPT370:\n\n- hpt370_lostirq_timeout() cleared the DMA status which made __ide_dma_end()\n   called afterwards return the incorrect result, and the DMA engine was reset\n   both before and after stopping DMA while the HighPoint drivers only do it\n   after (which seems logical) -- fix this and also rename the function;\n\n- get rid of the needless mutual recursion in hpt370_ide_dma_end() and\n   hpt370_ide_dma_timeout();\n\n- get rid of hpt370_lostirq_timeout() since hwif-\u003eide_dma_end() called from\n   the driver\u0027s interrupt handler later does all its work.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "26ccb802ee3f9a1f1fd5bc6abf38f124bfbd9cb2",
      "tree": "3403058200cf6d4a8eb9bfbdea3de38ad799d648",
      "parents": [
        "abc4ad4c6b3c6a51a0aa633e3d3fbc80b0ecabfe"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Feb 07 18:18:11 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 07 18:18:11 2007 +0100"
      },
      "message": "hpt366: merge HPT37x speedproc handlers\n\nContinue with the driver rewrite:\n\n- move the interrupt twiddling code from the speedproc handlers into the\n    init_hwif_hpt366 which allows to merge the two HPT37x speedproc handlers\n    into one;\n\n- get rid of in init_hpt366 which solely consists of the duplicate code, then\n    fold init_hpt37x() into init_chipset_hpt366();\n\n- fix hpt3xx_tune_drive() to always set the PIO mode requested, not the best\n    possible one, change hpt366_config_drive_xfer_rate() accordingly, simplify\n    it a bit;\n\n- group all the DMA related code together init_hwif_hpt366(), and generally\n    clean up and beautify it.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "abc4ad4c6b3c6a51a0aa633e3d3fbc80b0ecabfe",
      "tree": "45adfdd195a639672bde7d61dad4c3bd8a42ec3e",
      "parents": [
        "b4586715d7944dfbcb2b6b76a0098413cf3222e4"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Feb 07 18:18:05 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 07 18:18:05 2007 +0100"
      },
      "message": "hpt366: cache channel\u0027s MCR address\n\nBegin the real driver redesign. For the starters:\n\n- cache the offset of the IDE channel\u0027s MISC. control registers which are used\n   throughout the driver in hwif-\u003eselect_data;\n\n- only touch the relevant MCR when detecting the cable type on HPT374\u0027s\n   function 1;\n\n- make HPT36x\u0027s speedproc handler look the same way as HPT37x ones; fix the\n   PIO timing register mask for HPT37x.\n\n- rename all the HPT3xx register related variables consistently; clean up the\n   whitespace.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b4586715d7944dfbcb2b6b76a0098413cf3222e4",
      "tree": "07e8f44df4ea741ab90beaffcc0f66deef8ee80b",
      "parents": [
        "90778574c9257ea2d11c433626e1b12ac4135e0a"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Feb 07 18:17:54 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 07 18:17:54 2007 +0100"
      },
      "message": "hpt366: switch to using pci_get_slot\n\nSwitch to using pci_get_slot() to get to the function 1 of HPT36x/374 chips --\nthere\u0027s no need for the driver itself to walk the list of the PCI devices, and\nit also forgets to check the bus number of the device found.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "90778574c9257ea2d11c433626e1b12ac4135e0a",
      "tree": "21a214527e523e7e6c982b194eed5df99b897ca2",
      "parents": [
        "f36702b4de1f7ea57927c8eb88d624504d33fc34"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Feb 07 18:17:51 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 07 18:17:51 2007 +0100"
      },
      "message": "hpt366: print the real chip name at startup\n\n- Rework the driver setup code so that it prefixes the driver startup\n  messages with the real chip name.\n\n- Print the measured f_CNT value and the DPLL setting for non-HPT3xx\n  chips as well.\n\n- Claim the extra 240 bytes of I/O space for all chips, not only for\n  those having PCI device ID of 0x0004.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f36702b4de1f7ea57927c8eb88d624504d33fc34",
      "tree": "b23fe9ee501052b93f02a1d67a14c28703357b1f",
      "parents": [
        "e139b0b02fd35a68c4353db34d3380c8a7c9a90d"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Feb 07 18:17:37 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 07 18:17:37 2007 +0100"
      },
      "message": "hpt366: rework rate filtering tidy\n\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e139b0b02fd35a68c4353db34d3380c8a7c9a90d",
      "tree": "d1765408ccea13b30478dd8b386c5b83e5ae4b23",
      "parents": [
        "0670afdf0e69e5e73c8358da9c39bf3a8807b03e"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Feb 07 18:17:37 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 07 18:17:37 2007 +0100"
      },
      "message": "hpt366: rework rate filtering\n\n- Rework hpt3xx_ratemask() and hpt3xx_ratefilter() so that the former\n  returns the max.  mode computed at the load time and doesn\u0027t have to do\n  bad Ultra33 drive list lookups anymore; remove the duplicate code from\n  the latter function.  Move the quirky drive list lookup into\n  hpt3xx_quirkproc() where it should have been from the start...\n\n- Disable UltraATA/100 for HPT370 by default as the 33 MHz ATA clock\n  being used does not allow for it, and this *greatly* increases the\n  transfer speed.\n\n- Save some space by using byte-wide fields in struct hpt_info; switch to\n  reading the 8-bit PCI revision ID reg.  only, not the whole 32-bit reg.\n\n- Start incrementing the driver version number with each patch (should\n  have been done from the first one posted).\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "fb594d31aa2d133ea89d4ead964c51262b331407",
      "tree": "4baf4c34f00e281f9fda0768c678240ee066e022",
      "parents": [
        "d346cce308f7fc99c7ffdb62060ed404fa340a1c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Feb 01 14:12:27 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 01 16:24:03 2007 -0800"
      },
      "message": "[PATCH] via82cxxx: fix typo (\"cx7000\" should be corrected to \"cx700\")\n\nNoticed by JosephChan@via.com.tw.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eb7972271720bfc64dc8bacc5b15f874c0bcc859",
      "tree": "043945898426a305044b4624bb067b69ae03ebb2",
      "parents": [
        "aaba6d4bf6f2a52a0c30ad1da4374ba24bd7163b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Feb 01 13:52:38 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 01 16:17:06 2007 -0800"
      },
      "message": "[PATCH] ide section fixes\n\na) cleanup_module() should be __exit\nb) externs should match reality\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "99abaf51e25f7d4ac2081e5cdc1f01baa0543514",
      "tree": "11686bc5f5056a9fb0467eeaf0868ae5141a1b3d",
      "parents": [
        "c06bb5d49d8b240876c7c5019197e6a7bd33bcf7"
      ],
      "author": {
        "name": "ethanhsiao@jmicron.com",
        "email": "ethanhsiao@jmicron.com",
        "time": "Tue Jan 30 14:36:13 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 30 16:01:35 2007 -0800"
      },
      "message": "[PATCH] jmicron: 40/80pin primary detection\n\njmicron module detects all JMB36x as JMB361 and PATA0 has wrong pin status\nof XICBLID.\n\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e0b874df14052489e6408125903dba96b4dd7baa",
      "tree": "0219f0193f9874bc93617b020fa00082a7b1727d",
      "parents": [
        "6855036aa035913bc2bfb31c41576a49f42ecd5f"
      ],
      "author": {
        "name": "Josepch Chan",
        "email": "josephchan@via.com.tw",
        "time": "Sat Jan 27 13:47:08 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 27 13:47:08 2007 +0100"
      },
      "message": "via82cxxx/pata_via: correct PCI_DEVICE_ID_VIA_SATA_EIDE ID and add support for CX700 and 8237S\n\nThis patch:\n* Corrects the wrong device ID of PCI_DEVICE_ID_VIA_SATA_EIDE\n  from 0x0581 to 0x5324.\n* Adds VIA CX700 and VT8237S support in drivers/ide/pci/via82cxxx.c\n* Adds VIA VT8237S support in drivers/ata/pata_via.c\n\nSigned-off-by: Josepch Chan \u003cjosephchan@via.com.tw\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6855036aa035913bc2bfb31c41576a49f42ecd5f",
      "tree": "7524fa60ef1a36ea6630a9b6613cb7099875569d",
      "parents": [
        "82ab1eeceba6705cd5a8815c48eb03af1dada744"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Jan 27 13:47:02 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 27 13:47:02 2007 +0100"
      },
      "message": "ide: unregister idepnp driver on unload\n\nidepnp driver is registered as a pnp driver on ide init but doesn\u0027t\nget unregistered on ide unload causing driver list corruption and\neventually oops.  Fix it.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "82ab1eeceba6705cd5a8815c48eb03af1dada744",
      "tree": "4e3a6be266030672ccd237cdc6ca8eeab129c448",
      "parents": [
        "677c0a78f6bf7aa87c90c4e015e014a17132c634"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 27 13:46:56 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 27 13:46:56 2007 +0100"
      },
      "message": "ide: add missing __init tags to IDE PCI host drivers\n\nalso change __devinit tag for sgiioc4.c:ioc4_ide_init() to __init\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3e9e4c8606127592cda22159cc2440ea48963ae4",
      "tree": "7bfbeccb3fd12af8c0871cee7f2d715f048b0e9b",
      "parents": [
        "e5c073ff24604d4dbb2fbcedb17da6df768468d3"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Sat Jan 27 13:46:45 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 27 13:46:45 2007 +0100"
      },
      "message": "ide/generic: Jmicron has its own drivers now\n\nDrop ide-generic support for Jmicron identifiers as we now trust Jmicron.c for\nthis with drivers/ide.  The code check remains for the all-generic-ide case.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e5c073ff24604d4dbb2fbcedb17da6df768468d3",
      "tree": "d5a35e31c96310c4f86afcd6e5ad96a5887d1d60",
      "parents": [
        "b25168dfdc162b4198fa6395cd191a20dddc6d34"
      ],
      "author": {
        "name": "Conke Hu",
        "email": "conke.hu@amd.com",
        "time": "Sat Jan 27 13:46:40 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 27 13:46:40 2007 +0100"
      },
      "message": "atiixp.c: add cable detection support for ATI IDE\n\nIDE HDD does not work if it uses a 40-pin PATA cable on ATI chipset.\nThis patch fixes the bug.\n\nSigned-off-by: Conke Hu \u003cconke.hu@amd.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b25168dfdc162b4198fa6395cd191a20dddc6d34",
      "tree": "d4086f88781e5374c1e0a2b889fb86258f860ea9",
      "parents": [
        "737153298023342073ccaa006144dd254b298e2b"
      ],
      "author": {
        "name": "Conke Hu",
        "email": "conke.hu@amd.com",
        "time": "Sat Jan 27 13:46:30 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 27 13:46:30 2007 +0100"
      },
      "message": "atiixp.c: sb600 ide only has one channel\n\nAMD/ATI SB600 IDE/PATA controller only has one channel.\n\nSigned-off-by: Conke Hu \u003cconke.hu@amd.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "737153298023342073ccaa006144dd254b298e2b",
      "tree": "8751b5cfa162428c5afc1aa553bd67c221757b6e",
      "parents": [
        "a51545ab2523b9cfd426737495f877821006371a"
      ],
      "author": {
        "name": "Conke Hu",
        "email": "conke.hu@amd.com",
        "time": "Sat Jan 27 13:46:28 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 27 13:46:28 2007 +0100"
      },
      "message": "atiixp.c: remove unused code\n\nA previous patch to atiixp.c was removed but some code has not been\ncleaned. Now we remove these code sine they are no use any longer.\n\nSigned-off-by: Conke Hu \u003cconke.hu@amd.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a51545ab2523b9cfd426737495f877821006371a",
      "tree": "eaa81367c6c2fa0a5417e009e26e593f5ddc15df",
      "parents": [
        "1e7106fc7ea6af9c365afe2bfcde57cb1fdd1093"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat Jan 27 13:46:21 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 27 13:46:21 2007 +0100"
      },
      "message": "jmicron: fix warning\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6c5f8cc33eb2e10b6ab788bbe259fc142a068627",
      "tree": "ed96223e8d35c12e7ab7b2edbd4b5648acfe8f13",
      "parents": [
        "406c9b605cbc45151c03ac9a3f95e9acf050808c"
      ],
      "author": {
        "name": "Alan",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Jan 05 16:36:27 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:22 2007 -0800"
      },
      "message": "[PATCH] atiixp: Old drivers/ide layer driver for the ATIIXP hang fix\n\nWhen the old IDE layer calls into methods in the driver during error\nhandling it is essentially random whether ide_lock is already held.  This\ncauses a deadlock in the atiixp driver which also uses ide_lock internally\nfor locking.\n\nSwitch to a private lock instead.\n\n[akpm@osl.org: cleanup]\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cd36beec0b83d28dceb85696a23542bf1b97cc8c",
      "tree": "f1e58d5e9f12334349020b07e7c7a01fd77d9b41",
      "parents": [
        "6ae4adf50380d0fc5176a76d98d324f8fa491a8f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "B.Zolnierkiewicz@elka.pw.edu.pl",
        "time": "Fri Jan 05 16:36:21 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:21 2007 -0800"
      },
      "message": "[PATCH] via82cxxx: fix cable detection\n\nThis patch fixes 2.6.15 regression, is straightforward and tested.\n\nCable detection got broken probably while converting the driver to support\nmultiple controllers.  Cable detection is done by examining how BIOS\nconfigured the attached devices.  The current code is broken in that it\nexamines the status *after* modifying Clk66 configuration ending up\ndetecting 40c cables as 80c.  This patch fixes it.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "44854add66811124a5667466245b6824f751143a",
      "tree": "5413f8e9974860dee9831a0731d739376cef0045",
      "parents": [
        "242ce41fc92214c3430495edd43783c3ba3dcd2b"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Dec 29 16:49:26 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 30 10:56:43 2006 -0800"
      },
      "message": "[PATCH] PIIX/SLC90E66: PIO mode fallback fix\n\nThe fallback to PIO mode in the hwif-\u003edma_check() handler doesn\u0027t work in\nthe Intel PIIX and SMsC SLC90E66 IDE drivers because:\n\n- config_drive_for_dma() calls the hwif-\u003espeedproc() handler with a wrong\n  mode number (unbiased by XFER_PIO_0) in case of the PIO fallback;\n\n- hwif-\u003etuneproc() handler doesn\u0027t really set the drive\u0027s own speed (this\n  is not fixed as yet).\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "242ce41fc92214c3430495edd43783c3ba3dcd2b",
      "tree": "e550962d9ee6706ebdf8c49f1165428b0e63ecdc",
      "parents": [
        "755cd90029b61b96816b8ac0ab6a33a197f842d0"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Dec 29 16:49:18 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 30 10:56:43 2006 -0800"
      },
      "message": "[PATCH] PIIX: remove check for broken MW DMA mode 0\n\nThere\u0027s no need to check in piix_config_drive_for_dma() for broken MW DMA\nmode 0 as this mode is not supported by the driver (it sets\nhwif-\u003emwdma_mask to 0x6), and hence can\u0027t be selected by ide_dma_speed().\n\n(Alan sayeth \"Probably right but if not you\u0027ve got a subtle corruptor.  Should\nat least stick a BUG_ON mode 0 setting right close when the mode is set.\")\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ab17443a3df35abe4b7529e83511a591aa7384f3",
      "tree": "b28c62aa1112785a0fc4d0609e8593ae3bac45f0",
      "parents": [
        "fb0f2b40faff41f03acaa2ee6e6231fc96ca497c"
      ],
      "author": {
        "name": "Conke Hu",
        "email": "conke.hu@gmail.com",
        "time": "Tue Dec 19 13:11:37 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:54:44 2006 -0800"
      },
      "message": "PCI: ATI sb600 sata quirk\n\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5cbded585d129d0226cb48ac4202b253c781be26",
      "tree": "fb24edc194a57ee81a3bf8a4dd8a95030dd0ad22",
      "parents": [
        "0743b86800cf1dfbf96df4a438938127bbe4476c"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Wed Dec 13 00:35:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:58 2006 -0800"
      },
      "message": "[PATCH] getting rid of all casts of k[cmz]alloc() calls\n\nRun this:\n\n\t#!/bin/sh\n\tfor f in $(grep -Erl \"\\([^\\)]*\\) *k[cmz]alloc\" *) ; do\n\t  echo \"De-casting $f...\"\n\t  perl -pi -e \"s/ ?\u003d ?\\([^\\)]*\\) *(k[cmz]alloc) *\\(/ \u003d \\1\\(/\" $f\n\tdone\n\nAnd then go through and reinstate those cases where code is casting pointers\nto non-pointers.\n\nAnd then drop a few hunks which conflicted with outstanding work.\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e, Ian Molton \u003cspyro@f2s.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Ian Kent \u003craven@themaw.net\u003e\nCc: Steven French \u003csfrench@us.ibm.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f13c152684a7f99ead26525270ed3e28a1d2467f",
      "tree": "d4c89c1870f761ce7df3505bbe74b363856bac16",
      "parents": [
        "26c068daf089aa21844236c97d05049b9497cc0a"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Dec 13 00:35:53 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:55 2006 -0800"
      },
      "message": "[PATCH] HPT37x: read f_CNT saved by BIOS from port\n\nThe undocumented register BIOS uses for saving f_CNT seems to only be\nmapped to I/O space while all the other HPT3xx regs are dual-mapped.  Looks\nlike another HighPoint\u0027s dirty trick.  With this patch, the deadly kernel\noops on the cards having the modern HighPoint BIOSes is now at last gone!\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "26c068daf089aa21844236c97d05049b9497cc0a",
      "tree": "9ccc30ecb97c7df3cefd10f240c9fa524be9356d",
      "parents": [
        "73d1dd93c462b52512685fe118159eafc7eb9f7e"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Dec 13 00:35:52 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:55 2006 -0800"
      },
      "message": "[PATCH] ide: HPT3xx: fix PCI clock detection\n\nUse the f_CNT value saved by the HighPoint BIOS if available as reading it\ndirectly would give us a wrong PCI frequency after DPLL has already been\ncalibrated by BIOS.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "73d1dd93c462b52512685fe118159eafc7eb9f7e",
      "tree": "79fc116a127e7f47ad93e5e6816206e11614a753",
      "parents": [
        "33b18a602525198ab8892789dab6839f325407f8"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Dec 13 00:35:51 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:55 2006 -0800"
      },
      "message": "[PATCH] ide: fix the case of multiple HPT3xx chips present\n\ninit_chipset_hpt366() modifies some fields of the ide_pci_device_t structure\ndepending on the chip\u0027s revision, so pass it a copy of the structure to avoid\nissues when multiple different chips are present.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "33b18a602525198ab8892789dab6839f325407f8"
}
