)]}'
{
  "log": [
    {
      "commit": "e25df1205f37c7bff3ab14fdfc8a5249f3c69c82",
      "tree": "e53c1f17d79a62bb845438d6af6a7693ef5440f3",
      "parents": [
        "eeca7a36a86db8bfc1945dd7f6f0c22a6b66b31d"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 10 15:45:57 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu May 10 15:46:07 2007 +0200"
      },
      "message": "[S390] Kconfig: menus with depends on HAS_IOMEM.\n\nAdd \"depends on HAS_IOMEM\" to a number of menus to make them\ndisappear for s390 which does not have I/O memory.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "3cb7396b7b26585b1ab7c1a8ca554ec103da5d37",
      "tree": "94720199f016045fe2a204ac8fd26c0029f4544c",
      "parents": [
        "d0b6e0e380d6a32d479120a8b5d98cdff936ec8c",
        "317a46a200e6514a1acf50ed30291160185a5c73"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 15:41:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 15:41:31 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6:\n  ide: fix PIO setup on resume for ATAPI devices\n  ide: legacy PCI bus order probing fixes\n  ide: add ide_proc_register_port()\n  ide: add \"initializing\" argument to ide_register_hw()\n  ide: cable detection fixes (take 2)\n  ide: move IDE settings handling to ide-proc.c\n  ide: split off ioctl handling from IDE settings (v2)\n  ide: make /proc/ide/ optional\n  ide: add ide_tune_dma() helper\n  ide: rework the code for selecting the best DMA transfer mode (v3)\n  ide: fix UDMA/MWDMA/SWDMA masks (v3)\n"
    },
    {
      "commit": "317a46a200e6514a1acf50ed30291160185a5c73",
      "tree": "36e75ca7c0a1f4662f91145077433695123a774e",
      "parents": [
        "6d208b39c45edee5def6c201fcd51561c5a39828"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:11 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:11 2007 +0200"
      },
      "message": "ide: fix PIO setup on resume for ATAPI devices\n\nPIO should be restored also for ATAPI devices during resume, fix it.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6d208b39c45edee5def6c201fcd51561c5a39828",
      "tree": "55645d2b6173e3161d12e5c9efdc4bd052b75b56",
      "parents": [
        "5cbf79cdb37be2aa2a1b4fa94144526b14557060"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:11 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:11 2007 +0200"
      },
      "message": "ide: legacy PCI bus order probing fixes\n\nIDE PCI host drivers should register themselves with IDE core only when\nIDE driver is built-in, otherwise (IDE driver is modular and thus IDE PCI\nhost drivers are also modular) the code has no effect and just complicates\nthe probing.\n\nFix it by adding new config option CONFIG_IDEPCI_PCIBUS (defined only when\nneeded and invisible to the user) and covering by #ifdef/#endif the code\nin question.  It turned out that \"ide\u003dreverse\" was silently accepted but did\nnothing in case when IDE driver was modular, this is fixed now.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "5cbf79cdb37be2aa2a1b4fa94144526b14557060",
      "tree": "1fcfbc1248b9904e5890cc593f018ee0a8a53238",
      "parents": [
        "869c56ee9de1b72cd3f8ab9cdfbd3601e55c61f2"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:11 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:11 2007 +0200"
      },
      "message": "ide: add ide_proc_register_port()\n\n* create_proc_ide_interfaces() tries to add /proc entries for every probed\n  and initialized IDE port, replace it by ide_proc_register_port() which does\n  it only for the given port (also rename destroy_proc_ide_interface() to\n  ide_proc_unregister_port() for consistency)\n  \n* convert {create,destroy}_proc_ide_interface[s]() users to use new functions\n\n* pmac driver depended on proc_ide_create() to add /proc port entries, fix it\n  \n* au1xxx-ide, swarm and cs5520 drivers depended indirectly on ide-generic\n  driver (CONFIG_IDE_GENERIC\u003dy) to add port /proc entries, fix them\n\n* there is now no need to add /proc entries for IDE ports in proc_ide_create()\n  so don\u0027t do it\n\n* proc_ide_create() needs now to be called before drivers are probed - fix it,\n  while at it make proc_ide_create() create /proc \"ide\" directory\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "869c56ee9de1b72cd3f8ab9cdfbd3601e55c61f2",
      "tree": "0f295ba89c774f9a20b2b089a29f288cd80b8094",
      "parents": [
        "7f8f48af0861c38c28d4abd550102643e0ea9e6a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:10 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:10 2007 +0200"
      },
      "message": "ide: add \"initializing\" argument to ide_register_hw()\n\nAdd \"initializing\" argument to ide_register_hw() and use it instead of ide.c\nwide variable of the same name.  Update all users of ide_register_hw()\naccordingly.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "7f8f48af0861c38c28d4abd550102643e0ea9e6a",
      "tree": "6ec47ace87afbd96cc1144d423854b09d9f21d75",
      "parents": [
        "7662d046df09e80680b77b68de896beab45e675e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:10 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:10 2007 +0200"
      },
      "message": "ide: cable detection fixes (take 2)\n\nTejun\u0027s recent eighty_ninty_three() fix has inspired me to do more thorough\nreview of the cable detection code...\n\n* print user-friendly warning about limiting the maximum transfer speed\n  to UDMA33 (and the reason behind it) when 80-wire cable is not detected,\n  also while at it cleanup eighty_ninty_three() a bit\n\n* use eighty_ninty_three() in ide_ata66_check(), this actually fixes 3 bugs:\n  - bit 14 (word 93 validity check) \u003d\u003d 1 \u0026\u0026 bit 13 (80-wire cable test) \u003d\u003d 1\n    were used as 80-wire cable present test for CONFIG_IDEDMA_IVB\u003dn case\n    (please see FIXME comment in eighty_ninty_three() for more details)\n  - CONFIG_IDEDMA_IVB\u003dy/n cases were interchanged\n  - check for SATA devices was missing\n\n* remove private cable warnings from pdc_202xx{old,new} drivers now that core\n  code provides this functionality (plus, in pdc202xx_new case the test could\n  give false warnings for ATAPI devices because pdc202xx_new driver doesn\u0027t\n  even support ATAPI DMA)\n\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "7662d046df09e80680b77b68de896beab45e675e",
      "tree": "ea2281c59399b3867fb37e1005a0f0e0d2170c5d",
      "parents": [
        "1497943ee692aa7519fa972d0e3a339649bf3a96"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:10 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:10 2007 +0200"
      },
      "message": "ide: move IDE settings handling to ide-proc.c\n\n* move\n\t__ide_add_setting()\n\tide_add_setting()\n\t__ide_remove_setting()\n\tauto_remove_settings()\n\tide_find_setting_by_name()\n\tide_read_setting()\n\tide_write_setting()\n\tset_xfer_rate()\n\tide_add_generic_settings()\n\tide_register_subdriver()\n\tide_unregister_subdriver()\n\n  from ide.c to ide-proc.c\n\n* set_{io_32bit,pio_mode,using_dma}() cannot be marked static now, fix it\n\n* rename ide_[un]register_subdriver() to ide_proc_[un]register_driver(),\n  update device drivers to use new names\n\n* add CONFIG_IDE_PROC_FS\u003dn versions of ide_proc_[un]register_driver()\n  and ide_add_generic_settings()\n\n* make ide_find_setting_by_name(), ide_{read,write}_setting()\n  and ide_{add,remove}_proc_entries() static\n\n* cover IDE settings code in device drivers with CONFIG_IDE_PROC_FS #ifdef,\n  also while at it cover with CONFIG_IDE_PROC_FS #ifdef ide_driver_t.proc\n\n* remove bogus comment from ide.h\n\n* cover with CONFIG_IDE_PROC_FS #ifdef .proc and .settings in ide_drive_t\n\nBesides saner code this patch results in the IDE core smaller by ~2 kB\n(on x86-32) and IDE disk driver by ~1 kB (ditto) when CONFIG_IDE_PROC_FS\u003dn.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1497943ee692aa7519fa972d0e3a339649bf3a96",
      "tree": "dc70ee9731f66dd323ddb397380b62c0c2977add",
      "parents": [
        "ecfd80e4a514123070b4cfb674b817ba75055df2"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:10 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:10 2007 +0200"
      },
      "message": "ide: split off ioctl handling from IDE settings (v2)\n\n* do write permission and min/max checks in ide_procset_t functions\n\n* ide-disk.c: drive-\u003eid is always available so cleanup \"multcount\" setting\n  accordingly\n\n* ide-disk.c: \"address\" setting was incorrectly defined as type TYPE_INTA,\n  fix it by using type TYPE_BYTE and updating ide_drive_t-\u003eadressing field,\n  the bug didn\u0027t trigger because this IDE setting uses custom -\u003eset function\n\n* ide.c: add set_ksettings() for handling HDIO_SET_KEEPSETTINGS ioctl\n\n* ide.c: add set_unmaskirq() for handling HDIO_SET_UNMASKINTR ioctl\n\n* handle ioctls directly in generic_ide_ioclt() and idedisk_ioctl()\n  instead of using IDE settings to deal with them\n\n* remove no longer needed ide_find_setting_by_ioctl() and {read,write}_ioctl\n  fields from ide_settings_t, also remove now unused TYPE_INTA handling\n\nv2:\n* add missing EXPORT_SYMBOL_GPL(ide_setting_sem) needed now for ide-disk\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ecfd80e4a514123070b4cfb674b817ba75055df2",
      "tree": "956baa39e22030d139803b7585bd71e91c637bb5",
      "parents": [
        "29e744d088e3555f4efbdf390f01088dd66993b6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:09 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:09 2007 +0200"
      },
      "message": "ide: make /proc/ide/ optional\n\nAll important information/features should be already available through\nsysfs and ioctl interfaces.\n\nAdd CONFIG_IDE_PROC_FS (CONFIG_SCSI_PROC_FS rip-off) config option,\ndisabling it makes IDE driver ~5 kB smaller (on x86-32).\n\nWhile at it add CONFIG_PROC_FS\u003dn versions of proc_ide_{create,destroy}()\nand remove no longer needed #ifdefs.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "29e744d088e3555f4efbdf390f01088dd66993b6",
      "tree": "2747692efcef505872d29e0b62cb2345b0d64978",
      "parents": [
        "2d5eaa6dd744a641e75503232a01f52d0768884c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:09 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:09 2007 +0200"
      },
      "message": "ide: add ide_tune_dma() helper\n\nAfter reworking the code responsible for selecting the best DMA\ntransfer mode it is now possible to add generic ide_tune_dma() helper.\n\nConvert some IDE PCI host drivers to use it (the ones left need more work).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "2d5eaa6dd744a641e75503232a01f52d0768884c",
      "tree": "0736bd00ea3bd032d601d0a676c998cb043b877a",
      "parents": [
        "18137207236285989dfc0ee7f929b954199228f3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:08 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:08 2007 +0200"
      },
      "message": "ide: rework the code for selecting the best DMA transfer mode (v3)\n\nDepends on the \"ide: fix UDMA/MWDMA/SWDMA masks\" patch.\n\n* add ide_hwif_t.udma_filter hook for filtering UDMA mask\n  (use it in alim15x3, hpt366, siimage and serverworks drivers)\n* add ide_max_dma_mode() for finding best DMA mode for the device\n  (loosely based on some older libata-core.c code)\n* convert ide_dma_speed() users to use ide_max_dma_mode()\n* make ide_rate_filter() take \"ide_drive_t *drive\" as an argument instead\n  of \"u8 mode\" and teach it to how to use UDMA mask to do filtering\n* use ide_rate_filter() in hpt366 driver\n* remove no longer needed ide_dma_speed() and *_ratemask()\n* unexport eighty_ninty_three()\n\nv2:\n* rename -\u003efilter_udma_mask to -\u003eudma_filter\n  [ Suggested by Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e. ]\n\nv3:\n* updated for scc_pata driver (fixes XFER_UDMA_6 filtering for user-space\n  originated transfer mode change requests when 100MHz clock is used)\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "18137207236285989dfc0ee7f929b954199228f3",
      "tree": "d55f1287ae64318190e18cb7a64ca514c76c3414",
      "parents": [
        "de372ecd80a42c4fb485c7232475301a18d05184"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:07 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu May 10 00:01:07 2007 +0200"
      },
      "message": "ide: fix UDMA/MWDMA/SWDMA masks (v3)\n\n* use 0x00 instead of 0x80 to disable -\u003e{ultra,mwdma,swdma}_mask\n* add udma_mask field to ide_pci_device_t and use it to initialize\n  -\u003eultra_mask in aec62xx, cmd64x, pdc202xx_{new,old} and piix drivers\n* fix UDMA masks to match with chipset specific *_ratemask()\n  (alim15x3, hpt366, serverworks and siimage drivers need UDMA mask\n   filtering method - done in the next patch)\n\nv2:\n* piix: fix cable detection for 82801AA_1 and 82372FB_1\n  [ Noticed by Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e. ]\n* cmd64x: use hwif-\u003ecds-\u003eudma_mask\n  [ Suggested by Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e. ]\n* aec62xx: fix newly introduced bug - check DMA status not command register\n  [ Noticed by Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e. ]\n\nv3:\n* piix: use hwif-\u003ecds-\u003eudma_mask\n  [ Suggested by Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e. ]\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "59c51591a0ac7568824f541f57de967e88adaa07",
      "tree": "243d20eb0a26b76d5d312f39ec5a1ff60e036711",
      "parents": [
        "02a3e59a088749c08b0293ee1535f5bf48f5926c"
      ],
      "author": {
        "name": "Michael Opdenacker",
        "email": "michael@free-electrons.com",
        "time": "Wed May 09 08:57:56 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed May 09 08:57:56 2007 +0200"
      },
      "message": "Fix occurrences of \"the the \"\n\nSigned-off-by: Michael Opdenacker \u003cmichael@free-electrons.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "02bbc0f09c90cefdb2837605c96a66c5ce4ba2e1",
      "tree": "04ef573cd4de095c500c9fc3477f4278c0b36300",
      "parents": [
        "7487a2245b8841c77ba9db406cf99a483b9334e9",
        "5b94f675f57e4ff16c8fda09088d7480a84dcd91"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue May 08 13:37:51 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue May 08 13:37:51 2007 +1000"
      },
      "message": "Merge branch \u0027linux-2.6\u0027\n"
    },
    {
      "commit": "55b61fec22caa3e7872caea6c4100fc75cb8f49b",
      "tree": "995c2cf733bbd9ee1adc6e77773b0e31e9c21267",
      "parents": [
        "d9333afd6a714760c13f76ba275a32ec7bd979c1"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu May 03 17:26:52 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon May 07 20:31:14 2007 +1000"
      },
      "message": "[POWERPC] Rename device_is_compatible to of_device_is_compatible\n\nfor consistency with other Open Firmware interfaces (and Sparc).\n\nThis is just a straight replacement.\n\nThis leaves the compatibility define in place.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "aa12b2842aba8cc367a2e1ddb5c6ae4fd8ddb1da",
      "tree": "c5ed7fa2ce0ca4e9793f1b4ab79d343cf3eb3d89",
      "parents": [
        "fdb0d72be4decaade6cedb5012ddd679a4817b5f"
      ],
      "author": {
        "name": "Fabrice Aeschbacher",
        "email": "Fabrice.Aeschbacher@siemens.com",
        "time": "Sat May 05 22:03:51 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:51 2007 +0200"
      },
      "message": "ide-cs: recognize 2GB CompactFlash from Transcend\n\nWithout the following patch, the kernel does not automatically detect\n2GB CompactFlash cards from Transcend.\n\nSigned-off-by: Fabrice Aeschbacher \u003cfabrice.aeschbacher@siemens.com\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nAcked-by: Peter Stuge \u003cpeter@stuge.se\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "fdb0d72be4decaade6cedb5012ddd679a4817b5f",
      "tree": "ab6ddc416918d584169b2e357f48d84b15e384eb",
      "parents": [
        "55e4dee32916a569112f33a511adab4bd72cc4a2"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat May 05 22:03:51 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:51 2007 +0200"
      },
      "message": "hpt366: don\u0027t check enablebits for HPT36x\n\nHPT36x chip don\u0027t seem to have the channel enable bits, so prevent the IDE core\nfrom checking them...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Michal Kepien \u003cmichal.kepien@poczta.onet.pl\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "55e4dee32916a569112f33a511adab4bd72cc4a2",
      "tree": "68fc27b015091656aad975fe2701efdc17480d31",
      "parents": [
        "8e60d3762f32c9573a449950717a3de12dfebbe3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:51 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:51 2007 +0200"
      },
      "message": "ide-cris: fix -\u003espeedproc and wrong -\u003eswdma_mask\n\n* fix -\u003espeedproc to set the drive speed\n\n* this driver doesn\u0027t support SWDMA so use the correct -\u003eswdma_mask\n\n* BUG() if an unsupported mode is passed to -\u003espeedproc\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8e60d3762f32c9573a449950717a3de12dfebbe3",
      "tree": "0b0dbaa29765a012986dcf0a5fad560d9f095188",
      "parents": [
        "0e9b4e535fec7e2a189952670937adfbe2826b63"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:51 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:51 2007 +0200"
      },
      "message": "siimage: fix wrong -\u003eswdma_mask\n\nThis driver doesn\u0027t support SWDMA so use the correct -\u003eswdma_mask.\n\nWhile at it:\n\n* no need to call config_chipset_for_pio() in config_chipset_for_dma(),\n  if DMA is not available config_chipset_for_pio() will be called\n  by siimage_config_drive_for_dma() and if DMA is available\n  config_siimage_chipset_for_pio() will be called by siimage_tune_chipset()\n\n* remove needless config_chipset_for_pio() wrapper\n\n* bump driver version\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0e9b4e535fec7e2a189952670937adfbe2826b63",
      "tree": "2070bf76a4e1d1e5b492b7b061f57564f803b45d",
      "parents": [
        "247b03f8dc4c01659030889f7fb4574013974ac6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:50 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:50 2007 +0200"
      },
      "message": "it821x: PIO mode setup fixes\n\n* limit max PIO mode to PIO4, this driver doesn\u0027t support PIO5 and attempt\n  to setup PIO5 by it821x_tuneproc() could result in incorrect PIO timings\n  + incorrect base clock being set for controller in the passthrough mode\n\n* move code limiting max PIO according to the pair device capabilities from\n  config_it821x_chipset_for_pio() to it821x_tuneproc() so the check is also\n  applied for mode change requests coming through -\u003etuneproc and -\u003espeedproc\n  interfaces\n\n* set device speed in it821x_tuneproc()\n\n* in it821x_tune_chipset() call it821x_tuneproc() also if the controller is\n  in the smart mode (so the check for pair device max PIO is done)\n\n* rename it821x_tuneproc() to it821x_tune_pio(), then add it821x_tuneproc()\n  wrapper which does the max PIO mode check;  it worked by the pure luck\n  previously, pio[4] and pio_want[4] arrays were used with index \u003d\u003d 255\n  so random PIO timings and base clock were set for the controller in the\n  passthrough mode, thankfully PIO timings and base clock were corrected\n  later by config_it821x_chipset_for_pio() call (but it was not called for\n  PIO-only devices during resume and for user requested PIO autotuning)\n\n* remove config_it821x_chipset_for_pio() call from config_chipset_for_dma()\n  as the driver sets -\u003eautotune to 1 and -\u003etuneproc does the proper job now\n\n* convert the last user of config_it821x_chipset_for_pio() to use\n  it821x_tuneproc(drive, 255) and remove no longer needed function\n\nWhile at it:\n\n* fix few comments\n\n* bump driver version\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "247b03f8dc4c01659030889f7fb4574013974ac6",
      "tree": "e04e6094242eb80d711a5e613b5629d50cd4fc6c",
      "parents": [
        "072cdcbb7af8a0e1894f9caa6d46d027bbe7f647"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:50 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:50 2007 +0200"
      },
      "message": "pdc202xx_new: enable DMA for all ATAPI devices\n\nThere is no reason to limit DMA to ide_cdrom type devices.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "072cdcbb7af8a0e1894f9caa6d46d027bbe7f647",
      "tree": "94b9f73bf58d7e9f454133731ae2b3f5cd03ab7b",
      "parents": [
        "826a1b6502d0d1d67fc41043fc831e90f2ef5835"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:50 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:50 2007 +0200"
      },
      "message": "alim15x3: PIO fallback fix\n\nIf DMA tuning fails always set the best PIO mode.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "826a1b6502d0d1d67fc41043fc831e90f2ef5835",
      "tree": "0b45902fcec08e2d22ed17208c079358939779ad",
      "parents": [
        "66602c83dcb6a5d82772d88ae7a32cd4a1213528"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat May 05 22:03:50 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:50 2007 +0200"
      },
      "message": "aec62xx: fix PIO/DMA setup issues\n\nTeach the driver\u0027s tuneproc() method to do PIO auto-runing properly since it\ntreated 5 instead of 255 as auto-tune request, and also passed the mode limit\nof PIO5 to ide_get_best_pio_mode() despite supporting up to PIO4 only.\n\nWhile at it, also:\n\n- remove the driver\u0027s wrong claim about supporting SWDMA modes;\n\n- stop hooking ide_dma_timeout() method as the handler clearly doesn\u0027t fit for\n  the task...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "66602c83dcb6a5d82772d88ae7a32cd4a1213528",
      "tree": "5a282168207c87a1ff23175df3f2e10a822fd550",
      "parents": [
        "5826b318aa02e81575c352ca26f00773c999795b"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat May 05 22:03:50 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:50 2007 +0200"
      },
      "message": "cmd64x: use interrupt status from MRDMODE register (take 2)\n\nFold the parts of the ide_dma_end() methods identical to __ide_dma_end() into a\nmere call to it.\nStart using faster versions of the ide_dma_end() and ide_dma_test_irq() methods\nfor the PCI0646U and newer chips that have the duplicate interrupt status bits\nin the I/O mapped MRDMODE register, determing what methods to use at the driver\nload time. Do some cleanup/renaming in the \"old\" ide_dma_test_irq() method too.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "5826b318aa02e81575c352ca26f00773c999795b",
      "tree": "013c54403474c4ee291a5668f316372cfd6646cc",
      "parents": [
        "7accbffdb8163a59c7bdd3e4eb9a391198979522"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat May 05 22:03:50 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:50 2007 +0200"
      },
      "message": "cmd64x: procfs code fixes/cleanups (take 2)\n\nFix several issues with the driver\u0027s procfs output:\n\n- when testing if channel is enabled, the code looks at the \"simplex\" bits, not\n  at the real enable bits -- add #define for the primary channel enable bit;\n\n- UltraDMA modes 0, 1, 3 for slave drive reported incorrectly due to using the\n  master drive\u0027s clock cycle resolution bit.\n\nWhile at it, also perform the following cleanups:\n\n- don\u0027t print extra newline before the first controller\u0027s dump;\n\n- correct the chipset names (from CMDxxx to PCI-xxx)\n\n- don\u0027t read from the registers which aren\u0027t used for dump;\n\n- better align the table column sizes;\n\n- rework UltraDMA mode dump code;\n\n- remove PIO mode dump code that has never been finished;\n\n- remove the duplicate interrupt status (the MRDMODE register bits mirror those\n  those in the CFR and ARTTIM23 registers) and fold the dump into single line;\n\n- correct the style of the ?: operators...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "7accbffdb8163a59c7bdd3e4eb9a391198979522",
      "tree": "f5752ca425f25a2be87bb84fec13488879a74cc6",
      "parents": [
        "e51e2528d589c13f0e51dfa671c310021d003e21"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat May 05 22:03:49 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:49 2007 +0200"
      },
      "message": "cmd64x: add/fix enablebits (take 2)\n\nThe IDE core looks at the wrong bit when checking if the secondary channel is\nenabled on PCI0646 -- CNTRL register bit 7 is read-ahead disable, bit 3 is the\ncorrect one.\nStarting with PCI0646U chip, the primary channel can also be enabled/disabled --\nso, add \u0027enablebits\u0027 initializers to each \u0027ide_pci_device_t\u0027 structure, handling\nthe original PCI0646 via adding the init_setup() method and clearing the \u0027reg\u0027\nfield there if necessary...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "e51e2528d589c13f0e51dfa671c310021d003e21",
      "tree": "14eccc665d5e810840a88213392f09a2faf4e42f",
      "parents": [
        "60e7a82f1acb76af05d81e93ca0f65fdd52c23c2"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat May 05 22:03:49 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:49 2007 +0200"
      },
      "message": "cmd64x: interrupt status fixes (take 2)\n\nThe driver\u0027s ide_dma_test_irq() method was reading the MRDMODE register even on\nPCI0643/6 where it was write-only -- fix this by always reading the \"backward-\ncompatible\" interrupt bits, renaming dma_alt_stat to irq_stat as the interrupt\nstatus bits are not coupled to DMA.\nIn addition, wrong interrupt bit was tested/cleared for the primary channel --\nit\u0027s bit 2 in all the chip specs and the driver used bit 1... :-/\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "60e7a82f1acb76af05d81e93ca0f65fdd52c23c2",
      "tree": "be3868264f513cbb2979dc6059aa0cb525b62365",
      "parents": [
        "688a87d145e04f6761c63e7f2e19fd9b3e4ca060"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat May 05 22:03:49 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:49 2007 +0200"
      },
      "message": "cmd64x: fix multiword and remove single-word DMA support\n\nFix the multiword DMA and drop the single-word DMA support (which nobody will\nmiss, I think).  In order to do it, a number of changes was necessary:\n\n- rename program_drive_counts() to program_cycle_times(), pass to it cycle\u0027s\n  total/active times instead of the clock counts, and convert them into the\n  active/recovery clocks there instead of cmd64x_tune_pio() -- this causes\n  quantize_timing() to also move;\n\n- contrarywise, move all the code handling the address setup timing into\n  cmd64x_tune_pio(), so that setting MWDMA mode wouldn\u0027t change address setup;\n\n- remove from the speedproc() method the  bogus code pretending to set the DMA\n  timings by twiddling bits in the BMIDE status register, handle setting MWDMA\n  by just calling program_cycle_times(); while at it, improve the style of that\n  whole switch statement;\n\n- stop fiddling with the DMA capable bits in the speedproc() method -- they do\n  not enable DMA, and are properly dealt with by the dma_host_{on,off} methods;\n\n- don\u0027t set hwif-\u003eswdma_mask in the init_hwif() method anymore.\n\nIn addition to those changes, do the following:\n\n- in cmd64x_tune_pio(), when writing to ARTTIM23 register preserve the interrupt\n  status bit, eliminate local_irq_{save|restore}() around this code as there\u0027s\n  *no* actual race with the interrupt handler, and move cmdprintk() to a more\n  fitting place -- after ide_get_best_pio_mode() call;\n\n- make {arttim|drwtim}_regs arrays single-dimensional, indexed with drive-\u003edn;\n\n- rename {setup|recovery}_counts[] into more fitting {setup|recovery}_values[];\n\n- in  the speedproc() method, get rid of the duplicate reads/writes from/to the\n  UDIDETCRx registers and of the extra variable used to store the transfer mode\n  value after filtering,  use another method of determining master/slave drive,\n  and cleanup useless parens;\n\n- beautify cmdprintk() output here and there.\n\nWhile at it, remove meaningless comment about the driver being used only on\nUltraSPARC and long non-relevant RCS tag. :-)\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "688a87d145e04f6761c63e7f2e19fd9b3e4ca060",
      "tree": "28aa795f2d63729fcba993d292a827a915de3138",
      "parents": [
        "e93df705af1992dbf5956a8c80fcb9987bc595c0"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat May 05 22:03:49 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:49 2007 +0200"
      },
      "message": "sl82c105: DMA support code cleanup (take 4)\n\nFold the now equivalent code in the ide_dma_check() method into a mere call to\nide_use_dma().  Make config_for_dma() return non-zero if DMA mode has been set\nand call it from the ide_dma_check() method instead of ide_dma_on().\nDefer writing the DMA timings to the chip registers until DMA is really turned\non (and do not enable IORDY for DMA).\nRemove unneeded code from the init_hwif() method, improve its overall looks.\nRename the dma_start(), ide_dma_check(), and ide_dma_lostirq() methods, and\nalso use more proper hwif-\u003edma_command, fix printk() and comment in the latter\none as well.  While at it, cleanup style in several places.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e93df705af1992dbf5956a8c80fcb9987bc595c0",
      "tree": "62ceef1f46ecde9782d7ee3f26f0a0e108418b69",
      "parents": [
        "62ea6d80211ecc88ef516927ecebf64cb505be3f"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat May 05 22:03:49 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:49 2007 +0200"
      },
      "message": "sl82c105: rework PIO support (take 2)\n\nGet rid of the \u0027pio_speed\u0027 member of \u0027ide_drive_t\u0027 that was only used by this\ndriver by storing the PIO mode timings in the \u0027drive_data\u0027 instead -- this\nallows us to greatly  simplify the process of \"reloading\" of the chip\u0027s timing\nregister and do it right in sl82c150_dma_off_quietly() and to get rid of two\nextra arguments to config_for_pio() -- which got renamed to sl82c105_tune_pio()\nand now returns a PIO mode selected, with ide_config_drive_speed() call moved\ninto the tuneproc() method, now called sl82c105_tune_drive() with the code to\nset drive\u0027s \u0027io_32bit\u0027 and \u0027unmask\u0027 flags in its turn moved to its proper place\nin the init_hwif() method.\nAlso, while at it, rename get_timing_sl82c105() into get_pio_timings() and get\nrid of the code in it clamping cycle counts to 32 which was both incorrect and\nnever executed anyway...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "40cd3a4564ed6b7bc0279430120ca0e9b83cf486",
      "tree": "1b7b7705613d915f4f2ca2f79bec4d246171086a",
      "parents": [
        "9f9a3b8a06b7965335bfe5162c1a50e4d9c3859b"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue May 01 13:54:02 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 02 20:04:32 2007 +1000"
      },
      "message": "[POWERPC] Rename get_property to of_get_property: drivers\n\nThese are all the remaining instances of get_property.  Simple rename of\nget_property to of_get_property.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c401110186cc0ce2f0e4a03695af115e6c177d95",
      "tree": "21f96b7e3a26a90b7ce21145856aed917567c5c1",
      "parents": [
        "79580057de60867f535b7e7ec17c85709853d6bf"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 09 11:52:31 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:30 2007 -0700"
      },
      "message": "IDE: remove rwsem use from ide-proc core\n\nThe subsystem rwsem is not used by the driver core at all, so the use of\nit in the ide-proc code of it doesn\u0027t make any sense.  Perhaps a local\nlock might be needed, but I do not really think so.\n\nCc: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nCc: linux ide \u003clinux-ide@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8929fea39cb0ab3e455fe00e7eb6806c32155cd2",
      "tree": "75c4ff89edeae4d5d7293035843e0438c0857c08",
      "parents": [
        "38b66f8444050c7cdfad759b8b556338e1fcb4da"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Apr 20 22:16:58 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Apr 20 22:16:58 2007 +0200"
      },
      "message": "ide/Kconfig: add missing range check for IDE_MAX_HWIFS\n\nide_hwif_to_major[] has only 10 entries as there are 10 major numbers\nreserved for IDE (if somebody needs more it shouldn\u0027t be hard to fix).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "38b66f8444050c7cdfad759b8b556338e1fcb4da",
      "tree": "c3ecdb5d0ab3962ba8e938dcb0fa52bc85c3b056",
      "parents": [
        "2571b16dde15dacf0e338cc5fe8fb3142122eb5a"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Apr 20 22:16:58 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Apr 20 22:16:58 2007 +0200"
      },
      "message": "hpt366: fix kernel oops with HPT302N\n\nThe driver crashes the kernel on HPT302N chips due to the missing initializer\nfor \u0027hpt302n.settings\u0027 having been unfortunately overlooked so far. :-\u003c\n\nMuch thanks to Mike Mattie for pin-pointing the reason of crash.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2571b16dde15dacf0e338cc5fe8fb3142122eb5a",
      "tree": "6261e59d147080e58a374adaa1ac376c93ce05ae",
      "parents": [
        "46fcc86dd71d70211e965102fb69414c90381880"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "mlord@pobox.com",
        "time": "Fri Apr 20 22:16:58 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Apr 20 22:16:58 2007 +0200"
      },
      "message": "ide/pci/delkin_cb.c: add new PCI ID\n\nAdd PCI ID for a newer variant of cardbus CF/IDE adapter card.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a7a832de9e9624bcf069a5369c3c38ba2f44d460",
      "tree": "3776f380d5031de1e0c6fbe248bba2bbfe1cf5d1",
      "parents": [
        "76ca1af10e28021e1894c5703da42b5e7bff1771"
      ],
      "author": {
        "name": "Danny Kukawka",
        "email": "dkukawka@suse.de",
        "time": "Tue Apr 10 22:39:14 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Apr 10 22:39:14 2007 +0200"
      },
      "message": "ide: add \"optical\" to sysfs \"media\" attribute\n\nAdd \"optical\" to sysfs \"media\" attribute as already in /proc\n\nSigned-off-by: Danny Kukawka \u003cdkukawka@suse.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "76ca1af10e28021e1894c5703da42b5e7bff1771",
      "tree": "2aa5afe2eff68a3c2a3faf59ca8957ddc8776fdf",
      "parents": [
        "23450319e2890986c247ec0aa1442f060e657e6d"
      ],
      "author": {
        "name": "Stuart Hayes",
        "email": "stuart_hayes@dell.com",
        "time": "Tue Apr 10 22:38:43 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Apr 10 22:38:43 2007 +0200"
      },
      "message": "ide: ugly messages trying to open CD drive with no media present\n\nI get the following error messages when trying to open a CD device\n(specifically, the Teac CD-ROM CD-224E) that has no media present:\n\nhda: packet command error: status\u003d3D0x51 { DriveReady SeekComplete Error }\nhda: packet command error: error\u003d3D0x54 { AbortedCommand LastFailedSense\u003d0x05 }\nide: failed opcode was: unknown\n\nThis happens when a \"start stop unit\" command (0x1b 0 0 0 3 0 0 0 0 0)\nis sent to the drive to try to close the CD-ROM tray, but this drive\ndoesn\u0027t have that capability (it\u0027s a slim portable-type CD-ROM), so it\nreports sense key 5 (illegal request) with asc/ascq 24/0.  This is\nexactly how SFF8090i says it should respond.\n\nBut ide-cd.c (in cdrom_decode_status() ) just sees sense key 5 and spews\nout an error.  It then goes on to request sense data, and\ncdrom_log_sense() understands this error and doesn\u0027t log it.\n\nThe patch, for kernel 2.6.20.4, suppresses this error message.\n\nSigned-off-by: Stuart Hayes \u003cstuart_hayes@dell.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "23450319e2890986c247ec0aa1442f060e657e6d",
      "tree": "c30fc173d8b97343f8ae7b1b1ed511366af256ab",
      "parents": [
        "90f30eccf41302a2542f5d374af243061902bd98"
      ],
      "author": {
        "name": "Suleiman Souhlal",
        "email": "suleiman@google.com",
        "time": "Tue Apr 10 22:38:37 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Apr 10 22:38:37 2007 +0200"
      },
      "message": "ide: correctly prevent IDE timer expiry function to run if request was already handled\n\nIt is possible for the timer expiry function to run even though the\nrequest has already been handled: ide_timer_expiry() only checks that\nthe handler is not NULL, but it is possible that we have handled a\nrequest (thus clearing the handler) and then started a new request\n(thus starting the timer again, and setting a handler). \n\nA simple way to exhibit this is to set the DMA timeout to 1 jiffy and\nrun dd: The kernel will panic after a few minutes because\nide_timer_expiry() tries to add a timer when it\u0027s already active.\n\nTo fix this, we simply add a request generation count that gets\nincremented at every interrupt, and check in ide_timer_expiry() that\nwe have not already handled a new interrupt before running the expiry\nfunction.\n\nSigned-off-by: Suleiman Souhlal \u003csuleiman@google.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "513daadd152ddbf32cb6d0447ddba3427ce5b8e8",
      "tree": "994549525a3830b496af552dee1fd73227f36373",
      "parents": [
        "362ebd83adb4ff2761b6f49a3570f501c3c7e467"
      ],
      "author": {
        "name": "Suleiman Souhlal",
        "email": "suleiman@google.com",
        "time": "Mon Mar 26 23:03:20 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Mar 26 23:03:20 2007 +0200"
      },
      "message": "ide: use correct IDE error recovery\n\nIDE error recovery is using IDLE IMMEDIATE if the drive is busy or has DRQ set.\nThis violates the ATA spec (can only send IDLEÂ IMMEDIATE when drive is not\nbusy) and really hoses up some drives (modern drives will not be able to\nrecover using this error handling).  The correct thing to do is issue a SRST\nfollowed by a SET FEATURES command.  This is what Western Digital recommends\nfor error recovery and what Western Digital says Windows does. Â ItÂ also does\nnot violate the ATA spec as far as I can tell.\n\nBart:\n* port the patch over the current tree\n* undo the recalibration code removal\n* send SET FEATURES command after checking for good drive status\n* don\u0027t check whether the current request is of REQ_TYPE_ATA_{CMD,TASK}\n  type because we need to send SET FEATURES before handling any requests\n* some pre-ATA4 drives require INITIALIZE DEVICE PARAMETERS command before\n  other commands (except IDENTIFY) so send SET FEATURES only if there are\n  no pending drive-\u003especial requests\n* update comments and patch description\n* any bugs introduced by this patch are mine and not Suleiman\u0027s :-)\n\nSigned-off-by: Suleiman Souhlal \u003csuleiman@google.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "362ebd83adb4ff2761b6f49a3570f501c3c7e467",
      "tree": "e2c9b4b4b73c4e70f2023fa7c81236a064b9748b",
      "parents": [
        "b43c5f3dbe0c93dc205a7c69f892b94b7037d862"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Mon Mar 26 23:03:19 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Mar 26 23:03:19 2007 +0200"
      },
      "message": "pdc202xx_new: Enable ATAPI DMA\n\n[ bart: the ressurection of 2 years old patch which slipped thru the cracks\n  (thanks to Sergei Shtylyov for finding it) ]\n\nThese is the patch to turn on pdc202xx_new for ATAPI DMA.  When testing, it\nworks fine without the (request_bufflen % 256) workaround as needed in libata.\nide-scsi filters out (pc-\u003erequest_transfer % 1024) and use PIO, so the pdc202xx\nATAPI DMA problem is avoid.  Both ide-cd and ide-scsi won\u0027t hit the ATAPI DMA\nproblem on pdc202xx_new.\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b43c5f3dbe0c93dc205a7c69f892b94b7037d862",
      "tree": "9230698f390ddf23e1cfd9e51fee1ec7fea9f63d",
      "parents": [
        "8799620400b0b1a4729d8be828b5bfb3d2a8db1a"
      ],
      "author": {
        "name": "Patrick Ringl",
        "email": "patrick_@freenet.de",
        "time": "Mon Mar 26 23:03:19 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Mar 26 23:03:19 2007 +0200"
      },
      "message": "ide: cosmetic adaption of drivers/ide/Kconfig concerning SATA\n\nSince especially Serial ATA has it\u0027s own menu point now, I guess we can\nchange the description of the deprecated SATA driver as well, since the\nnew libATA subsystem is not configured through a SCSI low-level driver\nanymore, but has it\u0027s own menu point.\n\nFrom: Patrick Ringl \u003cpatrick_@freenet.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8799620400b0b1a4729d8be828b5bfb3d2a8db1a",
      "tree": "4c5f3bb3360dddcc9638c4e92ddb7f1f2e0b1578",
      "parents": [
        "f68d9320cd06fdec19735143b42e5197b63165b4"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Mar 26 23:03:19 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Mar 26 23:03:19 2007 +0200"
      },
      "message": "ide: fix locking for manual DMA enable/disable (\"hdparm -d\")\n\nSince hwif-\u003eide_dma_check and hwif-\u003eide_dma_on never queue any commands\n(ide_config_drive_speed() sets transfer mode using polling and has no error\nrecovery) we are safe with setting hwgroup-\u003ebusy for the time while DMA\nsetting for a drive is changed (so it won\u0027t race against I/O commands in fly).\n\nI audited briefly all -\u003eide_dma_check/-\u003eide_dma_on/-\u003etuneproc/-\u003espeedproc\nimplementations and they all look OK wrt to this change.\n\nThis patch finally allowed me to close kernel bugzilla bug #8169\n(once again thanks to Patrick Horn for reporting the issue \u0026 testing patches).\n\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f68d9320cd06fdec19735143b42e5197b63165b4",
      "tree": "6749bcf98762a467d1a254b9b50f462b1294050e",
      "parents": [
        "e0f2e3a06be513352cb4955313ed7e55909acd84"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Mar 26 23:03:18 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Mar 26 23:03:18 2007 +0200"
      },
      "message": "ide: revert \"ide: fix drive side 80c cable check, take 2\" for now\n\n\"ide: fix drive side 80c cable check, take 2\" patch from Tejun Heo (commit\nfab59375b9543f84d1714f7dd00f5d11e531bd3e) fixed 80c bit test (bit13 of word93)\nbut we also need to fix master/slave IDENTIFY order (slave device should be\nprobed first in order to make it release PDIAG- signal) and we should also\ncheck for pre-ATA3 slave devices (which may not release PDIAG- signal).\n\n[ Unfortunately the fact that IDE driver doesn\u0027t reset devices itself helps\n  only a bit as it seems that some BIOS-es reset ATA devices after programming\n  the chipset, some BIOS-es can be set to not probe/configure selected devices,\n  there may be no BIOS in case of add-on cards etc. ]\n\nSince we are quite late in the release cycle and the required changes will\naffect a lot of systems just revert the fix for now.\n\n[ Please also see libata commit f31f0cc2f0b7527072d94d02da332d9bb8d7d94c. ]\n\nThanks goes out to Fernando Mitio Yamada for reporting the problem\nand patiently testing patches.\n\nAcked-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "120b9cfddff2e398fece07c5e127f3fdbb660441",
      "tree": "25b493c4674a823069cac0f4b808b917439ea1df",
      "parents": [
        "6f5050a96c9e0521f42a3a1d676c7ad9815f62ad"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 17 21:57:41 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 17 21:57:41 2007 +0100"
      },
      "message": "ide: remove CONFIG_IDEDMA_{ICS,PCI}_AUTO config options\n\nAll modern distributions have been setting these options to \"y\" for ages.\n(additionally \"n\" cases have been obsoleted for few years).  Therefore use\nDMA by default and remove CONFIG_IDEDMA_{ICS,PCI}_AUTO (also remove no longer\nneeded CONFIG_IDEDMA_AUTO).  This fixes DMA support for rare configurations\nwhere CONFIG_IDEDMA_{ICS,PCI}_AUTO was set to \"n\" but \"hdparm -d 1\" was used\nto enable DMA support and which were forced to PIO mode by \"ide: don\u0027t allow\nDMA to be enabled if CONFIG_IDEDMA_{ICS,PCI}_AUTO\u003dn\" patch.  There is no\nfunctionality loss because \"ide\u003dnodma\" kernel option is still available.\n\nCc: Patrick Horn \u003cphrh@yahoo.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Russell King \u003crmk+lkml@arm.linux.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6f5050a96c9e0521f42a3a1d676c7ad9815f62ad",
      "tree": "33945adbb2961caca8afb75339bd5db8e3914519",
      "parents": [
        "a1067db8ebae6817a66fd4e40e34699f402c2544"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 17 21:57:39 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 17 21:57:39 2007 +0100"
      },
      "message": "ide: don\u0027t allow DMA to be enabled if CONFIG_IDEDMA_{ICS,PCI}_AUTO\u003dn\n\nFor CONFIG_IDEDMA_{ICS,PCI}_AUTO\u003dn and/or \"ide\u003dnodma\" option the host/device\nare not programmed for DMA and it is also explicitly disabled by ide_set_dma()\n(-\u003eide_dma_check returns \"-1\").  However the code responsible for manually\nenabling DMA (\"hdparm -d 1\") has a bug which results in DMA being erroneously\nenabled - ide_set_dma() incorrectly passes \"0\" return value to set_using_dma().\nThis may work if BIOS/firmware configured the host/device for DMA and chipset\nallows independent configuration of DMA/PIO modes but won\u0027t work after suspend\nand is generally unsafe on many chipsets (possibly including data corruption\nif the same registers are used for DMA/PIO timings).\n\nThis patch fixes kernel bugzilla bug #8169 (piix host driver fixes for\nsetting PIO mode exposed the problem described above).  The side-effect of\nthe fix is that some rare configuration may be forced to PIO mode when DMA\nmode was previously used - this is addressed by the next patch which removes\nCONFIG_IDEDMA_{PCI,ICS}_AUTO config option completely.\n\nThanks goes out to Patrick Horn for reporting the issue, narrowing it down\nto the specific commit and testing the fix.  Also thanks to Sergei Shtylyov\nfor help in debugging the problem.\n\nCc: Patrick Horn \u003cphrh@yahoo.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Russell King \u003crmk+lkml@arm.linux.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a1067db8ebae6817a66fd4e40e34699f402c2544",
      "tree": "7b506296176df4d73eecca466df330bdacb1c100",
      "parents": [
        "ebbc2031362cfac7f325f051c619dc39ef4892ed"
      ],
      "author": {
        "name": "Kou Ishizaki",
        "email": "kou.ishizaki@toshiba.co.jp",
        "time": "Sat Mar 17 21:57:25 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 17 21:57:25 2007 +0100"
      },
      "message": "scc_pata: dependency fix\n\nThis patch fixes:\n* the dependency of scc_pata on BLK_DEV_IDEDMA_PCI\n* incorrect link to ide-core\n* move scc_pata from ide/ppc to ide/pci\n\nSigned-off-by: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nSigned-off-by: Akira Iguchi \u003cakira2.iguchi@toshiba.co.jp\u003e\nCc: Al Viro \u003cviro@ftp.linux.org.uk\u003e,\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ebbc2031362cfac7f325f051c619dc39ef4892ed",
      "tree": "40f7dfe314053f571be793db10e4dfd308cfd61f",
      "parents": [
        "9c67cd146084040648b72933f138eeb72104be9d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Mar 17 21:57:25 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 17 21:57:25 2007 +0100"
      },
      "message": "jmicron: make ide jmicron driver play nice with libata ones\n\nWhen libata is configured, the device is configured such that SATA and\nPATA ports live in separate functions with different programming\ninterfaces.  pata_jmicron and ide jmicron drivers can drive only the\nPATA part.\n\nThis patch makes jmicron match PCI class code such that it doesn\u0027t\nattach itself to the SATA part preventing the proper ahci driver from\nattaching.\n\nThis change is suggested by Bartlomiej.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: justin@jmicron.com\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1918fd63de6d222c049cdeae4aa113a6f0593187",
      "tree": "206762dad01bcbc32101d950075cd86382a9df5c",
      "parents": [
        "e277a1aaa97abdc1b0a0b8a8c062e29220b00440"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 17 21:57:24 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 17 21:57:24 2007 +0100"
      },
      "message": "ide: au1xxx: fix use of mixed declarations and code\n\ndrivers/ide/mips/au1xxx-ide.c:684: warning: ISO C90 forbids mixed declarations and code\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e277a1aaa97abdc1b0a0b8a8c062e29220b00440",
      "tree": "9ff0abc93858f4e519be55c2f594114000324961",
      "parents": [
        "cd05a1f818073a623455a58e756c5b419fc98db9"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Mar 17 21:57:24 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 17 21:57:24 2007 +0100"
      },
      "message": "cmd64x: fix recovery time calculation (take 3)\n\nThe driver wrongly takes the address setup time into account when calculating\nthe PIO recovery time -- this leads to slight overclocking of the PIO modes 0\nand 1 (so, the prayers failed to help, as usual :-).  Rework the code to be\ncalculating recovery clock count as a difference between the total cycle count\nand the active count (we don\u0027t need to calculate the recovery time itself since\nit\u0027s not specified for the PIO modes 0 to 2, and for modes 3 and 4 this formula\ngives enough recovery time anyway in the chip\u0027s supported PCI frequency range).\n\nThis patch has been inspired by reading the datasheets and looking at what the\nlibata driver does; it has been compile-tested only (as usual :-) but anyway,\nthe new code gives the same or longer recovery times than the old one...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a7c999114ecd0c69bd3970272b64d8842b765b21",
      "tree": "7f316e04d9950634b73316ec516e2b2988685db9",
      "parents": [
        "a033f35a2206e28af8109c62b403d940ba89d2b9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 14 09:16:34 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 14 15:27:49 2007 -0700"
      },
      "message": "[PATCH] BLK_DEV_IDE_CELLEB dependency fix\n\nIt\u0027s bool and it depends on IDE \u003d\u003e should depend on IDE\u003dy\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "849138827c962589ac50496fa7feeb2a2d51b467",
      "tree": "3b7988c756068f00ccf8a1440a0f3709a241bcad",
      "parents": [
        "b6209a90eca8c9a464bf9c5b91741fb125185619"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 03 17:48:55 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 03 17:48:55 2007 +0100"
      },
      "message": "ide: make legacy IDE VLB modules check for the \"probe\" kernel params (v2)\n\nLegacy IDE VLB host drivers didn\u0027t check for \"probe\" options when compiled\nas modules, which was obviously wrong as we don\u0027t want module to poke at\nrandom I/O ports by simply loading it.  Fix it by adding \"probe\" module param\nto legacy IDE VLB host drivers.\n\nv2:\n* don\u0027t obsolete old \"ide0\u003ddtc2278/ht6560b/qd65xx/ali14xx/umc8672\"\n  IDE driver options yet (per Alan Cox\u0027s request) and enhance documentation\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b6209a90eca8c9a464bf9c5b91741fb125185619",
      "tree": "1abca15051b7654571e7286fd9ae5dabf44a0816",
      "parents": [
        "e76ecf86da99383f59f4c85f594403c5c3c1fe91"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 03 17:48:55 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 03 17:48:55 2007 +0100"
      },
      "message": "ide: remove some obsoleted kernel params (v2)\n\nRemove\n\n* \"hdx\u003dserialize\"\n* \"idex\u003dnoautotune\"\n* \"idex\u003dautotune\"\n\nkernel params, they have been obsoleted for ages.\n\n\"idex\u003dserialize\", \"hdx\u003dnoautotune\" and \"hdx\u003dautotune\" are still available\nso there is no funcionality loss caused by this patch.\n\nv2:\n\n* fix CONFIG_BLK_DEV_4DRIVES\u003dy build broken by version 1 of the patch\n  [ /me wearing brown paper bag ]\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e76ecf86da99383f59f4c85f594403c5c3c1fe91",
      "tree": "636da32901389047478200e4cc4152afe92c32ee",
      "parents": [
        "06a9952b8379c48df972023f648014a82582c23a"
      ],
      "author": {
        "name": "Richard Knutsson",
        "email": "ricknu-0@student.ltu.se",
        "time": "Sat Mar 03 17:48:55 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 03 17:48:55 2007 +0100"
      },
      "message": "ide/pci/delkin_cb.c: pci_module_init to pci_register_driver\n\nConvert pci_module_init() to pci_register_driver().\n\n[ Compile-tested with \"allyes\", \"allmod\" \u0026 \"allno\" on i386. ]\n\nSigned-off-by: Richard Knutsson \u003cricknu-0@student.ltu.se\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "06a9952b8379c48df972023f648014a82582c23a",
      "tree": "54502af21dff2a7a2ec7f7ffe70208e849fd9fad",
      "parents": [
        "846c11abc7934a523a665a3b702358e6f2998e3e"
      ],
      "author": {
        "name": "Akira Iguchi",
        "email": "akira2.iguchi@toshiba.co.jp",
        "time": "Sat Mar 03 17:48:55 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 03 17:48:55 2007 +0100"
      },
      "message": "scc_pata: bugfix for checking DMA IRQ status\n\nOn Tuesday 27 February 2007, Akira Iguchi wrote:\n\u003e\n\u003e But since I sent the first patch, I found a bug for checking DMA IRQ status.\n\u003e (http://www.spinics.net/lists/linux-ide/msg06903.html)\n\u003e Then I sent the fixed patch for libata only. So my drivers/ide patch\n\u003e still has same bug and I want to fix it, too.\n\u003e\n\u003e The following patch fixes this bug. Please apply this patch.\n\nFrom: Akira Iguchi \u003cakira2.iguchi@toshiba.co.jp\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "846c11abc7934a523a665a3b702358e6f2998e3e",
      "tree": "60f090cd6846fee09653dcc8345e56474f0c2ddf",
      "parents": [
        "8693d3e47b5cd95e1a513f90bc5e0467ce885e24"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Sat Mar 03 17:48:54 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 03 17:48:54 2007 +0100"
      },
      "message": "ide: remove a ton of pointless #undef REALLY_SLOW_IO\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8693d3e47b5cd95e1a513f90bc5e0467ce885e24",
      "tree": "a0fe4f2f99f62d9b7d9bfdbf19cc90d12f87e402",
      "parents": [
        "ed8ccee0918ad063a4741c0656fda783e02df627"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Sat Mar 03 17:48:54 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 03 17:48:54 2007 +0100"
      },
      "message": "siimage: DRAC4 note\n\nRevised DRAC4 warning as Jeff suggested, this one includes more info\nabout why the problem occurs\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9e5755bce00bb563739aeb0f09932a1907521167",
      "tree": "4a16eb1f094f3e5df3eed09870dd0cffb9cf1143",
      "parents": [
        "ed89616786d47093525a5dc039b1f502f5ada954"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat Mar 03 17:48:54 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 03 17:48:54 2007 +0100"
      },
      "message": "ide: fix pmac breakage\n\nFix breakage added in the IDE devel tree.\n\nAdd header, then fix\n\ndrivers/ide/ppc/pmac.c: In function `pmac_ide_setup_dma\u0027:\ndrivers/ide/ppc/pmac.c:2044: warning: assignment from incompatible pointer type\ndrivers/ide/ppc/pmac.c: In function `pmac_ide_dma_host_on\u0027:\ndrivers/ide/ppc/pmac.c:1989: warning: control reaches end of non-void function\ninclude/linux/pci.h: In function `pmac_ide_init\u0027:\ndrivers/ide/ppc/pmac.c:1563: warning: ignoring return value of `pci_register_driver\u0027, declared with attribute warn_unused_result\n\nThen add some apparently-long-missing error handling.\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ed89616786d47093525a5dc039b1f502f5ada954",
      "tree": "564da17b176c932d67a51c5180c0ee67d5a7709c",
      "parents": [
        "81d368e0e2591497106b2543918c79dd6d78277b"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Sat Mar 03 17:48:54 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 03 17:48:54 2007 +0100"
      },
      "message": "ide-cs: Update device table\n\nAdd CFA devices from I-O Data, Mitsubishi and Viking. Add SanDisk comment.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "81d368e0e2591497106b2543918c79dd6d78277b",
      "tree": "7c0977499403ca7cc21ae70760399642abef9e2d",
      "parents": [
        "07af427606667c304a2e965cd51d2c03642e8cae"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Mar 03 17:48:53 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 03 17:48:53 2007 +0100"
      },
      "message": "ide: ide_get_best_pio_mode() returns incorrect IORDY setting (take 2)\n\nThe function ide_get_best_pio_mode() fails to return the correct IORDY setting\nfor the explicitly specified modes -- fix this along with the heading comment,\nand also remove the long commented out code.\n\nAlso, while at it, correct the misliading comment about the PIO cycle time in\n\u003clinux/ide.h\u003e -- it actually consists of only the active and recovery periods,\nwith only some chips also including the address setup time into equation...\n\n[ bart: sl82c105 seems to be currently the only driver affected by this fix ]\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "07af427606667c304a2e965cd51d2c03642e8cae",
      "tree": "b6ae434b49d14aa2fde153e815a8e0e34860a116",
      "parents": [
        "fab59375b9543f84d1714f7dd00f5d11e531bd3e"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Mar 03 17:48:53 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 03 17:48:53 2007 +0100"
      },
      "message": "piix/slc90e66: more tuneproc() fixing (take 2)\n\nThe tuneproc() method in both these drivers failed to set the drive\u0027s own speed.\nFix this by renaming the function and \"wrapping around it\" the new tuneproc()\nmethod.  Switch back to calling tuneproc() in the PIO fallback code.\nWhile at it, also convert the rest of the PIO timing code into proper C. :-)\n\nHas been kind of tested on SLC90E66.  I\u0027m too lazy to reboot my box and test\non ICH4... :-)\n\n[ bart: I quickly tested it on ICH4. ]\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "fab59375b9543f84d1714f7dd00f5d11e531bd3e",
      "tree": "06b102c2c4821fb3af4687156c146d0d663c5392",
      "parents": [
        "f92d50e6fd14f6e4601f59aac4cffe617b7b2ce6"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Mar 03 17:48:53 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 03 17:48:53 2007 +0100"
      },
      "message": "ide: fix drive side 80c cable check, take 2\n\neighty_ninty_three() had word 93 validitity check but not the 80c bit\ntest itself (bit 13).  This increases the chance of incorrect wire\ndetection especially because host side cable detection is often\nunreliable and we sometimes soley depend on drive side cable\ndetection.  Fix it.\n\n[ bart: fix off-by-1 bit name in the patch description ]\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f92d50e6fd14f6e4601f59aac4cffe617b7b2ce6",
      "tree": "cb5859a3087788c579ad051dd679f1acdc33ff1c",
      "parents": [
        "21b824771309927172247546b0bff0c4e6831875"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Mar 03 17:48:53 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 03 17:48:53 2007 +0100"
      },
      "message": "cmd64x: fix PIO mode setup (take 3)\n\nThe driver\u0027s tuneproc() method fails to set the drive\u0027s own speed -- fix this\nby renaming the function to cmd64x_tune_pio(), making it return the mode set,\nand \"wrapping\" the new tuneproc() method around it; while at it, also get rid\nof the non-working prefetch control code (filtering out related argument values\nin the \"wrapper\"), remove redundant PIO5 mode limitation, make cmdprintk() give\nmore sensible mode info, and remove mention about the obsolete /proc/ interface.\nGet rid of the broken config_chipset_for_pio() which always tried to set PIO4,\nswitch to always auto-tuning PIO instead.\nOh, and add the missing PIO5 support to the speedproc() method while at it. :-)\n\nWarning: compile tested only -- getting to the real hardware isn\u0027t that easy...\n\nOn Tuesday 06 February 2007 22:11, Mikael Pettersson \u003cmikpe@it.uu.se\u003e wrote:\n\u003e \n\u003e Worked fine on my SPARC Ultra5 with a CMD646 IDE controller.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "21b824771309927172247546b0bff0c4e6831875",
      "tree": "07109332a87287aeeba78dce358ea4472bdf227c",
      "parents": [
        "bb648a0d22908116b4ef168935a160d7f17c4e6d"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Mar 03 17:48:52 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 03 17:48:52 2007 +0100"
      },
      "message": "alim15x3: fix PIO mode setup\n\nThe driver\u0027s tuneproc() method fails to set the drive\u0027s own speed -- fix this\nby renaming the function to ali15x3_tune_pio() and \"wrapping\" the new tuneproc()\nmethod around it and making it return the mode set, update the heading comment.\n\nAlso, setting PIO mode via the speedproc() method does not work due to passing \nto the tuneproc() method\u0027s a mode number not biased by XFER_PIO_0 -- fix this\nalong with a typo in the heading comment...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "874ff01bd9183ad16495acfd54e93a619d12b8b5",
      "tree": "e9527e94649fadfa705dae64018e027e51681b88",
      "parents": [
        "ebbe46f73a11a667df59cb8e58b371c0a35f29d0",
        "86aae08faa0069a559ba543ff3dab33fe95f891b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:29:02 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:29:02 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial: (25 commits)\n  Documentation/kernel-docs.txt update.\n  arch/cris: typo in KERN_INFO\n  Storage class should be before const qualifier\n  kernel/printk.c: comment fix\n  update I/O sched Kconfig help texts - CFQ is now default, not AS.\n  Remove duplicate listing of Cris arch from README\n  kbuild: more doc. cleanups\n  doc: make doc. for maxcpus\u003d more visible\n  drivers/net/eexpress.c: remove duplicate comment\n  add a help text for BLK_DEV_GENERIC\n  correct a dead URL in the IP_MULTICAST help text\n  fix the BAYCOM_SER_HDX help text\n  fix SCSI_SCAN_ASYNC help text\n  trivial documentation patch for platform.txt\n  Fix typos concerning hierarchy\n  Fix comment typo \"spin_lock_irqrestore\".\n  Fix misspellings of \"agressive\".\n  drivers/scsi/a100u2w.c: trivial typo patch\n  Correct trivial typo in log2.h.\n  Remove useless FIND_FIRST_BIT() macro from cardbus.c.\n  ...\n"
    },
    {
      "commit": "edd023d0b86b599a8e89c1c014911129210fb955",
      "tree": "c46f4aaa96fe5488b8affa858afcfd53baed701e",
      "parents": [
        "936bb14ce9ecb3b17251f3589b59dd23419d2cb7"
      ],
      "author": {
        "name": "John Daiker",
        "email": "daikerjohn@hotmail.com",
        "time": "Sat Feb 17 19:52:10 2007 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Feb 17 19:52:10 2007 +0100"
      },
      "message": "add a help text for BLK_DEV_GENERIC\n\nThis fixes kernel Bugzilla #4933.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "ccf352894ceef79d40d015e1deee4c46c3aa42ed",
      "tree": "e30b2b8a4c30e2ef1719ce9780322e671ebe3c43",
      "parents": [
        "7469aaf6a30f4187ed6de7c0aed5c2dd2d1c2d31"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:26 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:26 2007 +0100"
      },
      "message": "ide: make ide_hwif_t.ide_dma_host_on void (v2)\n\n* since ide_hwif_t.ide_dma_host_on is called either when drive-\u003eusing_dma \u003d\u003d 1\n  or when return value is discarded make it void, also drop \"ide_\" prefix\n* make __ide_dma_host_on() void and drop \"__\" prefix\n\nv2:\n* while at it rename atiixp_ide_dma_host_on() to atiixp_dma_host_on()\n  and sgiioc4_ide_dma_host_on() to sgiioc4_dma_host_on().\n  [ Noticed by Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e. ]\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "7469aaf6a30f4187ed6de7c0aed5c2dd2d1c2d31",
      "tree": "079930f23b3d14e4ad29ab972bc6d91fde52e5f0",
      "parents": [
        "3608b5d71a52c053787dbad6af20c25f7e0b75a9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:26 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:26 2007 +0100"
      },
      "message": "ide: make ide_hwif_t.ide_dma_{host_off,off_quietly} void (v2)\n\n* since ide_hwif_t.ide_dma_{host_off,off_quietly} always return \u00270\u0027\n  make these functions void and while at it drop \"ide_\" prefix\n* fix comment for __ide_dma_off_quietly()\n* make __ide_dma_{host_off,off_quietly,off}() void and drop \"__\" prefix\n\nv2:\n* while at it rename atiixp_ide_dma_host_off() to atiixp_dma_host_off(),\n  sgiioc4_ide_dma_{host_off,off_quietly}() to sgiioc4_dma_{host_off,off_quietly}()\n  and sl82c105_ide_dma_off_quietly() to sl82c105_dma_off_quietly()\n  [ Noticed by Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e. ]\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "3608b5d71a52c053787dbad6af20c25f7e0b75a9",
      "tree": "5bd6ac777d32d8426e65e3c31cc1587674771e8c",
      "parents": [
        "9ef5791e1be91007951477b8ed1530ac1166a8e7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:26 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:26 2007 +0100"
      },
      "message": "ide: add ide_set_dma() helper (v2)\n\n* add ide_set_dma() helper and make ide_hwif_t.ide_dma_check return\n  -1 when DMA needs to be disabled (\u003d\u003d need to call -\u003eide_dma_off_quietly)\n   0 when DMA needs to be enabled  (\u003d\u003d need to call -\u003eide_dma_on)\n   1 when DMA setting shouldn\u0027t be changed\n* fix IDE code to use ide_set_dma() instead if using -\u003eide_dma_check directly\n\nv2:\n* updated for scc_pata\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "9ef5791e1be91007951477b8ed1530ac1166a8e7",
      "tree": "353f2c04ad2d6c27d9e3744a1507ab8b2830afdf",
      "parents": [
        "d8f4469d5f2c35e0b8272f254b42737a2b8ce877"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:26 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:26 2007 +0100"
      },
      "message": "sgiioc4: fix sgiioc4_ide_dma_check() to enable/disable DMA properly\n\n* use sgiioc4_ide_dma_{on,off_quietly}() instead of changing\n  drive-\u003eusing_dma directly\n* fix warning message\n* add FIXME\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "d8f4469d5f2c35e0b8272f254b42737a2b8ce877",
      "tree": "3528896358f9d707694ab470055a19dfe68b3a09",
      "parents": [
        "2ad1e558a2305c2b3d5099ee2f4a5929307c20ca"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:25 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:25 2007 +0100"
      },
      "message": "ide: disable DMA in -\u003eide_dma_check for \"no IORDY\" case (v2)\n\nIf DMA is unsupported -\u003eide_dma_check should disable DMA.\n\nv2:\n* updated for scc_pata\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "2ad1e558a2305c2b3d5099ee2f4a5929307c20ca",
      "tree": "79a530648cc26184c3b2e3933c0ebad614329b5b",
      "parents": [
        "0ecdca26e556eae9668ce6de9554757dddb942ef"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:25 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:25 2007 +0100"
      },
      "message": "ide: convert ide_hwif_t.mmio into flag (v2)\n\nAll users of -\u003emmio \u003d\u003d 1 are gone so convert -\u003emmio into flag.\n\nNoticed by Alan Cox.\n\nv2:\n* updated for scc_pata\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "0ecdca26e556eae9668ce6de9554757dddb942ef",
      "tree": "21d62c01d0c0d5aeea2524252ed8dec6ca20b6d4",
      "parents": [
        "7569e8dc2213ecc47024ea5edbadc8736487d926"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:25 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:25 2007 +0100"
      },
      "message": "ide: use PIO/MMIO operations directly where possible (v2)\n\nThis results in smaller/faster/simpler code and allows future optimizations.\nAlso remove no longer needed ide[_mm]_{inl,outl}() and ide_hwif_t.{INL,OUTL}.\n\nv2:\n* updated for scc_pata\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "7569e8dc2213ecc47024ea5edbadc8736487d926",
      "tree": "44c47e85b5e87c75972c077da31f198c4f597688",
      "parents": [
        "056a697b7388844a1341e92e277bff8e5bf61ec9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:25 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:25 2007 +0100"
      },
      "message": "ide: add ide_use_fast_pio() helper (v3)\n\n* add ide_use_fast_pio() helper for use by host drivers\n\n* add DMA capability and hwif-\u003eautodma checks to ide_use_dma()\n\n  - au1xxx-ide/it8213/it821x drivers didn\u0027t check for (id-\u003ecapability \u0026 1)\n\n    [ for the IT8211/2 in SMART mode this check shouldn\u0027t be made but since\n      in it821x_fixups() we set DMA bit explicitly:\n\n               if(strstr(id-\u003emodel, \"Integrated Technology Express\")) {\n                       /* In raid mode the ident block is slightly buggy\n                          We need to set the bits so that the IDE layer knows\n                          LBA28. LBA48 and DMA ar valid */\n                       id-\u003ecapability |\u003d 3;            /* LBA28, DMA */\n\n       we are better off using generic helper if we can ]\n\n  - ide-cris driver didn\u0027t set -\u003eautodma\n\n    [ before the patch hwif-\u003eautodma was only checked in the chipset specific\n      hwif-\u003eide_dma_check implementations, for ide-cris it is cris_dma_check()\n      function so there no behavior change here ]\n\nv2:\n* updated patch description (thanks to Alan Cox for the feedback)\n\nv3:\n* updated for scc_pata driver\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "056a697b7388844a1341e92e277bff8e5bf61ec9",
      "tree": "b548accd5b90d95e9d774ce6a253164808d527a9",
      "parents": [
        "c94964a4555eb58be3f45edf2b63a2b3f549ef29"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:24 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:24 2007 +0100"
      },
      "message": "ide: unexport ide_set_xfer_rate() (v2)\n\nIn cmd64x, siimage and scc_pata drivers:\n* don\u0027t set drive-\u003einit_speed as it should be already\n  set by successful execution of ide_set_xfer_rate()\n* use hwif-\u003espeedproc functions directly\n\nAbove changes allows removal of EXPORT_SYMBOL_GPL(ide_set_xfer_rate).\n\nv2:\n* updated for scc_pata driver\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "c94964a4555eb58be3f45edf2b63a2b3f549ef29",
      "tree": "a8a0bf41a6c2b675e8f376e870f26724e5870327",
      "parents": [
        "7b77d864af29c193f6cee8338dbda40accb9b27b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:24 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:24 2007 +0100"
      },
      "message": "ide: remove ide_drive_t.usage\n\nThis field is no longer used by the core IDE code so fix ide-{disk,floppy}\ndrivers to keep openers count in the driver specific objects and remove\nit from ide-{cd,scsi,tape} drivers (it was write-only).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "7b77d864af29c193f6cee8338dbda40accb9b27b",
      "tree": "920f8605b26f11d520264bb8ab6faf2bffc1d162",
      "parents": [
        "c1607e1af238b823a2158a18ff6c89144ce38c6c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:24 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:24 2007 +0100"
      },
      "message": "ide: remove ide_pci_device_t tables with only one entry\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "c1607e1af238b823a2158a18ff6c89144ce38c6c",
      "tree": "75f51cbc38e306bbdb2f7eb4d1413991e4ee7948",
      "parents": [
        "6679054895f9b1dc676d14637306b297451f1ac0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:24 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:24 2007 +0100"
      },
      "message": "ide: remove write-only ide_hwif_t.no_dsc flag\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "6679054895f9b1dc676d14637306b297451f1ac0",
      "tree": "cde79b99e193a8508ff5faa33f23e1152fb9bb34",
      "parents": [
        "ac4a306537b97fcae5da96bedcf521f6dfdf9753"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:24 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:24 2007 +0100"
      },
      "message": "ide: remove write-only ide_pio_data_t.blacklisted\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "ac4a306537b97fcae5da96bedcf521f6dfdf9753",
      "tree": "bdbb4d111063e89abf765cc58bfbe700424aafbb",
      "parents": [
        "74594fd1454e3588564311f8cd7260edf85204cb"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:24 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:24 2007 +0100"
      },
      "message": "sis5513: sis5513_config_xfer_rate() cleanup\n\n* remove bogus comment for sis5513_config_xfer_rate()\n* there is no need to call config_drive_art_rwp() because\n  it is called by config_art_rwp_pio()\n* remove needless wrapper\n* remove stale \"TODO\" comment\n  (IDE core should provide generic tuning code)\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "74594fd1454e3588564311f8cd7260edf85204cb",
      "tree": "43571f954472990351ba778e061b7416195a60f8",
      "parents": [
        "946f8e4abb1e30a5b69e388543f665e5e424d2fe"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:23 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:23 2007 +0100"
      },
      "message": "piix: cleanup\n\n* disable DMA masks if no_piix_dma is set and remove now\n  not needed no_piix_dma_check from piix_config_drive_for_dma()\n* there is no need to read register 0x55 in init_hwif_piix()\n* move cable detection code to piix_cable_detect()\n* remove unreachable 82371MX code from init_hwif_piix()\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "946f8e4abb1e30a5b69e388543f665e5e424d2fe",
      "tree": "88f1f83a6f6979c87593fd299dfbbcb497c0f96b",
      "parents": [
        "15b854853515e7223fd7224de53799af4a66059c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:23 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:23 2007 +0100"
      },
      "message": "svwks: small cleanup\n\n* remove redundant svwks_ide_dma_end() [ __ide_dma_end() is used by default ]\n* remove init_dma_svwks() so the default ide_setup_dma() function is used\n  [ init_setup_csb6() takes care of not initializing disabled channels ]\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "15b854853515e7223fd7224de53799af4a66059c",
      "tree": "cf5032502ac053685cd0db036df0a662ed537c33",
      "parents": [
        "73d4f7d5874b378fa622f156410ffba645c1ef40"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:23 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:23 2007 +0100"
      },
      "message": "cs5530: small cleanup\n\n* BUG() on unknown DMA mode in cs5530_config_dma()\n* there is no need to call hwif-\u003eide_dma_host_{off,on}() in\n  cs5530_config_dma() because hwif-\u003eide_dma_host_{off,on}()\n  is called by hwif-\u003eide_dma_off_{quietly,on}()\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "73d4f7d5874b378fa622f156410ffba645c1ef40",
      "tree": "9cfb72f44aaa256bc3d3e4516b1fb404134d710a",
      "parents": [
        "8b25c60485aab4c7599faef96e7a5d9e8c9003d9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:23 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:23 2007 +0100"
      },
      "message": "hpt366: remove redundant check from init_dma_hpt366()\n\n-\u003einit_dma() cannot be called with dmabase \u003d\u003d 0\n(see drivers/ide/setup-pci.c)\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "8b25c60485aab4c7599faef96e7a5d9e8c9003d9",
      "tree": "9fafa1db041e2c8dfbb4aa548281b44307eb1ab9",
      "parents": [
        "a523a1759a8b864ea3a7aff9ea4949dcdc4bc3b6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:23 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:23 2007 +0100"
      },
      "message": "trm290: remove redundant CONFIG_BLK_DEV_IDEDMA #ifdef-s\n\nIn drivers/ide/Kconfig BLK_DEV_TRM290 depends on\nBLK_DEV_IDEDMA_PCI (on which is BLK_DEV_IDEDMA dependant on).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "a523a1759a8b864ea3a7aff9ea4949dcdc4bc3b6",
      "tree": "5f146bfc85b7f427fcf9107dec45bffd96caa922",
      "parents": [
        "572543d8b410c9734b530e811139120e36371ebd"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:23 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:23 2007 +0100"
      },
      "message": "au1xxx-ide: remove dead code\n\n\u0027speed\u0027 is always equal to \u0027mode\u0027 when ide_config_drive_speed() is called\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "572543d8b410c9734b530e811139120e36371ebd",
      "tree": "73f618200fe41378bc5b0a1eaecfcfb6cf4604e3",
      "parents": [
        "bde18a2e1eaafca4bea32710cb1ee3ebc8c4f64f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:23 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:23 2007 +0100"
      },
      "message": "pdc202xx_old: remove dead code\n\nCONFIG_PDC202XX_MASTER config option doesn\u0027t exist\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "bde18a2e1eaafca4bea32710cb1ee3ebc8c4f64f",
      "tree": "2691a791370d43b98f474cd224e9b0c3d91a5068",
      "parents": [
        "ea266ba1591d28889645a245e1df6f889c574640"
      ],
      "author": {
        "name": "Kou Ishizaki",
        "email": "kou.ishizaki at toshiba.co.jp",
        "time": "Sat Feb 17 02:40:22 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:22 2007 +0100"
      },
      "message": "drivers/ide: PATA driver for Celleb\n\nThis is the patch (based on 2.6.19-rc4) for PATA controller of\nToshiba Cell reference set(Celleb). The reference set consists\nof Cell, 512MB memory, Super Companion Chip(SCC) and some\nperipherals such as HDD, GbE, etc. You can see brief explanation\nand picture of Cell reference set at following URLs.\n\n    http://www.toshiba.co.jp/about/press/2005_09/pr2001.htm\n    http://cell-industries.com/toshiba_announces.php\n\nWe use a drivers/ide driver because its design is more suitable for\nSCC IDE controller than libata driver. Since SCC supports only 32bit\nread/write, we must override many callbacks of ata_port_operations\nby modifying generic helpers. Each time the libata common code is\nupdated, we must update those modified helpers. It is very hard for us.\nBut we will try to implement the libata driver as needed.\n\nSigned-off-by: Kou Ishizaki \u003ckou.ishizaki at toshiba.co.jp\u003e\nSigned-off-by: Akira Iguchi \u003cakira2.iguchi at toshiba.co.jp\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ea266ba1591d28889645a245e1df6f889c574640",
      "tree": "71bff303517c720ad9022c47716481c863f7bbc2",
      "parents": [
        "fed21641be7b31338dcf6753ef7f8a396242a410"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Feb 17 02:40:22 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:22 2007 +0100"
      },
      "message": "sl82c105: DMA support fixes\n\nFix a number of issues with the DMA support code:\n\n- driver claims support for all SW/MW DMA modes while supporting only MWDMA2;\n\n- ide_dma_check() method tries to enable DMA on the \"known good\" drives which\n  don\u0027t support MWDMA2;\n\n- ide_dma_on() method upon failure to set drive to MWDMA2 re-tunes already\n  tuned PIO mode and calls ide_dma_off() method instead of returning error;\n\n- ide_dma_off() method sets drive-\u003ecurrent_speed while it doesn\u0027t actually\n  change (only the PIO timings are re-loaded into the chip\u0027s registers);\n\n- init_hwif() method forcibly sets/resets both \"drive DMA capable\" bits while\n  this is properly handled by ide_dma_{on,off}() methods being called later...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "fed21641be7b31338dcf6753ef7f8a396242a410",
      "tree": "9b6f963d016bc69630268a3cc9ac2146dbd4a870",
      "parents": [
        "075cb65511df94b6900ef3288a76cd92185d5170"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Feb 17 02:40:22 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:22 2007 +0100"
      },
      "message": "pdc202xx_old: fix PIO mode setup\n\nFix the driver\u0027s tuneproc() method to always set the PIO mode requested and not\npick the best possible one, rename it to pdc202xx_tune_drive(), and change the\ncalls to it accordingly; remove the preceding comment which has nothing to do\nwith the code.\n\nSergei Shtylyov wrote:\n\u003e     The tuneproc() method should take arg 255 for auto-selecting the best PIO\n\u003e mode, not 5 as it did here + this driver\u0027s method always auto-selected instead\n\u003e of setting the mode it\u0027s been told to -- issue typical to drivers/ide/...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "075cb65511df94b6900ef3288a76cd92185d5170",
      "tree": "bb5430e6cd40c2073c0ce6e42028bc09263ce840",
      "parents": [
        "6e6cd4c4388f399dd5726b826f02732c53df3ba5"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Feb 17 02:40:22 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:22 2007 +0100"
      },
      "message": "siimage: PIO1/2 taskfile transfer overclocking fix\n\nFix two typos found by SiI680A documentation check.  They caused the taskfile\ntransfer overclocking:\n\n- in PIO mode 1 as 0x2283 must be used for both data and taskfile transfers;\n\n- in PIO mode 2 as data and taskfile timings are swapped when writing to the\n  MMIO regs.\n\nFix coding style and trailing whitespace in enclosing statements while at it...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n drivers/ide/pci/siimage.c |   59 ++++++++++++++++++++++------------------------\n 1 file changed, 29 insertions(+), 30 deletions(-)\n\n"
    },
    {
      "commit": "6e6cd4c4388f399dd5726b826f02732c53df3ba5",
      "tree": "cef13ec3b8b5b03a2d4204079f674e2c4e9c0bc2",
      "parents": [
        "f0dd8712eb8cc5687b4582fbc41cfbcd55bba0d2"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Sat Feb 17 02:40:22 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:22 2007 +0100"
      },
      "message": "ide: remove clearing bmdma status from cdrom_decode_status() (rev #4)\n\npatch 2/2:\n  Remove clearing bmdma status from cdrom_decode_status() since ATA devices\n  might need it as well.\n\n  (http://lkml.org/lkml/2006/12/4/201 and http://lkml.org/lkml/2006/11/15/94)\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: \"Adam W. Hawks\" \u003cawhawks@us.ibm.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f0dd8712eb8cc5687b4582fbc41cfbcd55bba0d2",
      "tree": "190bc6cf68e056ae72d895dc2c9074de2c0ed18f",
      "parents": [
        "fdb77da4ca68ae17a39d58c9d5c00479a7e124c0"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Sat Feb 17 02:40:21 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:21 2007 +0100"
      },
      "message": "ide: clear bmdma status in ide_intr() for ICHx controllers (revised #4)\n\npatch 1/2 (revised):\n- Fix drive-\u003ewaiting_for_dma to work with CDB-intr devices.\n- Do the dma status clearing in ide_intr() and add a new\n  hwif-\u003eide_dma_clear_irq for Intel ICHx controllers.\n\nRevised per Alan, Sergei and Bart\u0027s advice.\n\nPatch against 2.6.20-rc6. Tested ok on my ICH4 and pdc20275 adapters.\nPlease review/apply, thanks.\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: \"Adam W. Hawks\" \u003cawhawks@us.ibm.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "fdb77da4ca68ae17a39d58c9d5c00479a7e124c0",
      "tree": "7dbeb5c579c3e067c5f8c6dedef243c2638fcf7f",
      "parents": [
        "39baf8a798926eb675c9360d5822ca86ed92866e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Sat Feb 17 02:40:20 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:20 2007 +0100"
      },
      "message": "ide-floppy: Fix unformatted media crash\n\nA ZIP or similar with unformatted media will cause crashes when attempts\nare made to read/write it in some cases. This is because bs_factor is\nzero and we divide by it causing an oops.\n\nAs the size of a non-accessible/non-existant media is really a bit of a\nzen question it doesn\u0027t matter if non-existant media is 512 bytes per\nsector or zero. Setting it to 1 causes us to generate 512 bytes/sector\naccesses and error properly.\n\nBased on a fix found lurking in an ancient bugzilla entry since about 2004 (ugghhh)\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "39baf8a798926eb675c9360d5822ca86ed92866e",
      "tree": "e9caacbf354d74c72f9cdfc086442a43147edd6a",
      "parents": [
        "296d9bcc00c7180d327235d6f1e4b7f4ac0166a1"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:20 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:20 2007 +0100"
      },
      "message": "atiixp/jmicron/triflex: fix PIO fallback\n\n* atiixp: if DMA can\u0027t be used atiixp_config_drive_for_dma() should return 0,\n  atiixp_dma_check() will tune the correct PIO mode anyway\n\n* jmicron: if DMA can\u0027t be used config_chipset_for_dma() should return 0,\n  micron_config_drive_for_dma() will tune the correct PIO mode anyway\n\n  config_jmicron_chipset_for_pio(drive, !speed) doesn\u0027t program\n  device transfer mode for speed !\u003d 0 (only wastes some CPU cycles\n  on ide_get_best_pio_mode() call) so remove it\n\n* triflex: if DMA can\u0027t be used triflex_config_drive_for_dma() should return 0,\n  triflex_config_drive_xfer_rate() will tune correct PIO mode anyway\n\nAbove changes also fix (theoretical) issue when -\u003espeedproc fails to set\ndevice transfer mode (i.e. when ide_config_drive_speed() fails to program it)\nbut one of DMA transfer modes is already enabled on the device by the BIOS.\nIn such scenario ide_dma_enable() will incorrectly return true statement\nand -\u003eide_dma_check will try to enable DMA on the device.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "296d9bcc00c7180d327235d6f1e4b7f4ac0166a1",
      "tree": "d5d64df844484336db2a8dc6cd7afaf966b1196c",
      "parents": [
        "8a03d9a498eaf02c8a118752050a5154852c13bf"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:20 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:20 2007 +0100"
      },
      "message": "hpt34x: hpt34x_tune_chipset() (-\u003espeedproc) fix\n\n* remember to clear reg2 bits for the current device before setting mode\n* remove no longer needed hpt34x_clear_chipset()\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "cd354f1ae75e6466a7e31b727faede57a1f89ca5",
      "tree": "09a2da1672465fefbc7fe06ff4e6084f1dd14c6b",
      "parents": [
        "3fc605a2aa38899c12180ca311f1eeb61a6d867e"
      ],
      "author": {
        "name": "Tim Schmielau",
        "email": "tim@physik3.uni-rostock.de",
        "time": "Wed Feb 14 00:33:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:54 2007 -0800"
      },
      "message": "[PATCH] remove many unneeded #includes of sched.h\n\nAfter Al Viro (finally) succeeded in removing the sched.h #include in module.h\nrecently, it makes sense again to remove other superfluous sched.h includes.\nThere are quite a lot of files which include it but don\u0027t actually need\nanything defined in there.  Presumably these includes were once needed for\nmacros that used to live in sched.h, but moved to other header files in the\ncourse of cleaning it up.\n\nTo ease the pain, this time I did not fiddle with any header files and only\nremoved #includes from .c-files, which tend to cause less trouble.\n\nCompile tested against 2.6.20-rc2 and 2.6.20-rc2-mm2 (with offsets) on alpha,\narm, i386, ia64, mips, powerpc, and x86_64 with allnoconfig, defconfig,\nallmodconfig, and allyesconfig as well as a few randconfigs on x86_64 and all\nconfigs in arch/arm/configs on arm.  I also checked that no new warnings were\nintroduced by the patch (actually, some warnings are removed that were emitted\nby unnecessarily included header files).\n\nSigned-off-by: Tim Schmielau \u003ctim@physik3.uni-rostock.de\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2b8693c0617e972fc0b2fd1ebf8de97e15b656c3",
      "tree": "3eb7dfbc8d5e4031e4992bdd566e211f5ada71f3",
      "parents": [
        "5dfe4c964a0dd7bb3a1d64a4166835a153146207"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Feb 12 00:55:32 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:45 2007 -0800"
      },
      "message": "[PATCH] mark struct file_operations const 3\n\nMany struct file_operations in the kernel can be \"const\".  Marking them const\nmoves these to the .rodata section, which avoids false sharing with potential\ndirty data.  In addition it\u0027ll catch accidental writes at compile time to\nthese shared resources.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b653d081c17e26101980c858a9808740533b78b4",
      "tree": "907b6e6d97f30b61840cf4b1654f88a1df56945c",
      "parents": [
        "891dcd2f7ab15e2aaad07f6925b3a53fd8d5c02f"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Feb 10 01:45:54 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 10:51:32 2007 -0800"
      },
      "message": "[PATCH] proc: remove useless (and buggy) -\u003enlink settings\n\nBug: pnx8550 code creates directory but resets -\u003enlink to 1.\n\ncreate_proc_entry() et al will correctly set -\u003enlink for you.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Corey Minyard \u003cminyard@acm.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "905adce4094d64a6691df994e424fbf486301adc",
      "tree": "c4e3a2fb1465eeb713b3bec5ef4634c28179a14b",
      "parents": [
        "78149df6d565c36675463352d0bfe0000b02b7a7",
        "1e8f34f7d88c969a06229a786241839d49dd63e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 07 19:32:36 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 07 19:32:36 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6: (23 commits)\n  ide-acpi support warning fix\n  ACPI support for IDE devices\n  IDE Driver for Delkin/Lexar/etc.. cardbus CF adapter\n  ide: it8213 IDE driver update (version 2)\n  ide: add it8213 IDE driver\n  tc86c001: add missing __init tag for tc86c001_ide_init()\n  tc86c001: mark init_chipset_tc86c001() with __devinit tag\n  tc86c001: init_hwif_tc86c001() can be static\n  ide: add Toshiba TC86C001 IDE driver (take 2)\n  pdc202xx_new: remove check_in_drive_lists abomination\n  pdc202xx_new: remove useless code\n  slc90e66: carry over fixes from piix driver\n  piix: tuneproc() fixes/cleanups\n  piix: fix 82371MX enablebits\n  hpt366: HPT36x PCI clock detection fix\n  hpt366: init code rewrite\n  hpt366: clean up DMA timeout handling for HPT370\n  hpt366: merge HPT37x speedproc handlers\n  hpt366: cache channel\u0027s MCR address\n  hpt366: switch to using pci_get_slot\n  ...\n"
    }
  ],
  "next": "725522b5453dd680412f2b6463a988e4fd148757"
}
