)]}'
{
  "log": [
    {
      "commit": "27951daa71f1c91300ae4de9441916d1ffe2b078",
      "tree": "72d9ecde8c784c0837b7caf64b97fac5ffd5a424",
      "parents": [
        "59c288ffb6dfb55bdd6bfe6826ab6203ff791930",
        "e8e7526c3c0863be25ab03a0871ee0978de5ba50"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 10:00:03 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 10:00:03 2009 -0700"
      },
      "message": "Merge branch \u0027for-2.6.31\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* \u0027for-2.6.31\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6: (28 commits)\n  ide-tape: fix debug call\n  alim15x3: Remove historical hacks, re-enable init_hwif for PowerPC\n  ide-dma: don\u0027t reset request fields on dma_timeout_retry()\n  ide: drop rq-\u003edata handling from ide_map_sg()\n  ide-atapi: kill unused fields and callbacks\n  ide-tape: simplify read/write functions\n  ide-tape: use byte size instead of sectors on rw issue functions\n  ide-tape: unify r/w init paths\n  ide-tape: kill idetape_bh\n  ide-tape: use standard data transfer mechanism\n  ide-tape: use single continuous buffer\n  ide-atapi,tape,floppy: allow -\u003epc_callback() to change rq-\u003edata_len\n  ide-tape,floppy: fix failed command completion after request sense\n  ide-pm: don\u0027t abuse rq-\u003edata\n  ide-cd,atapi: use bio for internal commands\n  ide-atapi: convert ide-{floppy,tape} to using preallocated sense buffer\n  ide-cd: convert to using generic sense request\n  ide: add helpers for preparing sense requests\n  ide-cd: don\u0027t abuse rq-\u003ebuffer\n  ide-atapi: don\u0027t abuse rq-\u003ebuffer\n  ...\n"
    },
    {
      "commit": "28ee9bc5cc42776e0364399b401a64906ac1ac8e",
      "tree": "037aa24bbb500cb0aeebc6b9f7140796387061dc",
      "parents": [
        "cc30137a221372c67a943ad9ea68121a2bd57a6e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri May 22 16:23:38 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri May 22 16:23:38 2009 +0200"
      },
      "message": "ide: report timeouts in ide_busy_sleep()\n\n* change \u0027hwif\u0027 argument to \u0027drive\u0027\n* report an error on timeout\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6d7003877c2f0578f1c08f66d05c3f72ef4ae596",
      "tree": "81e2ba44a3b12c1b946adc8a9453506a52405976",
      "parents": [
        "07bd9686c50c2b1f10e48089d4fb836a971f5177"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun Apr 19 08:46:03 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun Apr 19 08:46:03 2009 +0900"
      },
      "message": "ide-atapi: kill unused fields and callbacks\n\nImpact: remove fields and code paths which are no longer necessary\n\nNow that ide-tape uses standard mechanisms to transfer data, special\ncase handling for bh handling can be dropped from ide-atapi.  Drop the\nfollowings.\n\n* pc-\u003ecur_pos, b_count, bh and b_data\n* drive-\u003epc_update_buffers() and pc_io_buffers().\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "5c4be57249e2e09136446597d2fe2a967c6ffef0",
      "tree": "02509609a80013e0e1e3d447ddc41805f014cc50",
      "parents": [
        "6b544fcc8cd0a04eb42de9d1ecdd345e979d6ada"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun Apr 19 07:00:42 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun Apr 19 07:00:42 2009 +0900"
      },
      "message": "ide-cd,atapi: use bio for internal commands\n\nImpact: unify request data buffer handling\n\nrq-\u003edata is used mostly to pass kernel buffer through request queue\nwithout using bio.  There are only a couple of places which still do\nthis in kernel and converting to bio isn\u0027t difficult.\n\nThis patch converts ide-cd and atapi to use bio instead of rq-\u003edata\nfor request sense and internal pc commands.  With previous change to\nunify sense request handling, this is relatively easily achieved by\nadding blk_rq_map_kern() during sense_rq prep and PC issue.\n\nIf blk_rq_map_kern() fails for sense, the error is deferred till sense\nissue and aborts the failed command which triggered the sense.  Note\nthat this is a slim possibility as sense prep is done on each command\nissue, so for the above condition to actually trigger, all preps since\nthe last sense issue till the issue of the request which would require\na sense should fail.\n\n* do_request functions might sleep now.  This should be okay as ide\n  request_fn - do_ide_request() - is invoked only from make_request\n  and plug work.  Make sure this is the case by adding might_sleep()\n  to do_ide_request().\n\n* Functions which access the read sense data before the sense request\n  is complete now should access bio_data(sense_rq-\u003ebio) as the sense\n  buffer might have been copied during blk_rq_map_kern().\n\n* ide-tape updated to map sg.\n\n* cdrom_do_block_pc() now doesn\u0027t have to deal with REQ_TYPE_ATA_PC\n  special case.  Simplified.\n\n* tp_ops-\u003eoutput/input_data path dropped from ide_pc_intr().\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "6b544fcc8cd0a04eb42de9d1ecdd345e979d6ada",
      "tree": "f7c4d669de2c6ca01eecb97daf04dcef47faa916",
      "parents": [
        "746d5e43274e9ea6cbd58818afc9239d41fb4e1e"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sun Apr 19 07:00:42 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun Apr 19 07:00:42 2009 +0900"
      },
      "message": "ide-atapi: convert ide-{floppy,tape} to using preallocated sense buffer\n\nSince we\u0027re issuing REQ_TYPE_SENSE now we need to allow those types of\nrqs in the -\u003edo_request callbacks. As a future improvement, sense_len\nassignment might be unified across all ATAPI devices. Borislav to\ncheck with specs and test.\n\nAs a result, get rid of ide_queue_pc_head() and\ndrive-\u003erequest_sense_rq.\n\ntj: * Init request sense ide_atapi_pc from sense request.  In the\n      longer timer, it would probably better to fold\n      ide_create_request_sense_cmd() into its only current user -\n      ide_floppy_get_format_progress().\n\n    * ide_retry_pc() no longer takes @disk.\n\nCC: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nCC: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "a1df5169f9bf08f6067029bfb840a05e282b1b97",
      "tree": "f0ec5f74cc80f15d9d5720aa68997aa307f10dc1",
      "parents": [
        "cbfd082abfcbed8c57a12636f36e9bead8d6cfc6"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sun Apr 19 07:00:42 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun Apr 19 07:00:42 2009 +0900"
      },
      "message": "ide: add helpers for preparing sense requests\n\nThis is in preparation of removing the queueing of a sense request out\nof the IRQ handler path.\n\nUse struct request_sense as a general sense buffer for all ATAPI\ndevices ide-{floppy,tape,cd}.\n\ntj: * blk_get_request(__GFP_WAIT) can\u0027t be called from do_request() as\n      it can cause deadlock.  Converted to use inline struct request\n      and blk_rq_init().\n\n    * Added xfer / cdb len selection depending on device type.\n\n    * All sense prep logics folded into ide_prep_sense() which never\n      fails.\n\n    * hwif-\u003erq clearing and sense_rq used handling moved into\n      ide_queue_sense_rq().\n\n    * blk_rq_map_kern() conversion is moved to later patch.\n\nCC: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nCC: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "46a802e852c2106d755f697819ea80cd3ffdc222",
      "tree": "7d8ed1b87f39e24332970305eaadc67aa4354155",
      "parents": [
        "55f3f399422a4a3f6cb84ea4096dfaddf8817399"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun Apr 19 07:00:41 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun Apr 19 07:00:41 2009 +0900"
      },
      "message": "ide kill unused ide_cmd-\u003especial\n\nImpact: removal of unused field\n\nNo one uses ide_cmd-\u003especial anymore.  Kill it.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "3153c26b54230d025c6d536e8d3015def4524906",
      "tree": "0dc92136480ddfdd2f52a48045446e9ed95ed077",
      "parents": [
        "c9ff9e7b64138d87023b733e618f29a1d58543f7"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Apr 08 14:13:03 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Apr 08 14:13:03 2009 +0200"
      },
      "message": "ide: refactor tf_read() method\n\nSimplify tf_read() method, making it deal only with \u0027struct ide_taskfile\u0027 and\nthe validity flags that the upper layer passes, and factoring out the code that\ndeals with the high order bytes into ide_tf_readback() to be called from the\nonly two functions interested, ide_complete_cmd() and ide_dump_sector().\n\nThis should stop the needless code duplication in this method and so make\nit about twice smaller than it was; along with simplifying the setup for\nthe method call, this should save both time and space...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c9ff9e7b64138d87023b733e618f29a1d58543f7",
      "tree": "e0697999409235309c578d3c8a7ecc031be2eda0",
      "parents": [
        "30881b9ac91e7c23e0ceb8414ab7de1961809bdd"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Apr 08 14:13:03 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Apr 08 14:13:03 2009 +0200"
      },
      "message": "ide: refactor tf_load() method\n\nSimplify tf_load() method, making it deal only with \u0027struct ide_taskfile\u0027 and\nthe validity flags that the upper layer passes, and moving the code that deals\nwith the high order bytes into the only function interested, do_rw_taskfile().\n\nThis should stop the needless code duplication in this method and so make\nit about twice smaller than it was; along with simplifying the setup for the\nmethod call, this should save both time and space...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "745483f10c6cefb303007c6873e2bfce54efa8ed",
      "tree": "9dc9dca95f017edf279bf3e2d5ec3d07481e75da",
      "parents": [
        "60f85019c6c8c1aebf3485a313e0da094bc95d07"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Apr 08 14:13:02 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Apr 08 14:13:02 2009 +0200"
      },
      "message": "ide: simplify \u0027struct ide_taskfile\u0027\n\nMake \u0027struct ide_taskfile\u0027 cover only 8 register values and thus put two such\nfields (\u0027tf\u0027 and \u0027hob\u0027) into \u0027struct ide_cmd\u0027, dropping unnecessary \u0027tf_array\u0027\nfield from it.\n\nThis required changing the prototype of ide_get_lba_addr() and ide_tf_dump().\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\n[bart: fix setting of ATA_LBA bit for LBA48 commands in __ide_do_rw_disk()]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "60f85019c6c8c1aebf3485a313e0da094bc95d07",
      "tree": "5cbb0e1a733b59887308a50ce083613c4e7c0ede",
      "parents": [
        "674f0ea111bc9bff1b4e4841d7da38933c5e3b59"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Apr 08 14:13:01 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Apr 08 14:13:01 2009 +0200"
      },
      "message": "ide: replace IDE_TFLAG_* flags by IDE_VALID_*\n\nReplace IDE_TFLAG_{IN|OUT}_* flags meaning to the taskfile register validity on\ninput/output by the IDE_VALID_* flags and introduce 4 symmetric 8-bit register\nvalidity indicator subfields, \u0027valid.{input/output}.{tf|hob}\u0027, into the \u0027struct\nide_cmd\u0027 instead of using the \u0027tf_flags\u0027 field for that purpose (this field can\nthen be turned from 32-bit into 8-bit one).\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "fdd88f0af616db59a6a36bdf0185181d2b779f53",
      "tree": "9e0acaddc49f7354430457b07ee0a94757bbc314",
      "parents": [
        "abb596b25edac1ec1acc4ef53df190771661c3d2"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Mar 31 20:15:33 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:33 2009 +0200"
      },
      "message": "ide: inline SELECT_DRIVE()\n\nSince SELECT_DRIVE() has boiled down to a mere dev_select() method call, it now\nmakes sense to just inline it...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "abb596b25edac1ec1acc4ef53df190771661c3d2",
      "tree": "d20ea24960358ce03e0f27eefd2e6911afd1309c",
      "parents": [
        "0f861e8c47ede537a8ad280c61d5d00d541f04db"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Mar 31 20:15:32 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:32 2009 +0200"
      },
      "message": "ide: turn selectproc() method into dev_select() method (take 5)\n\nTurn selectproc() method into dev_select() method by teaching it to write to the\ndevice register and moving it from \u0027struct ide_port_ops\u0027 to \u0027struct ide_tp_ops\u0027.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: benh@kernel.crashing.org\nCc: petkovbb@gmail.com\n[bart: add -\u003edev_select to at91_ide.c and tx4939.c (__BIG_ENDIAN case)]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6762511934e6e7287ce3c8baac0d52ef64e3787b",
      "tree": "d328cb1aaf6fa4661dd10062e290905ea6e6311a",
      "parents": [
        "ecf3a31d2a08a419bdf919456f1724f5b72bde2c"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Mar 31 20:15:30 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:30 2009 +0200"
      },
      "message": "ide: rename IDE_TFLAG_IN_[HOB_]FEATURE\n\nThe feature register has never been readable -- when its location is read, one\ngets the error register value; hence rename IDE_TFLAG_IN_[HOB_]FEATURE into\nIDE_TFLAG_IN_[HOB_]ERROR and introduce the \u0027hob_error\u0027 field into the \u0027struct\nide_taskfile\u0027 (despite the error register not really depending on the HOB bit).\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ecf3a31d2a08a419bdf919456f1724f5b72bde2c",
      "tree": "11a5b4685425541fa4bb267ac6f897cb1c38ba41",
      "parents": [
        "4d74c3fcf2b90487eacec511bc8c07177711c81c"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Mar 31 20:15:30 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:30 2009 +0200"
      },
      "message": "ide: turn set_irq() method into write_devctl() method\n\nTurn set_irq() method with its software reset hack into write_devctl() method\n(for just writing a value into the device control register) at last...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "349d12a1fe57d49287a539909cf14f362634342d",
      "tree": "632b6f33a0424db5507ac099aa7292daa7902f26",
      "parents": [
        "d93bc4521c80e9d87767779814e88f6d725453d7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:26 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:26 2009 +0200"
      },
      "message": "ide-floppy: use ide_pio_bytes()\n\n* Fix ide_init_sg_cmd() setup for non-fs requests.\n\n* Convert ide_pc_intr() to use ide_pio_bytes() for floppy media.\n\n* Remove no longer needed ide_io_buffers() and sg/sg_cnt fields\n  from struct ide_atapi_pc.\n\n* Remove partial completions; kill idefloppy_update_buffers(), as a\n  result.\n\n* Add some more debugging statements.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "41fa9f863baacd32dd049daf8050d55a0c9e6f1a",
      "tree": "44cc612753746cd459e122f102c72f33b36aa6b7",
      "parents": [
        "b5479167f4206e0d821a51ae149d921cd7a58e54"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:25 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:25 2009 +0200"
      },
      "message": "ide: decrease size of -\u003epc_buf field in struct ide_atapi_pc\n\nstruct ide_atapi_pc is often allocated on the stack and size of -\u003epc_buf\nsize is 256 bytes.  However since only ide_floppy_create_read_capacity_cmd()\nand idetape_create_inquiry_cmd() require such size allocate buffers for\nthese pc-s explicitely and decrease -\u003epc_buf size to 64 bytes.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f094d4d83bccee9277ddb6aadccf35747889426b",
      "tree": "a4cd886f42d6ab13b507c23b08f2064ceba04623",
      "parents": [
        "88b4132e101e60e8fa67996ae3072ab6b71e8500"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:24 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:24 2009 +0200"
      },
      "message": "ide: sanitize ide_build_sglist() and ide_destroy_dmatable()\n\n* Move ide_map_sg() calls out from ide_build_sglist()\n  to ide_dma_prepare().\n\n* Pass command to ide_destroy_dmatable().\n\n* Rename ide_build_sglist() to ide_dma_map_sg()\n  and ide_destroy_dmatable() to ide_dma_unmap_sg().\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8a4a5738ba499083cf4c5668895efe220b1946d3",
      "tree": "78272b711b31f43526d2c665478cc3bdb0b6e393",
      "parents": [
        "7526efaafdc835b8d6b22aa1a302e14651373908"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:21 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:21 2009 +0200"
      },
      "message": "ide: add -\u003edma_check method\n\n* Add (an optional) -\u003edma_check method for checking if DMA can be\n  used for a given command and fail DMA setup in ide_dma_prepare()\n  if necessary.\n\n* Convert alim15x3 and trm290 host drivers to use -\u003edma_check.\n\n* Rename ali15x3_dma_setup() to ali_dma_check() while at it.\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5ae5412d9a23b05ab08461b202bad21ad8f6b66d",
      "tree": "25d86e7cf0b57e15efa74e5150c2a654fc9339c9",
      "parents": [
        "4453011f959a5f5c6c7a33aea54fe17f5e43a867"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:20 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:20 2009 +0200"
      },
      "message": "ide: add ide_dma_prepare() helper\n\n* Add ide_dma_prepare() helper.\n\n* Convert ide_issue_pc() and do_rw_taskfile() to use it.\n\n* Make ide_build_sglist() static.\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4453011f959a5f5c6c7a33aea54fe17f5e43a867",
      "tree": "7ac781ab8d82b21cdf932b1736026ebe9fea757a",
      "parents": [
        "1cee52de28aa687760ad262ad0834d1bf6c6d2ac"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:20 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:20 2009 +0200"
      },
      "message": "ide: destroy DMA mappings after ending DMA (v2)\n\nMove ide_destroy_dmatable() call out from -\u003edma_end method to\n{ide_pc,cdrom_newpc,ide_dma}_intr(), ide_dma_timeout_retry()\nand sgiioc4_resetproc().\n\nThis causes minor/safe behavior changes w.r.t.:\n* cmd64x.c::cmd64{8,x}_dma_end()\n* cs5536.c::cs5536_dma_end()\n* icside.c::icside_dma_end()\n* it821x.c::it821x_dma_end()\n* scc_pata.c::__scc_dma_end()\n* sl82c105.c::sl82c105_dma_end()\n* tx4939ide.c::tx4939ide_dma_end()\n\nv2:\n* Fix build for CONFIG_BLK_DEV_IDEDMA\u003dn (reported by Randy Dunlap).\n\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "35c9b4daf4c94b30e5cede597d98016ebf31b5ad",
      "tree": "3248b5b3602218537ce0bce420fbde27a07b526b",
      "parents": [
        "e698ea83a8531a6740dc657329dcf0728392d6ac"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:19 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:19 2009 +0200"
      },
      "message": "ide: add -\u003edma_clear method and remove -\u003edma_timeout one\n\nAll custom -\u003edma_timeout implementations call the generic one thus it is\npossible to have only an optional method for resetting DMA engine instead:\n\n* Add -\u003edma_clear method and convert hpt366, pdc202xx_old and sl82c105\n  host drivers to use it.\n\n* Always use ide_dma_timeout() in ide_dma_timeout_retry() and remove\n -\u003edma_timeout method.\n\n* Make ide_dma_timeout() static.\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "06a449e30135aabb6686c95bf0c42b46d169a3b3",
      "tree": "7774a868c28b11d375428d1aaeb04fc8a5956be0",
      "parents": [
        "a08915ba594da66145f33a972db578a58b9135f1"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:13 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:13 2009 +0200"
      },
      "message": "ide-cd: fix non-SECTOR_SIZE-multiples PIO transfers for fs requests\n\nWe now support arbitrary number of bytes per-IRQ also for fs requests\nso remove ide_cd_check_transfer_size() and IDE_AFLAG_LIMIT_NFRAMES.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a08915ba594da66145f33a972db578a58b9135f1",
      "tree": "d27379ab4ff2b101a74ffe594e2dfa2939131ee0",
      "parents": [
        "5ed57ad705d6b58386ac43d2ca1c8fc66aee1101"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:13 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:13 2009 +0200"
      },
      "message": "ide-cd: use scatterlists for PIO transfers (fs requests)\n\n* Export ide_pio_bytes().\n\n* Add -\u003elast_xfer_len field to struct ide_cmd.\n\n* Add ide_cd_error_cmd() helper to ide-cd.\n\n* Convert ide-cd to use scatterlists also for PIO transfers (fs requests\n  only for now) and get rid of partial completions (except when the error\n  happens -- which is still subject to change later because looking at\n  ATAPI spec it seems that the device is free to error the whole transfer\n  with setting the Error bit only on the last transfer chunk).\n\n* Update ide_cd_{prepare_rw,restore_request,do_request}() accordingly.\n\n* Inline ide_cd_restore_request() into cdrom_start_rw().\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "bf717c0a2e18dbe82eeb28e57b0abede3cdf45d6",
      "tree": "98d209372f0fed08fca6c4936677ee09cf435209",
      "parents": [
        "35b5d0be3d8de9a5ac51471c12029fb115200cdc"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:47 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:47 2009 +0100"
      },
      "message": "ide: keep track of number of bytes instead of sectors in struct ide_cmd\n\n* Pass number of bytes instead of sectors to ide_init_sg_cmd().\n\n* Pass number of bytes to process to ide_pio_sector() and rename\n  it to ide_pio_bytes().\n\n* Rename -\u003ensect field to -\u003enbytes in struct ide_cmd and use\n  -\u003enbytes, -\u003enleft and -\u003ecursg_ofs to keep track of number of\n  bytes instead of sectors.\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "35b5d0be3d8de9a5ac51471c12029fb115200cdc",
      "tree": "a9957b1952ad21c3313a39b3dc2ccdde3010035e",
      "parents": [
        "22117d6eaac50d366d9013c88318a869ea4d8739"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:47 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:47 2009 +0100"
      },
      "message": "ide: remove ide_execute_pkt_cmd() (v2)\n\n* Pass command structure to ide_execute_command() and skip\n  __ide_set_handler() for ATAPI protocols on non-DRQ devices.\n\n* Convert ide_issue_pc() to always use ide_execute_command()\n  and remove no longer needed ide_execute_pkt_cmd().\n\nv2:\n* Fix for non-DRQ devices (based on report from Borislav).\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "22117d6eaac50d366d9013c88318a869ea4d8739",
      "tree": "7dae55b028f8c7c249341f026257f94c88eed3cf",
      "parents": [
        "60c0cd02b254805691cdc61101ada6af7bd56fde"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:47 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:47 2009 +0100"
      },
      "message": "ide: add -\u003edma_timer_expiry method and remove -\u003edma_exec_cmd one (v2)\n\n* Rename dma_timer_expiry() to ide_dma_sff_timer_expiry() and export it.\n\n* Add -\u003edma_timer_expiry method and use it to set hwif-\u003eexpiry for\n  ATA_PROT_DMA protocol in do_rw_taskfile().\n\n* Initialize -\u003edma_timer_expiry to ide_dma_sff_timer_expiry() for SFF hosts.\n\n* Move setting hwif-\u003eexpiry from ide_execute_command() to its users and drop\n  \u0027expiry\u0027 argument.\n\n* Use ide_execute_command() instead of -\u003edma_exec_cmd in do_rw_taskfile().\n\n* Remove -\u003edma_exec_cmd method and its implementations.\n\n* Unexport ide_execute_command() and ide_dma_intr().\n\nv2:\n* Fix CONFIG_BLK_DEV_IDEDMA\u003dn build (noticed by Randy Dunlap).\n\n* Fix *dma_expiry naming (suggested by Sergei Shtylyov).\n\nThere should be no functional changes caused by this patch.\n\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "60c0cd02b254805691cdc61101ada6af7bd56fde",
      "tree": "1b600eb9f22034824bf21377041f470c09af09c7",
      "parents": [
        "b788ee9c6561fd9219a503216284d61036a0dc0b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:46 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:46 2009 +0100"
      },
      "message": "ide: set hwif-\u003eexpiry prior to calling [__]ide_set_handler()\n\n* Set hwif-\u003eexpiry prior to calling [__]ide_set_handler()\n  and drop \u0027expiry\u0027 argument.\n\n* Set hwif-\u003eexpiry to NULL in ide_{timer_expiry,intr}()\n  and remove \u0027hwif-\u003eexpiry \u003d NULL\u0027 assignments.\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b788ee9c6561fd9219a503216284d61036a0dc0b",
      "tree": "d83198a6c1a38661e60ac7454d1d82889c0472b3",
      "parents": [
        "2298169418f43ba5e0919762a4bab95a1227872a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:46 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:46 2009 +0100"
      },
      "message": "ide: use do_rw_taskfile() for ATA_CMD_PACKET commands\n\n* Pass command to ide_issue_pc() and update -\u003edo_request methods\n  in ide-{cd,floppy,tape}.c accordingly.\n\n* Convert ide_pktcmd_tf_load() to ide_init_packet_cmd() which\n  just initializes command structure and use do_rw_taskfile()\n  to load ATA_CMD_PACKET commands.\n\nWhile at it:\n\n* Rename ide{floppy,tape}_issue_pc() to ide_{floppy,tape}_issue_pc().\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2298169418f43ba5e0919762a4bab95a1227872a",
      "tree": "67cf3133c7bae747ad957c68a650534105a7d8e7",
      "parents": [
        "130e886708d6e11f3d54e5d27c266578de56f343"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:46 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:46 2009 +0100"
      },
      "message": "ide: pass command to ide_map_sg()\n\n* Set IDE_TFLAG_WRITE flag and -\u003erq also for ATA_CMD_PACKET\n  commands.\n\n* Pass command to -\u003edma_setup method and update all its\n  implementations accordingly.\n\n* Pass command instead of request to ide_build_sglist(),\n  *_build_dmatable() and ide_map_sg().\n\nWhile at it:\n\n* Fix scc_dma_setup() documentation + use ATA_DMA_WR define.\n\n* Rename sgiioc4_build_dma_table() to sgiioc4_build_dmatable(),\n  change return value type to \u0027int\u0027 and drop unused \u0027ddir\u0027\n  argument.\n\n* Do some minor cleanups in [tx4939]ide_dma_setup().\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "130e886708d6e11f3d54e5d27c266578de56f343",
      "tree": "af6c09224bd1aa21119c052cd3664719916ec795",
      "parents": [
        "ba7d479c36dde12821c01ad0696d678635b8fb92"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:45 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:45 2009 +0100"
      },
      "message": "ide: remove ide_end_request()\n\n* Add ide_rq_bytes() helper.\n\n* Add blk_noretry_request() quirk to ide_complete_rq() (currently only fs\n  requests can be marked as \"noretry\" so there is no change in behavior).\n\n* Switch current ide_end_request() users to use ide_complete_rq().\n\n  [ No need to check for rq-\u003enr_sectors \u003d\u003d 0 in {ide_dma,task_pio}_intr(),\n    nsectors \u003d\u003d 0 in cdrom_end_request() and err \u003d\u003d 0 in ide_do_devset(). ]\n\n* Remove no longer needed ide_end_request().\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f974b196f58fe042c7b2b4c0ee15d5a6112dbf40",
      "tree": "b717d35a8d6b3c60aa7a95ca1a1002918cb678a1",
      "parents": [
        "a9587fd8c48415cc93fef7f4ba7748a5d3477e7b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:44 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:44 2009 +0100"
      },
      "message": "ide: pass number of bytes to complete to ide_complete_rq()\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a9587fd8c48415cc93fef7f4ba7748a5d3477e7b",
      "tree": "310e6d5859c65a4b00395a5922e834defde06bcd",
      "parents": [
        "89f78b3261f7e331e41753ea2459fbb9b60a6f7a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:44 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:44 2009 +0100"
      },
      "message": "ide: remove BUG() from ide_complete_rq()\n\nIt is no longer needed so remove it, also while at it dequeue the request\nonly on blk_end_request() success and make ide_complete_rq() return an error\nvalue.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6902a5331256e1b9f4cef95a1e3622252113b260",
      "tree": "f33ef1a732425e1862fcf0bbd0e909f82d247a8a",
      "parents": [
        "37245aabfa0c628ba884cd88fe5cd633b426a1b2"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:43 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:43 2009 +0100"
      },
      "message": "ide: pass error value to ide_complete_rq()\n\nSet rq-\u003eerrors at ide_complete_rq() call sites and then pass\nerror value to ide_complete_rq().\n\n[ Some rq-\u003eerrors assignments look really wrong but this patch\n  leaves them alone to not introduce too many changes at once. ]\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1caf236dafb7291f9fdfe54b12dd945aec0dca03",
      "tree": "0cd324f68b27ee15958739bca362941be380b3fb",
      "parents": [
        "1713788ff8e191de5da707ed8144698b32771f99"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:42 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:42 2009 +0100"
      },
      "message": "ide: add ide_end_rq() (v2)\n\n* Move request dequeuing from __ide_end_request() to ide_end_request().\n\n* Rename __ide_end_request() to ide_end_rq() and export it.\n\n* Fix ide_end_rq() to pass original blk_end_request() return value.\n\n* ide_end_dequeued_request() is used only in cdrom_end_request()\n  so inline it there and then remove the function.\n\nv2:\n* Remove needless BUG_ON() while at it (start_request()\u0027s one is enough).\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0dfb991c6943c810175376b58d1c29cfe532541b",
      "tree": "c7b82d2ea9159e94c40f8df1a178dab4d2590ed3",
      "parents": [
        "04d09b0e62f2180a7e3fa8578ed778eca0c454fd"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:39 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:39 2009 +0100"
      },
      "message": "ide: use ata_tf_protocols enums\n\n* Add IDE_TFLAG_MULTI_PIO taskfile flag and set it for commands\n  using multi-PIO protocol.\n\n* Use ata_tf_protocols enums instead of TASKFILE_* defines to\n  denote command\u0027s protocol and then rename -\u003edata_phase field\n  to -\u003eprotocol.\n\n* Remove no longer needed \u003clinux/hdreg.h\u003e includes.\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b6308ee0c55acd2e943d849773c9f0a49c516317",
      "tree": "e56f59a7935fccdf0145ffd4638a066bf4ba1e17",
      "parents": [
        "adb1af9803d167091c2cb4de14014185054bfe2c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:38 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:38 2009 +0100"
      },
      "message": "ide: move command related fields from ide_hwif_t to struct ide_cmd\n\n* Move command related fields from ide_hwif_t to struct ide_cmd.\n\n* Make ide_init_sg_cmd() take command and sectors number as arguments.\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "adb1af9803d167091c2cb4de14014185054bfe2c",
      "tree": "aeac3bd825abfb344b1b1b43e282756fb8069f49",
      "parents": [
        "22aa4b32a19b1f231d4ce7e9af6354b577a22a35"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:38 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:38 2009 +0100"
      },
      "message": "ide: pass command instead of request to ide_pio_datablock()\n\n* Add IDE_TFLAG_FS taskfile flag and set it for REQ_TYPE_FS requests.\n\n* Convert -\u003e{in,out}put_data methods to take command instead of request\n  as an argument.  Then convert pre_task_out_intr(), task_end_request(),\n  task_error(), task_in_unexpected(), ide_pio_sector(), ide_pio_multi()\n  and ide_pio_datablock() in similar way.\n\n* Rename task_end_request() to ide_finish_cmd().\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "22aa4b32a19b1f231d4ce7e9af6354b577a22a35",
      "tree": "3e773e7102e4ea6bb6b4c00edce442c4e8f37edb",
      "parents": [
        "e6830a86c260d73c6f370aa7ed17ee6c71e5ee05"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:37 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:37 2009 +0100"
      },
      "message": "ide: remove ide_task_t typedef\n\nWhile at it:\n- rename struct ide_task_s to struct ide_cmd\n- remove stale comments from idedisk_{read_native,set}_max_address()\n- drop unused \u0027cmd\u0027 argument from ide_{cmd,task}_ioctl()\n- drop unused \u0027task\u0027 argument from tx4939ide_tf_load_fixup()\n- rename ide_complete_task() to ide_complete_cmd()\n- use consistent naming for struct ide_cmd variables\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e6830a86c260d73c6f370aa7ed17ee6c71e5ee05",
      "tree": "c2c7d472184da1549852b86eef551609cddcbcbf",
      "parents": [
        "b109f526cabcd098131e770fd6232282bce147b4"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:37 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:37 2009 +0100"
      },
      "message": "ide: call ide_build_sglist() prior to -\u003edma_setup (v2)\n\n* Re-map sg table if needed in ide_build_sglist().\n\n* Move ide_build_sglist() call from -\u003edma_setup to its users.\n\n* Un-export ide_build_sglist().\n\nv2:\n* Build fix for CONFIG_BLK_DEV_IDEDMA\u003dn (noticed by Randy Dunlap).\n\nThere should be no functional changes caused by this patch.\n\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "03a2faaea8f44edfe583ddf1240948019becfbe4",
      "tree": "08cb1f71390aa1972ad4eb9eba7da48ac3a6d9ce",
      "parents": [
        "3ee38302ffc63da93eb0313053a990bb3466e275"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:36 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:36 2009 +0100"
      },
      "message": "ide: return request status from -\u003epc_callback method\n\nMake -\u003epc_callback method return request status and then move\nthe request completion from -\u003epc_callback to ide_pc_intr().\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3ee38302ffc63da93eb0313053a990bb3466e275",
      "tree": "b8d66e808fd6d55972adc29ce072deaf2483af6c",
      "parents": [
        "313afea7f25cc6d420179e0b316499c164e3e372"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:36 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:36 2009 +0100"
      },
      "message": "ide: remove -\u003eend_request method\n\n* Handle completion of private driver requests explicitly\n  for ide_floppy and ide_tape media in ide_kill_rq().\n\n* Remove no longer needed -\u003eend_request method.\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c152cc1a90f9680cefa74d9ff9ce36038081ba72",
      "tree": "7932faaf671d8ac20d61a2df2cfe43c7919b0d4f",
      "parents": [
        "5e2040fd0a97888952b37243b5868872bbe0f6ac"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:34 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:34 2009 +0100"
      },
      "message": "ide: use -\u003eend_request only for private device driver requests\n\n* Move IDE{FLOPPY,TAPE}_ERROR_* defines to \u003clinux/ide.h\u003e and rename them\n  to IDE_DRV_ERROR_*.\n\n* Handle -\u003eend_request special cases for floppy/tape media in ide_kill_rq().\n\n* Call -\u003eend_request only for private device driver requests.\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5e2040fd0a97888952b37243b5868872bbe0f6ac",
      "tree": "f7fa199f04ddb17bea362be4b2decb7f276ce869",
      "parents": [
        "bfdb0b3beb0618dd03e7aa49e2fd3ac360aef370"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:34 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:34 2009 +0100"
      },
      "message": "ide: move -\u003efailed_pc to ide_drive_t\n\nMove -\u003efailed_pc from struct ide_{disk,tape}_obj to ide_drive_t.\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c7016e95a556098db6dc4d9096a6189be9e18266",
      "tree": "2bbf6e1de62fe93bf049c8d6a0716fb4f6f43f99",
      "parents": [
        "e295b8d27465a106cd3db150129ab539704e4c65"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:33 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:33 2009 +0100"
      },
      "message": "ide: remove no longer needed PC_FLAG_TIMEDOUT packet command flag\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e3d9a73a83d98fc466dabdcfe4f4e7e4419e3f8e",
      "tree": "3a93a8eca3800bafe5aeaf6a469fb3af05739c44",
      "parents": [
        "5e76acd588c125fbd37390e44868dcb07cadbe4a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:32 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:32 2009 +0100"
      },
      "message": "ide: remove -\u003edata_phase field from ide_hwif_t\n\n* Always use hwif-\u003etask-\u003edata_phase and remove -\u003edata_phase\n  field from ide_hwif_t.\n\n* Remove superfluous REQ_TYPE_ATA_TASKFILE check from\n  ide_pio_datablock() while at it.\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a09485df9cda49fbde2766c86eb18a9cae585162",
      "tree": "4dfc6219da40e86aa293621d43c5a71018c7992f",
      "parents": [
        "e120237c0e4d9a83c1380f5ff7b5f2ba31f1c820"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:31 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:31 2009 +0100"
      },
      "message": "ide: move request type specific code from ide_end_drive_cmd() to callers (v3)\n\n* Move request type specific code from ide_end_drive_cmd() to callers.\n\n* Remove stale ide_end_drive_cmd() documentation and drop no longer\n  used \u0027stat\u0027 argument.  Then rename the function to ide_complete_rq().\n\nv2:\n* Fix handling of blk_pm_request() requests in task_no_data_intr().\n\nv3:\n* Some ide_no_data_taskfile() users (HPA code and HDIO_DRIVE_* ioctls\n  handlers) access original command later so we need to update it in\n  ide_complete_task().\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3616b6536a74ff1c56029c17cbb3575c69c0a574",
      "tree": "531feb15784ea6ae4871c712829ab23cbfb9bbc3",
      "parents": [
        "19710d25d50ae0be05eebe4231ed8918b1092d82"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:29 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:29 2009 +0100"
      },
      "message": "ide: complete power step in ide_complete_pm_request()\n\n* Complete power step in ide_complete_pm_request().\n\n* Rename ide_complete_pm_request() to ide_complete_pm_rq().\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "19710d25d50ae0be05eebe4231ed8918b1092d82",
      "tree": "2ec84e215d6dd07afcf3433e8f920bb6919d3f88",
      "parents": [
        "c094ea0774d6881598da430ea0916a597162f8df"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:28 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:28 2009 +0100"
      },
      "message": "ide: add \"flagged\" taskfile flags to struct ide_taskfile (v2)\n\n* Add -\u003eftf_flags field to struct ide_taskfile\n  and convert flags for TASKFILE ioctl to use it.\n\n* Rename \"flagged\" taskfile flags:\n  - IDE_TFLAG_FLAGGED -\u003e IDE_FTFLAG_FLAGGED\n  - IDE_TFLAG_FLAGGED_SET_IN_FLAGS -\u003e IDE_FTFLAG_SET_IN_FLAGS\n  - IDE_TFLAG_{OUT,IN}_DATA -\u003e IDE_FTFLAG_{OUT,IN}_DATA\n\nv2:\n* Remember to fully update ide-h8300.c, scc_pata.c and tx493{8,9}ide.c\n  (thanks to Stephen Rothwell for noticing).\n\nThere should be no functional changes caused by this patch.\n\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c094ea0774d6881598da430ea0916a597162f8df",
      "tree": "e54a8037d3db3387c8972a39d3fd6311cfe8ec63",
      "parents": [
        "2787cb8ae5c68a6945eb82ccf96b5f2c4f238323"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:28 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:28 2009 +0100"
      },
      "message": "ide: add IDE_HFLAG_4DRIVES host flag\n\nAdd IDE_HFLAG_4DRIVES host flag and use it instead of ide_4drives\nchipset type in ide_init_port().\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2787cb8ae5c68a6945eb82ccf96b5f2c4f238323",
      "tree": "9d2184231c2e36066a33df59303dd9980a6fc99f",
      "parents": [
        "0a6e49e9bc1e9698b2a1a529776b928768561a5a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:28 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:28 2009 +0100"
      },
      "message": "ide: add IDE_HFLAG_DTC2278 host flag\n\nAdd IDE_HFLAG_DTC2278 host flag and use it instead of ide_dtc2278\nchipset type in ide_init_port().\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "255115fb35f80735c21a1cbe9809e9795a3af26e",
      "tree": "55952820ef05e6f11c80c828b83a6cfdac366a84",
      "parents": [
        "c7db966bbbf216b336da921e5d7ba5b9c8467ac1"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:27 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:27 2009 +0100"
      },
      "message": "ide: allow host drivers to specify IRQ flags\n\n* Add -\u003eirq_flags field to struct ide_port_info and struct ide_host.\n\n* Update host drivers and IDE PCI code to use -\u003eirq_flags field.\n\n* Convert init_irq() and ide_intr() to use host-\u003eirq_flags.\n\nThis fixes handling of shared IRQs for non-PCI hosts\nand removes ugly ifdeffery from core IDE code.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "69197ad70ef6b854988299c1377864f9755cd03d",
      "tree": "cf467f7a7701b55b18488538ab0a7cf9df50ec27",
      "parents": [
        "304ffd6d3a145901ac570b8afb6c9936a83c3392"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:26 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:26 2009 +0100"
      },
      "message": "ide: fix memleak on failure in probe_for_drive()\n\nAlways free drive-\u003eid in probe_for_drive() if device is not present.\n\nWhile at it:\n- remove dead IDE_DFLAG_DEAD flag\n- remove superfluous IDE_DFLAG_PRESENT check\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "15a453a955f89f6545118770c669b52e925368bd",
      "tree": "7058d47378efabc59a53cdd8f946f4dc13a0ae33",
      "parents": [
        "443d18c80700da1f9a5a7cdf676f27ee4db6af6a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:26 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:26 2009 +0100"
      },
      "message": "ide: include \u003casm/ide.h\u003e only when needed\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e354c1d8033d97a97a38a1b2cffa1bc285b92ad4",
      "tree": "cd520f7cd4a417c1f78d81e3a3b62936697b35f6",
      "parents": [
        "d15a613ba01ff2b209ecad7a38ccbb23b3b06c92"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:22 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:22 2009 +0100"
      },
      "message": "ide: remove IDE_ARCH_LOCK (v2)\n\n* Add -\u003e{get,release}_lock methods to struct ide_port_info\n  and struct ide_host.\n\n* Convert core IDE code, m68k IDE code and falconide support to use\n  -\u003e{get,release}_lock methods instead of ide_{get,release}_lock().\n\n* Remove IDE_ARCH_LOCK.\n\nv2:\n* Build fix from Geert updating ide_{get,release}_lock() callers in\n  falconide.c.\n\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Michael Schmitz \u003cschmitz@debian.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d15a613ba01ff2b209ecad7a38ccbb23b3b06c92",
      "tree": "3c13ef45f1eae35a2079f04350266f61bfbfa6c8",
      "parents": [
        "088b1b88609ce89b6ab19d114cdbec94a44aa22c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:21 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:21 2009 +0100"
      },
      "message": "ide: remove IDE_ARCH_INTR (v2)\n\nThis micro-optimization is not worth it.  Just always check for\nexistence of -\u003eack_intr method in ide_intr() and ide_timer_expiry().\n\nv2:\nFix brown-paper-bag bug spotted by David D. Kilzer.\n\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Michael Schmitz \u003cschmitz@debian.org\u003e\nCc: \"David D. Kilzer\" \u003cddkilzer@kilzer.net\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "088b1b88609ce89b6ab19d114cdbec94a44aa22c",
      "tree": "2c4f7769e8b2854bcb028dda99c34fe7de3847ae",
      "parents": [
        "70775e9c627d7094189b96d73fffced6dab30b30"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Fri Jan 02 13:34:47 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:19 2009 +0100"
      },
      "message": "ide: improve debugging scheme\n\nand more specifically, push __func__ into debug\nmacro thus making ide_debug_log() calls shorter and more readable.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\n"
    },
    {
      "commit": "2ebe1d9efed5f232afc8d00901d0959c9814bce3",
      "tree": "683864ff5a5e952fe5c2d3d811215175edfa17d4",
      "parents": [
        "ff18b89bef76d291db594af3e27b6c91e6600b57"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:59 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:59 2009 +0100"
      },
      "message": "ide: use try_to_identify() in ide_driveid_update()\n\n* Pass pointer to buffer for IDENTIFY data to do_identify()\n  and try_to_identify().\n\n* Un-static try_to_identify() and use it in ide_driveid_update().\n\n* Rename try_to_identify() to ide_dev_read_id().\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d45b70ab9bbf1a46ae52972d532f9e267b8d39d9",
      "tree": "217f89a5d022b45999b3900f4fa4aa075bf44681",
      "parents": [
        "662641d98b4396b48f513726d141c5f646c08259"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:54 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:54 2009 +0100"
      },
      "message": "mn10300: remove \u003casm/ide.h\u003e\n\n* Remove superfluous \u003casm/intctl-regs.h\u003e include.\n\n* Remove no longer used SUPPORT_SLOW_DATA_PORTS define.\n\n* Move defining SUPPORT_VLB_SYNC to \u003clinux/ide.h\u003e.\n\n* Use __ide_mm_*() macros from \u003casm-generic/ide_iops.h\u003e\n  (MN10300 uses only memory-mapped I/O).\n\n* Remove \u003casm/ide.h\u003e.\n\nWhile at it:\n\n* Remove superfluous SPARC64 #ifdef from \u003clinux/ide.h\u003e.\n\nCc: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "662641d98b4396b48f513726d141c5f646c08259",
      "tree": "3e1a3da5ec4386256e3f20728df00c695d1e01ff",
      "parents": [
        "86ccf37c6acd74cf7e4b7751ee045de19943c5a0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:54 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:54 2009 +0100"
      },
      "message": "frv: remove \u003casm/ide.h\u003e\n\n* Remove superfluous \u003casm/{setup,io,irq}.h\u003e includes.\n\n* Remove \u003casm/ide.h\u003e.\n\nCc: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "86ccf37c6acd74cf7e4b7751ee045de19943c5a0",
      "tree": "30d0de6d0b4a9c84b22f840a45710fd99145f082",
      "parents": [
        "2ed0ef543ae3f3ea4f8bd0433fb1fed22625a309"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:53 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:53 2009 +0100"
      },
      "message": "ide: remove pciirq argument from ide_pci_setup_ports()\n\n* Set -\u003eirq explicitly in cs5520.c.\n\n* Remove irq argument from ide_hw_configure().\n\n* Remove pciirq argument from ide_pci_setup_ports().\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2ed0ef543ae3f3ea4f8bd0433fb1fed22625a309",
      "tree": "44777820dcef08ed0fc4b9583bf982220ba15154",
      "parents": [
        "a182807a89946bd531122bb2da60fa9ceee90343"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:53 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:53 2009 +0100"
      },
      "message": "ide: fix -\u003einit_chipset method to return \u0027int\u0027 value\n\n* Return 0 instead of dev-\u003eirq in -\u003einit_chipset implementations.\n\n* Fix -\u003einit_chipset method to return \u0027int\u0027 value instead of\n  \u0027unsigned int\u0027 one.\n\nThis fixes -\u003einit_chipset handling for host drivers (cs5530, hpt366\nand pdc202xx_new) for which it is possible for this method to fail.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8b07ed26f8eb73d4f55a9d852712cd588c45ff51",
      "tree": "07e275f79fa402937b9369c1bad3c1daf0a6a041",
      "parents": [
        "bd0c08470fcded75d3904734ee22ae5b363737db"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:52 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:52 2009 +0100"
      },
      "message": "ide: remove no longer needed IRQ fallback code from hwif_init()\n\nThen remove no longer used __ide_default_irq().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2467922a560bb7e6eb4635435760ad0a2197ffcc",
      "tree": "439b50edb4bff27c43004f2d350642d0d8699761",
      "parents": [
        "f65dedfd7b75f19bde42bafbe84fddce18c42499"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:52 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:52 2009 +0100"
      },
      "message": "ide: remove no longer needed IDE_HFLAG[_FORCE]_LEGACY_IRQS\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "327fa1c29466b8fe471a91fc11e9c6171163c81a",
      "tree": "9dbbf65c886d5ec68299d563da0cd7df8b97c324",
      "parents": [
        "122f06f8bce406169d61242a3eb667027e27cca7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:47 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:47 2009 +0100"
      },
      "message": "ide: move error handling code to ide-eh.c (v2)\n\nDo some CodingStyle fixups in \u003clinux/ide.h\u003e while at it.\n\nv2:\nAdd missing \u003clinux/delay.h\u003e include (reported by Stephen Rothwell).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7eeaaaa52285d5e6cb79f515e99c591dcb9d04fe",
      "tree": "02513d82b19d9b00faaf268ce60a312cbe3a1389",
      "parents": [
        "11938c929022bb92b1a42f5e1289524a1e465dc0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:46 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:46 2009 +0100"
      },
      "message": "ide: move xfer mode tuning code to ide-xfer-mode.c\n\n* Move xfer mode tuning code to ide-xfer-mode.c.\n\n* Add CONFIG_IDE_XFER_MODE config option to be selected by host drivers\n  that support xfer mode tuning.\n\n* Add CONFIG_IDE_XFER_MODE\u003dn static inline versions of ide_set_pio()\n  and ide_set_xfer_rate().\n\n* Make IDE_TIMINGS and BLK_DEV_IDEDMA config options select IDE_XFER_MODE,\n  also add explicit selects for few host drivers that need it.\n\n* Build/link ide-xfer-mode.o and ide-pio-blacklist.o (it is needed only\n  by ide-xfer-mode.o) only if CONFIG_IDE_XFER_MODE\u003dy.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "11938c929022bb92b1a42f5e1289524a1e465dc0",
      "tree": "7698cdcb8b45d30d7e4831cfa884c1ed13e1fe4c",
      "parents": [
        "c4e66c36cce3f23d68013c4112013123ffe80bdb"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:44 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:44 2009 +0100"
      },
      "message": "ide: move device settings code to ide-devsets.c\n\nRemove stale comment from ide.c while at it.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c4e66c36cce3f23d68013c4112013123ffe80bdb",
      "tree": "9ea3551dd639acd23bf66f44a3da54d0c7b5eb8e",
      "parents": [
        "1bc6daae4aba9194f8ff6801af8367a1a4718965"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:44 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:44 2009 +0100"
      },
      "message": "ide: move ide_do_park_unpark() to ide-park.c\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1866082339597930c5b77aad8de34ab4fbb5724f",
      "tree": "364832322ceae98f41233fd095558b1700cf3634",
      "parents": [
        "65ca5377322c7543163066f373ae9e6b0ad8de8a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:44 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:44 2009 +0100"
      },
      "message": "ide: remove ide_do_drive_cmd()\n\n* Use elv_add_request() instead of __elv_add_request() in ide_do_drive_cmd().\n\n* ide_do_drive_cmd() is used only in ide-{atapi,cd}.c so inline it there.\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "65ca5377322c7543163066f373ae9e6b0ad8de8a",
      "tree": "0d333cb6c781f151d82ed66fd4ece26359525366",
      "parents": [
        "b6a45a0b1e9a358b81201659cf87b023e3ec73e0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:43 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:43 2009 +0100"
      },
      "message": "ide: move ide_dma_timeout_retry() to ide-dma.c\n\nMove ide_dma_timeout_retry() to ide-dma.c and add static inline\nversion for CONFIG_BLK_DEV_IDEDMA\u003dn.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b6a45a0b1e9a358b81201659cf87b023e3ec73e0",
      "tree": "07a3d4f02f33ec872862f278b4feffc8e5273e90",
      "parents": [
        "75a0cff4e8ed47584dd15fbde2172ebc4c051bb2"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:43 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:43 2009 +0100"
      },
      "message": "ide: move drive_is_ready() to ide-io.c\n\nMove drive_is_ready() to ide-io.c, then make it static.\n\nAlso make some minor CodingStyle fixups while at it.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8b803bd184e3f6892284d4b50801b9ec85cd9b96",
      "tree": "c7727ccfeba7e187aeca3ccdc8049269d368e564",
      "parents": [
        "7ed5b157d9dff55bf477b4c8b4708d5d45476677"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:41 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:41 2009 +0100"
      },
      "message": "ide: sanitize ACPI initialization\n\n* ide_acpi_init() -\u003e ide_acpi_init_port()\n\n* ide_acpi_blacklist() -\u003e ide_acpi_init()\n\n* Call ide_acpi_init() only once (do it during IDE core\n  initialization) and cleanup the function accordingly.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7ed5b157d9dff55bf477b4c8b4708d5d45476677",
      "tree": "cbfd113108efd3b4d0b634f02ca8f09e99b7fdc7",
      "parents": [
        "8cd3c605624035b7f57deb8894e17c5ba6d05b2e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:41 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:41 2009 +0100"
      },
      "message": "ide: add ide_for_each_present_dev() iterator\n\n* Add ide_for_each_present_dev() iterator and convert IDE code to use it.\n\n* Do some drive-by CodingStyle fixups in ide-acpi.c while at it.\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7a254df007b3db88bd430474030fec92e7bab22a",
      "tree": "22ce4d0f861fdb019089315d836099bc93a5d0ba",
      "parents": [
        "7610c4f5efc495d8e15ef608c4a66932f895379a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:39 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:39 2009 +0100"
      },
      "message": "ide: move ide_pktcmd_tf_load() to ide-atapi.c\n\nThen make it static and remove \u0027dma\u0027 argument.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5d82720a7f41f0c877e026c7d17e3bf20ccdbae0",
      "tree": "47ec22f0bdf7b5eaa79eef17dbacedc29b1123c2",
      "parents": [
        "3eb76c1ccde496c3c0bfda23d1c803e40b762ce6"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Mar 13 21:16:13 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 13 21:16:13 2009 +0100"
      },
      "message": "ide: save the returned value of dma_map_sg\n\ndma_map_sg could return a value different to \u0027nents\u0027 argument of\ndma_map_sg so the ide stack needs to save it for the later usage\n(e.g. for_each_sg).\n\nThe ide stack also needs to save the original sg_nents value for\npci_unmap_sg.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\n[bart: backport to Linus\u0027 tree]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "849d7130001ab740a5a4778a561049841fdd77c9",
      "tree": "c7031ed3d3aa24270d0f001d3616698aeb3fe39a",
      "parents": [
        "a509538d4fb4f99cdf0a095213d57cc3b2347615"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "stf_xl@wp.pl",
        "time": "Thu Mar 05 16:10:57 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Mar 05 16:10:57 2009 +0100"
      },
      "message": "ide: allow to wrap interrupt handler\n\nSigned-off-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nCc: Andrew Victor \u003clinux@maxim.org.za\u003e\n[bart: minor checkpatch.pl / CodingStyle fixups]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8fed43684174b68f04d01d1210fd00536af790df",
      "tree": "df8d5f87c68526267d0ae320173814ed3f417fd5",
      "parents": [
        "d3dd7107f4d843d0f01d0f77d49a7c5449130577"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 25 20:28:24 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 25 20:28:24 2009 +0100"
      },
      "message": "ide: fix refcounting in device drivers\n\nDuring host driver module removal del_gendisk() results in a final\nput on drive-\u003egendev and freeing the drive by drive_release_dev().\n\nConvert device drivers from using struct kref to use struct device\nso device driver\u0027s object holds reference on -\u003egendev and prevents\ndrive from prematurely going away.\n\nAlso fix -\u003eremove methods to not erroneously drop reference on a\nhost driver by using only put_device() instead of ide*_put().\n\nReported-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nTested-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e720b9e498b6bbb1b4f3b3d2f8e9a78578aafef7",
      "tree": "69a2c5bd51292018eed9f7c909833ec966d608c7",
      "parents": [
        "2ea5521022ac8f4f528dcbae02668e02a3501a5a"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jan 14 19:19:04 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Jan 14 19:19:04 2009 +0100"
      },
      "message": "IDE: fix sparse signed-ness errors with host-\u003ehost_busy\n\nThe host_busy field in struct ide_host defaults to a\nsigned-long, where most arch\u0027s test_and_set_bit_*\nmacros use an unsigned long.\n\nChange to using an unsigned long, which on ARM removes\nthe following sparse errors:\n\ndrivers/ide/ide-io.c:681:8: warning: incorrect type in argument 2 (different signedness)\ndrivers/ide/ide-io.c:681:8:    expected unsigned long volatile *p\ndrivers/ide/ide-io.c:681:8:    got long volatile *\u003cnoident\u003e\ndrivers/ide/ide-io.c:681:8: warning: incorrect type in argument 2 (different signedness)\ndrivers/ide/ide-io.c:681:8:    expected unsigned long volatile *p\ndrivers/ide/ide-io.c:681:8:    got long volatile *\u003cnoident\u003e\ndrivers/ide/ide-io.c:695:3: warning: incorrect type in argument 2 (different signedness)\ndrivers/ide/ide-io.c:695:3:    expected unsigned long volatile *p\ndrivers/ide/ide-io.c:695:3:    got long volatile *\u003cnoident\u003e\ndrivers/ide/ide-io.c:695:3: warning: incorrect type in argument 2 (different signedness)\ndrivers/ide/ide-io.c:695:3:    expected unsigned long volatile *p\ndrivers/ide/ide-io.c:695:3:    got long volatile *\u003cnoident\u003e\ndrivers/ide/ide-io.c:695:3: warning: incorrect type in argument 2 (different signedness)\ndrivers/ide/ide-io.c:695:3:    expected unsigned long volatile *p\ndrivers/ide/ide-io.c:695:3:    got long volatile *\u003cnoident\u003e\ndrivers/ide/ide-io.c:695:3: warning: incorrect type in argument 2 (different signedness)\ndrivers/ide/ide-io.c:695:3:    expected unsigned long volatile *p\ndrivers/ide/ide-io.c:695:3:    got long volatile *\u003cnoident\u003e\ndrivers/ide/ide-io.c:695:3: warning: incorrect type in argument 2 (different signedness)\ndrivers/ide/ide-io.c:695:3:    expected unsigned long volatile *p\ndrivers/ide/ide-io.c:695:3:    got long volatile *\u003cnoident\u003e\ndrivers/ide/ide-io.c:695:3: warning: incorrect type in argument 2 (different signedness)\ndrivers/ide/ide-io.c:695:3:    expected unsigned long volatile *p\ndrivers/ide/ide-io.c:695:3:    got long volatile *\u003cnoident\u003e\ndrivers/ide/ide-io.c:695:3: warning: incorrect type in argument 2 (different signedness)\ndrivers/ide/ide-io.c:695:3:    expected unsigned long volatile *p\ndrivers/ide/ide-io.c:695:3:    got long volatile *\u003cnoident\u003e\ndrivers/ide/ide-io.c:695:3: warning: incorrect type in argument 2 (different signedness)\ndrivers/ide/ide-io.c:695:3:    expected unsigned long volatile *p\ndrivers/ide/ide-io.c:695:3:    got long volatile *\u003cnoident\u003e\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "592b5315219881c6c0af4785f96456ad2043193a",
      "tree": "2b330d7b4880c10013a9e3e86b5cf18160aed785",
      "parents": [
        "3f023b0138b7db21bac0074b3d5ca2854372c6ff"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Jan 06 17:21:02 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:21:02 2009 +0100"
      },
      "message": "ide: move read_sff_dma_status() method to \u0027struct ide_dma_ops\u0027\n\nMove apparently misplaced read_sff_dma_status() method from \u0027struct ide_tp_ops\u0027\nto \u0027struct ide_dma_ops\u0027, renaming it to dma_sff_read_status() and making only\nrequired for SFF-8038i compatible IDE controller drivers (greatly cutting down\nthe number of initializers) as its only user (outside ide-dma-sff.c and such\ndrivers) appears to be ide_pci_check_simplex() which is only called for such\ncontrollers...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "94c96445f32c16cfdc398b20b7e78945ab7e35f9",
      "tree": "a39761dfe8f90014c6ee3dfd7022d17bf6b1d2a3",
      "parents": [
        "906ef986a71d541a726550fa40dcbc5c356f810e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:59 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:59 2009 +0100"
      },
      "message": "ide: remove unused ide_hwif_t.sg_mapped field\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "906ef986a71d541a726550fa40dcbc5c356f810e",
      "tree": "362ca2504f293e057979a9e87d30e5a2707bffc2",
      "parents": [
        "b1b1cd9a23dfa9b33267519ee7c228da708ddaf6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:59 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:59 2009 +0100"
      },
      "message": "ide: struct ide_atapi_pc - remove unused fields and update documentation\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d6251d4488a361c93da2398818e1ec69cffb6073",
      "tree": "25ce4225e9a0fd0ade887580d225a583b80fe9f2",
      "parents": [
        "1e91477aa335fc1c97eb15649ed1a1714cc758ec"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Tue Jan 06 17:20:58 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:58 2009 +0100"
      },
      "message": "ide-cd: convert to ide-atapi facilities\n\n... and remove no longer needed cdrom_start_packet_command and\ncdrom_transfer_packet_command.\n\nTested lightly with ide-cd and ide-floppy.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2bd24a1cfc99d242c2cff9a6b74ca49fcaac3fb6",
      "tree": "d4797f56699e9da367e12b5e1d01b108241424f6",
      "parents": [
        "5e7f3a46690f7f6c9f2781c700ab4370874aa0e8"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:56 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:56 2009 +0100"
      },
      "message": "ide: add port and host iterators\n\nAdd ide_port_for_each_dev() / ide_host_for_each_port() iterators\nand update IDE code to use them.\n\nWhile at it:\n- s/unit/i/ variable in ide_port_wait_ready(), ide_probe_port(),\n  ide_port_tune_devices(), ide_port_init_devices_data(), do_reset1(),\n  ide_acpi_set_state() and scc_dma_end()\n- s/d/i/ variable in ide_proc_port_register_devices()\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5e7f3a46690f7f6c9f2781c700ab4370874aa0e8",
      "tree": "be5a50962416bbbc323c24d997ceb3472e3d44b9",
      "parents": [
        "a32296f93821497d794ab8e1312d677717479777"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:56 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:56 2009 +0100"
      },
      "message": "ide: dynamic allocation of device structures\n\nAllocate device structures dynamically instead of having them embedded\nin ide_hwif_t:\n\n* Remove needless zeroing of port structure from ide_init_port_data().\n\n* Add ide_hwif_t.devices[MAX_DRIVES] (table of pointers to the devices).\n\n* Add ide_port_{alloc,free}_devices() helpers and use them respectively\n  in ide_{host,free}_alloc().\n\n* Convert all users of -\u003edrives[] to use -\u003edevices[] instead.\n\nWhile at it:\n\n* Use drive-\u003edn for the slave device check in scc_pata.c.\n\nAs a nice side-effect this patch cuts ~1kB (x86-32) from the resulting\ncode size:\n\n   text    data     bss     dec     hex filename\n  53963    1244     237   55444    d894 drivers/ide/ide-core.o.before\n  52981    1244     237   54462    d4be drivers/ide/ide-core.o.after\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "627e05daa10896a8f012fa78e8434c07e9e55ea7",
      "tree": "4104df5b2504dce8a26c59d6648e4e89229fc37f",
      "parents": [
        "585e9715c271f7ef171813eb49febf27dea75887"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:54 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:54 2009 +0100"
      },
      "message": "ide: remove -\u003eerror method from struct ide_driver\n\n* Remove (now superfluous) -\u003eerror method from struct ide_driver.\n\n* Unexport __ide_error() and make it static.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7f3c868ba78e486bd9d7569f884dd46d8f59bb18",
      "tree": "c52ff0d21b22ae60194a462d565a6caf2518b569",
      "parents": [
        "9892ec5497af1ec38c46974b5a370ba11c636b19"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:53 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:53 2009 +0100"
      },
      "message": "ide: remove ide_driver_t typedef\n\nWhile at it:\n- s/struct ide_driver_s/struct ide_driver/\n- use to_ide_driver() macro in ide-proc.c\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9892ec5497af1ec38c46974b5a370ba11c636b19",
      "tree": "53849e2268621888be3b8d3c911b407a5c9bcbf1",
      "parents": [
        "c0ae50234771684ae0cbac5dfb70e1a09c22aa89"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:53 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:53 2009 +0100"
      },
      "message": "ide: remove \u0027byte\u0027 typedef\n\nJust use u8 instead, also s/__u8/u8/ in ide-cd.h while at it.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c0ae50234771684ae0cbac5dfb70e1a09c22aa89",
      "tree": "1fc27098ebc7b22f5eadb228176544f3a39c648e",
      "parents": [
        "54cc1428cfa619e16d75baae8cb041a2eff015f0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:52 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:52 2009 +0100"
      },
      "message": "ide: remove ide_pci_enablebit_t typedef\n\nRemove needless parens while at it.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "54cc1428cfa619e16d75baae8cb041a2eff015f0",
      "tree": "364fdf6f09ca790c7d0de1cbb0c2d4e0d2797358",
      "parents": [
        "898ec223fea2a2df88035e58dbf50f493577e225"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:52 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:52 2009 +0100"
      },
      "message": "ide: remove local_irq_set() macro\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "898ec223fea2a2df88035e58dbf50f493577e225",
      "tree": "93e6a4b6a4f518f15743786751cd39b9715f5558",
      "parents": [
        "b40d1b88f1001f0224c63fa2c008914514bcef33"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:52 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:52 2009 +0100"
      },
      "message": "ide: remove HWIF() macro\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b40d1b88f1001f0224c63fa2c008914514bcef33",
      "tree": "84b86e05c8b9218366871fef77b1ea0f2ae09da8",
      "parents": [
        "ff670e632e818535950d9e31d9d0dcfc7d5b4090"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:51 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:51 2009 +0100"
      },
      "message": "ide: move ide_init_port_data() and friends to ide-probe.c\n\n* Move IDE_DEFAULT_MAX_FAILURES to \u003clinux/ide.h\u003e.\n\n* Move ide_cfg_mtx, ide_hwif_to_major[], ide_port_init_devices_data(),\n  ide_init_port_data(), ide_init_port_hw() and ide_unregister() to\n  ide-probe.c from ide.c.\n\n* Make ide_unregister(), ide_init_port_data(), ide_init_port_hw()\n  and ide_cfg_mtx static.\n\nWhile at it:\n\n* Remove stale ide_init_port_data() documentation and ide_lock extern.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b65fac32cfe3b2f98cd472fef400bd1c1340de23",
      "tree": "493a7e30e23e5413a9e5ad6102b8e91ebc02c069",
      "parents": [
        "5b31f855f10d0053e738baa6d91fb6a3fad35119"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:50 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:50 2009 +0100"
      },
      "message": "ide: merge ide_hwgroup_t with ide_hwif_t (v2)\n\n* Merge ide_hwgroup_t with ide_hwif_t.\n\n* Cleanup init_irq() accordingly, then remove no longer needed\n  ide_remove_port_from_hwgroup() and ide_ports[].\n\n* Remove now unused HWGROUP() macro.\n\nWhile at it:\n\n* ide_dump_ata_error() fixups\n\nv2:\n* Fix -\u003equirk_list check in do_ide_request()\n  (s/hwif-\u003ecur_dev/prev_port-\u003ecur_dev).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5b31f855f10d0053e738baa6d91fb6a3fad35119",
      "tree": "bdd8125faf6e4b8baf37d86270389b4d6f62f37d",
      "parents": [
        "efe0397eef544ac4bcca23d39aa8d5db154952e0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:49 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:49 2009 +0100"
      },
      "message": "ide: use lock bitops for ports serialization (v2)\n\n* Add -\u003ehost_busy field to struct ide_host and use it\u0027s first bit\n  together with lock bitops to provide new ports serialization method.\n\n* Convert core IDE code to use new ide_[un]lock_host() helpers.\n\n  This removes the need for taking hwgroup-\u003elock if host is already\n  busy on serialized hosts and makes it possible to merge ide_hwgroup_t\n  into ide_hwif_t (done in the later patch).\n\n* Remove no longer needed ide_hwgroup_t.busy and ide_[un]lock_hwgroup().\n\n* Update do_ide_request() documentation.\n\nv2:\n* ide_release_lock() should be called inside IDE_HFLAG_SERIALIZE check.\n\n* Add ide_hwif_t.busy flag and ide_[un]lock_port() for serializing\n  devices on a port.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "efe0397eef544ac4bcca23d39aa8d5db154952e0",
      "tree": "25418872f1a813d3fd15237dad67797d93aa8ad3",
      "parents": [
        "ae86afaee6a1c77c7a06d81dcc3bf872204d3bec"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:49 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:49 2009 +0100"
      },
      "message": "ide: remove hwgroup-\u003ehwif and {drive,hwif}-\u003enext\n\n* Add \u0027int port_count\u0027 field to ide_hwgroup_t to keep the track\n  of the number of ports in the hwgroup.  Then update init_irq()\n  and ide_remove_port_from_hwgroup() to use it.\n\n* Remove no longer needed hwgroup-\u003ehwif, {drive,hwif}-\u003enext,\n  ide_add_drive_to_hwgroup() and ide_remove_drive_from_hwgroup()\n  (hwgroup-\u003edrive now only denotes the currently active device\n   in the hwgroup).\n\n* Update locking documentation in \u003clinux/ide.h\u003e.\n\nWhile at it:\n\n* Rename -\u003edrive field in ide_hwgroup_t to -\u003ecur_dev.\n\n* Use __func__ in ide_timer_expiry().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ae86afaee6a1c77c7a06d81dcc3bf872204d3bec",
      "tree": "992b5b436de3033c23c3dc6cd7ded617a4603eed",
      "parents": [
        "bd53cbcce501b61921a1af2dddfa87c5b9923dfd"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:48 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:48 2009 +0100"
      },
      "message": "ide: use per-port IRQ handlers\n\nUse hwif instead of hwgroup as {request,free}_irq()\u0027s cookie,\nteach ide_intr() to return early for non-active serialized ports,\nmodify unexpected_intr() accordingly and then use per-port IRQ\nhandlers instead of per-hwgroup ones.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "bd53cbcce501b61921a1af2dddfa87c5b9923dfd",
      "tree": "73ffd27a76dd2594fc93073f663a96df505a282f",
      "parents": [
        "42cf2611b28602cf4c9dc7c22bc8653a10dff60d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:48 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:48 2009 +0100"
      },
      "message": "ide: add -\u003ecur_port to struct ide_host and use it for serialized hosts\n\n* Pass \u0027ide_hwif_t *\u0027 instead of \u0027ide_hwgroup_t *\u0027 to unexpected_intr().\n\n* Cache pointer to the port currently being serviced in -\u003ecur_port\n  and use it instead of hwif-\u003ehwgroup on serialized hosts.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "28ad91db77755f1c49d79652de11b28ee2cfbf03",
      "tree": "927c7bc473463c331824cef80bd285e43c4debc7",
      "parents": [
        "65a3309e552585c4908e50e3c9736afb764c97c0"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Fri Jan 02 16:12:56 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:56 2009 +0100"
      },
      "message": "ide-atapi: remove timeout arg to ide_issue_pc\n\nThere should be no functionality change resulting from this patch.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5317464dccd0c03026d60f1e9968de4f9cd23f69",
      "tree": "4ff0d14a1cc9c5fabdcd835140950e2b12d76242",
      "parents": [
        "5d655a03b847fbe5353a8a74bbeb75e18708dca3"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Fri Jan 02 16:12:54 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:54 2009 +0100"
      },
      "message": "ide: remove the last ide-scsi remnants\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5d655a03b847fbe5353a8a74bbeb75e18708dca3",
      "tree": "5162f30fcea1c2d43f479eb243b91762f821efaf",
      "parents": [
        "5fe3110431ccf437607bdc11ac3677bf3eeee6e3"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Fri Jan 02 16:12:54 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:54 2009 +0100"
      },
      "message": "ide-atapi: remove ide-scsi remnants from ide_pc_intr()\n\nAs a result, remove now unused ide_scsi_get_timeout and ide_scsi_expiry.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4cad085efbce8dcc5006b0d1034089758b4fc7ba",
      "tree": "f9aeb0e7eec115e56aada920eefa40b093aec434",
      "parents": [
        "5f25843fa79b7c35097b0ffe8b2c5cc2428d6495"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Fri Jan 02 16:12:53 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:53 2009 +0100"
      },
      "message": "ide-cd: move cdrom_timer_expiry to ide-atapi.c\n\n- cdrom_timer_expiry -\u003e ide_cd_expiry\n- remove expiry-arg to ide_issue_pc as it is redundant now\n- ide_debug_log -\u003e debug_log\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    }
  ],
  "next": "392de1d53dd40e2eebee3a0a26aa647a3865ca78"
}
