)]}'
{
  "log": [
    {
      "commit": "99149a485958ada512eafc34fe36a80cb63fa56c",
      "tree": "6e4fd863eb89a46c045f49c9e5495d8a70679ad0",
      "parents": [
        "88ae4d8c3829fe3d7be9b1e3ed79a37814752d61"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:53 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:53 2007 +0200"
      },
      "message": "alim15x3: remove redundant m5229_revision check\n\ninit_dma_ali15x3() guarantees that hwif-\u003edma_base will never be set for\nm5229_revision \u003c 0x20 so remove redundant m5229_revision \u003e\u003d 0x20 check from\ninit_hwif_common_ali15x3().\n\nWhile at it remove incorrect comment.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "88ae4d8c3829fe3d7be9b1e3ed79a37814752d61",
      "tree": "c9fa9df54ea0e62d719a269c16e9e5023801e60f",
      "parents": [
        "dfb2311226539e0496c0a7c65ceebaaff2120a0b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:53 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:53 2007 +0200"
      },
      "message": "sc1200: fix -\u003edma_base equal zero handling\n\nSet hwif-\u003eatapi_dma/{ultra,mwdma}_mask and drive-\u003eautodma after checking that\n-\u003edma_base exists.  If -\u003edma_base is not set (\u003d\u003d PCI BAR4 cannot be reserved)\nthen DMA hooks shouldn\u0027t be initialized or bad things will happen.\n\nOTOH hwif-\u003eset_{pio,dma}_mode hooks should be set even if hwif-\u003edma_base \u003d\u003d 0.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "dfb2311226539e0496c0a7c65ceebaaff2120a0b",
      "tree": "b4db3281be713728a8e35be9c492c6d24803bac8",
      "parents": [
        "b9d9e61abb85ecf4e4aa55328b21eac17840a3fb"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:52 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:52 2007 +0200"
      },
      "message": "cs5520: fix -\u003edma_base equal zero handling\n\nSet hwif-\u003eide_dma_{check,on} and hwif-\u003eautodma to 1 after checking that\n-\u003edma_base exists.  If -\u003edma_base is not set (\u003d\u003d PCI BAR4 cannot be reserved)\nthen DMA hooks shouldn\u0027t be initialized or bad things will happen.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b9d9e61abb85ecf4e4aa55328b21eac17840a3fb",
      "tree": "2f021637a5e90ea01e3ad0aad24d39552ae89916",
      "parents": [
        "7bda292d12795877ade9a7ccc044a7bb0ea8e8b4"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:52 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:52 2007 +0200"
      },
      "message": "sgiioc4: add missing -\u003edma_base check\n\nIf -\u003edma_base is not set (\u003d\u003d PCI BAR4 cannot be reserved) then DMA hooks\nshouldn\u0027t be initialized or bad things will happen.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7bda292d12795877ade9a7ccc044a7bb0ea8e8b4",
      "tree": "1b098530b7a5c70fe3aff7e17283ddef2ba11304",
      "parents": [
        "76bb7782c6831bf450b964eb7596e21bcd23fc32"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:52 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 13 17:47:52 2007 +0200"
      },
      "message": "cs5535: add missing -\u003edma_base check\n\nIf -\u003edma_base is not set (\u003d\u003d PCI BAR4 cannot be reserved) then DMA hooks\nshouldn\u0027t be initialized or bad things will happen.\n\nAcked-by: 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": "6e249395eace037ef139a1c8996b31e3797e412a",
      "tree": "7b5df3653a47d49ff422124409760f3b33b74ccb",
      "parents": [
        "249aa4ff1778b318346d8ba4a7fa62c169a29410"
      ],
      "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": "pdc202xx_new: check ide_config_drive_speed() return value\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "249aa4ff1778b318346d8ba4a7fa62c169a29410",
      "tree": "fd8d12836ce6cc7b2ec6dae8813ae43b26f0edba",
      "parents": [
        "3b4024d4297279ef85631f3c19a6fa4312b4c401"
      ],
      "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": "cs5535: check ide_config_drive_speed() return value\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3b4024d4297279ef85631f3c19a6fa4312b4c401",
      "tree": "7a48b1f88300dc8034e42cf36f1207da3c6ce911",
      "parents": [
        "0f458943e0247906b7a3f534f9e9e7ff3d901296"
      ],
      "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": "amd74xx/via82cxxx: check ide_config_drive_speed() return value\n\n* Check ide_config_drive_speed() return value.\n\n* While at also call ide_config_drive_speed() if the transfer mode is\n  XFER_PIO_SLOW (this case happens iff the transfer mode has already been\n  set on the device by ide-proc.c::set_xfer_rate()) and remove redundant\n  setting of -\u003e{init,current}_speed.\n\n* Bump driver version.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "19f71153b9be219756c6b2757921433a69b7975c",
      "tree": "cc2c5c290a88d61df16848f733aed8708e82c119",
      "parents": [
        "e6005a85acb9609326512ecc784859831cfb24a3",
        "8f4dd2e42637fd61a6366d2cace69091926eaa15"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 19:20:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 19:20:44 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6: (24 commits)\n  ide: use only -\u003eset_pio_mode method for programming PIO modes (take 2)\n  sis5513: don\u0027t change UDMA settings when programming PIO\n  it8213/piix/slc90e66: don\u0027t change DMA settings when programming PIO\n  alim15x3: PIO mode setup fixes\n  siimage: fix -\u003eset_pio_mode method to select PIO data transfer\n  cs5520: don\u0027t enable VDMA in -\u003espeedproc\n  sc1200: remove redundant warning message from sc1200_tune_chipset()\n  ide-pmac: PIO mode setup fixes (take 3)\n  icside: fix -\u003espeedproc to return on unsupported modes (take 5)\n  sgiioc4: use ide_tune_dma()\n  amd74xx/via82cxxx: use ide_tune_dma()\n  ide: add ide_set{_max}_pio() (take 4)\n  ide: Kconfig face-lift\n  ide: move ide_rate_filter() calls to the upper layer (take 2)\n  sis5513: add -\u003eudma_filter method for chipset_family \u003e\u003d ATA_133\n  ide: mode limiting fixes for user requested speed changes\n  ide: add missing ide_rate_filter() calls to -\u003espeedproc()-s\n  ide: call udma_filter() before resorting to the UltraDMA mask\n  ide: make jmicron match vendor and device class\n  pdc202xx_new: switch to using pci_get_slot() (take 2)\n  ...\n"
    },
    {
      "commit": "8f4dd2e42637fd61a6366d2cace69091926eaa15",
      "tree": "38dc8e475afc27c575ff7f3701e57d5c9e3a9be9",
      "parents": [
        "0d3be723cb6432e384267d0fe83ee0bae5e17846"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:54:02 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:54:02 2007 +0200"
      },
      "message": "ide: use only -\u003eset_pio_mode method for programming PIO modes (take 2)\n\nUse -\u003eset_pio_mode method to program PIO modes in ide_set_xfer_rate()\n(the only place which used -\u003espeedproc to program PIO modes) and remove\nhandling of PIO modes from all -\u003espeedproc implementations.\n\nv2:\n* Fix pmac_ide_tune_chipset() comment.\n\nThere should be no functionality changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0d3be723cb6432e384267d0fe83ee0bae5e17846",
      "tree": "7b2aba9d5d592540eaf2f7c9394209ac10ce5db4",
      "parents": [
        "90986028c98be10807bb6f48e883f33fa20e5499"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:54:01 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:54:01 2007 +0200"
      },
      "message": "sis5513: don\u0027t change UDMA settings when programming PIO\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "90986028c98be10807bb6f48e883f33fa20e5499",
      "tree": "0350e6fb27b98529222d1c5b501817349c163c42",
      "parents": [
        "a6fe837ed63aa812bea029a24b7aafc72ba8de88"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:54:01 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:54:01 2007 +0200"
      },
      "message": "it8213/piix/slc90e66: don\u0027t change DMA settings when programming PIO\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a6fe837ed63aa812bea029a24b7aafc72ba8de88",
      "tree": "7f13ed5e930ec8a782c7c412ce4d0cab82e21872",
      "parents": [
        "ffe5415c3d6138aff412af7e455b3df4d53c0aa0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:54:01 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:54:01 2007 +0200"
      },
      "message": "alim15x3: PIO mode setup fixes\n\n* Return failure in -\u003espeedproc method for unsupported/invalid transfer\n  modes passed from user-space (fixes theoretical OOPS in ali_tune_pio()\n  and/or setting random PIO timings on host controller + disabling UDMA\n  bit + setting unsupported/invalid transfer mode on the device).\n\n* Don\u0027t disable UDMA bit when programming PIO modes.\n\n* Add FIXME about DMA timings never being set.\n\n* Bump driver version.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ffe5415c3d6138aff412af7e455b3df4d53c0aa0",
      "tree": "d71fc51b67a4dd5541b83defd56981ed82715220",
      "parents": [
        "326d72f437b0a9216290ad8f10817e1e363fd813"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:54:01 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:54:01 2007 +0200"
      },
      "message": "siimage: fix -\u003eset_pio_mode method to select PIO data transfer\n\n* Remember to select PIO data transfer (with IORDY monitored) in sil_tune_pio()\n  (-\u003eset_pio_mode method) so the controller is always programmed correctly for\n  PIO transfers (this is important if DMA is not going to be used).\n\n* Don\u0027t set DMA/UDMA timings for PIO modes in siimage_tune_chipset().\n\n* Bump driver version.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "326d72f437b0a9216290ad8f10817e1e363fd813",
      "tree": "5a3732d35f0ae4e19cae33a12ac75cdf518efb3a",
      "parents": [
        "fabe1510568acd5194f630dbbcf77a34610d7e9e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:54:01 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:54:01 2007 +0200"
      },
      "message": "cs5520: don\u0027t enable VDMA in -\u003espeedproc\n\nThere is no need to do it in cs5520_tune_chipset() (-\u003espeedproc method)\nsince it is correctly handled by cs5520_dma_on() (-\u003eide_dma_on method).\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "fabe1510568acd5194f630dbbcf77a34610d7e9e",
      "tree": "2ff0f101245351c8a2794e18f504c2e3455c7d94",
      "parents": [
        "c15d5d43e6eed180e275f1db296eab5560a1bf59"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:54:01 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:54:01 2007 +0200"
      },
      "message": "sc1200: remove redundant warning message from sc1200_tune_chipset()\n\nide_config_drive_speed() called by sc1200_set_xfer_mode() already gives\na meaningful warning message in case of failure.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ca1997c1f35891b9e5d6c71ac587f97216886194",
      "tree": "ddb48cc80f4884cc8d614eec27d02e5011bc953b",
      "parents": [
        "55f17e8da1f02ce0a36303a3f266c45045004cf5"
      ],
      "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": "sgiioc4: use ide_tune_dma()\n\n* Add DRV_NAME define and use it instead of sgiioc4_chipset.name.\n\n* Remove no longer needed sgiioc4_chipset.\n\n* Remove needless clearing of -\u003eatapi_dma from ide_dma_sgiioc4().\n\n* Fix ide_dma_sgiioc4() to return success/failure.  Check return value in\n  sgiioc4_ide_setup_pci_device() and set hwif-\u003eautodma accordingly.  Also add\n  missing setting of drive-\u003eautodma.\n\n* Add sgiioc4_speedproc() (implementation of -\u003espeedproc method).\n\n* Fix -\u003emwdma_mask (MWDMA2 mask is 0x04 not 0x02) and remove incorrect\n  -\u003eswdma_mask.  Also remove needless initialization of -\u003eultra_mask.\n\n* Use ide_tune_dma() in sgiioc4_ide_dma_check(), this fixes following bugs:\n  - DMA capability bit not being checked on the device\n  - DMA blacklist not being checked\n  - MWDMA2 mode support by device not being checked\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeremy Higdon \u003cjeremy@sgi.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "55f17e8da1f02ce0a36303a3f266c45045004cf5",
      "tree": "15116d738353dc99e7bf6d9f32044eedefeb1ae6",
      "parents": [
        "26bcb879c03254545a19c6700fe5bcef6f21e7b1"
      ],
      "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": "amd74xx/via82cxxx: use ide_tune_dma()\n\n* Use ide_tune_dma() in amd74xx/via82cxxx driver, this fixes following bugs:\n  - DMA capability bit not being checked on the device\n  - DMA blacklist not being checked\n  - DMA mode being programmed even if drive-\u003eautodma \u003d\u003d 0\n    (thus possibly destroying PIO timings)\n\n* Bump driver version.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "26bcb879c03254545a19c6700fe5bcef6f21e7b1",
      "tree": "dc35f1a7d7860fe0de268ff92189ff0884b689d3",
      "parents": [
        "842c19ad6fc0dbd9ac9d2f8527466201802934cf"
      ],
      "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": "ide: add ide_set{_max}_pio() (take 4)\n\n* Add IDE_HFLAG_ABUSE_{PREFETCH,FAST_DEVSEL,DMA_MODES} flags\n  and set them in ht6560, cmd640, cmd64x and sc1200 host drivers.\n\n* Add set_pio_mode_abuse() for checking if host driver has a non-standard\n  -\u003etuneproc() implementation and use it in do_special().\n\n* Add ide_set_pio() for setting PIO mode (it uses hwif-\u003epio_mask to find\n  the maximum PIO mode supported by the host), also add ide_set_max_pio()\n  wrapper for ide_set_pio() to use for auto-tuning.  Convert users of\n  -\u003etuneproc to use ide_set{_max}_pio() where possible.  This leaves only\n  do_special(), set_using_pio(), ide_hwif_restore() and ide_set_pio() as\n  a direct users of -\u003etuneproc.\n\n* Remove no longer needed ide_get_best_pio_mode() calls and printk-s\n  reporting PIO mode selected from -\u003etuneproc implementations.\n\n* Rename -\u003etuneproc hook to -\u003eset_pio_mode and make \u0027pio\u0027 argument const.\n\n* Remove stale comment from ide_config_drive_speed().\n\nv2:\n* Fix \"ata_\" prefix (Noticed by Jeff).\n\nv3:\n* Minor cleanups/fixups per Sergei\u0027s suggestions.\n\nv4:\n* Fix compile problem in drivers/ide/pci/cmd640.c\n  (Noticed by Andrew Morton).\n\n* Improve some -\u003eset_pio_mode comments.\n\nReviewed-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\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": "3160d5416f39da9d9221fec7cb9d64399b706bbc",
      "tree": "b722e5610224bae3647453a0043e40c98932190c",
      "parents": [
        "7670df73fba373d19471a2ebedb3302ea0607be0"
      ],
      "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": "sis5513: add -\u003eudma_filter method for chipset_family \u003e\u003d ATA_133\n\n* Add sis5513_ata133_udma_filter() for chipset_family \u003e\u003d ATA_133,\n  use it to filter UDMA6 mode if ATA133 bit is disabled.\n\n* Remove no longer needed UDMA6 limiting logic from sis5513_tune_chipset().\n\n* Bump driver version.\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": "7670df73fba373d19471a2ebedb3302ea0607be0",
      "tree": "a47b896a9d9a652ca71cc33709f0f73253ea5f9c",
      "parents": [
        "a8028fcb485522c0d7de9c5423812de9224b37c9"
      ],
      "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: mode limiting fixes for user requested speed changes\n\n* Add an extra argument to ide_max_dma_mode() for passing requested transfer\n  mode.  Use it as an upper limit when finding the best DMA for device/host.\n\n* Rename ide_max_dma_mode() to ide_find_dma_mode() and at the same time add\n  ide_max_dma_mode() wrapper which passes XFER_UDMA_6 as a requested mode to\n  ide_find_dma_mode().  Also add inline ide_find_dma_mode() version for\n  CONFIG_BLK_DEV_IDEDMA\u003dn case.\n\n* Pass requested transfer mode from ide_find_dma_mode() to ide_get_mode_mask()\n  to avoid false warning from eighty_ninty_three().\n\n* Use ide_find_dma_mode() to limit the user requested transfer mode in\n  ide_rate_filter().  Also limit the requested mode by host max PIO mode.\n\n\nAbove changes make ide_rate_filter() to:\n\n* Clip desired transfer mode down if it is invalid (values 0x0F, 0x13-0x19\n  and 0x25-0x39, values \u003e 0x46 were already clipped down, same for values\n  0x25-0x39 but iff UDMA was not supported by the host).\n\n* Clip desired transfer mode down if it is currently unsupported by IDE core\n  (PIO6 and MWDMA3-4, the latter were already clipped down but iff UDMA was\n  not supported by the host).\n\n* Clip desired transfer mode down according to the host capabilities\n  (UDMA modes were already clipped down but MWDMA/SWDMA/PIO weren\u0027t,\n  also -\u003eatapi_dma flag was not respected).\n\n* Clip desired transfer mode down according to the device capabilities\n  (except PIO modes for now which require mode work) - shouldn\u0027t be a\n  problem since ide_set_xfer_rate() is called _after_ device has accepted\n  given transfer mode.\n\nand also result in a number of host driver specific bugfixes:\n\n* icside\n  - clip unsupported PIO5 mode down\n  - fix unsupported/invalid modes being set in drive-\u003ecurrent_speed\n\n* ide-cris\n  - clip unsupported PIO5 and SWDMA0-2 modes down\n  - clip DMA modes down for ATAPI devices\n  - fix BUG() on unsupported/invalid modes\n\n* au1xxx-ide\n  - clip unsupported PIO5, SWDMA0-2 and MWDMA0-2\n    (if BLK_DEV_IDE_AU1XXX_MDMA2_DBDMA\u003dn) modes down\n\n* aec62xx\n  - clip unsupported PIO5 and SWDMA0-2 modes down\n  - clip DMA modes down for ATAPI devices\n  - fix 0x00 being programmed as PIO timing for unsupported/invalid modes\n  - fix unsupported/invalid modes being set on the device\n\n* alim15x3\n  - clip DMA modes down for ATAPI devices (chipset revision \u003d\u003d 0x20 only)\n  - fix theoretical OOPS for 0x0F mode\n  - fix unsupported/invalid modes being set on the device\n\n* amd74xx\n  - clip unsupported SWDMA0-2 (on COBRA_7401 revs \u003c\u003d 7) 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* atiixp\n  - clip unsupported PIO5 and SWDMA0-2 modes down\n  - fix cached MWDMA mode being cleared for unsupported/invalid modes\n  - fix PIO{0,2} timings being programmed for unsupported/invalid modes\n  - fix theoretical OOPS for PIO5-6 and 0x0F modes\n  - fix unsupported/invalid modes being set on the device\n\n* cmd64x\n  - clip unsupported SWDMA0-2 modes down\n\n* cs5530\n  - clip unsupported PIO5 and SWDMA0-2 modes down\n  - fix unsupported/invalid modes being set on the device\n  - fix BUG() on unsupported/invalid modes\n    (which happened if the device accepted the setting)\n\n* cs5535\n  - clip unsupported PIO5 and SWDMA0-2 modes down\n  - fix unsupported/invalid modes being set on the device\n  - fix theoretical OOPS for PIO5-6 and 0x0F modes\n\n* hpt34x\n  - clip DMA modes down for ATAPI devices\n  - fix invalid timings being programmed for unsupported/invalid modes\n  - fix unsupported/invalid modes being set on the device\n\n* hpt366\n  - clip unsupported PIO5 and SWDMA0-2 modes down\n  - fix PIO0 timings being programmed for unsupported/invalid modes\n  - fix DMA timings being cleared for MWDMA3-4 and 0x25-0x39 modes\n  - fix unsupported/invalid modes being set on the device\n\n* it8213\n  - clip unsupported PIO5, SWDMA0-1 and MWDMA0 modes down\n\n* it821x\n  - clip unsupported PIO5 and SWDMA0-2 modes down\n  - clip DMA modes down for ATAPI devices\n    (chipset in smart mode and revision 0x10 in pass-through mode)\n\n* jmicron\n  - clip unsupported SWDMA0-2 modes down\n  - fix unsupported/invalid modes being set on the device\n\n* pdc202xx_new\n  - clip unsupported PIO5 and SWDMA0-2 modes down\n  - fix unsupported/invalid modes being set on the device\n\n* pdc202xx_old\n  - clip unsupported PIO5 mode down\n  - fix incorrect timings being set for unsupported/invalid modes\n  - fix unsupported/invalid modes being set on the device\n\n* piix\n  - clip unsupported PIO5, SWDMA0-1 and MWDMA0 modes down\n\n* sc1200\n  - clip unsupported PIO5 and SWDMA0-2 modes down\n  - fix unsupported/invalid modes being set on the device\n  - fix BUG() on unsupported/invalid modes\n    (which happened if the device accepted the setting)\n\n* scc_pata\n  - clip unsupported PIO5, SWDMA0-2 and MWDMA0-2 modes down\n\n* serverworks\n  - clip unsupported PIO5 and SWDMA0-2 modes down\n  - fix DMA/UDMA timings/settings being cleared for unsupported/invalid modes\n  - fix unsupported/invalid modes being set on the device\n\n* siimage\n  - clip unsupported PIO5 and SWDMA0-2 modes down\n  - clip DMA modes down for ATAPI devices (SATA chipsets)\n\n* sis5513\n  - clip unsupported PIO5 mode down\n  - fix BUG() on unsupported/invalid modes\n\n* sl82c105\n  - clip unsupported SWDMA0-2 modes down\n\n* slc90e66\n  - clip unsupported PIO5, SWDMA0-1 and MWDMA0 modes down\n\n* tc86c001\n  - clip unsupported PIO5 and SWDMA0-2 modes down\n  - fix PIO0 timings being programmed for PIO5/0x0F/SWDMA0-2/0x13-0x19 modes\n  - fix invalid 0x00 DMA timing being programmed for MWDMA3-4/0x25-0x39 modes\n  - fix unsupported/invalid modes being set on the device\n\n* triflex\n  - clip unsupported PIO5 mode down\n\n* via82cxxx\n  - fix random PIO timings being set for unsupported/invalid modes\n  - fix unsupported/invalid modes being set on the device\n\n* pmac\n  - clip unsupported PIO5 and SWDMA0-2 modes down\n\n* cmd640/ht6560b\n  - clip DMA modes down (if CONFIG_BLK_DEV_IDEDMA\u003dy)\n  - fix PIO5 being clipped to PIO4 (if CONFIG_BLK_DEV_IDEDMA\u003dn)\n\n* opti621\n  - clip DMA modes down (if CONFIG_BLK_DEV_IDEDMA\u003dy)\n  - clip unsupported PIO4 to PIO3 (if CONFIG_BLK_DEV_IDEDMA\u003dn)\n\n\nWhile at it:\n\n* Use ide_rate_filter() in cs5520.c::cs5520_tune_chipset().\n\n* Remove no longer needed checks from hpt366.c::hpt3{6,7}x_tune_chipset().\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": "bda7970c27b1033de0afa737cd8e5abf9c55c3d2",
      "tree": "a44292e591faf2f1fe0054a8b36621886bcb7056",
      "parents": [
        "07047935795917f21dc532c0c17811213cbc2e97"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@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: make jmicron match vendor and device class\n\nPATA part of all current JMB controllers behave the same way and\nJMicron confirms that all future ones will stay compatible.  Matching\nvendor and device class is enough.\n\nFor backward compatibility, jmicron still needs to match 361,3,5,6,8\nDIDs regardless of device class if libata is not configured but won\u0027t\nneed further DID update from this point.\n\nBart: cosmetic fixes to jmicron_chipset\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Ethan Hsiao \u003cethanhsiao@jmicron.com\u003e\nCc: Justin Tsai \u003cjustin@jmicron.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "07047935795917f21dc532c0c17811213cbc2e97",
      "tree": "c2f6ce294934eb5c34b645679073a127a1c46f88",
      "parents": [
        "5e32132befa5d2cefadf3141fee0bbb40cd11f0e"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Thu Oct 11 23:53:58 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:53:58 2007 +0200"
      },
      "message": "pdc202xx_new: switch to using pci_get_slot() (take 2)\n\nSwitch to using pci_get_slot() in init_setup_pdc20270() to get to the mate chip\nbehind DC21150 bridge as there\u0027s no need for the driver itself to walk the list\nof the PCI devices (and the driver didn\u0027t check the bus # of the found device).\nWhile at it, make it emit warning about IRQ # being fixed up (just like hpt366.c\ndoes) and \"beautify\" this whole function as well as init_setup_pdc20276()...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b4e44369a380c1836d0983c2a5011099b7b26eb1",
      "tree": "c7be9a68f98d908c7822d65dcec4b3c21d9d7955",
      "parents": [
        "7cfa7168f7a7730abf1aa2af4a7596d24edd4c21"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Thu Oct 11 23:53:58 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:53:58 2007 +0200"
      },
      "message": "hpt366: MWDMA filter for SATA cards (take 2)\n\nThe Marvell bridge chips used on HighPoint SATA cards do not seem to support\nthe MWDMA modes (at least that could be seen in their so-called drivers :-),\nso the driver needs to account for this -- to achieve this:\n\n- add mdma_filter() method from the original patch by Bartlomiej Zolnierkiewicz\n  with his consent;\n\n- install the method for all chips to only return empty mask if a SATA drive\n  is detected on HPT372{AN]/374 chips...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7cfa7168f7a7730abf1aa2af4a7596d24edd4c21",
      "tree": "5cb6f46a5938da115a8cbe4faa797215abaf336e",
      "parents": [
        "bbf25010f1a6b761914430f5fca081ec8c7accd1"
      ],
      "author": {
        "name": "Shane Huang",
        "email": "Shane.Huang@amd.com",
        "time": "Thu Oct 11 23:53:58 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:53:58 2007 +0200"
      },
      "message": "atiixp: SB700 contains more than one IDE channel\n\nSB700 supports one physical IDE channel, but SB700 SATA controller\nsupports combined mode.  When the SATA combined mode is enabled,\ntwo SATA ports (port4 and port5) share one IDE channel from IDE\ncontroller, and PATA will share the other IDE channel.\n\nOur previous patch adding SB700 IDE device ID only supports one\nIDE channel, which contains bug.  The attached patch fixes the bug.\n\nSigned-off-by: \"Shane Huang\" \u003cShane.Huang@amd.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1855256c497ecfefc730df6032243f26855ce52c",
      "tree": "b73947f1a5e1b798e1dec068ac1cda25ae910bf6",
      "parents": [
        "bbf25010f1a6b761914430f5fca081ec8c7accd1"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Oct 03 15:15:40 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 09 20:22:20 2007 -0400"
      },
      "message": "drivers/firmware: const-ify DMI API and internals\n\nThree main sets of changes:\n\n1) dmi_get_system_info() return value should have been marked const,\n   since callers should not be changing that data.\n\n2) const-ify DMI internals, since DMI firmware tables should,\n   whenever possible, be marked const to ensure we never ever write to\n   that data area.\n\n3) const-ify DMI API, to enable marking tables const where possible\n   in low-level drivers.\n\nAnd if we\u0027re really lucky, this might enable some additional\noptimizations on the part of the compiler.\n\nThe bulk of the changes are #2 and #3, which are interrelated.  #1 could\nhave been a separate patch, but it was so small compared to the others,\nit was easier to roll it into this changeset.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "56fe23d5a702a39ee3bb29a04b55db292479d07a",
      "tree": "71631f145fe8969f0c4d347a37fb5435e733bef8",
      "parents": [
        "58e47bb1767aa89bfa9cf7ecf4bc051886ae22b3"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Tue Sep 11 22:28:37 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Sep 11 22:28:37 2007 +0200"
      },
      "message": "pdc202xx_new: PLL detection fix\n\nFix a bitmask typo in the pdc202xx_new PLL frequency detection code\nwhich causes it to truncate an intermediate difference to 26 bits\ninstead of the correct 30 bits (the PLL\u0027s bitwidth).\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "58e47bb1767aa89bfa9cf7ecf4bc051886ae22b3",
      "tree": "63d0c3162e788e38370067f9ea9bc92f9b48e818",
      "parents": [
        "6c28c1f59dce3325d373f44766e23eb4237a74c8"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Sep 11 22:28:37 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Sep 11 22:28:37 2007 +0200"
      },
      "message": "via82cxxx: add Arima W730-K8 and other rebadgings to short cables list\n\nPort of Alan\u0027s patch for pata_via.c.\n\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "03e6f489b32c0e7877bfe48f5619db725edf1fea",
      "tree": "89d80fa4392b8d0010c8688ab1a00f5b00f8bc56",
      "parents": [
        "2808b0a96a05ac8e826b5380eb2d30a10586707a"
      ],
      "author": {
        "name": "Daniel Exner",
        "email": "dex@dragonslave.de",
        "time": "Tue Sep 11 22:28:36 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Sep 11 22:28:36 2007 +0200"
      },
      "message": "pata_ali/alim15x3: override 80-wire cable detection for Toshiba S1800-814\n\nAdd Toshiba S1800-814 to whitelist for both pata_ali and alim15x3,\nas it is correctly detected as 40-wire connected but this cable is\nshort enough to still use transfer modes higher than UDMA33.\n\nSigned-off-by: Daniel Exner \u003cdex@dragonslave.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2808b0a96a05ac8e826b5380eb2d30a10586707a",
      "tree": "55d8a98a780e7ddb2bda7af2ae083836870166c3",
      "parents": [
        "6c3c22f3cb2b7cd0a42a024b93db76b5c3133d37"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Sep 11 22:28:36 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Sep 11 22:28:36 2007 +0200"
      },
      "message": "hpt366: UltraDMA filter for SATA cards (take 2)\n\nThe Marvell bridge chips used on HighPoint SATA cards do not seem to support\nthe UltraDMA modes 1, 2, and 3 as well as any MWDMA modes, so the driver needs\nto account for this in the udma_filter() method.  In order to achieve that, do\nthe following changes:\n\n- install the method for all chips, not only HPT36x/370 and improve the code\n  formatting by killing the extra tabs while at it;\n\n- add to the end of the \u0027switch\u0027 statement in the method cases for HPT372[AN]\n  and HPT374 chips upon which the known SATA cards are based;\n\n- use hwif-\u003eultra_mask as a default mask for the ide_dma_filter() method to\n  behave correctly;\n\n- move the HPT370[A] cases below the HPT36x case for consistency.\n\nWhile at it, replace the explicit UltraDMA mode masks with ATA_UDMA* constants\nall over the driver...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Bob Ham \u003crah@bash.sh\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7293136810936bbde403bcb67ac1b4dbae4dd790",
      "tree": "bdbb37d76378bd9e96ef716130c253211ea0c46d",
      "parents": [
        "35198234a26fdc0f858774e3ba143796323059a0"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Sep 11 22:28:35 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Sep 11 22:28:35 2007 +0200"
      },
      "message": "hpt366: fix PCI clock detection for HPT374 (take 4)\n\nHPT374 BIOS seems to only save f_CNT register value for the function #0 before\nre-tuning DPLL (that causes the driver to report obviously distorted f_CNT for\nthe function #1) -- fix this by always reading the saved f_CNT register value\nfrom the function #0 in the driver\u0027s init_chipset() method.\nWhile at it, introduce \u0027chip_type\u0027 for holding the \u0027struct hpt_info\u0027 field\nof the same name and replace the structure assignment with memcpy()...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "35198234a26fdc0f858774e3ba143796323059a0",
      "tree": "ae737a2258a8462478251432a2659d6c702006be",
      "parents": [
        "0505b55fb51fa289027f33ae793995c191277536"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Sep 11 22:28:34 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Sep 11 22:28:34 2007 +0200"
      },
      "message": "pdc202xx_new: fix PCI refcounting\n\nThe driver erroneously \"lets go\" the mate IDE chip in init_setup_pdc20270()\nwhen ide_setup_pci_devices() call succeeds -- fix this, and drop a couple of\nuseless assignments in this function while at it...\n\nBart: keep \"findev\" variable initialization to silence gcc\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b311ec4ae82b1dc337689e966dcf9c5f6a53877e",
      "tree": "e68a24c76834aa66f86cca3f8b5744395d14c74e",
      "parents": [
        "bce7d5e0e1fc0c1f1251b7f21a19cb48207408b6"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "josephchan@via.com.tw",
        "time": "Mon Sep 10 22:06:01 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Sep 10 22:06:01 2007 -0400"
      },
      "message": "[libata, IDE] add new VIA bridge to VIA PATA drivers\n\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "76e1faa7cfd464fa06a9c2cafd633d643daafeae",
      "tree": "1061d01662114d064e60cc29611ab330c900f89e",
      "parents": [
        "88b47040f8365ad56ecfd4103e964ba9b695987e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:57 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:57 2007 +0200"
      },
      "message": "hpt34x: fix CONFIG_HPT34X_AUTODMA\u003dn handling\n\nProgramming DMA mode may destroy current PIO mode setting so if\nCONFIG_HPT34X_AUTODMA\u003dn (the default case) make ide_tune_dma() fail\nearly by disabling all host DMA masks and re-tune PIO mode.\n\nThis fix doesn\u0027t help with the driver being broken but is needed\nfor some other changes.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "88b47040f8365ad56ecfd4103e964ba9b695987e",
      "tree": "861e91d67f275cbeaed2beb34a5d705a40dbdae2",
      "parents": [
        "e98d6e50be87c1ad2df81f73c7442cf631d6f931"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:56 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:56 2007 +0200"
      },
      "message": "triflex: add missing -\u003edma_base check\n\nIf -\u003edma_base is not set (\u003d\u003d PCI BAR4 cannot be reserved) then DMA hooks\nshouldn\u0027t be initialized or bad things will happen.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e98d6e50be87c1ad2df81f73c7442cf631d6f931",
      "tree": "111a6349924c3dbe37baac19d002faca26610d3c",
      "parents": [
        "01cc643ae3c7de35b63989b7b65e3ef3132e48e4"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:56 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:56 2007 +0200"
      },
      "message": "pdc202xx_old: add missing -\u003edma_base check\n\nIf -\u003edma_base is not set (\u003d\u003d PCI BAR4 cannot be reserved) then DMA hooks\nshouldn\u0027t be initialized or bad things will happen.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "01cc643ae3c7de35b63989b7b65e3ef3132e48e4",
      "tree": "65f90e393855ff1a457680040df7b5d6b36e0d54",
      "parents": [
        "f7b0d2df2f6fd9abdf47b4a1965dcaa2870e35df"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:56 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:56 2007 +0200"
      },
      "message": "pdc202xx_new: add missing -\u003edma_base check\n\nIf -\u003edma_base is not set (\u003d\u003d PCI BAR4 cannot be reserved) then DMA hooks\nshouldn\u0027t be initialized or bad things will happen.\n\nAlso this host driver requires valid PCI BAR4 for normal operation so\ncheck it in -\u003einit_chipset and fail initialization if not set.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f7b0d2df2f6fd9abdf47b4a1965dcaa2870e35df",
      "tree": "9aad5394bba6ae8acb6769a789f31ef78c0b9028",
      "parents": [
        "adcd33d41bfea8fb6870cf1f7e7ed2e5f7323fc1"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:56 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:56 2007 +0200"
      },
      "message": "cs5530: add missing -\u003edma_base check\n\nIf -\u003edma_base is not set (\u003d\u003d PCI BAR4 cannot be reserved) then DMA hooks\nshouldn\u0027t be initialized or bad things will happen.\n\nAlso this host driver requires valid PCI BAR4 for normal operation so\ncheck it in -\u003einit_chipset and fail initialization if not set.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1116fae5fdfa80c6744a9b5d75fb3ef687a69b19",
      "tree": "baac86f015f51f1f257219f154a86a08f8529385",
      "parents": [
        "8292e8c7e4c2b99f22120f677858487de43c484b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:55 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:55 2007 +0200"
      },
      "message": "ide: config_drive_for_dma() fixes\n\n* Add DMA blacklist checking (-\u003eide_dma_on check probably can go now).\n\n* Add -\u003eatapi_dma flag checking and remove no longer needed\n  ns87415_ide_dma_check() from ns87415 host driver.\n\n* Remove now needless __ide_dma_check() wrapper and symbol export.\n\n* Check drive-\u003eautodma instead of hwif-\u003eautodma (there should be no changes in\n  behavior as all users of config_drive_for_dma() set both -\u003eautodma flags).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3fcece66911c9d485c1e2050ba033fde607b5130",
      "tree": "7acbc24ea7a51f8cd78efa36c3125c865e5bdf4f",
      "parents": [
        "0c8de52d76e4bec6e9168b47be29f11b3bb92768"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Aug 01 23:46:46 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Aug 01 23:46:46 2007 +0200"
      },
      "message": "scc_pata: PIO fixes\n\n* Use pio \u003d\u003d 255 \u003d\u003d \"auto-tune\" in scc_config_drive_for_dma() instead of\n  forcing PIO4 on PIO fallback.  Fix comment while at it.\n\n* Rename scc_tuneproc() to scc_tune_pio() and add scc_tuneproc() wrapper.\n  Move finding of the best PIO mode and setting of transfer mode on the device\n  to the new wrapper.\n\n* Fix scc_tune_chipset() to tune PIO modes.  Do a small cleanup while at it.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0c8de52d76e4bec6e9168b47be29f11b3bb92768",
      "tree": "8017e7a07d2d63cf28c35e094944e67022957730",
      "parents": [
        "8b6b33be3280fd776335079124ecd176e6a40797"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Aug 01 23:46:46 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Aug 01 23:46:46 2007 +0200"
      },
      "message": "piix/slc90e66: fix PIO1 handling in -\u003espeedproc method (take 2)\n\n* Don\u0027t call {piix,slc90e66}_dma_2_pio() for PIO modes in\n  {piix,slc90e66}_tune_chipset().\n\n* Add PIO1 handling to {piix,slc90e66}_tune_chipset().\n\n* Bump driver version.  \n\nv2:\n* Remove PIO modes from {piix,slc90e66}_dma_2_pio(), they are no longer needed\n  there (Noticed by Sergei)\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8b6b33be3280fd776335079124ecd176e6a40797",
      "tree": "74dc598c4e2f94b38ed49c01dcde812a01f5f664",
      "parents": [
        "68aaf8150308dbf9d0e5ccd5bc05491ba575f966"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Aug 01 23:46:46 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Aug 01 23:46:46 2007 +0200"
      },
      "message": "jmicron: PIO fixes\n\n* Set transfer mode on the device in jmicron_tuneproc(),\n  also add pio \u003d\u003d 255 \u003d\u003d \"auto-tune\" handling.\n\n* Use jmicron_tuneproc() in jmicron_config_drive_for_dma().\n\n* Remove no longer needed config_jmicron_chipset_for_pio().\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "68aaf8150308dbf9d0e5ccd5bc05491ba575f966",
      "tree": "8aa823c1f27b51b5c683b677182fcefe97bdb0dd",
      "parents": [
        "bc0b0b5c4bab02790937c9070a7701ee70feaac9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Aug 01 23:46:46 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Aug 01 23:46:46 2007 +0200"
      },
      "message": "it8213: PIO fixes (take 2)\n\n* Rename it8213_tuneproc() to it8213_tune_pio() and add it8213_tuneproc()\n  wrapper.  Move finding of the best PIO mode to the new wrapper.\n\n* Add setting of transfer mode on the device to it8213_tuneproc().\n\n* Don\u0027t call it8213_dma_2_pio() for PIO modes in it8213_tune_chipset().\n\n* Use it8213_tuneproc() in it8213_config_drive_for_dma().\n\nv2:\n* Remove PIO modes from it8213_dma_2_pio(), they are no longer needed there\n  (Noticed by Sergei)\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "bc0b0b5c4bab02790937c9070a7701ee70feaac9",
      "tree": "3dc9de74ba1c70df025ab8824fe1fcc79101380b",
      "parents": [
        "070224339b52f0e4f8e6c991a5ad9630a7a9e6da"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Aug 01 23:46:45 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Aug 01 23:46:45 2007 +0200"
      },
      "message": "cs5535: PIO fixes\n\n* Fix cs5535_tuneproc() to pass PIO transfer mode value instead of PIO mode\n  number to cs5535_set_speed() (fixes random PIO timings being programmed\n  and a possible OOPS).  Do a little cleanup while at it.\n\n* Fix cs5535_set_speed() to check if the mate device is present (fixes PIO0\n  taskfile timings being used if there is no other device on the cable).\n\n* Use cs5535_tuneproc() in cs5535_dma_check().  The old code had the same\n  issue as cs5535_tuneproc() and add additionally caused 0x00-0x04 transfer\n  mode values (\u003d\u003d default PIO, default PIO w/ IORDY + two invalid values)\n  being set on the device instead of values 0x08-0x0c (XFER_PIO_[0,4]).\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "070224339b52f0e4f8e6c991a5ad9630a7a9e6da",
      "tree": "a59a74a0c4874e788ff34734eb693ca283bb0c39",
      "parents": [
        "41ead3c918f48710ca1e03eb7b770eabcbbd260b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Aug 01 23:46:45 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Aug 01 23:46:45 2007 +0200"
      },
      "message": "cs5520: fix PIO auto-tuning in -\u003eide_dma_check method\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b37c6b842b30fc8e90965ec242f624283d0032a3",
      "tree": "bce345d4b8e00224d9ef4360b0b70840b45b1de7",
      "parents": [
        "1955f6814fb58ffa06af4873a445307d60b23fb1"
      ],
      "author": {
        "name": "Meelis Roos",
        "email": "mroos@linux.ee",
        "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": "ide: fix runtogether printk\u0027s in cmd64x IDE driver\n\nFix a couple of runtogether printks in cmd64x.c IDE driver by adding \nproper newlines.\n\nSigned-off-by: Meelis Roos \u003cmroos@linux.ee\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1955f6814fb58ffa06af4873a445307d60b23fb1",
      "tree": "944141b505c68e286450a76056b1c7b2abdcc186",
      "parents": [
        "8663fd6d0de7144c9e8455b733aeb38fe80788ed"
      ],
      "author": {
        "name": "David Lamparter",
        "email": "equinox@diac24.net",
        "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": "sis5513: Add FSC Amilo A1630 PCI subvendor/dev to laptops\n\nRecognise the FSC Amilo A1630\u0027s incarnation of a SiS5513 chip as laptop to\nget UDMA100 support.\n\nSigned-off-by: David Lamparter \u003cequinox@diac24.net\u003e\nCc: Lionel Bouton \u003cLionel.Bouton@inet6.fr\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8663fd6d0de7144c9e8455b733aeb38fe80788ed",
      "tree": "23068a6480c838c2993cc24d6b2c9c67c9a88d80",
      "parents": [
        "32a70a817acbb96fcfcc7543932222467c771207"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Aug 01 23:46:43 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Aug 01 23:46:43 2007 +0200"
      },
      "message": "alim15x3: Correct HP detect\n\nDirect port of Alan\u0027s fix for pata_ali.\n\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "32a70a817acbb96fcfcc7543932222467c771207",
      "tree": "9595b9920f97032a3f2c473c9a2479fd9e66ea6c",
      "parents": [
        "8d4fbcfbe0a4bfc73e7f0297c59ae514e1f1436f"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jordan.crouse@amd.com",
        "time": "Wed Aug 01 23:46:42 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Aug 01 23:46:42 2007 +0200"
      },
      "message": "ide: Fix an overrun found in the CS5535 IDE driver\n\nAs found by the Coverity checker, and reported by Adrian Bunk, this\nfixes a overrun error in the CS5535 IDE driver.  Somebody got a little\nexcited with the if() statement - the CS5535 only supports UDMA 0-4.\n\nBart:\nNot a bug per se since the upper layer will never feed this function\nwith speed \u003e XFER_UDMA_4 (thanks to -\u003eultra_mask being set to 0x1f).\n\nWorth fixing anyway.\n\nSigned-off-by: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nCc: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0bd8496b5977f6acfd3c16358045c315d610b765",
      "tree": "a76b71c6eeacc12fd79ffc3b1fdcf330b26907a0",
      "parents": [
        "ad690ef9e690f6c31f7d310b09ef1314bcec9033"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:36:09 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:57 2007 -0700"
      },
      "message": "drivers/ misc __iomem annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4099d14322149c7a467e4997b87be4ba8eb78697",
      "tree": "133a913d7f9c2dacaaaef5cfdf2ae6911dc21f4c",
      "parents": [
        "6a824c92db4d606c324272c4eed366fb71672440"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jul 20 01:11:59 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jul 20 01:11:59 2007 +0200"
      },
      "message": "ide: add PIO masks\n\n* Add ATA_PIO[0-6] defines to \u003clinux/ata.h\u003e.\n\n* Add -\u003epio_mask field to ide_pci_device_t and ide_hwif_t.\n\n* Add PIO masks to host drivers.\n\n\u003clinux/ata.h\u003e change ACK-ed by Jeff Garzik \u003cjeff@garzik.org\u003e.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6a824c92db4d606c324272c4eed366fb71672440",
      "tree": "72b398062fd582b85507b665120f0a5315548eaf",
      "parents": [
        "2134758d2a5429325cee4d4ce8959af5314eeba1"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jul 20 01:11:58 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jul 20 01:11:58 2007 +0200"
      },
      "message": "ide: remove ide_find_best_pio_mode()\n\n* Add -\u003ehost_flags to ide_hwif_t to store ide_pci_device_t.host_flags,\n  assign it in setup-pci.c:ide_pci_setup_ports().\n\n* Add IDE_HFLAG_PIO_NO_{BLACKLIST,DOWNGRADE} to ide_pci_device_t.host_flags\n  and teach ide_get_best_pio_mode() about them.  Also remove needless\n  !drive-\u003eid check while at it (drive-\u003eid is always present).\n\n* Convert amd74xx, via82cxxx and ide-timing.h to use ide_get_best_pio_mode()\n  and then remove no longer needed ide_find_best_pio_mode().\n\nThere should be no functionality changes caused by this patch.\n\nAcked-by: Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2134758d2a5429325cee4d4ce8959af5314eeba1",
      "tree": "cc0d1326c04522e70c1f52598c9aba29aa85170f",
      "parents": [
        "e5fa4b2968ff0f32b5ecfa082fd6db50b731055e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jul 20 01:11:58 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jul 20 01:11:58 2007 +0200"
      },
      "message": "ide: drop \"PIO data\" argument from ide_get_best_pio_mode()\n\n* Drop no longer needed \"PIO data\" argument from ide_get_best_pio_mode()\n  and convert all users accordingly.\n\n* Remove no longer needed ide_pio_data_t.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7dd00083b1160b560fa2a0a486799b57baa5d035",
      "tree": "22e8cf2c740d55ff9b4fdf57b9593a357d0092b7",
      "parents": [
        "31c4df441cce6b9ec541e7f722f50bfbc617dd76"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jul 20 01:11:56 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jul 20 01:11:56 2007 +0200"
      },
      "message": "ide: add ide_pio_cycle_time() helper (take 2)\n\n* Add ide_pio_cycle_time() helper.\n\n* Use it in ali14xx/ht6560b/qd65xx/cmd64{0,x}/sl82c105 and pmac host drivers\n  (previously cycle time given by the device was only used for \"pio\" \u003d\u003d 255).\n\n* Remove no longer needed ide_pio_data_t.cycle_time field.\n\nv2:\n* Fix \"ata_\" prefix (Noticed by Jeff).\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "31c4df441cce6b9ec541e7f722f50bfbc617dd76",
      "tree": "c1b617168a9edd7d23c2ba3b3fc23acb0235bd89",
      "parents": [
        "8987d21ba6a426b0685257866ce366055930b57f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jul 20 01:11:56 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jul 20 01:11:56 2007 +0200"
      },
      "message": "sc1200: remove stale Power Management code\n\n* Nowadays core IDE code handles restoring of PIO and DMA modes\n  (ide-io.c:ide_start_power_step() etc) so remove open-coded version\n  from sc1200_resume().\n\n  There should be no change in behavior because settings done by\n  sc1200_resume() were always overridden by generic_ide_resume()\n  and ide_{start,stop}_power_step().\n\n* Bump driver version.\n\nCc: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1c164acf50146d8a82caed642951390e073620f1",
      "tree": "b83f3f02719406dfd9bdd477c9a03bfa4bd747b4",
      "parents": [
        "1880a8d7f2d0587e657e3292166003636067b7ea"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jul 20 01:11:56 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jul 20 01:11:56 2007 +0200"
      },
      "message": "serverworks: fix DMA\n\nThe driver used to depend on BIOS settings for deciding whether it is OK\nto use DMA.  However it seems that BIOS doesn\u0027t always handle all cases\ncorrectly so just let IDE core to decide about this.  It should be a safe\nthing to do now, after the driver went through heavy bugfixing.\n\nThanks for bugreport and testing the patch goes out to Sven Niedner.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1880a8d7f2d0587e657e3292166003636067b7ea",
      "tree": "94ab0c3404fb45f73fc18dc2fa8d6ab268c9b803",
      "parents": [
        "a5d8c5c834d3cabf4b7b477c3f6ee923c25026fc"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jul 20 01:11:56 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jul 20 01:11:56 2007 +0200"
      },
      "message": "serverworks: always tune PIO\n\n* Always set -\u003eautotune so PIO gets correctly auto-tuned (previously\n  -\u003eautotune was only set when -\u003edma_base wasn\u0027t available, however\n  -\u003eide_dma_check()/-\u003espeedproc() was always trying to tune PIO when\n  tuning DMA).\n\n* Move code responsible for programming chipset for PIO mode from\n  svwks_tune_chipset() to svwks_tune_pio().  Don\u0027t tune PIO when tuning\n  DMA (this is no longer needed since -\u003eautotune is always set now).\n\n* Handle PIO modes early in svwks_tune_chipset() so DMA configuration\n  registers don\u0027t get cleared when programming PIO mode.\n\n* Bump driver version.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a5d8c5c834d3cabf4b7b477c3f6ee923c25026fc",
      "tree": "19fc04470569a3c2f227d5aac3078a15ac65bb32",
      "parents": [
        "2229833c1365346b64357a9263fa724f74f5e376"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jul 20 01:11:55 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jul 20 01:11:55 2007 +0200"
      },
      "message": "ide: add ide_pci_device_t.host_flags (take 2)\n\n* Rename ide_pci_device_t.flags to ide_pci_device_t.host_flags\n  and IDEPCI_FLAG_ISA_PORTS flag to IDE_HFLAG_ISA_PORTS.\n\n* Add IDE_HFLAG_SINGLE flag for single channel devices.\n\n* Convert core code and all IDE PCI drivers to use IDE_HFLAG_SINGLE\n  and remove no longer needed ide_pci_device_t.channels field.\n\nv2:\n* Fix issues noticed by Sergei:\n  - correct code alignment in scc_pata.c\n  - s/IDE_HFLAG_SINGLE/~IDE_HFLAG_SINGLE/ in serverworks.c\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2229833c1365346b64357a9263fa724f74f5e376",
      "tree": "50f06ee86c940ef415561e548dabaaafd81a49a3",
      "parents": [
        "342cdb6d4739cee430efc3eafcacd1605db66036"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jul 20 01:11:55 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jul 20 01:11:55 2007 +0200"
      },
      "message": "ide: add ide_dev_has_iordy() helper (take 4)\n\n* Add ide_dev_has_iordy() helper and use it sl82c105 host driver.\n\n* Remove no longer needed ide_pio_data_t.use_iordy field.\n\nv2/v3:\n* Fix issues noticed by Sergei:\n  - correct patch description\n  - fix comment in ide_get_best_pio_mode()\n\nv4:\n* Fix \"ata_\" prefix (Noticed by Jeff).\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "342cdb6d4739cee430efc3eafcacd1605db66036",
      "tree": "f09b53028467a2f69ad6f0242f8d3b74b32a5af4",
      "parents": [
        "328dcbb63657ebbb2dd26982fa9e1fa9e04b6fa2"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jul 20 01:11:55 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jul 20 01:11:55 2007 +0200"
      },
      "message": "ide: make ide_get_best_pio_mode() print info if overriding PIO mode\n\n* Print info about overriding PIO mode in ide_get_best_pio_mode().\n\n* Remove info about overriding PIO mode from cmd64{0,x} host drivers.\n\n* Remove no longer needed ide_pio_data_t.overridden field.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "328dcbb63657ebbb2dd26982fa9e1fa9e04b6fa2",
      "tree": "902daf365cd6e8ecf559dbc98419140a9d3b6b8f",
      "parents": [
        "485efc6cf507eae2b8e83b56e179c8fa3980641a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jul 20 01:11:54 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jul 20 01:11:54 2007 +0200"
      },
      "message": "siimage: PIO mode setup fixes (take 2)\n\n* Add sil_tuneproc() wrapper for siimage_tuneproc() which also sets\n  PIO mode on the device.\n\n* Add missing ide_get_best_pio_mode() call to sil_tuneproc() so\n  \"pio\" \u003d\u003d 255 (autotune) is handled correctly (previously PIO0 was used)\n  and \"pio\" values \u003e 4 \u0026\u0026 \u003c 255 are filtered to PIO4 (instead of PIO0).\n\n* Add code limiting maximum PIO mode according to the pair device capabilities\n  to sil_tuneproc().\n\n* Convert users of config_siimage_chipset_for_pio() to use sil_tune_pio() and\n  sil_tuneproc().  This fixes PIO fallback in siimage_config_drive_for_dma() to\n  use max PIO mode available instead of PIO4 (config_siimage_chipset_for_pio()\n  used wrong arguments for ide_get_best_pio_mode() and as a results always\n  tried to set PIO4).\n\n* Remove no longer needed siimage_taskfile_timing()\n  and config_siimage_chipset_for_pio().\n\n* Enable -\u003eautotune unconditionally and remove PIO tuning for UDMA/MDMA modes\n  from siimage_speedproc()\n\n* Bump driver version.\n\nv2:\n* Fix issues noticed by Sergei:\n  - correct pair device check\n  - trim only taskfile PIO to the slowest of the master/slave\n  - enable -\u003eautotune unconditionally and remove PIO tuning for UDMA/MDMA modes\n    from siimage_speedproc()\n  - add TODO item for IORDY bugs\n  - minor cleanups\n\nReviewed-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "485efc6cf507eae2b8e83b56e179c8fa3980641a",
      "tree": "8295657535efaa740b38ac1e29fbbff7c3c177be",
      "parents": [
        "9702b5d5c26be12d376e1baf2a8e5b82e6c06b66"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jul 20 01:11:54 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jul 20 01:11:54 2007 +0200"
      },
      "message": "atiixp: PIO mode setup fixes\n\n* Split off exisiting atiixp_tuneproc() into atiixp_tune_pio()\n  and then add setting device PIO mode to atiixp_tuneproc().\n\n* Add missing ide_get_best_pio_mode() call to atiixp_tuneproc() so\n  \"pio\" \u003d\u003d 255 (autotune) is handled correctly and \"pio\" values \u003e 4 \u0026\u0026 \u003c 255\n  are filtered to PIO4 (previously \"pio\" \u003d\u003d 5 could result in wrong timings\n  being used and \"pio\" values \u003e 4 \u0026\u0026 \u003c 255 in an OOPS).\n\n* Handle PIO modes early in atiixp_speedproc() so save_mdma_mode[]\n  doesn\u0027t get cleared.\n\n* In atiixp_dma_check():\n  - fix max_mode argument for ide_get_best_pio_mode()\n  - don\u0027t call atiixp_dma_2_pio() so PIO1 doesn\u0027t get remapped to PIO0\n  - use atiixp_tuneproc() instead of atiixp_speedproc()\n\n* Bump driver version.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9702b5d5c26be12d376e1baf2a8e5b82e6c06b66",
      "tree": "58e37c85d121fd01c845e2c121d662c8df0a0135",
      "parents": [
        "c82d72f5c521434c36b9550b3ac6601eb8167687"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Fri Jul 20 01:11:54 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jul 20 01:11:54 2007 +0200"
      },
      "message": "ide: Stop mapping ROMs\n\nVarious old IDE drivers go mapping ROM devices for no apparent reason and\nwithout using the ROM mapping API we now have. They don\u0027t actually use\nthe ROM they map and the new libata drivers are happy without it being\nmapped so rather than port them lets just junk it for the next -rc1.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "4ae41ff887224b39c3c3c673a918193e90be558f",
      "tree": "50ea15b294c108ca0c905b0e411e8ee577e0967f",
      "parents": [
        "f644d47af3834b603d909c212287d0c21ec3ebbb"
      ],
      "author": {
        "name": "Kou Ishizaki",
        "email": "kou.ishizaki@toshiba.co.jp",
        "time": "Fri Jul 20 01:11:53 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jul 20 01:11:53 2007 +0200"
      },
      "message": "scc_pata.c: Workaround for errata A308 (take 2)\n\nWorkaround for errata A308: turn down the UDMA mode and retry\nthe DMA command when the data lost condition is detected.\n\ntake2:\nudma_filter() hook is used to limit ATAPI UDMA mode.\n\nSigned-off-by: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nSigned-off-by: Akira Iguchi \u003cakira2.iguchi@toshiba.co.jp\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f644d47af3834b603d909c212287d0c21ec3ebbb",
      "tree": "37917436b87390bd8fb162094b8fe3fba7119343",
      "parents": [
        "721e2629fa2167c0e5a9f10d704b1fee1621a8cb"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Jul 20 01:11:53 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jul 20 01:11:53 2007 +0200"
      },
      "message": "scc_pata: Use inline function for eieio\n\nMove to using inline function variant of eieio instead of inline assmebly.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: kou.ishizaki@toshiba.co.jp\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "694625c0b322905d6892fad873029f764cd4823f",
      "tree": "c48ac2c0095f2ac4044bd12b27ea318eb6156c73",
      "parents": [
        "f5609d7e679db3f29433f56e1f2e397a2f815288"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Jul 09 11:55:54 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:02:11 2007 -0700"
      },
      "message": "PCI: add pci_try_set_mwi\n\nAs suggested by Andrew, add pci_try_set_mwi(), which does not require\nreturn-value checking.\n\n- add pci_try_set_mwi() without __must_check\n- make it return 0 on success, errno if the \"try\" failed or error\n- review callers\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "44c10138fd4bbc4b6d6bff0873c24902f2a9da65",
      "tree": "6e16d3ec80c87490dc743f72da086356f2906ace",
      "parents": [
        "b8a3a5214d7cc115f1ca3a3967b7229d97c46f4a"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Fri Jun 08 15:46:36 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:02:10 2007 -0700"
      },
      "message": "PCI: Change all drivers to use pci_device-\u003erevision\n\nInstead of all drivers reading pci config space to get the revision\nID, they can now use the pci_device-\u003erevision member.\n\nThis exposes some issues where drivers where reading a word or a dword\nfor the revision number, and adding useless error-handling around the\nread. Some drivers even just read it for no purpose of all.\n\nIn devices where the revision ID is being copied over and used in what\nappears to be the equivalent of hotpath, I have left the copy code\nand the cached copy as not to influence the driver\u0027s performance.\n\nCompile tested with make all{yes,mod}config on x86_64 and i386.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bdab00b73d2f77075a3c73556e2692bf06849c17",
      "tree": "0ea8db6c990de201487d910bc51ca691f9e3887b",
      "parents": [
        "f2befd9e80b39a5aa54d65cf59b6a5feb9a8117e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:58 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:58 2007 +0200"
      },
      "message": "via82cxxx: backport short cables support from pata_via.c\n\nBackport short cables support from pata_via.c.\n\nThis patch should allow UDMA \u003e 2 modes on Acer Ferrari 3400.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\n"
    },
    {
      "commit": "f2befd9e80b39a5aa54d65cf59b6a5feb9a8117e",
      "tree": "66eca0f1bd8ea98b7a4724824db432ddda965fcc",
      "parents": [
        "95ba8c17bc57bf4666e9de2be715b69d9a1ba211"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:58 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:58 2007 +0200"
      },
      "message": "sis5513: backport short cables support from pata_sis.c\n\nBackport short cables support from pata_sis.c.\n\nThis patch allows UDMA \u003e 2 modes on ASUS A6K.\n\nThanks to testing this patch goes out to Jiri Stavinoha.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\n"
    },
    {
      "commit": "95ba8c17bc57bf4666e9de2be715b69d9a1ba211",
      "tree": "69a55e2ea0453369f5c743d59408513cfd627aa3",
      "parents": [
        "7207626f47a3d66ce361bad197eefca4b8a6fa17"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:58 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:58 2007 +0200"
      },
      "message": "alim15x3: backport short cables support from pata_ali.c\n\nBackport short cables support from pata_ali.c and while at it cleanup\nexisting cable detection code.\n\nThis patch should allow UDMA \u003e 2 modes on HP Pavilion N5430 and Fujitsu P2000.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\n"
    },
    {
      "commit": "7207626f47a3d66ce361bad197eefca4b8a6fa17",
      "tree": "57f386c2e27656dcc13b6f1a4804bf79f141a9fb",
      "parents": [
        "49521f97ccd3c2bf6e71a91cea8fe65d170fa4fb"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:58 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:58 2007 +0200"
      },
      "message": "piix: backport short cables support from ata_piix.c\n\nBackport short cables support from ata_piix.c.\n\nThis patch should allow UDMA \u003e 2 modes on:\n- Acer 5602WLMi\n- Acer 3682WLMi\n- Asus W5F\n- Acer Aspire 2023WLMi\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\n"
    },
    {
      "commit": "49521f97ccd3c2bf6e71a91cea8fe65d170fa4fb",
      "tree": "f61c34da6092f2f1a97a78da567afc59ad40850b",
      "parents": [
        "75b1d97535327d0428c6bffd9d5407e65546fd5d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:58 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:58 2007 +0200"
      },
      "message": "ide: add short cables support\n\nThis patch allows users to override both host and device side cable detection\nwith \"ideX\u003data66\" kernel parameter.  Thanks to this it should be now possible\nto use UDMA \u003e 2 modes on systems (laptops mainly) which use short 40-pin cable\ninstead of 80-pin one.\n\nNext patches add automatic detection of some systems using short cables.\n\nChanges:\n\n* Rename hwif-\u003eudma_four to hwif-\u003ecbl and make it u8.\n\n* Convert all existing users accordingly (use ATA_CBL_* defines while at it).  \n\n* Add ATA_CBL_PATA40_SHORT support to ide-iops.c:eighty_ninty_three().\n\n* Use ATA_CBL_PATA40_SHORT for \"ideX\u003data66\" kernel parameter.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nReviewed-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\n"
    },
    {
      "commit": "75b1d97535327d0428c6bffd9d5407e65546fd5d",
      "tree": "3271a13a27ed2a7896b7018bc2fceac62eba1b2e",
      "parents": [
        "15a4f943e729d8ba215ee551df6d7988ba14ac00"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:57 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:57 2007 +0200"
      },
      "message": "ide: convert ide_find_best_mode() users to use ide_max_dma_mode()\n\nide-timing.h:\n\n* remove handling of DMA modes from ide_find_best_mode() and rename it to\n  ide_find_best_pio_mode()\n\n* drop no longer needed \"map\" argument from ide_find_best_pio_mode()\n  and delete needless -\u003eid check\n\n* remove no longer needed XFER_SWDMA and XFER_UDMA* defines\n\nau1xxx-ide.c:\n\n* use ide_max_dma_mode() instead of ide_find_best_mode()\n\n* remove needless CONFIG_BLK_DEV_IDE_AU1XXX_MDMA2_DBDMA #ifdef\n\namd74xx.c:\n\n* store UDMA masks in amd_ide_chip[] and while at it make \"base\" field\n  to be u8 instead of unsigned long\n\n* convert the driver to use UDMA masks from amd_ide_chip[]\n\n* use ide_max_dma_mode() and ide_find_best_pio_mode() instead\n  of ide_find_best_mode()\n\n* delete stale comment from amd74xx_ide_dma_check()\n\n* remove no longer needed AMD_UDMA* defines\n\nvia82cxxx.c:\n\n* remove unused DISPLAY_VIA_TIMINGS define\n\n* store UDMA masks in via_isa_bridges[] and while at it make \"flags\" field\n  to be u8 instead of u16\n\n* convert the driver to use UDMA masks from via_isa_bridges[]\n\n* use ide_max_dma_mode() and ide_find_best_pio_mode() instead\n  of ide_find_best_mode()\n\n* remove no longer needed VIA_UDMA* defines\n\npmac.c:\n\n* use ide_max_dma_mode() instead of ide_find_best_mode()\n\nThere should be no functionality changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nReviewed-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\n"
    },
    {
      "commit": "6d78013bfc20b8579827fc8f214c6f85d469c051",
      "tree": "581644ea90ec539d5c0ea511d72a934efc7cd4ca",
      "parents": [
        "f9383c4269d264c3cf563bd2de365891f6592ebd"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Jul 09 23:17:56 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:56 2007 +0200"
      },
      "message": "aec62xx: kill speedproc() method wrapper (take 2)\n\nThere\u0027s no reason to have the speedproc() method wrapper for the two quite\ndifferent chip families, so just get rid of it.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "1b9da32a2855afa3c5f27690e03a33dc97410c42",
      "tree": "d09e32add5b9f5159ce62a4ceef6b9c47fd085bf",
      "parents": [
        "b1d19db4e770a752ec032971388fa69a73c84919"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Jul 09 23:17:56 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:56 2007 +0200"
      },
      "message": "aec62xx: remove init_dma() method (take 2)\n\nGet rid of the init_dma() method (which had no particular reason to exist) by\nfolding it into the init_hwif() method. While at it, also perform some cleanup\nin the latter method:\n\n- get rid of the useless clearing of hwif-\u003eautodma;\n\n- fold the serialization code into one \u0027if\u0027 statement;\n\n- fold setting the drives\u0027 \u0027autotune\u0027 and \u0027autodma\u0027 fields into the single\n  statements...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b1d19db4e770a752ec032971388fa69a73c84919",
      "tree": "5e4f9bf005b2ede5dbf658b10d42c835511c0ada",
      "parents": [
        "83a6d4ab3b09c0c1921b657bbaac5ada3c9c3623"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Jul 09 23:17:56 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:56 2007 +0200"
      },
      "message": "aec62xx: rework init_setup_aec6x80()\n\nRework init_setup_aec6x80() so that it won\u0027t rewrite the constant name strings\nanymore -- in order to do this:\n\n- in aec62xx_init_one(), pass a local copy of \u0027struct pci_device_id\u0027 down the\n  call chain;\n\n- change the names for in aec62xx_chipsets[] to default to AEC-6280[R];\n\n- override the \u0027name\u0027 field in init_setup_aec6x80() only if bit 4 of the DMA\n  status register is set.\n\nWhile at it, also change the \u0027udma_mask\u0027 field for AEC-6x80R chips in this\nfunction and remove the code doing the same from the init_hwif() method...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "83a6d4ab3b09c0c1921b657bbaac5ada3c9c3623",
      "tree": "21f86005466a0c9f87f60e13ffc3e7135e24818e",
      "parents": [
        "2648e5d9a80d8a020feb343c52a8704e978e60c6"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Jul 09 23:17:55 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:55 2007 +0200"
      },
      "message": "cmd64x: init. code cleanup\n\nFix two minor issues with PCI0646 chip reporting in the init_chipset() method:\n\"IRQ workaround enabled\" message printed out not only for revision 0x01 and\n\"CMD646: chipset revision\" printed twice (by IDE core and the driver itself).\nAlso, remove empty/pointless switch cases for the chips other than PCI0646,\nduplicate write to the MRDMODE register when enabling interrupts and MEMORY\nREAD LINE cycles, and needless/misplaced initialization of the timing registers\nin this method.\nSwitch to reading only the PCI revision ID register itself, not the whole 32\nbits at its address in init_chipset() and init_hwif() methods; in addition,\nget rid of the useless clearing of hwif-\u003eautodma and perform some cosmetic\nstyle changes in the latter method.\nRefactor ata66_cmd64x() by moving all the code into the \u0027switch\u0027 statement,\nrenaming/adding variables, and fixing the coding style.\nWhile at it, finally get rid of the meaningless aliasing register #define\u0027s...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "2648e5d9a80d8a020feb343c52a8704e978e60c6",
      "tree": "c5e2fcbe3c2a25a96250738e759c110af2d45937",
      "parents": [
        "ef29888ea8e1fdc499e995260195b66fc91d2728"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Jul 09 23:17:55 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:55 2007 +0200"
      },
      "message": "hpt366: simplify UltraDMA filtering (take 4)\n\nSimplify UltraDMA mode filtering in the driver:\n\n- make use of the newly introduced \u0027udma_mask\u0027 field of \u0027ide_pci_device_t\u0027 to\n  set the correct hwif-\u003eultra_mask, modifying init_setup_hpt366() to select\n  the correct mask based on the chip revision;\n\n- replace \u0027max_mode\u0027 field of the \u0027struct hpt_info\u0027 with \u0027max_ultra\u0027 specifying\n  the maximum UltraDMA mode allowed;\n\n- rewrite hpt3xx_udma_filter() to differ the filters based on the \u0027chip_type\u0027\n  field, and only use it for HPT366 and HPT370[A] where it\u0027s really necessary.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\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": "b740d8846e2e184909e9f74d4ad9d67ae0e084ea",
      "tree": "fe3fa46985ac9b82ae012fe58542ff5e513990d8",
      "parents": [
        "71d441ddb51941d9d8279bdc858f965711b85c14"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:53 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jul 09 23:17:53 2007 +0200"
      },
      "message": "serverworks: always tune CSB6\n\nSwitch the driver to always program DMA/PIO timings and set device transfer\nmode instead of trusting BIOS on CSB6 controllers (libata pata_serverworks.c\ndriver is also doing things this way and there were no problems reported so\nfar).  While doing conversion I noticed that the old code had many issues:\n\n* the code was assuming that hwif-\u003edma_status is always valid\n  (which obviously isn\u0027t true if hwif-\u003edma_base \u003d\u003d NULL)\n\n* value of \"(ultra_timing \u003e\u003e (4*unit)) \u0026 ~(0xF0)\" expression wasn\u0027t checked\n  to fit into udma_modes[5]\n\n* code validating DMA timings didn\u0027t validate corresponding PIO timings\n\n* extra CSB5 PIO register wasn\u0027t validated et all\n\n* hwif-\u003eide_dma_off_quietly() is always called before ide_set_dma() (which in\n  turn calls hwif-\u003espeedproc() method - svwks_tune_chipset() in this case)\n  so the code depending on DMA capable bit of DMA status to be set was never\n  executed (\u003d\u003e the code was never validating DMA timings despite actually\n  enabling DMA if the PIO timings were OK!)\n\n* on resume driver dependend entirely on BIOS to restore timings and set\n  transfer mode on the device\n\nWhile at it:\n\nThere is no need to read PIO/MWDMA timings now so don\u0027t do it.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\n"
    },
    {
      "commit": "4c6c914e4c2e0f91775ce4051b5a800c55175462",
      "tree": "f367ffc62a6b7c1af8211bffacc8ef60c55cf29c",
      "parents": [
        "95511ad4342cd094e62c807f6631b9a19cc6b129"
      ],
      "author": {
        "name": "Uwe Koziolek",
        "email": "uwe.koziolek@gmx.net",
        "time": "Sun Jul 08 15:21:58 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jul 08 15:21:58 2007 +0200"
      },
      "message": "sis5513: adding PCI-ID\n\nThe SiS966 has one additional PCI-ID 1180.\n\nIf the chipset is using this PCI-ID, the primary channel is connected to the\nfirst PATA-port. The secondary channel is connected to SATA-ports in IDE\nemulation mode.  The legacy IO-ports are used.\n\nThe including of the PCI-ID into pata_sis is not sufficient, because the legacy\ndriver in drivers/ide is initialized before pata_sis.\n\nSigned-off-by: Uwe Koziolek \u003cuwe.koziolek@gmx.net\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "8006bf56e360a4db71d304df778870a371a9e930",
      "tree": "9471ba5fd85ce42c8ec6253893520371762e513e",
      "parents": [
        "52374f890c1d0d64148d55a20d995a0b3e0ae987"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Tue Jul 03 22:28:36 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 03 22:28:36 2007 +0200"
      },
      "message": "ide: pdc202xx_new PLL input clock fix\n\nRecently the PLL input clock of Promise 2027x is sometimes detected\nhigher than expected (e.g. 20.027 MHz compared to 16.714 MHz).\nIt seems sometimes the mdelay() function is not as precise as it\nused to be. Per Alan\u0027s advice, HT or power management might affect\nthe precision of mdelay().\n\nThis patch calls gettimeofday() to measure the time elapsed and\ncalculate the PLL input clock accordingly.\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Bahadir Balban \u003cbahadir.balban@gmail.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "52374f890c1d0d64148d55a20d995a0b3e0ae987",
      "tree": "a5bac9dc2ecec860546430798ad46bb62a6bbfad",
      "parents": [
        "603a0e2c0a160ad8c2d00d71a700bb95482be5de"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 03 22:28:35 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 03 22:28:35 2007 +0200"
      },
      "message": "it821x: fix incorrect SWDMA mask\n\nSWDMA modes are unsupported by it821x.  Attempts to tune SWDMA modes always\nfail (due to sanity check in -\u003espeedproc) and result in PIO being tuned.\n\n* Fix incorrect SWDMA mask so core code won\u0027t try these modes and will just\n  tune PIO if no other DMA modes are available.\n\n* Bump driver version.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\n"
    },
    {
      "commit": "603a0e2c0a160ad8c2d00d71a700bb95482be5de",
      "tree": "1abb83b6ffad52ab0bfde2c5f9a11f826ac096d1",
      "parents": [
        "96dcc08b0c6b730474469b10ed5eeda06e617deb"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 03 22:28:35 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 03 22:28:35 2007 +0200"
      },
      "message": "amd74xx: resume fix\n\n* Driver can\u0027t skip programming transfer mode on the device in amd_set_drive()\n  (similar fix has been applied to via82cxxx driver ages ago).\n\n* While at it remove redundant warning (ide_config_drive_speed() already\n  produces more valuable one).\n\n* Bump driver version.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "96dcc08b0c6b730474469b10ed5eeda06e617deb",
      "tree": "524e9bfe6800a7f6ce42d618d9c450359ac76da9",
      "parents": [
        "783353b1d3d1ed3ae4a0bd4ea4557bd4d77aa04e"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Jul 03 22:28:35 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 03 22:28:35 2007 +0200"
      },
      "message": "hpt366: use correct enablebits for HPT36x\n\nThe HPT36x chips finally turned out to have the channel enable bits -- however,\nbadly implemented.  Make use of them despite it\u0027s probably only going to burden\nthe driver\u0027s code -- assuming both channels are always enabled by the HighPoint\nBIOS anyway...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nAcked-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: michal.kepien@poczta.onet.pl\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "783353b1d3d1ed3ae4a0bd4ea4557bd4d77aa04e",
      "tree": "60e74a832f380776c4fdcc8df50882477dc2d914",
      "parents": [
        "785955752fde4c555a1d9f74ddfe1f7aca3e0c7f"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Jul 03 22:28:35 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 03 22:28:35 2007 +0200"
      },
      "message": "hpt366: blacklist MAXTOR STM3320620A for UltraDMA/66\n\nAdd the MAXTOR STM3320620A drive into the UltraDMA/66 mode blacklist\nfor the HPT36x chips.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nAcked-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c1183a3345f2e553fa0907a453cbb311c7e1698c",
      "tree": "c8381c1d6e6fbe9555ee995ebb8741d16ee1813f",
      "parents": [
        "8da725dd94fda144802dc06b956c720eb77cfd75"
      ],
      "author": {
        "name": "Peer Chen",
        "email": "peerchen@gmail.com",
        "time": "Fri Jun 08 15:14:32 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jun 08 15:14:32 2007 +0200"
      },
      "message": "ide: Add the MCP73/77 support to PATA driver\n\nAdd the MCP73/MCP77 support to PATA driver.\n\nbart: Added amd74xx_chipsets[] and amd_pci_tbl[] entries.\nbart: Bumped driver version.\n\nSigned-off-by: Peer Chen \u003cpeerchen@gmail.com\u003e\nCc: Alan Cox \u003calan@redhat.com\u003e,\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "278978e953a35a2ddf27f197003b29da54e31908",
      "tree": "d9868d4ca528da6aa903a616c9b15b4fbe6d5e49",
      "parents": [
        "ea30759643b423933ced48acdd78e5299f05295b"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Jun 08 15:14:32 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jun 08 15:14:32 2007 +0200"
      },
      "message": "hpt366: disallow Ultra133 for HPT374\n\nEliminate UltraATA/133 support for HPT374 -- the chip isn\u0027t capable of this mode\naccording to the manual, and doesn\u0027t even seem to tolerate 66 MHz DPLL clock...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Geller Sandor \u003cwildy@petra.hos.u-szeged.hu\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ea30759643b423933ced48acdd78e5299f05295b",
      "tree": "caad66ce252b0d9d8aeb75f775c669fe5a9291de",
      "parents": [
        "0d2157f78d17fcee17791f54959e67cc0af0da74"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri Jun 08 15:14:31 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jun 08 15:14:31 2007 +0200"
      },
      "message": "ide: generic IDE PCI driver, add another device exception\n\ngeneric IDE PCI driver, add another device exception\n\nThis device is char device and is grabbed by generic ide driver:\n00:0b.0 Class ffff: National Semiconductor Corporation 87410 IDE (rev ff) (prog-if ff)\n\tControl: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-\n\nDisallow generic IDE PCI driver to grab it by adding next condition. Also\nconsolidate exceptions to one bigger \u0027switch (dev-\u003evendor)\u0027.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Ingo Korb \u003cml@akana.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0380dad45e4f5a606025cc4df2a2cd26af08796b",
      "tree": "c135a4a5527ce98bb3473342061f3990feef7d42",
      "parents": [
        "1abb8a8b841354e7a09ba2009376f0a6368b5cec"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jun 08 15:14:29 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jun 08 15:14:29 2007 +0200"
      },
      "message": "it821x: RAID mode fixes\n\nThe DMA support for RAID mode broke after:\n\n\tcommit 71ef51cc1756d1c56b57c70e7cc27a3559c81ee6\n\tAuthor: Jens Axboe \u003caxboe@suse.de\u003e\n\tDate: Â  Fri Jul 28 09:02:17 2006 +0200\n\n\tÂ  Â  [PATCH] it821x: fix ide dma setup bug\n\n\tÂ  Â  Only enable dma for a valid speed setting.\n\n\tÂ  Â  Signed-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n\n\tcommit 0a8348d08677ad77ee353f96eb8745c693a05a13\n\tAuthor: Jens Axboe \u003caxboe@suse.de\u003e\n\tDate: Â  Fri Jul 28 08:58:26 2006 +0200\n\n\tÂ  Â  [PATCH] ide: if the id fields looks screwy, disable DMA\n\n\tÂ  Â  It\u0027s the safer choice. Originally due to a bug in itx821x, but a\n\tÂ  Â  generally sound thing to do.\n\n\tÂ  Â  Signed-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n\nHowever it worked by pure luck before Jens\u0027 fixes: bogus ide_dma_enable()\nusage in it821x driver combined with loosy check in ide_dma_verbose() allowed\nthe hardware to operate in DMA mode.  When these problems were fixed the DMA\nsupport broke...\n\nThe source root for the regression turned out to be that the it821x.c code\nwas clearing too much of id-\u003efield_valid.  The IDE core code was using the\noriginal value of id-\u003efield_valid to do the tuning but later DMA got disabled\nin ide_dma_verbose() because of the incorrect id-\u003efield_valid fixup.  Fix it.\n\nWhile at it:\n\n* Do fixup() after probing the drives but before tuning them (which is also\n  OK w.r.t. ide_undecoded_slave() fixup).  This change fixes device IDENTIFY\n  data to be consistent before/after the tuning and allows us to remove extra\n  re-tuning of drives from it821x_fixups().\n\n* Fake MWDMA0 enabled/supported bits in IDENTIFY data if the device has\n  DMA capable bit set (this is just to tell the IDE core that DMA is\n  supported since it821x firmware takes care of DMA mode programming).\n\n* Don\u0027t touch timing registers and don\u0027t program transfer modes on devices\n  et all when in RAID mode - depend solely on firmware to do the tuning\n  (as suggested by Alan Cox and done in libata pata_it821x driver).\n\nThanks for testing the patch goes out to Thomas Kuther.\n\nCc: Thomas Kuther \u003cgimpel@sonnenkinder.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1abb8a8b841354e7a09ba2009376f0a6368b5cec",
      "tree": "e51070e52ab7e4490a1a45b4e1deebed4a24e031",
      "parents": [
        "ed84fad5002c00dfb318f797dbf591320eebc1c0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jun 08 15:14:28 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jun 08 15:14:28 2007 +0200"
      },
      "message": "serverworks: fix CSB6 tuning logic\n\nProblem noticed by Joe Zbiciak, see\n\n\thttp://kerneltrap.org/node/8252\n\nfor details.\n\nOn CSB6 the driver is using BIOS settings and not programming DMA/PIO timings\nitself.  However the logic was completely broken and resulted in wrong timings\nbeing silently allowed (instead of being corrected by the driver).\n\nThis bug would explain some data corruption/timeout issues with Serverworks\nMegaIDE in RAID mode that Alan Cox has fixed recently with:\n\nhttp://git.kernel.org/?p\u003dlinux/kernel/git/torvalds/linux-2.6.git;a\u003dcommitdiff;h\u003d2074a106f52b6371885afbd714e929d60d0e3f64\n\nFor 2.6.23 we may be better off with completely switching the driver to always\nprogramming timings (libata pata_serverworks.c driver is doing things this way\nand there were no problems reported so far) but for 2.6.22 lets fix the bug\nin the simplest and the least intrusive way.\n\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ed84fad5002c00dfb318f797dbf591320eebc1c0",
      "tree": "1580bc3067f9d4362431206eee3e74bdd8c8db33",
      "parents": [
        "85f6038f2170e3335dda09c3dfb0f83110e87019"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jun 08 15:14:27 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jun 08 15:14:27 2007 +0200"
      },
      "message": "serverworks: remove crappy code\n\nRemove crappy code noticed by Linus, see\n\n\thttp://lkml.org/lkml/2007/5/23/476\n\nfor details.\n\nWhile at it simplify logic a bit.\n\nThere should be no functionality changes caused by this patch.\n\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "585a2858b970cb6e2e5ca4877eefd18b4dba8ed4",
      "tree": "e004d00e5cc7ea80428d59bd91de99d0b2484bb8",
      "parents": [
        "5a6248cac22a77588f81c7473cfd03d250cc5b56"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu May 24 02:42:39 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 24 02:42:39 2007 +0200"
      },
      "message": "ide serverworks warning fixes\n\ngcc-4.3:\n\ndrivers/ide/pci/serverworks.c: In function \u0027svwks_tune_chipset\u0027:\ndrivers/ide/pci/serverworks.c:176: warning: overflow in implicit constant conversion\ndrivers/ide/pci/serverworks.c:190: warning: overflow in implicit constant conversion\ndrivers/ide/pci/serverworks.c:211: warning: overflow in implicit constant conversion\ndrivers/ide/pci/serverworks.c:212: warning: overflow in implicit constant conversion\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2074a106f52b6371885afbd714e929d60d0e3f64",
      "tree": "c78ced4709e39ac98b19477e3e854e82f9922aeb",
      "parents": [
        "6c6a2a8d201b4f8fd54167802da5ddbe08abd744"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Thu May 24 02:42:38 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 24 02:42:38 2007 +0200"
      },
      "message": "ide/pci/serverworks.c: Fix corruption/timeouts with MegaIDE\n\nIt turns out from customer reports to Red Hat and some PCI dumps that the\nMegaIDE in RAID mode doesn\u0027t provide the drive tuning data that the\nserverworks driver expects but sometimes does provide something that\nfools the code.\n\nFor the RAID class case skip the oem setup and don\u0027t trust the BIOS data.\nWe then tune from scratch and this sorts it out. (This has been confirmed\non an afflicted IBM blade)\n\n[libata serverworks.c never trusts the BIOS in the first place so is\naccidentally immune]\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "6c6a2a8d201b4f8fd54167802da5ddbe08abd744",
      "tree": "bcc306543b07986ecefc1e6f10bef5c295089534",
      "parents": [
        "4598c95514f9a50b49626e1e5d1f292180b643fa"
      ],
      "author": {
        "name": "Henry Su",
        "email": "henry.su@amd.com",
        "time": "Thu May 24 02:42:37 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 24 02:42:37 2007 +0200"
      },
      "message": "add the IDE device ID for ATI SB700\n\nAdd the IDE device ID to atiixp_pci_tbl struct in atiixp.c for ATI SB700.\n\nFrom: Henry Su \u003chenry.su@amd.com\u003e\nSigned-off-by: Luugi Marsan \u003cluugi.marsan@amd.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "640b31bf1291d1fb8a3e90abed8f145410122bf8",
      "tree": "b554ff28a8cd58740b92b907371075f109066f59",
      "parents": [
        "122ab0887c36247bd4508c25e4fccf9264546fe2"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed May 16 00:51:46 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed May 16 00:51:46 2007 +0200"
      },
      "message": "sl82c105: Switch to ref counting API\n\nNot sure how this one got missed in the great purge some time ago but it did.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    }
  ],
  "next": "4728d546d7137ad5350cc2e53d4748fd26f61a60"
}
