)]}'
{
  "log": [
    {
      "commit": "7b56a937a17d21a266dd0a24053f951f3a92e428",
      "tree": "8c6444103ed18d845b87e48979576de2341ec903",
      "parents": [
        "31cb2120270cb43403428de67d8cb5caeb58dfd2"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Feb 11 00:32:14 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Feb 11 00:32:14 2008 +0100"
      },
      "message": "bast-ide: build fix\n\nOn Saturday 09 February 2008, Adrian Bunk wrote:\n\u003e Commit 9e016a719209d95338e314b46c3012cc7feaaeec causes the following \n\u003e compile error:\n\u003e \n\u003e \u003c--  snip  --\u003e\n\u003e \n\u003e ...\n\u003e   CC      drivers/ide/arm/bast-ide.o\n\u003e /home/bunk/linux/kernel-2.6/git/linux-2.6/drivers/ide/arm/bast-ide.c: In function \u0027bastide_register\u0027:\n\u003e /home/bunk/linux/kernel-2.6/git/linux-2.6/drivers/ide/arm/bast-ide.c:31: error: \u0027hwif\u0027 redeclared as different kind of symbol\n\u003e /home/bunk/linux/kernel-2.6/git/linux-2.6/drivers/ide/arm/bast-ide.c:29: error: previous definition of \u0027hwif\u0027 was here\n\u003e make[4]: *** [drivers/ide/arm/bast-ide.o] Error 1\n\u003e \n\u003e \u003c--  snip  --\u003e\n\nRemove \u0027ide_hwif_t **hwif\u0027 argument from bastide_register()\n(together with write-only ifs[]).\n\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c79b60ddf6ff0e884c09cecbbddd656f7bf277a3",
      "tree": "fb8284eff86fa5fe0870ec1f166f2df69fcda492",
      "parents": [
        "c92a7f1d8254fabd99df33af59094935fc2cfe32"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Feb 11 00:32:13 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Feb 11 00:32:13 2008 +0100"
      },
      "message": "palm_bk3710: use struct ide_port_info\n\n* Factor out cable detection to palm_bk3710_cable_detect().\n\n* Add palm_bk3710_init_hwif() (-\u003einit_hwif method implementation).\n\n* Remove needless -\u003equirkproc initialization.\n\n* Add missing -\u003epio_mask initialization.\n\n* Use ATA_* defines for setting -\u003e{ultra,mwdma}_mask.\n\n* Add \u0027struct ide_port_info palm_bk3710_port_info\u0027 and pass it to\n  ide_device_add().  Then remove open-coded \u0027hwif\u0027 initialization.\n\nCc: Anton Salnikov \u003casalnikov@ru.mvista.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c92a7f1d8254fabd99df33af59094935fc2cfe32",
      "tree": "abf6a9258a7f45d344a323790ded288f71e1b45a",
      "parents": [
        "d4452be757b5b94b2d39c5c254743caee913915e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Feb 11 00:32:13 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Feb 11 00:32:13 2008 +0100"
      },
      "message": "palm_bk3710: port initialization/probing bugfix\n\nProbe port _after_ it is fully initialized.\n\nCc: Anton Salnikov \u003casalnikov@ru.mvista.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d4452be757b5b94b2d39c5c254743caee913915e",
      "tree": "ea5fd99f44ce97537cc2be33df4149cf4ff07a80",
      "parents": [
        "7824bc6b474caca6d74489498d9c2c2dfcc86d10"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Feb 11 00:32:12 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Feb 11 00:32:12 2008 +0100"
      },
      "message": "palm_bk3710: fix ide_unregister() usage\n\nDon\u0027t set \u0027restore\u0027 flag for ide_unregister() when initializing new\ninterface.\n\n[ identical change as done to bast-ide/ide-cs/delkin_cb host drivers\n  by commit 909f4369bca30f9a186316a3bf2b4a9c1e702a25 ]\n\nCc: Anton Salnikov \u003casalnikov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7824bc6b474caca6d74489498d9c2c2dfcc86d10",
      "tree": "a7d5abdcde9d7385986d6336a4088ea33cf8a3a7",
      "parents": [
        "d30a426dc5fd8801dbd05485788a001de623d487"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Feb 11 00:32:12 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Feb 11 00:32:12 2008 +0100"
      },
      "message": "palm_bk3710: ide_register_hw() -\u003e ide_device_add()\n\n* Convert palm_bk3710 host driver to use ide_device_add() instead of\n  ide_register_hw() (while at it drop doing \"ide_unregister()\" loop which\n  tries to unregister _all_ IDE interfaces if useable ide_hwifs[] slot\n  cannot be find).\n\n  [ identical change as done to bast-ide/ide-cs/delkin_cb host drivers\n    by commit 9e016a719209d95338e314b46c3012cc7feaaeec ]\n\n* Rename \u0027ide_ctlr_info\u0027 to \u0027hw\u0027 and \u0027index\u0027 to \u0027i\u0027 while at it.\n\nCc: Anton Salnikov \u003casalnikov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c47137a99c597330b69057158b26061a360c0e09",
      "tree": "aacd4cb968b8d7bdebdcbcce19f110469a977243",
      "parents": [
        "29dd59755a849cc6475faa6a75f3b804e23a6fc2"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 06 02:57:51 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 06 02:57:51 2008 +0100"
      },
      "message": "ide: add ide_read_[alt]status() inline helpers\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7c7e92a9268965e08bba853ecdb94fa55e886741",
      "tree": "62d4be36537b8456ef9d09c7deb0b44204f35562",
      "parents": [
        "b2a53bc636b0e7e9ce4c899ad605432339ef5861"
      ],
      "author": {
        "name": "Anton Salnikov",
        "email": "asalnikov@ru.mvista.com",
        "time": "Wed Feb 06 02:57:48 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 06 02:57:48 2008 +0100"
      },
      "message": "Palmchip BK3710 IDE driver\n\nThis is Palmchip BK3710 IDE controller support.\n\nThe IDE controller logic supports PIO, MultiWord-DMA and Ultra-DMA modes.\nSupports interface to Compact Flash (CF) configured in True-IDE mode.\n\nBart:\n- remove dead code\n- fix ide_hwif_setup_dma() build problem\n\nSigned-off-by: Anton Salnikov \u003casalnikov@ru.mvista.com\u003e\nReviewed-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nReviewed-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "909f4369bca30f9a186316a3bf2b4a9c1e702a25",
      "tree": "94d60a080255dec2eef36ff1cf1e0b7479d5f573",
      "parents": [
        "9e016a719209d95338e314b46c3012cc7feaaeec"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:39 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:39 2008 +0100"
      },
      "message": "ide: fix ide_unregister() usage in host drivers\n\nbast-ide.c/ide-cs.c/delkin_cb.c:\n\n* Don\u0027t set \u0027restore\u0027 flag for ide_unregister() when initializing new\n  interface.\n\nrapide.c/ide-pnp.c/ide-cs.c/ide_platform.c/au1xxx-ide.c/delkin_cb.c/scc_pata.c:\n\n* Don\u0027t set \u0027init_default\u0027 and \u0027restore\u0027 flags for ide_unregister() when\n  removing interface.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9e016a719209d95338e314b46c3012cc7feaaeec",
      "tree": "cc19b160cfb6210385fbf29890351f9ca2ba73df",
      "parents": [
        "f82c2b171905b6d5af92395d8159546351ab602f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:39 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:39 2008 +0100"
      },
      "message": "ide: add ide_deprecated_find_port() helper\n\n* Factor out code for finding ide_hwifs[] slot from ide_register_hw()\n  to ide_deprecated_find_port().\n\n* Convert bast-ide, ide-cs and delkin_cb host drivers to use ide_device_add()\n  instead of ide_register_hw() (while at it drop doing \"ide_unregister()\" loop\n  which tries to unregister _all_ IDE interfaces if useable ide_hwifs[] slot\n  cannot be find).\n\nThis patch leaves us with only two ide_register_hw() users:\n- drivers/macintosh/mediabay.c\n- drivers/ide/ide.c\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f82c2b171905b6d5af92395d8159546351ab602f",
      "tree": "89790c732a73c3210b5f8578d3a94a2717ab7b3b",
      "parents": [
        "ead741df385607ab74876afdb05fd8ac27da9906"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:39 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:39 2008 +0100"
      },
      "message": "ide: add \u0027init_default\u0027 and \u0027restore\u0027 arguments to ide_unregister()\n\n* Add \u0027init_default\u0027 (flag for calling init_hwif_default()) and \u0027restore\u0027\n  (flag for calling ide_hwif_restore()) arguments to ide_unregister().\n\n* Update ide_unregister() users to set \u0027init_default\u0027 and \u0027restore\u0027 flags.\n\n* No need to set \u0027init_default\u0027 flag in ide_register_hw() if the setup done\n  by init_hwif_default() is going to be overridden by ide_init_port_hw().\n\n* No need to set \u0027init_default\u0027 and \u0027restore\u0027 flags in cleanup_module().\n\nThere should be no functionality changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c413b9b94d9a8e7548cc4b2e04b7df0439ce76fd",
      "tree": "5d23110a0d1f87ad0c88fb1746194e532808eaab",
      "parents": [
        "1ebf74936b1fccb5b65940f99ccddd74ec4d1fef"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:31 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:31 2008 +0100"
      },
      "message": "ide: add struct ide_port_info instances to legacy host drivers\n\n* Remove \u0027struct pci_dev *dev\u0027 argument from ide_hwif_setup_dma().\n\n* Un-static ide_hwif_setup_dma() and add CONFIG_BLK_DEV_IDEDMA_PCI\u003dn version.\n\n* Add \u0027const struct ide_port_info *d\u0027 argument to ide_device_add[_all]().\n\n* Factor out generic ports init from ide_pci_setup_ports() to ide_init_port(),\n  move it to ide-probe.c and call it in in ide_device_add_all() instead of\n  ide_pci_setup_ports().\n\n* Move -\u003emate setup to ide_device_add_all() from ide_port_init().\n\n* Add IDE_HFLAG_NO_AUTOTUNE host flag for host drivers that don\u0027t enable\n  -\u003eautotune currently.\n\n* Setup hwif-\u003echipset in ide_init_port() but iff pi-\u003echipset is set\n  (to not override setup done by ide_hwif_configure()).\n\n* Add ETRAX host handling to ide_device_add_all().\n\n* cmd640.c: set IDE_HFLAG_ABUSE_* also for CONFIG_BLK_DEV_CMD640_ENHANCED\u003dn.\n\n* pmac.c: make pmac_ide_setup_dma() return an error value and move DMA masks\n  setup to pmac_ide_setup_device().\n\n* Add \u0027struct ide_port_info\u0027 instances to legacy host drivers, pass them to\n  ide_device_add() calls and then remove open-coded ports initialization.\n\nReviewed-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "58f189fccc72bb8a91de1854e519b47d64fbdbaa",
      "tree": "977aa91b6dd93ab07b22f60f97e8c91533f9125e",
      "parents": [
        "fadd11c71b5a100fb7560b84a6272b8883082726"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:33 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:33 2008 +0100"
      },
      "message": "ide: delete filenames/versions from comments\n\nDelete filenames/versions from comments.\n\nI\u0027m leaving decisions about adding DRV_VERSION defines and MODULE_VERSION()-s\nto maintainers of the respective drivers.\n\nWhile at it:\n\n* Remove unused VERSION define from ide.c.\n\n* Remove unused/stale DRV_VERSION define from au1xxx-ide.c.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "fadd11c71b5a100fb7560b84a6272b8883082726",
      "tree": "b6fb0fe9df2c7f23481f3b34497d7101a2ef31fe",
      "parents": [
        "ed908fa1d037d780ebd04a412693bf3fc9c3a8fe"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:33 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:33 2008 +0100"
      },
      "message": "au1xxx-ide/rapide: use hwif-\u003eindex for ide_unregister()\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "062f9f024dcdb927cfd35c9ee8a68f59cbb1136f",
      "tree": "ef592f702eea3e4333b1e0e2e3db7ce945408261",
      "parents": [
        "5c05ff68b9a9b40a9be949497e0aa980185565cf"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:32 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:32 2008 +0100"
      },
      "message": "ide: use ide_build_sglist() and ide_destroy_dmatable() in non-PCI host drivers\n\n* Make ide_build_sglist() and ide_destroy_dmatable() available also when\n  CONFIG_BLK_DEV_IDEDMA_PCI\u003dn.\n\n* Use ide_build_sglist() and ide_destroy_dmatable() in {ics,au1xxx-}ide.c\n  and remove no longer needed {ics,au}ide_build_sglist().\n\nThere should be no functionality changes caused by this patch.\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f8341c1c19730f1869f2f12e30fe56ff4afb4189",
      "tree": "3707c24fdb170b6a45116caa96a9a1865c31538c",
      "parents": [
        "5df37c34a3acf29d1eb6fc675d078654da0ab395"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:32 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:32 2008 +0100"
      },
      "message": "icside: use hwif-\u003edev\n\n* Setup hwif-\u003edev in icside_setup().\n\n* Use hwif-\u003edev instead of state-\u003edev in icside_build_sglist(),\n  icside_dma_end(), icside_dma_start() and icside_dma_setup().\n\n* Remove no longer needed \u0027dev\u0027 field from struct icside_state.\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ce635f605e52a0d47aea5313ba406ada20e6028a",
      "tree": "b2389cbc356833d3881d35f94ab6fe783f0b3418",
      "parents": [
        "79127c37aa5d959c9ace40a869386f712b55ac6d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:08 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:08 2008 +0100"
      },
      "message": "rapide: remove write-only hwif-\u003ehwif_data\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ade2daf9c6e57845fe83a24e0a9fa1c03c6e91b1",
      "tree": "68070062d6306442caee50630c4213c911eb9064",
      "parents": [
        "8ac4ce742c66100931b6f2d7a36b0df08bc721fe"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:07 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:07 2008 +0100"
      },
      "message": "ide: make remaining built-in only IDE host drivers modular (take 2)\n\n* Make remaining built-in only IDE host drivers modular, add ide-scan-pci.c\n  file for probing PCI host drivers registered with IDE core (special case\n  for built-in IDE and CONFIG_IDEPCI_PCIBUS_ORDER\u003dy) and then take care of\n  the ordering in which all IDE host drivers are probed when IDE is built-in\n  during link time.\n\n* Move probing of gayle, falconide, macide, q40ide and buddha (m68k arch\n  specific) host drivers, before PCI ones (no PCI on m68k), ide-cris (cris\n  arch specific), cmd640 (x86 arch specific) and pmac (ppc arch specific).\n\n* Move probing of ide-cris (cris arch specific) host driver before cmd640\n  (x86 arch specific).\n\n* Move probing of mpc8xx (ppc specific) host driver before ide-pnp (depends\n  on ISA and none of ppc platform that use mpc8xx supports ISA) and ide-h8300\n  (h8300 arch specific).\n\n* Add \"probe_vlb\" kernel parameter to cmd640 host driver and update\n  Documentation/ide.txt accordingly.\n\n* Make IDE_ARM config option visible so it can also be disabled if needed.\n\n* Remove bogus comment from ide.c while at it.\n\nv2:\n* Fix two issues spotted by Sergei:\n  - replace ENOMEM error value by ENOENT in ide-h8300 host driver\n  - fix MODULE_PARM_DESC() in cmd640 host driver\n\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8ac4ce742c66100931b6f2d7a36b0df08bc721fe",
      "tree": "bc44edb8d6ec9057d24aa4c986729e1ca9f3f860",
      "parents": [
        "ac87e41116c229fc1efaac0d17fdbfb2185e4629"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:06 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:06 2008 +0100"
      },
      "message": "ide: fix host drivers depending on ide_generic to probe for interfaces (take 2)\n\n* Add mpc8xx_ide_probe() to mpc8xx.c and call it from probe_for_hwifs().\n\n* Convert ide_arm, ide-cris, ide-h8300, ide-pnp, buddha, falconide, gayle,\n  macide, q40ide, cmd640 and mpc8xx host drivers to use ide_device_add().\n\n  This removes dependency on ide_generic for these drivers so update\n  ide/Kconfig accordingly.\n\nv2:\n* ide_arm build fix (s/ide_device_idx/ide_device_add/)\n  (Thanks to Christoph Lameter \u003cclameter@sgi.com\u003e for reporting the problem).\n\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "944000921d41c5aacfda6515ad3a0bbde52f8fa3",
      "tree": "a2f814052f6a310fb9f36d80c2905c2838f0d275",
      "parents": [
        "cbb010c180294a5242a7681555c28737d9dd26ab"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:06 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:06 2008 +0100"
      },
      "message": "ide: move ide_arm_init() call from init_ide_data() to ide_init()\n\n* Remove ide_init_port_data() call from ide_arm_init() and move\n  ide_arm_init() call from init_ide_data() to ide_init().\n\nThis patch is a preparation for the future changes (and as a side-effect\nmakes obsolete \"idex\u003dio[,ctl[,irq]]\" kernel parameters work for ide_arm).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "cbb010c180294a5242a7681555c28737d9dd26ab",
      "tree": "073883d1dc672bb38021563ca0d9cd762cd5abf2",
      "parents": [
        "57c802e84f9c759c3d1794a9dbe81bc10444df62"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:06 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:06 2008 +0100"
      },
      "message": "ide: drop \u0027initializing\u0027 argument from ide_register_hw()\n\n* Rename init_hwif_data() to ide_init_port_data() and export it.\n\n* For all users of ide_register_hw() with \u0027initializing\u0027 argument set\n  hwif-\u003epresent and hwif-\u003ehold are always zero so convert these host\n  drivers to use ide_find_port()+ide_init_port_data()+ide_init_port_hw()\n  instead (also no need for init_hwif_default() call since the setup\n  done by it gets over-ridden by ide_init_port_hw() call).\n\n* Drop \u0027initializing\u0027 argument from ide_register_hw().\n\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "57c802e84f9c759c3d1794a9dbe81bc10444df62",
      "tree": "e8774704b3394b12efbb787022cc11b48a13dec0",
      "parents": [
        "8f8e8483f667d79739007b25f0e59a540fb9fa51"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:05 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:05 2008 +0100"
      },
      "message": "ide: add ide_init_port_hw() helper\n\n* Add ide_init_port_hw() helper.\n\n* rapide.c: convert rapide_locate_hwif() to rapide_setup_ports()\n  and use ide_init_port_hw().\n\n* ide_platform.c: convert plat_ide_locate_hwif() to plat_ide_setup_ports()\n  and use ide_init_port_hw().\n\n* sgiioc4.c: use ide_init_port_hw().\n\n* pmac.c: add \u0027hw_regs_t *hw\u0027 argument to pmac_ide_setup_device(),\n  setup \u0027hw\u0027 in pmac_ide_{macio,pci}_attach() and use ide_init_port_hw()\n  in pmac_ide_setup_device().\n\nThis patch is a preparation for the future changes in the IDE probing code.\n\nThere should be no functionality changes caused by this patch.\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: Jeremy Higdon \u003cjeremy@sgi.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "23d8e72c3a813f2121878120bc49de2cd390119b",
      "tree": "9dd37789fdb067475609aa7dde03793dddac50d3",
      "parents": [
        "2e13093a834ddbbf92701d477e69c9018959a82c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:04 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:04 2008 +0100"
      },
      "message": "rapide: set hwif-\u003echipset\n\nhwif-\u003echipset should be set if the hwif is claimed by host driver.\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "15ce926ada545cb078711bd9a18c083c93fa01d7",
      "tree": "9496cda87cae6ef3390c5f350741ad75418dfe8d",
      "parents": [
        "f37aaf9edeba3f4ae10d22aefc09c06af9ea39b6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:03 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:03 2008 +0100"
      },
      "message": "ide: merge -\u003edma_host_{on,off} methods into -\u003edma_host_set method\n\nMerge -\u003edma_host_{on,off} methods into -\u003edma_host_set method\nwhich takes \u0027int on\u0027 argument.\n\nThere should be no functionality changes caused by this patch.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4a546e046d562bcd389149591fa5a534c8f832ca",
      "tree": "ffc5c7bd088a0bf74744721b9cfcf18220a75fdf",
      "parents": [
        "378f577f7f75aa18a0eeafb044a491dcd5aeaa3d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:01 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:01 2008 +0100"
      },
      "message": "ide: remove -\u003eide_dma_on and -\u003edma_off_quietly methods from ide_hwif_t\n\n* Make ide_dma_off_quietly() and __ide_dma_on() always available.\n\n* Drop \"__\" prefix from __ide_dma_on().\n\n* Check for presence of -\u003edma_host_on instead of -\u003eide_dma_on.\n\n* Convert all users of -\u003eide_dma_on and -\u003edma_off_quietly methods\n  to use ide_dma_on() and ide_dma_off_quietly() instead.\n\n* Remove no longer needed -\u003eide_dma_on and -\u003edma_off_quietly methods\n  from ide_hwif_t.\n\n* Make ide_dma_on() void.\n\nThere should be no functionality changes caused by this patch.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c58096941284ceaea504b2f8c4d146f0f7c86b49",
      "tree": "779e16bf7e2e74319cbdcf2b9e4e809501b2f391",
      "parents": [
        "e5efba33289574a08674f7613eb0513bcb44d085"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:00 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:00 2008 +0100"
      },
      "message": "icside: add ide_toggle_bounce() calls\n\nAdd ide_toggle_bounce() call to -\u003eide_dma_on/-\u003edma_off_quietly\nmethods so they match generic __ide_dma_on()/ide_dma_off_quietly().\n\nSince there is no PCI device there should be no functionality\nchanges caused by this patch.\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4db90a145292327b95b03f6dcd3352327235cc36",
      "tree": "c48ba5fc31e27d6fbdb8883151bdf237e7eb1920",
      "parents": [
        "428c6440ef933a3d9df5adfeb2cbb3ea7ebb6a68"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:18 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:18 2008 +0100"
      },
      "message": "ide: add IDE_HFLAG_ABUSE_SET_DMA_MODE host flag\n\n* Add IDE_HFLAG_ABUSE_SET_DMA_MODE host flag and use it to decide\n  what to do with transfer modes \u003c XFER_PIO_0 in ide_set_xfer_rate().\n\n* Set IDE_HFLAG_ABUSE_SET_DMA_MODE in host drivers that need it\n  (aec62xx, amd74xx, cs5520, cs5535, hpt34x, hpt366, pdc202xx_old,\n  serverworks, tc86c001 and via82cxxx) and cleanup -\u003eset_dma_mode\n  methods in host drivers that don\u0027t (IDE core code guarantees that\n  -\u003eset_dma_mode will be called only for modes which are present\n  in SWDMA/MWDMA/UDMA masks).\n\nWhile at it:\n\n* Add IDE_HFLAGS_HPT34X/HPT3XX/PDC202XX/SVWKS define in\n  hpt34x/hpt366/pdc202xx_old/serverworks host driver.\n\nThere should be no functionality changes caused by this patch.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4a66fcabd0e4a7a3ae78b662dfa4ddfd27bbe206",
      "tree": "0a183b29fcd97e17eb0d93c142fe8d28f1d6fe04",
      "parents": [
        "9e6a76b8bb814d0e53473ebe55d4fa18ba89ce77"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Oct 27 19:39:23 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 27 22:18:11 2007 -0700"
      },
      "message": "ide/arm/icside: fallout from commit 86f3a492bb09eee5745b93af35f2212179c251fd\n\nstruct device doesn\u0027t have -\u003edma; it\u0027s in struct expansion_card where\nthat struct device is embedded into.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9239b333939dd1e5b1a9f033a1c136273d58efe8",
      "tree": "c7eb49e04a549ea709cd98ddf6df66a091a062d6",
      "parents": [
        "18e181fe13b7340194d09e6dd7f571a5f96f0367"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:33 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:33 2007 +0200"
      },
      "message": "ide: remove write-only hwif-\u003ehw\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "86f3a492bb09eee5745b93af35f2212179c251fd",
      "tree": "45d0f4725943fe0d0f16d44db3e643ce1f4d4553",
      "parents": [
        "8f173b5bf460a85791c131e774dc992f8cd578c1"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:32 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:32 2007 +0200"
      },
      "message": "icside: use ec-\u003edma directly\n\n* hwif-\u003ehwif_data contains pointer to struct expansion_card so use ec-\u003edma\n  directly instead of caching it in hwif-\u003ehw.dma.\n\n* Remove no longer needed hw_regs_t.dma and NO_DMA define.\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "baa8f3e94bc7a7ba3650d80b67d54c3e08365dee",
      "tree": "caabf63904cd62f758535e16dcc4676ba3ae5095",
      "parents": [
        "8447d9d52adbe4c653482bd0d5ccb9b5d26f9c9d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:31 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:31 2007 +0200"
      },
      "message": "ide: add ide_find_port() helper\n\n* Add ide_find_port() helper.\n\n* Convert icside, rapide and ide_platform host drivers to use it.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8447d9d52adbe4c653482bd0d5ccb9b5d26f9c9d",
      "tree": "358aa3ca6b0657623b84e7c6278f90fc95a32879",
      "parents": [
        "fd9bb53942a7ca3398a63f2c238afd8fbed3ec0e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:31 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:31 2007 +0200"
      },
      "message": "ide: add ide_device_add()\n\n* Add ide_device_add() helper and convert host drivers to use it\n  instead of open-coded variants.\n\n* Make ide_pci_setup_ports() and do_ide_setup_pci_device()\n  take \u0027u8 *idx\u0027 argument instead of \u0027ata_index_t *index\u0027.\n\n* Remove no longer needed ata_index_t.\n\n* Unexport probe_hwif_init() and make it static.\n\n* Unexport ide_proc_register_port().\n\nThere should be no functionality changes caused by this patch\n(sgiioc4.c: ide_proc_register_port() requires hwif-\u003epresent\n to be set and it won\u0027t be set if probe_hwif_init() fails).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "fd9bb53942a7ca3398a63f2c238afd8fbed3ec0e",
      "tree": "eab9592f5bcbee89e0fdf9661e40a92d629d0a32",
      "parents": [
        "438c470261036db25bfae15235ba99812e3dc763"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:31 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:31 2007 +0200"
      },
      "message": "ide: add -\u003efixup method to ide_hwif_t\n\n* Add -\u003efixup method to ide_hwif_t.\n\n* Set hwif-\u003efixup in ide_pci_setup_ports() to d-\u003efixup.\n\n* Use hwif-\u003efixup in probe_hwif().\n\n* Use probe_hwif_init() instead of probe_hwif_init_with_fixup() in\n  ide_setup_pci_device().\n\n* Add \u0027fixup\u0027 argument to ide_register_hw() and use it to set hwif-\u003efixup,\n  update all ide_register_hw() users accordingly.\n\n* Convert ide-cs/delkin_cb host drivers to use ide_register_hw().\n\n* Restore hwif-\u003efixup in ide_hwif_restore().\n\n* Remove ide_register_hw_with_fixup(), probe_hwif_init_with_fixup()\n  and \u0027fixup\u0027 argument from probe_hwif().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "33c1002ed912ac9dacedd5d5b166da3b72d18460",
      "tree": "c129987c6935542a8bd95924873ac6bf0e1e756c",
      "parents": [
        "1c3dd326ad790934fd88ec086e75a9d61ddaef8a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:06 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 19 00:30:06 2007 +0200"
      },
      "message": "ide: add IDE_HFLAG_NO_ATAPI_DMA host flag\n\nAdd IDE_HFLAG_NO_ATAPI_DMA host flag and set it in host drivers which\ndon\u0027t support ATAPI DMA.  Then remove no longer needed hwif-\u003eatapi_dma.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9ff6f72f432364991d68e99cae72cb141c166e70",
      "tree": "e37e5dc6d1b2387f7cbc2909d5cb534d4a395a79",
      "parents": [
        "1b5169405e50b98b2bd1e4f86c7706ea24a59193"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:58 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:58 2007 +0200"
      },
      "message": "ide: remove hwif-\u003eautodma and drive-\u003eautodma\n\n* hpt34x.c: disable DMA masks for HPT345\n  (hwif-\u003eautodma is zero so DMA won\u0027t be enabled anyway).\n\n* trm290.c: disable IDE_HFLAG_TRUST_BIOS_FOR_DMA flag\n  (hwif-\u003eautodma is zero so DMA won\u0027t be enabled anyway).\n\n* Check noautodma global variable instead of drive-\u003eautodma in ide_tune_dma().\n\n  This fixes handling of \"ide\u003dnodma\" kernel parameter for icside, ide-cris,\n  au1xxx-ide, pmac, it821x, jmicron, sgiioc4 and siimage host drivers.\n\n* Remove hwif-\u003eautodma (it was not checked by IDE core code anyway) and\n  drive-\u003eautodma (was set by all host drivers - except HPT345/TRM290 special\n  cases - unless \"ide\u003dnodma\" was used).\n\nWhile at it:\n- remove needless printk() from icside.c\n- remove stale FIXME/comment from ide-probe.c\n- don\u0027t force DMA off if PCI bus-mastering had to be enabled in setup-pci.c\n  (this setting was always later over-ridden by host drivers anyway)\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0ae2e178652753ae1797d407755a3505f7c1d2a7",
      "tree": "fa725edcfb4b9752ebf2aa49a3e42e158537d4ed",
      "parents": [
        "b8b739d3361c16773a30fe5c0360336bbc19f435"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:55 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Oct 16 22:29:55 2007 +0200"
      },
      "message": "ide: remove -\u003eide_dma_check (take 2)\n\n* Add IDE_HFLAG_TRUST_BIOS_FOR_DMA host flag for host drivers that depend\n  on BIOS for programming device/controller for DMA.  Set it in cy82c693,\n  generic, ns87415, opti621 and trm290 host drivers.\n\n* Add IDE_HFLAG_VDMA host flag for host drivers using VDMA.  Set it in cs5520\n  host driver.\n\n* Teach ide_tune_dma() about IDE_HFLAG_TRUST_BIOS_FOR_DMA flag.\n\n* Add generic ide_dma_check() helper and remove all open coded -\u003eide_dma_check\n  implementations.  Fix all places checking for presence of -\u003eide_dma_check\n  hook to check for -\u003eide_dma_on instead.\n\n* Remove no longer needed code from config_drive_for_dma().\n\n* Make ide_tune_dma() static.\n\nv2:\n* Fix config_drive_for_dma() return values.\n\n* Fix ide-dma.c build for CONFIG_BLK_DEV_IDEDMA_PCI\u003dn by adding\n  dummy config_drive_for_dma() inline.\n\n* Fix IDE_HFLAG_TRUST_BIOS_FOR_DMA handling in ide_dma_check().\n\n* Fix init_hwif_it8213() comment.\n\nThere should be no functionality changes caused by this patch.\n\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "88b2b32babd46cd54d2de4d17eb869aea3383e11",
      "tree": "d446864f7c3431f8c428eecacd11caf7b794f018",
      "parents": [
        "6e249395eace037ef139a1c8996b31e3797e412a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:51 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:51 2007 +0200"
      },
      "message": "ide: move ide_config_drive_speed() calls to upper layers (take 2)\n\n* Convert {ide_hwif_t,ide_pci_device_t}-\u003ehost_flag to be u16.\n\n* Add IDE_HFLAG_POST_SET_MODE host flag to indicate the need to program \n  the host for the transfer mode after programming the device.  Set it\n  in au1xxx-ide, amd74xx, cs5530, cs5535, pdc202xx_new, sc1200, pmac\n  and via82cxxx host drivers.\n\n* Add IDE_HFLAG_NO_SET_MODE host flag to indicate the need to completely\n  skip programming of host/device for the transfer mode (\"smart\" hosts).\n  Set it in it821x host driver and check it in ide_tune_dma().\n\n* Add ide_set_pio_mode()/ide_set_dma_mode() helpers and convert all\n  direct -\u003eset_pio_mode/-\u003espeedproc users to use these helpers.\n\n* Move ide_config_drive_speed() calls from -\u003eset_pio_mode/-\u003espeedproc\n  methods to callers.\n\n* Rename -\u003espeedproc method to -\u003eset_dma_mode, make it void and update\n  all implementations accordingly.\n\n* Update ide_set_xfer_rate() comments.\n\n* Unexport ide_config_drive_speed().\n\nv2:\n* Fix issues noticed by Sergei:\n  - export ide_set_dma_mode() instead of moving -\u003eset_pio_mode abuse wrt\n    to setting DMA modes from sc1200_set_pio_mode() to do_special()\n  - check IDE_HFLAG_NO_SET_MODE in ide_tune_dma()\n  - check for (hwif-\u003eset_pio_mode) \u003d\u003d NULL in ide_set_pio_mode()\n  - check for (hwif-\u003eset_dma_mode) \u003d\u003d NULL in ide_set_dma_mode()\n  - return -1 from ide_set_{pio,dma}_mode() if -\u003eset_{pio,dma}_mode \u003d\u003d NULL\n  - don\u0027t set -\u003eset_{pio,dma}_mode on it821x in \"smart\" mode\n  - fix build problem in pmac.c\n  - minor fixes in au1xxx-ide.c/cs5530.c/siimage.c\n  - improve patch description\n\nChanges in behavior caused by this patch:\n- HDIO_SET_PIO_MODE ioctl would now return -ENOSYS for attempts to change\n  PIO mode if it821x controller is in \"smart\" mode\n- removal of two debugging printk-s (from cs5530.c and sc1200.c)\n- transfer modes 0x00-0x07 passed from user space may be programmed twice on\n  the device (not really an issue since 0x00 is not supported correctly by\n  any host driver ATM, 0x01 is not supported at all and 0x02-0x07 are invalid)\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "75d7d963e3dcf8a1410000ab246921709e276cd9",
      "tree": "dec16e18a5848d351f8572d2418eea09312756c0",
      "parents": [
        "0b46ff2ea2d817dc7883b80cd4e05ce41cce9158"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:50 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:50 2007 +0200"
      },
      "message": "icside: use ide_tune_dma()\n\n* Add \"good DMA drives\" hack for icside to ide-dma.c::ide_find_dma_mode()\n  (in the long-term it should be either removed or generalized for all hosts).\n\n* Use ide_tune_dma() in icside.c::icside_dma_check().\n\n  This results in the following changes in behavior:\n  - pre-EIDE SWDMA modes are now also respected\n  - drive-\u003eautodma is checked instead of hwif-\u003eautodma\n    (doesn\u0027t really matter as icside sets both to \"1\")\n\n* Make ide-dma.c::__ide_dma_good_drive() static and drop \"__\" prefix.\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f44ae58a273b1b051122784a159ad608b7205afd",
      "tree": "df16a35742b10c7eff79cbb10294b92aa45e263a",
      "parents": [
        "ca1997c1f35891b9e5d6c71ac587f97216886194"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:54:00 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:54:00 2007 +0200"
      },
      "message": "icside: fix -\u003espeedproc to return on unsupported modes (take 5)\n\n* All other implementations of -\u003espeedproc return zero on success\n  and non-zero on failure.  Currently it doesn\u0027t matter for icside host\n  driver and isn\u0027t a bug per se since:\n\n  - ide_set_xfer_rate() return value is ignored by all IDE core users\n\n  - icside doesn\u0027t (yet!) use ide_tune_dma() in icside_dma_check()\n\n  but sooner or later we will need to fix anyway - so lets do it now.\n\n* icside_set_speed() happily accepts unsupported transfer modes which\n  results in drive-\u003edrive_data being set to the maximum value (480)\n  and drive-\u003ecurrent_speed being set to the unsupported transfer mode.\n\n  Fix it.\n\nv2:\n* The initial version of the patch was broken because it didn\u0027t take into\n  the account (the different from usual) return values of icside_set_speed()\n  (Noticed by Russell).\n\nv3:\n* Remove no longer needed initialization/checking of cycle_time\n  (Noticed by Sergei).\n\n* No need to set drive-\u003edrive_data if DMA is not going to be used\n  (Noticed by Sergei).\n\n* Remove incorrect setting of drive-\u003ecurrent_speed\n  (Noticed by Sergei).\n\n* Move ide_config_drive_speed() at the end of icside_set_speed().\n\nv4:\n* If DMA mode is not found in icside_dma_check() then just return \"-1\" and\n  don\u0027t call icside_set_speed() (v3 got it wrong and \"1\" was returned instead).\n\nv5:\n* Return \"-1\"/\"0\" in icside_set_speed() instead of icside_dma_check() return\n  value (just like it was before this patch).\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f212ff28f08e4ddcef9f25b13463c45cc4204a0c",
      "tree": "e8fe63044c2ebec404689cbd55d75497aa77da0a",
      "parents": [
        "3160d5416f39da9d9221fec7cb9d64399b706bbc"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:53:59 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:53:59 2007 +0200"
      },
      "message": "ide: move ide_rate_filter() calls to the upper layer (take 2)\n\n* Move ide_rate_filter() calls from host drivers to IDE core.\n\n* Make ide_rate_filter() static.\n\n* Make \u0027speed\u0027 argument of -\u003espeedproc const.\n\nv2:\n* Fix it8213_tune_chipset() comment.\n\nThere should be no functionality changes caused by this patch.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a8028fcb485522c0d7de9c5423812de9224b37c9",
      "tree": "ffc5d22dab4fcb3abbbf83e9a1fefa792425b116",
      "parents": [
        "851dd33bcf23655eede62730c029e4f608f4084f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:53:59 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:53:59 2007 +0200"
      },
      "message": "ide: add missing ide_rate_filter() calls to -\u003espeedproc()-s\n\n* Fix icside, cris-ide, au1xxx-ide, amd74xx, via82cxxx and pmac host drivers\n  to use ide_rate_filter().\n\n  This results in the following modes (from user requests) being clipped down:\n  - invalid modes (values 0x46-0xFF)  [ for all hosts ]\n  - unsupported by a host UDMA modes  [ for hosts which support UDMA]\n  - all UDMA modes and MWDMA3-4 modes [ for hosts which don\u0027t support UDMA ]\n  - invalid modes (values 0x25-0x39)  [ for hosts which don\u0027t support UDMA ]\n\n* Host driver specific changes in behavior:\n\n  icside:\n    - no change\n\n  cris-ide\n    - clip unsupported UDMA3-6 modes down\n    - fix BUG() on trying to set unsupported UDMA3-6 modes\n\n  au1xxx-ide/pmac\n    - clip unsupported UDMA modes down\n\n  amd74xx/via82cxxx\n    - clip unsupported UDMA modes down\n    - fix random PIO timings being set for unsupported/invalid modes\n    - fix unsupported/invalid modes being set on the device\n\n* While at it remove no longer needed checks from pmac.c driver.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "cc60d8baa35c995bf8c40a9730b894993ddb43b9",
      "tree": "79bb2801dd644a3450352e6b92b44be771e36d2b",
      "parents": [
        "ab0579685d34eb2c6b101534796ba64c8b9107b5"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Wed Aug 01 23:46:44 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Aug 01 23:46:44 2007 +0200"
      },
      "message": "drivers/ide/arm/icside.c: kmalloc + memset conversion to kzalloc\n\nIs this a bug? In original verison memset cleared sizeof(state) bytes\ninstead of sizeof(*state). If it was intentional then this patch is invalid.\nIf not intentional -\u003e valid :) Please review.\n\nBart: Yes, it is a bug so this patch is a valid bugfix. :-)\n\n drivers/ide/arm/icside.c | 18883 -\u003e 18849 (-34 bytes)\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "99eb8a550dbccc0e1f6c7e866fe421810e0585f6",
      "tree": "130c6e3338a0655ba74355eba83afab9261e1ed0",
      "parents": [
        "0d0ed42e5ca2e22465c591341839c18025748fe8"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Jul 31 00:38:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 31 15:39:39 2007 -0700"
      },
      "message": "Remove the arm26 port\n\nThe arm26 port has been in a state where it was far from even compiling\nfor quite some time.\n\nIan Molton agreed with the removal.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Ian Molton \u003cspyro@f2s.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ba5b55d0498bd56b9d60d85c5f654cd7b291e9c8",
      "tree": "84282851766f3483e41fa744f120798079da83f3",
      "parents": [
        "05bd711ea2862cb1c754903326b7858bc700b2e9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Jul 15 21:01:32 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 15 16:40:52 2007 -0700"
      },
      "message": "icside: devm_iounmap() needs linux/io.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c283f5dbe31920ca70b80a594a97bfaa2a28be13",
      "tree": "891268bfec27d88bb9c5773026dcf950afe063d9",
      "parents": [
        "841d2a9bf16471716ba3a5172d24aa40a2ea9398"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Jul 09 23:17:54 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:54 2007 +0200"
      },
      "message": "ide: make void and rename ide_dma_timeout() method\n\nSince ide_dma_timeout() method\u0027s result is discarded, make it return \u0027void\u0027.\nWhile at it, drop \u0027ide_\u0027 from the method\u0027s name, drop the \u0027__\u0027 prefix from\nthe default method\u0027s name, and do some cleanups in this method driver-wise:\n\n- in ide-dma.c, au1xxx-ide.c, and pdc202xx_old.c, define/use \u0027hwif\u0027 variable;\n\n- in au1xxx-ide.c, get rid of commented out printk();\n\n- in sl82c105.c, get rid of unnecessary variables.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "841d2a9bf16471716ba3a5172d24aa40a2ea9398",
      "tree": "f836d41ed70bf3efd6350c293c0c31a40ef4f900",
      "parents": [
        "b740d8846e2e184909e9f74d4ad9d67ae0e084ea"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Jul 09 23:17:54 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:54 2007 +0200"
      },
      "message": "ide: make void and rename ide_dma_lostirq() method\n\nSince ide_dma_lostirq() method\u0027s result is discarded, make it return \u0027void\u0027.\nWhile at it, rename the method to dma_lost_irq(), drop the \u0027__\u0027 prefix from the\ndefault method\u0027s name, and do some cleanups in this method driver-wise:\n\n- in aec62xx.c, rename the method in accordance with other drivers, and get rid\n  of unnecessary variables there;\n\n- in pdc202xx_old.c, define/use \u0027hwif\u0027 variable;\n\n- in sgiioc4.c, rearrange the code to call the resetproc() method directly.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "10bdaaa0fad620145cf10e2b573266b2d80b44de",
      "tree": "8d3200f5041ab0fdc72e9245ef780310b27a18d8",
      "parents": [
        "c7b87f3d5037a35b5c7bb916ffc826be3fcb208d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu May 10 18:40:51 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 11 17:19:02 2007 +0100"
      },
      "message": "[ARM] ecard: add ecardm_iomap() / ecardm_iounmap()\n\nAdd devres ecardm_iomap() and ecardm_iounmap() for Acorn expansion\ncards.  Convert all expansion card drivers to use them.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c7b87f3d5037a35b5c7bb916ffc826be3fcb208d",
      "tree": "57fb9d7bb21965fa0d78b26043cf459ce51a9668",
      "parents": [
        "129a84de2347002f09721cda3155ccfd19fade40"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu May 10 16:46:13 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 11 17:18:55 2007 +0100"
      },
      "message": "[ARM] ecard: add helper function for setting ecard irq ops\n\nRather than having every driver fiddle about setting its private\nIRQ operations and data, provide a helper function to contain\nthis functionality in one place.\n\nArrange to remove the driver-private IRQ operations and data when\nthe device is removed from the driver, and remove the driver\nprivate code to do this.\n\nThis fixes potential problems caused by drivers forgetting to\nremove these hooks.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5cbf79cdb37be2aa2a1b4fa94144526b14557060",
      "tree": "1fcfbc1248b9904e5890cc593f018ee0a8a53238",
      "parents": [
        "869c56ee9de1b72cd3f8ab9cdfbd3601e55c61f2"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:11 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:11 2007 +0200"
      },
      "message": "ide: add ide_proc_register_port()\n\n* create_proc_ide_interfaces() tries to add /proc entries for every probed\n  and initialized IDE port, replace it by ide_proc_register_port() which does\n  it only for the given port (also rename destroy_proc_ide_interface() to\n  ide_proc_unregister_port() for consistency)\n  \n* convert {create,destroy}_proc_ide_interface[s]() users to use new functions\n\n* pmac driver depended on proc_ide_create() to add /proc port entries, fix it\n  \n* au1xxx-ide, swarm and cs5520 drivers depended indirectly on ide-generic\n  driver (CONFIG_IDE_GENERIC\u003dy) to add port /proc entries, fix them\n\n* there is now no need to add /proc entries for IDE ports in proc_ide_create()\n  so don\u0027t do it\n\n* proc_ide_create() needs now to be called before drivers are probed - fix it,\n  while at it make proc_ide_create() create /proc \"ide\" directory\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "869c56ee9de1b72cd3f8ab9cdfbd3601e55c61f2",
      "tree": "0f295ba89c774f9a20b2b089a29f288cd80b8094",
      "parents": [
        "7f8f48af0861c38c28d4abd550102643e0ea9e6a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:10 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:10 2007 +0200"
      },
      "message": "ide: add \"initializing\" argument to ide_register_hw()\n\nAdd \"initializing\" argument to ide_register_hw() and use it instead of ide.c\nwide variable of the same name.  Update all users of ide_register_hw()\naccordingly.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "2d5eaa6dd744a641e75503232a01f52d0768884c",
      "tree": "0736bd00ea3bd032d601d0a676c998cb043b877a",
      "parents": [
        "18137207236285989dfc0ee7f929b954199228f3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:08 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:08 2007 +0200"
      },
      "message": "ide: rework the code for selecting the best DMA transfer mode (v3)\n\nDepends on the \"ide: fix UDMA/MWDMA/SWDMA masks\" patch.\n\n* add ide_hwif_t.udma_filter hook for filtering UDMA mask\n  (use it in alim15x3, hpt366, siimage and serverworks drivers)\n* add ide_max_dma_mode() for finding best DMA mode for the device\n  (loosely based on some older libata-core.c code)\n* convert ide_dma_speed() users to use ide_max_dma_mode()\n* make ide_rate_filter() take \"ide_drive_t *drive\" as an argument instead\n  of \"u8 mode\" and teach it to how to use UDMA mask to do filtering\n* use ide_rate_filter() in hpt366 driver\n* remove no longer needed ide_dma_speed() and *_ratemask()\n* unexport eighty_ninty_three()\n\nv2:\n* rename -\u003efilter_udma_mask to -\u003eudma_filter\n  [ Suggested by Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e. ]\n\nv3:\n* updated for scc_pata driver (fixes XFER_UDMA_6 filtering for user-space\n  originated transfer mode change requests when 100MHz clock is used)\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "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": "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": "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": "6ab3d5624e172c553004ecc862bfeac16d9d68b7",
      "tree": "6d98881fe91fd9583c109208d5c27131b93fa248",
      "parents": [
        "e02169b682bc448ccdc819dc8639ed34a23cedd8"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "message": "Remove obsolete #include \u003clinux/config.h\u003e\n\nSigned-off-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
