)]}'
{
  "log": [
    {
      "commit": "7eff2e7a8b65c25920207324e56611150eb1cd9a",
      "tree": "02a0eeba9d25d996233e30c18f258dfae0ae2139",
      "parents": [
        "8380770c842faef3001e44662953d64ad9a93663"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Aug 14 15:15:12 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:51:01 2007 -0700"
      },
      "message": "Driver core: change add_uevent_var to use a struct\n\nThis changes the uevent buffer functions to use a struct instead of a\nlong list of parameters. It does no longer require the caller to do the\nproper buffer termination and size accounting, which is currently wrong\nin some places. It fixes a known bug where parts of the uevent\nenvironment are overwritten because of wrong index calculations.\n\nMany thanks to Mathieu Desnoyers for finding bugs and improving the\nerror handling.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\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": "19ad7ae47e4ce4eb2a583e437d653a96da7897ac",
      "tree": "699fda69476d256aae62e44baf7f98495a353204",
      "parents": [
        "1ce48904285fe4b0298864f9153a8502ebeac35c",
        "1855256c497ecfefc730df6032243f26855ce52c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 19:18:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 11 19:18:45 2007 -0700"
      },
      "message": "Merge branch \u0027dmi-const\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/misc-2.6\n\n* \u0027dmi-const\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/misc-2.6:\n  drivers/firmware: const-ify DMI API and internals\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": "c15d5d43e6eed180e275f1db296eab5560a1bf59",
      "tree": "2acbe1d72e31a1018490da098ae9f9b4d7a82721",
      "parents": [
        "f44ae58a273b1b051122784a159ad608b7205afd"
      ],
      "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": "ide-pmac: PIO mode setup fixes (take 3)\n\n* Add { 0, 0 } entry to {kauai,shasta}_pio_timings[] so kauai_lookup_timing()\n  always returns a valid PIO timing (fixes PIO timing not being set for devices\n  with minimum PIO cycle \u003c\u003d 120ns).\n\n* Add setting transfer mode on the device to pmac_ide_set_pio_mode().\n\n* Fix pmac_ide_set_pio() to always program chipset for given PIO timing instead\n  of only when the device we want to program PIO timing for is the currently\n  selected one.\n\n* Now that pmac_ide_set_pio() is fixed there is no need to set transfer mode\n  on the device and program chipset for PIO in pmac_ide_tune_chipset()\n  (returning 0 \u003d\u003d success is not entirely correct but is OK for now since\n  the upper layers are only checking -\u003espeedproc return value for DMA modes).\n\nv2:\n* s/speed/XFER_PIO_0 + pio/ in pmac_ide_set_pio_mode() so it actually compiles.\n\n* Removal of kauai_lookup_timing() return value checking went to separate patch.\n\nv3:\n* Use XFER_PIO_0 not XFER_PIO. (Noticed by Ben)\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f44ae58a273b1b051122784a159ad608b7205afd",
      "tree": "df16a35742b10c7eff79cbb10294b92aa45e263a",
      "parents": [
        "ca1997c1f35891b9e5d6c71ac587f97216886194"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:54:00 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 11 23:54:00 2007 +0200"
      },
      "message": "icside: fix -\u003espeedproc to return on unsupported modes (take 5)\n\n* All other implementations of -\u003espeedproc return zero on success\n  and non-zero on failure.  Currently it doesn\u0027t matter for icside host\n  driver and isn\u0027t a bug per se since:\n\n  - ide_set_xfer_rate() return value is ignored by all IDE core users\n\n  - icside doesn\u0027t (yet!) use ide_tune_dma() in icside_dma_check()\n\n  but sooner or later we will need to fix anyway - so lets do it now.\n\n* icside_set_speed() happily accepts unsupported transfer modes which\n  results in drive-\u003edrive_data being set to the maximum value (480)\n  and drive-\u003ecurrent_speed being set to the unsupported transfer mode.\n\n  Fix it.\n\nv2:\n* The initial version of the patch was broken because it didn\u0027t take into\n  the account (the different from usual) return values of icside_set_speed()\n  (Noticed by Russell).\n\nv3:\n* Remove no longer needed initialization/checking of cycle_time\n  (Noticed by Sergei).\n\n* No need to set drive-\u003edrive_data if DMA is not going to be used\n  (Noticed by Sergei).\n\n* Remove incorrect setting of drive-\u003ecurrent_speed\n  (Noticed by Sergei).\n\n* Move ide_config_drive_speed() at the end of icside_set_speed().\n\nv4:\n* If DMA mode is not found in icside_dma_check() then just return \"-1\" and\n  don\u0027t call icside_set_speed() (v3 got it wrong and \"1\" was returned instead).\n\nv5:\n* Return \"-1\"/\"0\" in icside_set_speed() instead of icside_dma_check() return\n  value (just like it was before this patch).\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "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": "842c19ad6fc0dbd9ac9d2f8527466201802934cf",
      "tree": "9f896ef504248d6b19734b2f86f8b396e5315f88",
      "parents": [
        "f212ff28f08e4ddcef9f25b13463c45cc4204a0c"
      ],
      "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: Kconfig face-lift\n\n* Convert config options for PCI host drivers to select BLK_DEV_IDEPCI.\n\n* Same for BLK_DEV_IDEDMA_PCI and PCI DMA host drivers, also make this\n  config option select BLK_DEV_IDEPCI.\n\n* Remove no longer needed help for BLK_DEV_IDEPCI and BLK_DEV_IDEDMA_PCI.\n\n* Remove redundant IDE_CHIPSETS config option.\n\nAs a result of this patch users have now three less config options\nto worry about and can just select host drivers that they need\n(IDE config menu is \"flatter\").\n\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": "851dd33bcf23655eede62730c029e4f608f4084f",
      "tree": "3fb7a080a7d91ee1b02e1de34f66e03259297ad9",
      "parents": [
        "bda7970c27b1033de0afa737cd8e5abf9c55c3d2"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.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: call udma_filter() before resorting to the UltraDMA mask\n\nGive the udma_filter() method call precedence over using the mode masks.\n\nSigned-off-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": "5e32132befa5d2cefadf3141fee0bbb40cd11f0e",
      "tree": "7bf2002e49b169d24b87a8fe71364875e04d1e90",
      "parents": [
        "8cb1f567f4c0a2fde9cbf77c2af888a28cab3423"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.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": "ide: hook ACPI _PSx method to IDE power on/off\n\nACPI spec defines the sequence of IDE power on/off:\nPowering down:\n\tCall _GTM.\n\tPower down drive (calls _PS3 method and turns off power planes).\nPowering up:\n\tPower up drive (calls _PS0 method if present and turns on power planes).\n\tCall _STM passing info from _GTM (possibly modified), with ID data from\n\teach drive.\n\tInitialize the channel.\n\tMay modify the results of _GTF.\n\tFor each drive:\n\t\tCall _GTF.\n\t\tExecute task file (possibly modified).\nThis patch adds the missed _PS0/_PS3 methods call.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nAcked-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8cb1f567f4c0a2fde9cbf77c2af888a28cab3423",
      "tree": "25eca9fb54250856e9acfcb122a8fbdc1f1d8106",
      "parents": [
        "b4e44369a380c1836d0983c2a5011099b7b26eb1"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@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": "ide: Platform IDE driver\n\nThis is now very similar to pata_platform.c, they both use\nsame platform data structure and same resources.\n\nTo achieve that, byte_lanes_swapping platform data variable\nand platform specified iops removed from that driver. It\u0027s fine,\nsince those were never used anyway.\n\npata_platform and ide_platform are carrying same driver names,\nto easily switch between these drivers, without need to touch\nplatform code.\n\nBart:\n- build fix from Andrew Morton \u003cakpm@linux-foundation.org\u003e\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Vitaly Bordug \u003cvitb@kernel.crashing.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.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": "6c92e699b56287da582ccb12a64b959b6d6109ba",
      "tree": "ac8c9f26640ff8b35cd96f8222f8ce84ba2c53e5",
      "parents": [
        "bc1c56fde6dd1c85e2047c276456c07bd4508b5c"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Aug 16 13:43:12 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.home.kernel.dk",
        "time": "Wed Oct 10 09:25:56 2007 +0200"
      },
      "message": "Fixup rq_for_each_segment() indentation\n\nRemove one level of nesting where appropriate.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "5705f7021748a69d84d6567e68e8851dab551464",
      "tree": "5a6dbc8fc6055c0334f4a97540e36a7844b9c482",
      "parents": [
        "9dfa52831e96194b8649613e3131baa2c109f7dc"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Sep 25 12:35:59 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.home.kernel.dk",
        "time": "Wed Oct 10 09:25:56 2007 +0200"
      },
      "message": "Introduce rq_for_each_segment replacing rq_for_each_bio\n\nEvery usage of rq_for_each_bio wraps a usage of\nbio_for_each_segment, so these can be combined into\nrq_for_each_segment.\n\nWe define \"struct req_iterator\" to hold the \u0027bio\u0027 and \u0027index\u0027 that\nare needed for the double iteration.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\n\nVarious compile fixes by me...\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.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": "71e4eda8ce698178ee448ff82bdc5803c77a736d",
      "tree": "7e4cc334f5a3394e48dbe7661a7e91ecd7332cbe",
      "parents": [
        "67dd5a25f4efbfccf973159429cb20acdc5b0e0e"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Oct 06 18:52:27 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 06 09:32:56 2007 -0700"
      },
      "message": "Fix non-terminated PCI match table in PowerMac IDE\n\nThe PCI device table in the powermac IDE driver isn\u0027t properly\nterminated.  Depending on how your kernel is linked and other random\nfactors, you can end up with this driver matched against any other PCI\ndevice in your system, possibly crashing at boot.\n\nThanks to Heikki for tracking this down with me, the bug have been there\nfor some time, though it rarely hurts due to luck.  In this case, the\nswitch from .22 to .23-rc9 is causing it to show up due to differences\nin the resulting layout of .data I suppose.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpmac@au1.ibm.com\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nCc: Heikki Lindholm \u003cholindho@cs.helsinki.fi\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "588a33556ccf3e2135c7b4527557616f72fc144c",
      "tree": "da6f4ddc1007e7a838b581102ada69ea88d4ff20",
      "parents": [
        "7062cdc5edb3ba4b2eb906684cd19e103de1f920"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Sep 17 12:35:30 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Sep 17 12:35:30 2007 +0200"
      },
      "message": "ide: remove unused variables from drivers/ide/ppc/pmac.c\n\nRemoves these warnings:\n\n/home/sfr/kernels/linus/drivers/ide/ppc/pmac.c: In function \u0027pmac_ide_dma_check\u0027:\n/home/sfr/kernels/linus/drivers/ide/ppc/pmac.c:1807: warning: unused variable \u0027map\u0027\n/home/sfr/kernels/linus/drivers/ide/ppc/pmac.c:1805: warning: unused variable \u0027pmif\u0027\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: paulus@samba.org\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7062cdc5edb3ba4b2eb906684cd19e103de1f920",
      "tree": "aea0258d0b0c2a81079f89985206a0a7e28027d1",
      "parents": [
        "c2f828977ba5d17c13debba374ea252d18e5ccfb"
      ],
      "author": {
        "name": "Jorge Juan Chico",
        "email": "jjchico@gmail.com",
        "time": "Mon Sep 17 12:35:30 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Sep 17 12:35:30 2007 +0200"
      },
      "message": "ide: ST320413A has the same problem as ST340823A\n\nST320413A has the same problem as ST340823A.  Please see\nhttps://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.15/+bug/26119\n\nFrom: \"Jorge Juan Chico\" \u003cjjchico@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.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": "6c28c1f59dce3325d373f44766e23eb4237a74c8",
      "tree": "66e557bc7a182a366d5829238cf1ecef5426573c",
      "parents": [
        "03e6f489b32c0e7877bfe48f5619db725edf1fea"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.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": "pmac: build fix\n\nEnsure that BLK_DEV_IDE is built-in before allowing BLK_DEV_IDE_PMAC to\nbe selected.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nCc: Bret Towe \u003cmagnade@gmail.com\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": "6c3c22f3cb2b7cd0a42a024b93db76b5c3133d37",
      "tree": "13cd84e47c9d354930443ef7db2df1985446ffc4",
      "parents": [
        "7293136810936bbde403bcb67ac1b4dbae4dd790"
      ],
      "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": "ide: add ide_dev_is_sata() helper (take 2)\n\nMake the SATA drive detection code from eighty_ninty_three() into inline\nide_dev_is_sata() helper fixing it along the way to be more strict while\nchecking word 80 for the reserved values...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\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": "0505b55fb51fa289027f33ae793995c191277536",
      "tree": "b6d4d6d7af1ce177f61e93e0fa9878c1a3199a44",
      "parents": [
        "dc4b6fd620aec395048b2877daca87ba7bfcd5e0"
      ],
      "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": "ide: fix PCI refcounting\n\nThe IDE core never marked the PCI IDE devices as being in use after succesfull\ndriver probe call (the devices were marked in use only while being probed), and\nso was susceptible to issues caused by unsolicited PCI hotplug device removal.\nSo, add pci_dev_get() call to ide_scan_pcidev() and convert this function to\nthe kernel style, also dropping a bunch of useless curly braces from its caller,\nide_scan_pcibus() and somewhat beautifying printk() call there, while at it...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "dc4b6fd620aec395048b2877daca87ba7bfcd5e0",
      "tree": "a2d00a7384c4cba894977fe571f5ecb8b0a90ba3",
      "parents": [
        "0d4cbb5e7f60b2f1a4d8b7f6ea4cc264262c7a01"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Sep 11 22:28:33 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Sep 11 22:28:33 2007 +0200"
      },
      "message": "mpc8xx: Only build mpc8xx on arch/ppc\n\nCurrently the mpc8xx ide driver will only work on arch/ppc so only\nallow it to be built there.  Also, killed a minor include that isn\u0027t\nactually used by the driver.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\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": "b0244a00451c1ad64bf0a51f50679f7146786780",
      "tree": "14f7725795ba27712a6d76820dde336ad6a17ef8",
      "parents": [
        "76e1faa7cfd464fa06a9c2cafd633d643daafeae"
      ],
      "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": "ide-disk: workaround for buggy HPA support on ST340823A (take 3)\n\nThis disk reports total number of sectors instead of maximum sector address\nin response to READ_NATIVE_MAX_ADDRESS command and also happily accepts\nSET_MAX_ADDRESS command with the bogus value.  This results in +1 sector\ncapacity being used and errors on attempts to use the last sector.\n\n...\nhdd: Host Protected Area detected.\nÂ  Â  Â  Â  current capacity is 78165360 sectors (40020 MB)\nÂ  Â  Â  Â  native Â capacity is 78165361 sectors (40020 MB)\nhdd: Host Protected Area disabled.\n...\nhdd: reading: block\u003d78165360, sectors\u003d1, buffer\u003d0xc1e63000\nhdd: dma_intr: status\u003d0x51 { DriveReady SeekComplete Error }\nhdd: dma_intr: error\u003d0x10 { SectorIdNotFound }, LBAsect\u003d78165360, sector\u003d78165360\n...\n\nAdd hpa_list[] table and workaround the issue in idedisk_check_hpa().\n\nv2:\n* Add missing export and improve patch description a bit.\n\nv3:\n* Add list termination.  (From Mikko)\n\nFixes kernel bugzilla bug #8816.\n\nThanks to Mikko for investigating the issue and helping with this patch.\n\nCc: Mikko Rapeli \u003cmikko.rapeli@iki.fi\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\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": "adcd33d41bfea8fb6870cf1f7e7ed2e5f7323fc1",
      "tree": "5e5694c40371b67317e124b5801f4ceb4c6d4a31",
      "parents": [
        "a5b7e70d787f528386eda025d3e38f545017f241"
      ],
      "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": "ide: ide_config_drive_speed() bugfixes\n\n* Use -\u003eOUTBSYNC instead of -\u003eOUTB when writing command register\n  (needed for scc_pata and pmac host drivers).\n\n* Don\u0027t check DRDY bit of the status register on ATAPI devices\n  (ATAPI devices are free to ignore DRDY bit).\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nCc: Akira Iguchi \u003cakira2.iguchi@toshiba.co.jp\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a5b7e70d787f528386eda025d3e38f545017f241",
      "tree": "8cef80801bebf9b9d87ae97420b92f15ad3472f3",
      "parents": [
        "59785c8fe23ca2f432bc41ef473a8933ab435812"
      ],
      "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": "ide: add cable detection for early UDMA66 devices (take 3)\n\n* Move ide_in_drive_list() from ide-dma.c to ide-iops.c.\n\n* Add ivb_list[] table for listening early UDMA66 devices which don\u0027t conform\n  to ATA4 standard wrt cable detection (bit14 is zero, only bit13 is valid)\n  and use only device side cable detection for them since host side cable\n  detection may be unreliable.\n\n* Add model \"QUANTUM FIREBALLlct10 05\" with firwmare \"A03.0900\" to the list\n  (from Craig\u0027s bugreport).\n\nv2:\n* Improve kernel message basing on suggestion from Sergei.\n\nv3:\n* Don\u0027t print kernel message when no device side cable detection is done,\n  plus some minor fixes.  (Noticed by Sergei)\n\nThanks to Craig for testing this patch.\n\nCc: Craig Block \u003cchblock3@yahoo.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "59785c8fe23ca2f432bc41ef473a8933ab435812",
      "tree": "99ac4bce8a4583dab32e248a61c2778ba7ea6dc4",
      "parents": [
        "1116fae5fdfa80c6744a9b5d75fb3ef687a69b19"
      ],
      "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-pmac: fix drive-\u003einit_speed reporting\n\npmac_ide_tune_chipset() don\u0027t set drive-\u003einit_speed.\n\nFix it by setting drive-\u003e{current,init}_speed in pmac_ide_do_setfeature()\nand clean up pmac_ide_{tune_chipset,mdma_enable,udma_enable}().\n\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\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": "8292e8c7e4c2b99f22120f677858487de43c484b",
      "tree": "e5d46827b4d63a5b6f86e31d177f0a8bb46fd535",
      "parents": [
        "2195dadf853bb32262bd2e5a64f517ae45698c55"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:54 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:54 2007 +0200"
      },
      "message": "ide-cris: fix -\u003eset_pio_mode method to set transfer mode on the device\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2195dadf853bb32262bd2e5a64f517ae45698c55",
      "tree": "b0a13a944591ffd1d8f578e7995559c5afb92324",
      "parents": [
        "82a0e70e795ee605e1a34a874dd3a3a43b745fb9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:54 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:54 2007 +0200"
      },
      "message": "ide: fix hidden dependencies on CONFIG_IDE_GENERIC\n\nSome host drivers depend on CONFIG_IDE_GENERIC to do the probing but their\nconfig options lack explicit dependencies on IDE_GENERIC.  In the long-term\nthese host drivers should be fixed to do the probing themselves but for now\nfix them by making their config options select CONFIG_IDE_GENERIC.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "82a0e70e795ee605e1a34a874dd3a3a43b745fb9",
      "tree": "40be0636c9f1d622a3040070f826d41e6bde997d",
      "parents": [
        "2a67789618abb74f0f97d4836a2b937bff2f1b2d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Aug 20 22:42:53 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 20 22:42:53 2007 +0200"
      },
      "message": "ide: make CONFIG_IDE_GENERIC default to N\n\nThese days, CONFIG_IDE_GENERIC causes more confusion and\nmisconfiguration than it helps.  Especially so because libata is\nlinked after the generic driver.  Default to N.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: \"P.C.Chan\" \u003cpc.chan@alcatel-lucent.com\u003e\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": "cc60d8baa35c995bf8c40a9730b894993ddb43b9",
      "tree": "79bb2801dd644a3450352e6b92b44be771e36d2b",
      "parents": [
        "ab0579685d34eb2c6b101534796ba64c8b9107b5"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Wed Aug 01 23:46:44 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Aug 01 23:46:44 2007 +0200"
      },
      "message": "drivers/ide/arm/icside.c: kmalloc + memset conversion to kzalloc\n\nIs this a bug? In original verison memset cleared sizeof(state) bytes\ninstead of sizeof(*state). If it was intentional then this patch is invalid.\nIf not intentional -\u003e valid :) Please review.\n\nBart: Yes, it is a bug so this patch is a valid bugfix. :-)\n\n drivers/ide/arm/icside.c | 18883 -\u003e 18849 (-34 bytes)\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ab0579685d34eb2c6b101534796ba64c8b9107b5",
      "tree": "e7d81b706c647732e918decc75d948763d339b41",
      "parents": [
        "b37c6b842b30fc8e90965ec242f624283d0032a3"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "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: eliminate warnings in ide-tape.c\n\ndrivers/ide/ide-tape.c: In function \u0027__idetape_kmalloc_stage\u0027:\ndrivers/ide/ide-tape.c:2588: warning: large integer implicitly truncated to unsigned type\ndrivers/ide/ide-tape.c:2616: warning: large integer implicitly truncated to unsigned type\n\nb_size in struct idetape_bh is an unsigned short.  We sometimes assigne\nPAGE_SIZE to it and PAGE_SIZE can be 64K or larger, so make it a u32.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\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": "99eb8a550dbccc0e1f6c7e866fe421810e0585f6",
      "tree": "130c6e3338a0655ba74355eba83afab9261e1ed0",
      "parents": [
        "0d0ed42e5ca2e22465c591341839c18025748fe8"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Jul 31 00:38:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 31 15:39:39 2007 -0700"
      },
      "message": "Remove the arm26 port\n\nThe arm26 port has been in a state where it was far from even compiling\nfor quite some time.\n\nIan Molton agreed with the removal.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Ian Molton \u003cspyro@f2s.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "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": "165125e1e480f9510a5ffcfbfee4e3ee38c05f23",
      "tree": "8009c8a5ff09e26dc2418d42f66ecafb055c52a2",
      "parents": [
        "f695baf2df9e0413d3521661070103711545207a"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Jul 24 09:28:11 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Jul 24 09:28:11 2007 +0200"
      },
      "message": "[BLOCK] Get rid of request_queue_t typedef\n\nSome of the code has been gradually transitioned to using the proper\nstruct request_queue, but there\u0027s lots left. So do a full sweet of\nthe kernel and get rid of this typedef and replace its uses with\nthe proper type.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "88f8bb780e13fd31f207e1752ee8624dc786381f",
      "tree": "b2504dfba3a3e0a0d6c2502b7bae9d981be708d5",
      "parents": [
        "7e5de05169b766b86b4bc7c196f53d57e1952bff"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Jul 20 04:33:18 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jul 20 08:24:49 2007 -0700"
      },
      "message": "m68k: missing exports\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "89636af25d75d8672aea05d258be357d0dc4bd70",
      "tree": "dc1960bb144f76c75e82928ed3d601b52a275999",
      "parents": [
        "4bf9fdf7f21f118e2c5052ec8e46faf00eb5a4ea"
      ],
      "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 support for SCSI ioctls to ide-floppy\n\nNow that ide-floppy supports SG_IO we can add support for SCSI ioctls\n(except deprecated SCSI_IOCTL_SEND_COMMAND and legacy CDROM_SEND_PACKET\nones - we can add them later iff really needed).\n\nWhile at it remove handling of CDROMEJECT and CDROMCLOSETRAY ioctls from\ngeneric_ide_ioctl():\n\n- This prevents ide-{disk,tape,scsi} device drivers from obtaining\n  REQ_TYPE_BLOCK_PC type requests which are currently unsupported by\n  these drivers and which are potentially harmful (as reported by Andrew).\n\n- There is no functionality loss since aforementioned ioctls will now be\n  handled by idefloppy_ioctl()-\u003escsi_cmd_ioctl() (for devices using\n  ide-floppy driver) and by idecd_ioctl-\u003ecdrom_ioctl()-\u003escsi_cmd_ioctl()\n  (for devices using ide-cd driver).\n\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4bf9fdf7f21f118e2c5052ec8e46faf00eb5a4ea",
      "tree": "6d7941d54886bc78929f85c726a33756deeee2e5",
      "parents": [
        "74565073cbf6b3c1746ee623e97b2ba0fcd3fbb6"
      ],
      "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: remove stale changelog from setup-pci.c\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "74565073cbf6b3c1746ee623e97b2ba0fcd3fbb6",
      "tree": "8259a8e42a668e12e5e348a24945e5818583226e",
      "parents": [
        "d281e9ad87f79fd01ce1fc2d2f258e2ee765bc5a"
      ],
      "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: remove stale changelog/comments/TODO from ide.c\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d281e9ad87f79fd01ce1fc2d2f258e2ee765bc5a",
      "tree": "4b498af97d73599d7f2b4ed350ef03bb7908a377",
      "parents": [
        "4099d14322149c7a467e4997b87be4ba8eb78697"
      ],
      "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-cris: handle PIO auto-tuning in tune_cris_ide()\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\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": "e5fa4b2968ff0f32b5ecfa082fd6db50b731055e",
      "tree": "096ecacb0c3b93c79f5a39899490acacbb2e11d7",
      "parents": [
        "7dd00083b1160b560fa2a0a486799b57baa5d035"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jul 20 01:11:57 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jul 20 01:11:57 2007 +0200"
      },
      "message": "ide: ide_find_best_pio_mode() fixes (take 2)\n\n* Check IORDY bit for PIO modes \u003e 2.\n\n* Some devices claim maximum PIO mode \u003e 2 in id-\u003etPIO, they were punished too\n  severly for this by being limited to PIO_SLOW.  Limit them to PIO2 instead.\n\nv2:\n* Fix PIO number being returned incorrectly instead of PIO mode\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": "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": "8987d21ba6a426b0685257866ce366055930b57f",
      "tree": "5404c550d3687c70857311d2b4e170838f0fabf5",
      "parents": [
        "1c164acf50146d8a82caed642951390e073620f1"
      ],
      "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: ide_start_power_step() fix WRT disabling DMA\n\n* Do the same thing as probe_hwif() and always disable DMA so chipset DMA\n  enabled bit gets cleared (if the drive doesn\u0027t support DMA ide_set_dma()\n  won\u0027t try to tune it anyway).\n\n* Add TODO comment about respecting -\u003eusing_dma setting.\n\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": "c82d72f5c521434c36b9550b3ac6601eb8167687",
      "tree": "7f9746f66bf0e97c316b23c0f50c615c2dcb8297",
      "parents": [
        "363f7e428dcf9f90d726481029f7b4a0ed6d55ce"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.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: Remove references to dead ETRAX-related variables.\n\nThe two CONFIG variables\n\n        CONFIG_ETRAX_IDE_CSE1_16_RESET\n        CONFIG_ETRAX_IDE_CSP0_8_RESET\n\nappear to have been dead since way back in 2.5.xx days:\n\nhttp://www.linuxhq.com/kernel/v2.5/75/arch/cris/drivers/Kconfig\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nCc: Michael Starvik \u003cstarvik@axis.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "363f7e428dcf9f90d726481029f7b4a0ed6d55ce",
      "tree": "be65072737fe8c3a66c6a97e0d64dd82a2d99c7e",
      "parents": [
        "4ae41ff887224b39c3c3c673a918193e90be558f"
      ],
      "author": {
        "name": "Marcin Juszkiewicz",
        "email": "openembedded@hrw.one.pl",
        "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": "PCMCIA: Add another MemoryCard to ide-cs/pata_pcmcia\n\nOne card submitted by user.\n\nSigned-off-by: Marcin Juszkiewicz \u003copenembedded@hrw.one.pl\u003e\nCc: Jeff Garzik \u003cjeff@garzik.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": "41e9d344bf52c57ec16648d08618b61d3f1d4bdc",
      "tree": "7d55fc863731bc669fb9ff1d50ae7c5524ef91d6",
      "parents": [
        "275afcac9953ece0828972edeab9684cfe1a5ef3"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Jul 19 08:13:01 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:22:44 2007 -0700"
      },
      "message": "IDE: fix termination of non-fs requests\n\nide-disk calls\n\n        ide_end_request(drive, 0, 0);\n\nto finish an unknown request, but this doesn\u0027t work so well for non-fs\nrequests, since ide_end_request() internally looks at -\u003ehard_cur_sectors\nto see how much data to end. Only file system requests store a transfer\nvalue in there, pc requests fill out -\u003edata_len as a byte based transfer\nvalue instead.\n\nSince we ask to end 0 bytes of that request, it will never be terminated\nand ide-disk gets stuck in a loop \"handling\" that same request over and\nover.\n\nSwitch __ide_end_request() to take a byte based transfer count, and\nadjust ide_end_request() to look at the right field to determine how\nmuch IO to end when it\u0027s being passed in 0.\n\nAcked-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nTested-By: Giacomo Catenazzi \u003ccate@debian.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dd00cc486ab1c17049a535413d1751ef3482141c",
      "tree": "d90ff69ea06792b9284f2f2665c96624f121b88a",
      "parents": [
        "3b5ad0797c0e4049001f961a8b58f1d0ce532072"
      ],
      "author": {
        "name": "Yoann Padioleau",
        "email": "padator@wanadoo.fr",
        "time": "Thu Jul 19 01:49:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:50 2007 -0700"
      },
      "message": "some kmalloc/memset -\u003ekzalloc (tree wide)\n\nTransform some calls to kmalloc/memset to a single kzalloc (or kcalloc).\n\nHere is a short excerpt of the semantic patch performing\nthis transformation:\n\n@@\ntype T2;\nexpression x;\nidentifier f,fld;\nexpression E;\nexpression E1,E2;\nexpression e1,e2,e3,y;\nstatement S;\n@@\n\n x \u003d\n- kmalloc\n+ kzalloc\n  (E1,E2)\n  ...  when !\u003d \\(x-\u003efld\u003dE;\\|y\u003df(...,x,...);\\|f(...,x,...);\\|x\u003dE;\\|while(...) S\\|for(e1;e2;e3) S\\)\n- memset((T2)x,0,E1);\n\n@@\nexpression E1,E2,E3;\n@@\n\n- kzalloc(E1 * E2,E3)\n+ kcalloc(E1,E2,E3)\n\n[akpm@linux-foundation.org: get kcalloc args the right way around]\nSigned-off-by: Yoann Padioleau \u003cpadator@wanadoo.fr\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nAcked-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nAcked-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nAcked-by: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nAcked-by: Pierre Ossman \u003cdrzeus-list@drzeus.cx\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nAcked-by: Greg KH \u003cgreg@kroah.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1985026d32e69ed6dac3ba0ef8ff10366f060ed3",
      "tree": "a355fde028462c4d6ae6cad9090011a73cb566a7",
      "parents": [
        "8b0d4164b4ac151050953d78c97fcceade69eb3c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 15:57:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 15:57:42 2007 -0700"
      },
      "message": "Revert drivers/ide/ide.c scsi_cmd_ioctl() usage changes\n\nThe old IDE driver is not ready to take generic SCSI commands, even if\nit uses them for some specific issues (ie the tray open/close ioctls for\nIDE CD-ROM\u0027s). Pointed out by Bartlomiej.\n\nI\u0027m sure we\u0027ll have it fixed properly soon enough, but for now we should\nnot allow it to cause problems.\n\nCc: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "94f6030ca792c57422f04a73e7a872d8325946d3",
      "tree": "0197f24d82b1706f1b0521f2cf68feeff64123df",
      "parents": [
        "81cda6626178cd55297831296ba8ecedbfd8b52d"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Tue Jul 17 04:03:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:02 2007 -0700"
      },
      "message": "Slab allocators: Replace explicit zeroing with __GFP_ZERO\n\nkmalloc_node() and kmem_cache_alloc_node() were not available in a zeroing\nvariant in the past.  But with __GFP_ZERO it is possible now to do zeroing\nwhile allocating.\n\nUse __GFP_ZERO to remove the explicit clearing of memory via memset whereever\nwe can.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "45e79a3acdcf54113b3d7b23e9e64e6541dbfeb5"
}
