)]}'
{
  "log": [
    {
      "commit": "fa0ccd837e3dddb44c7db2f128a8bb7e4eabc21a",
      "tree": "ade071502f3e7cba423295890d828f0f301ad731",
      "parents": [
        "5d84070ee0a433620c57e85dac7f82faaec5fbb3"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Jan 10 11:30:36 2008 -0600"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:54:11 2008 +0100"
      },
      "message": "block: implement drain buffers\n\nThese DMA drain buffer implementations in drivers are pretty horrible\nto do in terms of manipulating the scatterlist.  Plus they\u0027re being\ndone at least in drivers/ide and drivers/ata, so we now have code\nduplication.\n\nThe one use case for this, as I understand it is AHCI controllers doing\nPIO mode to mmc devices but translating this to DMA at the controller\nlevel.\n\nSo, what about adding a callback to the block layer that permits the\nadding of the drain buffer for the problem devices.  The idea is that\nyou\u0027d do this in slave_configure after you find one of these devices.\n\nThe beauty of doing it in the block layer is that it quietly adds the\ndrain buffer to the end of the sg list, so it automatically gets mapped\n(and unmapped) without anything unusual having to be done to the\nscatterlist in driver/scsi or drivers/ata and without any alteration to\nthe transfer length.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "5d84070ee0a433620c57e85dac7f82faaec5fbb3",
      "tree": "9a07548504683bcde2b262b9e2d675cbe7cea2b7",
      "parents": [
        "482eb689169948e9f4966fbae6be4d6bc0bfa818"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Jan 25 12:44:44 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:04:46 2008 +0100"
      },
      "message": "__bio_clone: don\u0027t calculate hw/phys segment counts\n\nIf the users sets a new -\u003ebi_bdev on the bio after __bio_clone() has\nreturned it, the \"segment counts valid\" flag still remains even though\nit may be different with the new target. So don\u0027t calculate segment\ncounts in __bio_clone().\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "482eb689169948e9f4966fbae6be4d6bc0bfa818",
      "tree": "93f2e9915b34192a92442fbf800d3a9b47819909",
      "parents": [
        "6da127ad0918f93ea93678dad62ce15ffed18797"
      ],
      "author": {
        "name": "Pete Wyckoff",
        "email": "pw@osc.edu",
        "time": "Tue Jan 01 10:23:02 2008 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:04:46 2008 +0100"
      },
      "message": "block: allow queue dma_alignment of zero\n\nLet queue_dma_alignment return 0 if it was specifically set to 0.\nThis permits devices with no particular alignment restrictions to\nuse arbitrary user space buffers without copying.\n\nSigned-off-by: Pete Wyckoff \u003cpw@osc.edu\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "6da127ad0918f93ea93678dad62ce15ffed18797",
      "tree": "b2bf9ad228f18c643342ad376136d2f6b4be4137",
      "parents": [
        "91525300baf162e83e923b09ca286f9205e21522"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Fri Jan 11 10:09:43 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:04:46 2008 +0100"
      },
      "message": "blktrace: Add blktrace ioctls to SCSI generic devices\n\nSince the SCSI layer uses the request queues from the block layer, blktrace can\nalso be used to trace the requests to all SCSI devices (like SCSI tape drives),\nnot only disks. The only missing part is the ioctl interface to start and stop\ntracing.\n\nThis patch adds the SETUP, START, STOP and TEARDOWN ioctls from blktrace to the\nsg device files. With this change, blktrace can be used for SCSI devices like\nfor disks, e.g.: blktrace -d /dev/sg1 -o - | blkparse -i -\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "91525300baf162e83e923b09ca286f9205e21522",
      "tree": "115f50c0f270eb1bb032dc520e018d9aa65b957c",
      "parents": [
        "991dee591a99d035796a8c194eb1796cc020e142",
        "9c5e710bc1431f41ccdd0c294fa355aa0d45d2d7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 28 08:15:24 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 28 08:15:24 2008 +1100"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6: (54 commits)\n  MAINTIANERS: just use Mike gmail e-mail for contact and pawn the serial driver off onto Sonic\n  [Blackfin] arch: remove old I2C BF54x porting.\n  [Blackfin] arch: Add the semtimedop syscall.  Upstream uClibc doesn\u0027t compile without it.\n  [Blackfin] arch: fix bug kernel boot message: memory information is not reasonable\n  [Blackfin] arch: use common flash driver to setup partitions rather than the bf5xx-flash driver\n  [Blackfin] arch: Fix bug - kernel build with Debug option enabled fails to boot up\n  [Blackfin] arch: Fix bug Only RTC interrupt can wake up deeper sleep core.\n  [Blackfin] arch: Add proper SW System Reset delay sequence\n  [Blackfin] arch: Update copyright date\n  [Blackfin] arch: GPIO API cleanup and anomaly update\n  [Blackfin] arch: Fix BUG gpio_direction_output API is not compatitable with GENERIC_GPIO API interface\n  [Blackfin] arch: Initial checkin of the memory protection support.\n  [Blackfin] arch: set_bfin_dma_config shouldnt set SYNC or RESTART by default - add argument or option\n  [Blackfin] arch: Add some comments - fix semicolons\n  [Blackfin] arch: move all code related to CPLB handling into a new subdirectory under kernel/\n  [Blackfin] arch: print out list of modules if kernel is crashing and tell people if the kernel is tainted \n  [Blackfin] arch: enable generic GPIO based I2C driver in STAMP-BF533, EZKIT-BF533 and EZKIT-BF561 boards\n  [Blackfin] arch: Don\u0027t oops_in_progress if single step is comming from the kernel\n  [Blackfin] arch: Fix BUG - kernel sometimes would stuck with KEYBOARD_GPIO on\n  [Blackfin] arch: update to latest anomaly sheets\n  ...\n"
    },
    {
      "commit": "991dee591a99d035796a8c194eb1796cc020e142",
      "tree": "3c05c4cdca2889168dadf4974b9e7d8adec5cc2f",
      "parents": [
        "8b798c4d16b762d15f4055597ff8d87f73b35552"
      ],
      "author": {
        "name": "Kalle Pokki",
        "email": "kalle.pokki@eke.fi",
        "time": "Sun Jan 27 18:14:52 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:52 2008 +0100"
      },
      "message": "i2c-bfin-twi: Register adapter with a specific bus number\n\nAll the users of this driver explicitly specify the I2C bus numbers\nto be used in their platform data. Make the driver respect that.\n\nSigned-off-by: Kalle Pokki \u003ckalle.pokki@eke.fi\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "8b798c4d16b762d15f4055597ff8d87f73b35552",
      "tree": "5e25f828d4eb3930a724c2f04f40bb6a8addff01",
      "parents": [
        "91f27958d686da713c3b0a1dc205288898e44124"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Sun Jan 27 18:14:52 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:52 2008 +0100"
      },
      "message": "i2c-au1550: Convert to platform driver\n\nConvert the i2c-au1550 bus driver to platform driver, and\nregister a platform device for the Alchemy Db/Pb series of\nboards.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "91f27958d686da713c3b0a1dc205288898e44124",
      "tree": "b59d826d3972f8cc58e587b437e4993bfe7da2b8",
      "parents": [
        "4bd28ebda2d48f16c1f16ff936a6927a4ef2194d"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Sun Jan 27 18:14:52 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:52 2008 +0100"
      },
      "message": "i2c-au1550: properly terminate zero-byte transfers\n\nZero-bytes transfers would leave the bus transaction unfinished\n(no i2c stop is sent), with the following transfer actually\nsending the slave address to the previously addressed device,\nresulting in weird device failures (e.g. reset minute register\nvalues in my RTC).\nThis patch instructs the controller to send an I2C STOP right after\nthe slave address in case of a zero-byte transfer.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "4bd28ebda2d48f16c1f16ff936a6927a4ef2194d",
      "tree": "7688b06e4f4631f6fb04592f4351d687d0c2dd68",
      "parents": [
        "e9f1373b643887f63878d1169b310c9acc534cd5"
      ],
      "author": {
        "name": "Jon Smirl",
        "email": "jonsmirl@gmail.com",
        "time": "Sun Jan 27 18:14:52 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:52 2008 +0100"
      },
      "message": "mpc-i2c: Propagate error values properly\n\nPropagate the error values returned by i2c_wait() instead of overriding\nthem with a meaningless -1.\n\nSigned-off-by: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e9f1373b643887f63878d1169b310c9acc534cd5",
      "tree": "f2ac0313819539de849ae633c0e70f26d047ea16",
      "parents": [
        "0b987dcd3ae5626ac006fbbe366e9a8415b303df"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Jan 27 18:14:52 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:52 2008 +0100"
      },
      "message": "i2c: Add i2c_new_dummy() utility\n\nThis adds a i2c_new_dummy() primitive to help work with devices\nthat consume multiple addresses, which include many I2C eeproms\nand at least one RTC.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "0b987dcd3ae5626ac006fbbe366e9a8415b303df",
      "tree": "9ae9a4f086dea7fbd516d3d252d3d4936573fa29",
      "parents": [
        "9ddced16bb901415ac46058a55bb842a7df8cc68"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:52 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:52 2008 +0100"
      },
      "message": "i2c: Drop legacy locking in i2c_new_probed_device\n\nIt is no longer required to hold adapter-\u003eclist_lock to call\ni2c_check_addr.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\n"
    },
    {
      "commit": "9ddced16bb901415ac46058a55bb842a7df8cc68",
      "tree": "a92bb85b14c9ae02d2d7b0714a1bb89ec4292922",
      "parents": [
        "86ec5ec872566dda74848e09904bb5380cab962e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:51 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:51 2008 +0100"
      },
      "message": "i2c: Limit locking scope in i2c_detach_client\n\nWe only need to hold adapter-\u003eclist_lock when we touch the client list.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "86ec5ec872566dda74848e09904bb5380cab962e",
      "tree": "d487b08d5b333780deb6e0dbccb56f745d7bfceb",
      "parents": [
        "961f80f9c0c0f7c45d7818f9c9969dfaa9e4463d"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Jan 27 18:14:51 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:51 2008 +0100"
      },
      "message": "i2c-remove-redundant-i2c_client-list.patch\n\nThis goes on top of the patch removing most i2c_adapter.clients usage,\nupdating i2c_attach_client:\n\n - Don\u0027t call device_register() while holding clist_lock.  This\n   removes a self-deadlock when on the i2c_driver.probe() path,\n   for drivers that need to attach new devices (e.g. dummies).\n\n - Remove a redundant address check.  The driver model core does\n   this as a consequence of guaranteeing unique names.\n\n - Move the \"device registered\" diagnostic so that it never lies;\n   previously, on error paths it would falsely report success.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "961f80f9c0c0f7c45d7818f9c9969dfaa9e4463d",
      "tree": "d3ff59a63689c933a0cdf2f975b5b354eb888588",
      "parents": [
        "9b766b814d6a5f31ca1e9da1ebc08164b9352941"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:51 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:51 2008 +0100"
      },
      "message": "i2c: Drivers stop using the redundant client list\n\nThe redundant i2c client list maintained by i2c-core is going away\nsoon, so drivers should stop using it now. Instead, they can use the\nstandard iterator provided by the device driver model\n(device_for_each_child).\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Michael Hunold \u003cmichael@mihu.de\u003e\n"
    },
    {
      "commit": "9b766b814d6a5f31ca1e9da1ebc08164b9352941",
      "tree": "ce6256c11002c356ee8b632f2a7d08793dd30f82",
      "parents": [
        "0d227a7e724460bddcd603a1feb672267bcb0d6c"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Jan 27 18:14:51 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:51 2008 +0100"
      },
      "message": "i2c: Stop using the redundant client list\n\nThe i2c_adapter.clients list of i2c_client nodes duplicates driver\nmodel state.  This patch starts removing that list, letting us remove\nmost existing users of those i2c-core lists.\n\n * The core I2C code now iterates over the driver model\u0027s list instead\n   of the i2c-internal one in some places where it\u0027s safe:\n      - Passing a command/ioctl to each client, a mechanims\n        used almost exclusively by DVB adapters;\n      - Device address checking, in both i2c-core and i2c-dev.\n\n * Provide i2c_verify_client() to use with driver model iterators.\n\n * Flag the relevant i2c_adapter and i2c_client fields as deprecated,\n   to help prevent new users from appearing.\n\nFor the moment the list needs to stick around, since some issues show\nup when deleting devices created by legacy I2C drivers.  (They don\u0027t\nfollow standard driver model rules.  Removing those devices can cause\nself-deadlocks.)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "0d227a7e724460bddcd603a1feb672267bcb0d6c",
      "tree": "85053d2284bed97b66591c99b82a7aad08109593",
      "parents": [
        "9b7389c0edb94a2623f21a6ac90afae63f201e73"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:51 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:51 2008 +0100"
      },
      "message": "i2c-viapro: Add support for the VT8237S\n\nAdd support for another variant of the VT8237. I couldn\u0027t test\nI2C block support but I assume it is present as well.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "9b7389c0edb94a2623f21a6ac90afae63f201e73",
      "tree": "e53a92d108cc6a9e05d280d93c72f4b1a17cf57a",
      "parents": [
        "0f07a24b4baf14859fde39b29bcc6fe279d18109"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:51 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:51 2008 +0100"
      },
      "message": "i2c-piix4: Drop redundant PCI function number check\n\nChecking the PCI function number doesn\u0027t add any value, and it makes\nadding dynamic IDs to the driver more difficult. Drop this check.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "0f07a24b4baf14859fde39b29bcc6fe279d18109",
      "tree": "0ff3b88a1435a37480e9203dcca91482fb1dba3c",
      "parents": [
        "b7a3670131c7662415fa799700fc0bdfe90a54b6"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:51 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:51 2008 +0100"
      },
      "message": "i2c: Let the user specify PCI driver data through new_id\n\nThe i2c-amd756 and i2c-viapro drivers make use of the driver_data\nfield of the PCI device ID. When adding device IDs dynamically (by\nwriting to the new_id sysfs file) you cannot set the value of this\nfield by default. It has to be allowed explicitly. Do that, and\ncheck the value so that the user can\u0027t crash the kernel accidentally.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b7a3670131c7662415fa799700fc0bdfe90a54b6",
      "tree": "51ff8432c3bfd82a40b0bdb89b0def7409b5ced8",
      "parents": [
        "cea443a81c9c6257bf2d00f1392f7d1d4ce03b75"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Sun Jan 27 18:14:50 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:50 2008 +0100"
      },
      "message": "i2c-pxa: Add polling transfer\n\nAdd polling I2C transfer implementation for PXA I2C. This is needed\nfor cases where I2C transactions have to occur at times interrups are\ndisabled.\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nAcked-by: eric miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "cea443a81c9c6257bf2d00f1392f7d1d4ce03b75",
      "tree": "1168668b6b8c35be86944eda50be6f0132cafc4c",
      "parents": [
        "5271071b20dee56c01b6b9d8e275611403d3d383"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Sun Jan 27 18:14:50 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:50 2008 +0100"
      },
      "message": "i2c: Support i2c_transfer in atomic contexts\n\nAllow i2c_transfer to be called in contexts where sleeping is not allowed.\nIt is the reponsability of the caller to ensure that the underlying i2c bus\ndriver will not sleep either.\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "5271071b20dee56c01b6b9d8e275611403d3d383",
      "tree": "f445ca52095c35db69c8d0c8f8a2c536c3bed162",
      "parents": [
        "7bca0871ca332ad5373a0fd26886e3cfbafa822c"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:50 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:50 2008 +0100"
      },
      "message": "i2c-sibyte: Remove the bus scan module parameter\n\nThe implementation is unsafe, and anyway one can achieve the same from\nuserspace using i2c-dev + i2cdetect.\n\nAlso tag i2c_sibyte_add_bus __init.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7bca0871ca332ad5373a0fd26886e3cfbafa822c",
      "tree": "87d3446e144d5c2a4d6493834eeb4bf35b93dc96",
      "parents": [
        "6342064cad7a28d10504128d028bc4ba379d489d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:50 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:50 2008 +0100"
      },
      "message": "i2c: Discard unused driver IDs\n\nDiscard all I2C driver IDs that aren\u0027t used anywhere. That\u0027s not just a\ncouple of them, but more like 49 or one quarter of all defined IDs! And\nthis is just a first pass, next will come all IDs that are set but\nnever used, or used but never set.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "6342064cad7a28d10504128d028bc4ba379d489d",
      "tree": "c8a8b21672b5a09f0f357eb65ad4be08bfdde4ca",
      "parents": [
        "a0921b6c07dfbb59ac2d497e96438adaf4940f16"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:50 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:50 2008 +0100"
      },
      "message": "i2c-i801: Implement I2C block read support\n\nI2C block read is supported since the ICH5. I couldn\u0027t get it to work\nusing the block buffer, so it\u0027s using the old-style byte-by-byte mode\nfor now.\n\nNote: I\u0027m also updating the driver author... The i2c-i801 driver was\nreally written by Mark Studebaker, even though he based his work on\nthe i2c-piix4 driver which was written by Philip Edelbrock.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a0921b6c07dfbb59ac2d497e96438adaf4940f16",
      "tree": "46394853267af027c3520a1e8f94aa73df1cc4f5",
      "parents": [
        "369f6f4aec5315012ff5d951e0179f860c35c181"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:50 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:50 2008 +0100"
      },
      "message": "i2c-i801: Clear special mode bits as needed\n\nClear special mode bits (PEC, block buffer) at driver load time,\nyou never know in which state the device was left by its last user.\n\nAlso make sure that we reset the block buffer mode at the end of every\ntransaction, not only when PEC was used.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "369f6f4aec5315012ff5d951e0179f860c35c181",
      "tree": "85b9d9a257a0cf3b831b064f72ebe59cb67c198a",
      "parents": [
        "ae7b0497b8280ad5ecfe7bd045c5106f35950c8a"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:50 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:50 2008 +0100"
      },
      "message": "i2c-i801: More explicit names for chip features\n\nUse separate flags with explicit names to describe the features of\nthe ICH chip.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "ae7b0497b8280ad5ecfe7bd045c5106f35950c8a",
      "tree": "87c31cc331aa3487369e2104e71342906a6d1b6a",
      "parents": [
        "6d16bfb5e81d3925a7efb38b5cc3e0021b57d03a"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:49 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:49 2008 +0100"
      },
      "message": "i2c-i801: Document which chip support what feature\n\nProvide a clearer documentation of which additional features each\nICH chip support, and which of these the driver supports.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "6d16bfb5e81d3925a7efb38b5cc3e0021b57d03a",
      "tree": "deb1d0de0cc09b0d9cd6a4e1f5440677b5a8b81d",
      "parents": [
        "caada32afe0d181b1dc36ab3fc29628582776e09"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Jan 27 18:14:49 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:49 2008 +0100"
      },
      "message": "i2c/tps65010: move header to \u003clinux/i2c/...\u003e\n\nMove the tps65010 header file from the OMAP arch directory to the\nmore generic \u003clinux/i2c/...\u003e directory, and remove the spurious\ndependency of this driver on OMAP.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "caada32afe0d181b1dc36ab3fc29628582776e09",
      "tree": "80ae435b982de2e8057e804f86220b3e2b274859",
      "parents": [
        "026526f5afcd421dce110f53e4c4e2b9e78753c2"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:49 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:49 2008 +0100"
      },
      "message": "i2c: Rename main mutex\n\nRename the main mutex in i2c-core from core_lists to core_lock. This\nmakes more sense now that the redundant lists are gone.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "026526f5afcd421dce110f53e4c4e2b9e78753c2",
      "tree": "1dbdb54db8382dc1c1cb63b06960158f884fd823",
      "parents": [
        "87c6c22945e5d68eb96dd1e5cb26185253cd5b9d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:49 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:49 2008 +0100"
      },
      "message": "i2c: Drop redundant i2c_driver.list\n\ni2c_driver.list is superfluous, this list duplicates the one\nmaintained by the driver core. Drop it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n"
    },
    {
      "commit": "87c6c22945e5d68eb96dd1e5cb26185253cd5b9d",
      "tree": "f3a5e167f8e704e0d41cbd6f7e5043a7ef01596f",
      "parents": [
        "e48d33193d94175f012c3ed606a1d1e574ed726a"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:48 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:48 2008 +0100"
      },
      "message": "i2c: Drop redundant i2c_adapter.list\n\ni2c_adapter.list is superfluous, this list duplicates the one\nmaintained by the driver core. Drop it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n"
    },
    {
      "commit": "e48d33193d94175f012c3ed606a1d1e574ed726a",
      "tree": "6bc9c255dbb1dc34b23197bc2d501fc30c9606c1",
      "parents": [
        "bdc511f438f6ca40307e06edda00331e6ac0f813"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:48 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:48 2008 +0100"
      },
      "message": "i2c: Change prototypes of refcounting functions\n\nUse more standard prototypes for i2c_use_client() and\ni2c_release_client(). The former now returns a pointer to the client,\nand the latter no longer returns anything. This matches what all other\nsubsystems do.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\n"
    },
    {
      "commit": "bdc511f438f6ca40307e06edda00331e6ac0f813",
      "tree": "06b099c3aa7cb83ca45d4ff280d312f1976c34f6",
      "parents": [
        "0f79b72e45da68bf542a63a08f9c924b91b507e7"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:48 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:48 2008 +0100"
      },
      "message": "i2c: Use the driver model reference counting\n\nDon\u0027t implement our own reference counting mechanism for i2c clients\nwhen the driver model already has one.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\n"
    },
    {
      "commit": "0f79b72e45da68bf542a63a08f9c924b91b507e7",
      "tree": "2eaa0c2326371f03670ae76ff7d5299b8a8ff50e",
      "parents": [
        "2caeac810423556a5ee787d5cb7aa902fda13bb4"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:47 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:47 2008 +0100"
      },
      "message": "i2c: Deprecate drivers for I2C buses on video adapters\n\nThe framebuffer drivers for these pieces of hardware include support\nfor the DDC/I2C buses, so there is no need for separate drivers.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "2caeac810423556a5ee787d5cb7aa902fda13bb4",
      "tree": "7003c88107d2eb4d08b8a07ca91c60d9dc1d4467",
      "parents": [
        "05c7abaeb344975a3257366a52368a4866aa518d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:47 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:47 2008 +0100"
      },
      "message": "i2c: Don\u0027t uselessly set i2c_adapter.retries\n\nI2C adapter drivers are supposed to handle retries on nack by themselves\nif they do, so there\u0027s no point in setting .retries if they don\u0027t.\n\nAs this retry mechanism is going away (at least in its current form),\nclean this up now so that we don\u0027t get build failures later.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "05c7abaeb344975a3257366a52368a4866aa518d",
      "tree": "594b2f2f987fca4cda9ac98db87abb2f47af24e6",
      "parents": [
        "2cdddeb8d7dd42dc1847b110228a626d25a1e468"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:47 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:47 2008 +0100"
      },
      "message": "i2c: Kill rogue driver IDs\n\nI2C driver IDs are optional, so if you don\u0027t need one, just omit it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "2cdddeb8d7dd42dc1847b110228a626d25a1e468",
      "tree": "b349ef86c00f4fd732266dfe6dea2fd8b74a1c52",
      "parents": [
        "922539a0a3c44e3b8dcf1025910f08e1940ba49f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:47 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:47 2008 +0100"
      },
      "message": "i2c: normal_i2c can be made const (remaining drivers)\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "922539a0a3c44e3b8dcf1025910f08e1940ba49f",
      "tree": "3e57c826212103be9f9b09772ceb89753f328bc4",
      "parents": [
        "bfb6df24facfde7ec6191edbba798777efb3c375"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:47 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:47 2008 +0100"
      },
      "message": "i2c: normal_i2c can be made const (rtc drivers)\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Alessandro Zummo \u003calessandro.zummo@towertech.it\u003e\n"
    },
    {
      "commit": "bfb6df24facfde7ec6191edbba798777efb3c375",
      "tree": "474d907bad7e11e0595183cfa39197e03d85e6d5",
      "parents": [
        "6408a8338c63e2beb50e8128814cbc1170390d3a"
      ],
      "author": {
        "name": "Mark M. Hoffman",
        "email": "mhoffman@lightlink.com",
        "time": "Sun Jan 27 18:14:46 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:46 2008 +0100"
      },
      "message": "i2c: Constify client address data\n\nThis patch allows much of the I2C client address data to move from initdata\ninto text.\n    \nSigned-off-by: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "6408a8338c63e2beb50e8128814cbc1170390d3a",
      "tree": "781218a45ca8981824ba5294fc277555d1f62ada",
      "parents": [
        "bf3e2d1d9b860591f3f204aa66d6a3c30058818d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:46 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:46 2008 +0100"
      },
      "message": "i2c-algo-pcf: Delete broken 10-bit address support\n\nThe 10-bit address support in i2c-algo-pcf is so heavily broken that\nit can\u0027t have ever been used. Nobody ever complained, so I\u0027ll take it\nthat nobody needs it. Let\u0027s just delete it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "bf3e2d1d9b860591f3f204aa66d6a3c30058818d",
      "tree": "af5683e3ff7ba26913e2f77bc8cf227702049590",
      "parents": [
        "cf978ab2846d86709802f38c80d1d53da364bf51"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Jan 27 18:14:46 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:46 2008 +0100"
      },
      "message": "i2c-algo-bit: Fix NAK/ARB comments\n\nUpdate comments and logging on return path for byte writes.  NAK is\nan error, to be reported or optionally ignored.  Timeouts are always\nerrors.  Lost arbitration is not currently handled, so don\u0027t even list\nit as an option in the error message.\n\nDon\u0027t return bogus EFAULT code for inappropriate NAK; EIO is better,\nthere is no bad userspace address in question.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "cf978ab2846d86709802f38c80d1d53da364bf51",
      "tree": "306780b67dab2884a78d880eab1ff1e55dbffc87",
      "parents": [
        "59d70df025473931c500d6d60510798e4bfa3279"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Jan 27 18:14:46 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:46 2008 +0100"
      },
      "message": "i2c-algo-bit: Whitespace fixes (+ NAK/ARB comments)\n\nFix *LOTS* of whitespace goofs and checkpatch.pl warnings, strangely\nparenthesized ternary expressions, and other CodingStyle glitches.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "59d70df025473931c500d6d60510798e4bfa3279",
      "tree": "8b434d43a66e690755eaa07daf0bb9b147ac92f7",
      "parents": [
        "7e8b99251be8b6f992baa88e3a6ba3c4ae01660b"
      ],
      "author": {
        "name": "eric miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Sun Jan 27 18:14:46 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:46 2008 +0100"
      },
      "message": "i2c-pxa: Remove hardcoded #ifdef and use cpu_is_pxa27x\n\nremove #ifdef CONFIG_PXA27x .. #endif and use cpu_is_pxaXXXX() macros\nso that a single binary can support PXA25x/PXA27x/PXA3xx at run-time.\n\nSigned-off-by: eric miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "7e8b99251be8b6f992baa88e3a6ba3c4ae01660b",
      "tree": "9fec76cac149d4239ded7d2d4f020f0ec41e8ff8",
      "parents": [
        "5a4a2387717ec57ec2a9154beb281e09c19fc26e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Jan 27 18:14:46 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:46 2008 +0100"
      },
      "message": "i2c: some overdue driver removal\n\nThis patch contains the overdue removal of three I2C drivers.\n\n[JD: In fact only i2c-ixp4xx can be removed at the moment, the other two\nplatforms don\u0027t implement the generic GPIO layer yet.]\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "5a4a2387717ec57ec2a9154beb281e09c19fc26e",
      "tree": "320f2932100e5b078c88cccade6f995f6876fa72",
      "parents": [
        "eee87d3196c9a7ac3422f4298e2250ca68d791c1"
      ],
      "author": {
        "name": "Michael-Luke Jones",
        "email": "mlj28@cam.ac.uk",
        "time": "Sun Jan 27 18:14:46 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:46 2008 +0100"
      },
      "message": "ixp4xx-i2c-gpio\n\nMigrate all ixp4xx devices to the bitbanging I2C bus driver utilizing\nthe arch-neutral GPIO API (linux/i2c-gpio.h).\n\nTested by the nslu2-linux and openwrt projects in public firmware releases.\n\nSigned-off-by: Michael-Luke Jones \u003cmlj28@cam.ac.uk\u003e\nAcked-by: Rod Whitby \u003crod@whitby.id.au\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "eee87d3196c9a7ac3422f4298e2250ca68d791c1",
      "tree": "754fb40d3684b55cc4a30729511e2fa8a59bab25",
      "parents": [
        "569be443e3c1329fc6725988004f5d8a32fe3be5"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Jan 27 18:14:45 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:45 2008 +0100"
      },
      "message": "i2c: the scheduled I2C RTC driver removal\n\nThis patch contains the scheduled removal of legacy I2C RTC drivers with \nreplacement drivers.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "569be443e3c1329fc6725988004f5d8a32fe3be5",
      "tree": "694ce140e127777cdc1bc66d2359233dd1d2f307",
      "parents": [
        "b3af547e197fa3ca648d148dd8d36befe989e5a0"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:45 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:45 2008 +0100"
      },
      "message": "i2c-stub: Use a single array for byte and word operations\n\nThis mimics the behavior of actual SMBus chips better.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\n"
    },
    {
      "commit": "b3af547e197fa3ca648d148dd8d36befe989e5a0",
      "tree": "68c51d5af0f6eaac3062d40f88af69f2c4d91f5e",
      "parents": [
        "1b3e5baa8850947b2cc15f323783ddb04dc4bffa"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:45 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:45 2008 +0100"
      },
      "message": "i2c-stub: Mention the existence of an helper script\n\nThere\u0027s a new script named i2c-stub-from-dump that can be very helpful\nwhen working with the i2c-stub driver.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "1b3e5baa8850947b2cc15f323783ddb04dc4bffa",
      "tree": "15dcdb060e6797aff1a688eb9c9eb5a95245821b",
      "parents": [
        "5864ae03ca982fb60bedeebfd67562db37c1ee6a"
      ],
      "author": {
        "name": "Rodolfo Giometti",
        "email": "giometti@enneenne.com",
        "time": "Sun Jan 27 18:14:45 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:45 2008 +0100"
      },
      "message": "i2c/tsl2550: Add power management added\n\nSigned-off-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "5864ae03ca982fb60bedeebfd67562db37c1ee6a",
      "tree": "a2c0982c544be712246e797451abb7bf850492e7",
      "parents": [
        "217bcec4425cdc8fb90ce688eb4d5b5140713046"
      ],
      "author": {
        "name": "Bart Van Assche",
        "email": "bart.vanassche@gmail.com",
        "time": "Sun Jan 27 18:14:45 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:45 2008 +0100"
      },
      "message": "i2c: Add support for the PCF8575 chip\n\nSigned-off-by: Bart Van Assche \u003cbart.vanassche@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "217bcec4425cdc8fb90ce688eb4d5b5140713046",
      "tree": "a25196512368a93fadfd60ee9d0cf0564ae703f1",
      "parents": [
        "ccf60d8571f0e606b5dacf213696b7a57fe2d890"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Sun Jan 27 18:14:45 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:45 2008 +0100"
      },
      "message": "i2c-ibm_iic: Whitespace cleanup\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "ccf60d8571f0e606b5dacf213696b7a57fe2d890",
      "tree": "7168f0fe28eeb419af4ca5445d7865240d0260c6",
      "parents": [
        "541b6a7a69fadda82f313bd2176e7756db2b5b43"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sun Jan 27 18:14:44 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:44 2008 +0100"
      },
      "message": "i2c-pasemi: use i2c_add_numbered_adapter()\n\nUse numbered adapter registration to always have the same hardware bus\nshow up at the same number.\n\nPWRficient 1682M has three buses, they are all on the same PCI device but\ndifferent functions. So do the simple thing and register them based on\nfunction number. Future products, if having a different number of busses,\nare expected to have similar behaviour w.r.t. device/function layout.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "541b6a7a69fadda82f313bd2176e7756db2b5b43",
      "tree": "2ef08cdec301e93e7085d7e9f26d9a0bd59671de",
      "parents": [
        "326e96b92306b7af24a3608ec01156cba17a3fc1"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:44 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:44 2008 +0100"
      },
      "message": "i2c-nforce2: The nForce2 can do block transactions\n\nMy guess is that all the chips supported by this driver support block\ntransactions and reset, but for now we play it safe and only list the\nones for which this was actually tested.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Oleg Ryjkov \u003colegr@olegr.ca\u003e\n"
    },
    {
      "commit": "326e96b92306b7af24a3608ec01156cba17a3fc1",
      "tree": "a70525568e34cc8c49e726435e9055ceab6e67dc",
      "parents": [
        "ef3f2de2b5496f721b12f21a157e19eac816394b"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jan 27 08:03:54 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jan 27 08:03:54 2008 +0100"
      },
      "message": "printk: revert ktime_get() timestamps\n\nrevert 19ef9309273d26cb005cb23e6a370353dca91099.\n\nKevin Winchester reported a lockup during X startup an bisected\nit to this commit.\n\nReported-by: Kevin Winchester \u003ckjwinchester@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ef3f2de2b5496f721b12f21a157e19eac816394b",
      "tree": "e2aa39d46714e7956ed12b85cd9490ef327abaff",
      "parents": [
        "1c7c2cdec3a6b2873439096983794a550d7ff65b",
        "366781c19635d861f43ff5e03388a3873ec912d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 26 23:01:20 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 26 23:01:20 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  [CIFS] DFS build fixes\n  [CIFS] DFS support: provide shrinkable mounts\n  [CIFS] Do not log path names in lookup errors\n  [CIFS] DFS support patchset: Added mountdata\n  [CIFS] Forgot to add two new files from previous commit\n  [CIFS] DNS name resolution helper upcall for cifs\n  [CIFS] fix checkpatch warnings in fs/cifs/inode.c\n  [CIFS] hold ses sem on tcp session reconnect during mount\n  [CIFS] Allow setting mode via cifs acl\n  [CIFS]  fix unicode string alignment in SPNEGO setup\n  [CIFS] cifs_partialpagewrite() cleanup\n  [CIFS]  use krb5 session key from first SMB session after a NegProt\n  [CIFS] redo existing session setup if needed in cifs_mount\n  [CIFS] Only dump SPNEGO key if CONFIG_CIFS_DEBUG2 is set\n  [CIFS] fix SetEA failure to some Samba versions\n"
    },
    {
      "commit": "1c7c2cdec3a6b2873439096983794a550d7ff65b",
      "tree": "10ea67846407e9882d50e95a9db675140dd423eb",
      "parents": [
        "0444fa78751260b38f0db3418e001bf86593f05f",
        "7267c3377443322588cddaf457cf106839a60463"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 26 22:54:32 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 26 22:54:32 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6: (63 commits)\n  ide: remove REQ_TYPE_ATA_CMD\n  ide: switch ide_cmd_ioctl() to use REQ_TYPE_ATA_TASKFILE requests\n  ide: switch set_xfer_rate() to use REQ_TYPE_ATA_TASKFILE requests\n  ide: fix final status check in drive_cmd_intr()\n  ide: check BUSY and ERROR status bits before reading data in drive_cmd_intr()\n  ide: don\u0027t enable local IRQs for PIO-in in driver_cmd_intr() (take 2)\n  ide: convert \"empty\" REQ_TYPE_ATA_CMD requests to use REQ_TYPE_ATA_TASKFILE\n  ide: initialize rq-\u003ecmd_type in ide_init_drive_cmd() callers\n  ide: use wait_drive_not_busy() in drive_cmd_intr() (take 2)\n  ide: kill DATA_READY define\n  ide: task_end_request() fix\n  ide: use rq-\u003enr_sectors in task_end_request()\n  ide: remove needless -\u003ecursg clearing from task_end_request()\n  ide: set IDE_TFLAG_IN_* flags before queuing/executing command\n  ide-tape: fix handling of non-special requests in -\u003eend_request method\n  ide: fix final status check in task_in_intr()\n  ide: clear HOB bit for REQ_TYPE_ATA_CMD requests in ide_end_drive_cmd()\n  ide: fix -\u003eio_32bit race in ide_taskfile_ioctl()\n  cmd64x: remove /proc/ide/cmd64x\n  ide: remove broken disk byte-swapping support\n  ...\n"
    },
    {
      "commit": "0444fa78751260b38f0db3418e001bf86593f05f",
      "tree": "ffd3bd72c7078d705216ef156cae63d990125113",
      "parents": [
        "69e4d4c3e1cb23fce81deeae08b502d27bad6993",
        "9d40d2e3955185b69c264583d080eb3defcb05a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 26 22:52:53 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 26 22:52:53 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6: (56 commits)\n  [S390] replace lock_cpu_hotplug with get_online_cpus\n  [S390] usage of s390dbf: shrink number of debug areas to use.\n  [S390] constify function pointer tables.\n  [S390] do local_irq_restore while spinning in spin_lock_irqsave.\n  [S390] add smp_call_function_mask\n  [S390] dasd: fix loop in request expiration handling\n  [S390] Unused field / extern declaration in processor.h\n  [S390] Remove TOPDIR from Makefile\n  [S390] dasd: add hyper PAV support to DASD device driver, part 1\n  [S390] single-step cleanup\n  [S390] Move NOTES and BUG_TABLE.\n  [S390] drivers/s390/: Spelling fixes\n  [S390] include/asm-s390/: Spelling fixes\n  [S390] arch/s390/: Spelling fixes\n  [S390] Use diag308 subcodes 3 and 6 for reboot and dump when possible.\n  [S390] vmemmap: allocate struct pages before 1:1 mapping\n  [S390] Initialize sclp_ipl_info\n  [S390] Allocate and free cpu lowcores and stacks when needed/possible.\n  [S390] use LIST_HEAD instead of LIST_HEAD_INIT\n  [S390] Load disabled wait psw instead of stopping cpu on halt.\n  ...\n"
    },
    {
      "commit": "69e4d4c3e1cb23fce81deeae08b502d27bad6993",
      "tree": "18a9bb34e46027efbb8c0a6c149335c66f9b9012",
      "parents": [
        "9b73e76f3cf63379dcf45fcd4f112f5812418d0a",
        "b1aa5301b9f88a4891061650c591fb8fe1c1d1da"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 26 22:43:56 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 26 22:43:56 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/selinux-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/selinux-2.6:\n  selinux: fix labeling of /proc/net inodes\n"
    },
    {
      "commit": "7267c3377443322588cddaf457cf106839a60463",
      "tree": "5471cd70b6275999500103f0a6b49bbc5557c692",
      "parents": [
        "5a9e77af970f14a94482a6d4dca5c48efb70deb2"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:13 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:13 2008 +0100"
      },
      "message": "ide: remove REQ_TYPE_ATA_CMD\n\nBased on the earlier work by Tejun Heo.\n\nAll users are gone so we can finally remove it.\n\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5a9e77af970f14a94482a6d4dca5c48efb70deb2",
      "tree": "de3ad64511e39ec9fb8ac8411f7a5469d9e70cd0",
      "parents": [
        "34f5d5ae35240a11846875d76eb935875ab0c366"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:13 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:13 2008 +0100"
      },
      "message": "ide: switch ide_cmd_ioctl() to use REQ_TYPE_ATA_TASKFILE requests\n\nBased on the earlier work by Tejun Heo.\n\nThere should be no functionality changes caused by this patch.\n\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "34f5d5ae35240a11846875d76eb935875ab0c366",
      "tree": "4090df8cd81e97d8b86deebf83420426316dfa6b",
      "parents": [
        "0455fcc821e87d362f2047922c59c0f378a122b5"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:12 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:12 2008 +0100"
      },
      "message": "ide: switch set_xfer_rate() to use REQ_TYPE_ATA_TASKFILE requests\n\nBased on the earlier work by Tejun Heo.\n\nSwitch set_xfer_rate() to use REQ_TYPE_ATA_TASKFILE requests\nand make ide_wait_cmd() static.\n\nThere should be no functionality changes caused by this patch.\n\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0455fcc821e87d362f2047922c59c0f378a122b5",
      "tree": "34e50ace5cbe95378234c859032a3f47e4a7b183",
      "parents": [
        "4d977e43d8ae758434e603cf2455d955f71c77c4"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:12 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:12 2008 +0100"
      },
      "message": "ide: fix final status check in drive_cmd_intr()\n\nDon\u0027t check for READY_STAT bit being set for PIO-in protocol (makes the\nfinal status check in drive_cmd_intr() match the one in task_in_intr()).\n\nAlso fix function name reported by ide_error() call while at it.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4d977e43d8ae758434e603cf2455d955f71c77c4",
      "tree": "ef8f0922ba6e75d270d111dc78b3644321cb6c11",
      "parents": [
        "18a056feccabdfa9764016a615121b194828bc72"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:12 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:12 2008 +0100"
      },
      "message": "ide: check BUSY and ERROR status bits before reading data in drive_cmd_intr()\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "18a056feccabdfa9764016a615121b194828bc72",
      "tree": "498c07b229e9a6965613484041b30db61f6ef132",
      "parents": [
        "852738f39258deafb3d89c187cb1a4050820d555"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:12 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:12 2008 +0100"
      },
      "message": "ide: don\u0027t enable local IRQs for PIO-in in driver_cmd_intr() (take 2)\n\nDon\u0027t enable local IRQs for PIO-in protocol in driver_cmd_intr().\n\nWhile at it:\n\n* Remove redundant rq-\u003ecmd_type check.\n\n* Read status register after enabling local IRQs for no-data protocol.\n\nv2:\n* Re-add DRQ\u003d1 check lost in v1 (noticed by Sergei).\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "852738f39258deafb3d89c187cb1a4050820d555",
      "tree": "0b6fe1d16d9d7413d7593454a4f312ad7c709670",
      "parents": [
        "145b75e9aedbe36c55e45da8564dcd0814bdd89e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:12 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:12 2008 +0100"
      },
      "message": "ide: convert \"empty\" REQ_TYPE_ATA_CMD requests to use REQ_TYPE_ATA_TASKFILE\n\nBased on the previous work by Tejun Heo.\n\nThere should be no functionality changes caused by this patch.\n\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "145b75e9aedbe36c55e45da8564dcd0814bdd89e",
      "tree": "2bf27bb6657b28d12404de416276bca1c2ba52a4",
      "parents": [
        "2624565caacedd740fce7803fe2c162842aa5df4"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:11 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:11 2008 +0100"
      },
      "message": "ide: initialize rq-\u003ecmd_type in ide_init_drive_cmd() callers\n\n* Initialize rq-\u003ecmd_type in ide_wait_cmd(), ide_cmd_ioctl() and\n  set_pio_mode() (other callers were aleady over-riding rq-\u003ecmd_type).\n\n* Remove no longer needed rq-\u003ecmd_type setup from ide_init_drive_cmd().\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2624565caacedd740fce7803fe2c162842aa5df4",
      "tree": "fe177bad8d72bfefa138a3abd7f8c7b92f549169",
      "parents": [
        "4906f3b4cddc3e4d62955ed386598561f95602c0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:11 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:11 2008 +0100"
      },
      "message": "ide: use wait_drive_not_busy() in drive_cmd_intr() (take 2)\n\nUse wait_drive_not_busy() in drive_cmd_intr().\n\nv2:\n* Fix wait_drive_not_busy() comment (noticed by Sergei).\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4906f3b4cddc3e4d62955ed386598561f95602c0",
      "tree": "fcf2ef00e2d6625ae521a83d101a3c7a92ae5c6a",
      "parents": [
        "4d7a984bdcbdda69fc6b2a4a655415140270aa7b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:11 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:11 2008 +0100"
      },
      "message": "ide: kill DATA_READY define\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4d7a984bdcbdda69fc6b2a4a655415140270aa7b",
      "tree": "92d331aa25949277fe76354dfdaf5a5d6e62aaf4",
      "parents": [
        "79f21b84d94c02b941818df282b61f2a5a028722"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Jan 26 20:13:11 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:11 2008 +0100"
      },
      "message": "ide: task_end_request() fix\n\ntask_end_request() modified to always call ide_end_drive_cmd()\nfor taskfile requests.  Previously, ide_end_drive_cmd() was\ncalled only when IDE_TFLAG_FLAGGED was set.  Also,\nide_dma_intr() is modified to use task_end_request().\n\nEnables TASKFILE ioctls to get valid register outputs on\nsuccessful completion.\n\nBart:\n- ported it over recent IDE changes\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "79f21b84d94c02b941818df282b61f2a5a028722",
      "tree": "7c3dce7b18e85fb6bcae570dcdcdf94591b20c65",
      "parents": [
        "03c3c70ee541c91250e2bff57211d403cb0b7055"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:11 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:11 2008 +0100"
      },
      "message": "ide: use rq-\u003enr_sectors in task_end_request()\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "03c3c70ee541c91250e2bff57211d403cb0b7055",
      "tree": "04858454e3239cad800f5777a054f29cf4f4c3e3",
      "parents": [
        "657cc1a8f6cd6a9e2974cba3af9fccd8c25e06ad"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:11 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:11 2008 +0100"
      },
      "message": "ide: remove needless -\u003ecursg clearing from task_end_request()\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "657cc1a8f6cd6a9e2974cba3af9fccd8c25e06ad",
      "tree": "4f1542ec2738993193ac4c02cba78aa4ed981f80",
      "parents": [
        "3687221f28058c40e2c57a286decd0caeac67382"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:10 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:10 2008 +0100"
      },
      "message": "ide: set IDE_TFLAG_IN_* flags before queuing/executing command\n\n* Add IDE_TFLAG_{HOB,TF,DEVICE} defines.\n\n* Set IDE_TFLAG_IN_* flags in {do_rw,ide_no_data,ide_raw}_taskfile() users.\n\n* Remove no longer needed -\u003etf_flags setup from ide_end_drive_cmd().\n\nThere should be no functionality changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3687221f28058c40e2c57a286decd0caeac67382",
      "tree": "999375245bdb58760d5c94a5457c5697523b2c66",
      "parents": [
        "73d7de0c818639cf74a32ce3b13a33021414749c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:10 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:10 2008 +0100"
      },
      "message": "ide-tape: fix handling of non-special requests in -\u003eend_request method\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "73d7de0c818639cf74a32ce3b13a33021414749c",
      "tree": "1c120cd06b72b80a21643ee08e42ac37d21a7d57",
      "parents": [
        "49c746ee6cc791202172483277a249c12ba437d8"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:10 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:10 2008 +0100"
      },
      "message": "ide: fix final status check in task_in_intr()\n\nCheck for DRQ bit being cleared on the final status check.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "49c746ee6cc791202172483277a249c12ba437d8",
      "tree": "db6e95d642c571712e9806396b23279ecb992b21",
      "parents": [
        "35cf2b94d0ecb7034cfa05dd725721538bbb83fc"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:10 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:10 2008 +0100"
      },
      "message": "ide: clear HOB bit for REQ_TYPE_ATA_CMD requests in ide_end_drive_cmd()\n\nide_dump_status() may set HOB bit before ide_end_drive_cmd() is called.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "35cf2b94d0ecb7034cfa05dd725721538bbb83fc",
      "tree": "6c3681f06b078626aeeb8de1e28bbdd458f95c70",
      "parents": [
        "63c4467805c9b23231d8bc9b61305b2013f9fea2"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Jan 26 20:13:10 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:10 2008 +0100"
      },
      "message": "ide: fix -\u003eio_32bit race in ide_taskfile_ioctl()\n\nIn ide_taskfile_ioctl(), there was a race condition involving\ndrive-\u003eio_32bit.  It was cleared and restored during ioctl\nrequests but there was no synchronization with other requests.\nSo, other requests could execute with the altered -\u003eio_32bit\nsetting or updated drive-\u003eio_32bit could be overwritten by\nide_taskfile_ioctl().\n\nThis patch adds IDE_TFLAG_IO_16BIT flag to indicate to\nide_pio_datablock() that 16-bit I/O is needed regardless of\ndrive-\u003eio_32bit settting.\n\nBart:\n- ported it over recent IDE changes\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "63c4467805c9b23231d8bc9b61305b2013f9fea2",
      "tree": "15fa34011f57ff4fb473a18bc817839988398be0",
      "parents": [
        "9e47be0c97f7357b80e91dc0632e9cce2eb025e0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:09 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:09 2008 +0100"
      },
      "message": "cmd64x: remove /proc/ide/cmd64x\n\nThis belongs to user-space (and only if really needed).\n\n   text    data     bss     dec     hex filename\n   3874     180      28    4082     ff2 drivers/ide/pci/cmd64x.o.before\n   2231     180       0    2411     96b drivers/ide/pci/cmd64x.o.after\n\nAdditionaly to being bloat the code reported incorrect UDMA modes for\nthe reserved values of UDIDETCR0/1 registers.\n\nAlso while at it remove unused CNTRL_DIS_RA0/1 defines.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9e47be0c97f7357b80e91dc0632e9cce2eb025e0",
      "tree": "7047b2b3c9ac094b801d376e4bbb95292b1962ac",
      "parents": [
        "3a5015cc9d7051ce8e706ef48276d8484aac0c4b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:09 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:09 2008 +0100"
      },
      "message": "ide: remove broken disk byte-swapping support\n\nRemove broken disk byte-swapping support:\n- it can cause a data corruption on SMP (or if using PREEMPT on UP)\n- all data coming from disk are byte-swapped by taskfile_*_data() which\n  results in incorrect identify data being reported by /proc/ide/ and IOCTLs\n- \"hdx\u003dbswap/byteswap\" kernel parameter has been broken on m68k host drivers\n  (including Atari/Q40 ones) since 2.5.x days (because of \u0027hwif\u0027 zero-ing)\n- byte-swapping is limited to PIO transfers (for working with TiVo disks on\n  x86 machines using user-space solutions or dm-byteswap should result in\n  much better performance because DMA can be used)\n\nFor previous discussions please see:\n\nhttp://www.ussg.iu.edu/hypermail/linux/kernel/0201.0/0768.html\nhttp://lkml.org/lkml/2004/2/28/111\n\n[ I have dm-byteswap device mapper target if somebody is interested\n  (patch is for 2.6.4 though but I\u0027ll dust it off if needed). ]\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3a5015cc9d7051ce8e706ef48276d8484aac0c4b",
      "tree": "44c983552fb651a887a0276fdd8cc309376f2bfd",
      "parents": [
        "ce71ed9ba8b558d54c213d372a6cf8b302fa1fa4"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:09 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:09 2008 +0100"
      },
      "message": "ide: add ide_busy_sleep() helper\n\nAdd ide_busy_sleep() helper and use it in do_probe(),\nenable_nest() and probe_hwif().\n\nAs a nice side-effect this fixes a minor bug in do_probe()\n(the code was reading status register without any delay).\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ce71ed9ba8b558d54c213d372a6cf8b302fa1fa4",
      "tree": "4ae0f412da86203e7d06f18d3f3091956c016235",
      "parents": [
        "9ac59226ca95889ad620b0e63c0f700679fee5dd"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:09 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:09 2008 +0100"
      },
      "message": "ide: make CONFIG_IDEPCI_PCIBUS_ORDER visible and deprecate it\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9ac59226ca95889ad620b0e63c0f700679fee5dd",
      "tree": "54771bd08c565fba88e1257482f7cfb32de747ef",
      "parents": [
        "c99c92c58757985096e2d195dc1631246d99d686"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:09 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:09 2008 +0100"
      },
      "message": "ide: move CONFIG_IDEPCI_PCIBUS_ORDER code to ide-scan-pci.c\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c99c92c58757985096e2d195dc1631246d99d686",
      "tree": "c1663bd62c4fbc8ebf6020ea189c74a9c5523be6",
      "parents": [
        "81ca691981da718727281238b435dcf1528d2fda"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:09 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:09 2008 +0100"
      },
      "message": "ide: print banner message once per controller in m68k host drivers\n\n* Print banner message once per controller in m68k host drivers.\n\n* Change printk() level to KERN_INFO in buddha, falconide and gayle.\n\n* Add banner message to q40ide.\n\nThis is basically a preparation for the future IDE layer changes.\n\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "81ca691981da718727281238b435dcf1528d2fda",
      "tree": "4c4845a77d94fe91bd7d1345bf9d992852b8d572",
      "parents": [
        "4f52a32994f9e05fb8ae1a9ba3f20cd0b55145b7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:08 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:08 2008 +0100"
      },
      "message": "ide: add ide_set_irq() inline helper\n\nThere should be no functionality changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4f52a32994f9e05fb8ae1a9ba3f20cd0b55145b7",
      "tree": "32daca85380f3448c0370dd651cca724877938a2",
      "parents": [
        "ce635f605e52a0d47aea5313ba406ada20e6028a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:08 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:08 2008 +0100"
      },
      "message": "ide-pmac: use custom hwif-\u003esg_max_nents only if DMA support is enabled\n\nMove setting hwif-\u003esg_max_nents from pmac_ide_setup_device()\nto pmac_ide_setup_dma().\n\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ce635f605e52a0d47aea5313ba406ada20e6028a",
      "tree": "b2389cbc356833d3881d35f94ab6fe783f0b3418",
      "parents": [
        "79127c37aa5d959c9ace40a869386f712b55ac6d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:08 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:08 2008 +0100"
      },
      "message": "rapide: remove write-only hwif-\u003ehwif_data\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "79127c37aa5d959c9ace40a869386f712b55ac6d",
      "tree": "7de0d451e8b57abb246b9501c536011e7c317f15",
      "parents": [
        "6828fc9a919b06723599192300053ddf6f638c95"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:08 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:08 2008 +0100"
      },
      "message": "ide: use ide_init_port_hw() in setup-pci.c\n\n* Move setting hwif-\u003egendev.parent from ide_pci_setup_ports()\n  to ide_hwif_configure().\n\n* Always set hwif-\u003eio_ports in ide_hwif_configure().\n\n* Use ide_init_port_hw() in ide_hwif_configure().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6828fc9a919b06723599192300053ddf6f638c95",
      "tree": "b06443c358fce7c7cd1fb06a2c9007bf5129e04c",
      "parents": [
        "aa79a2faa01ded0a6a4929dd37c059bef4890838"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:08 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:08 2008 +0100"
      },
      "message": "ide: always use ide_std_init_ports() in setup-pci.c\n\n* ide_init_hwif_ports() call in setup-pci.c::ide_hwif_configure()\n  doesn\u0027t depend on the default cotrol register offset, default IRQ\n  or ppc_ide_md.ide_init_hwif implementations so ide_std_init_ports()\n  can always be used.\n\n* Since \u0027base\u0027 is always non-zero and thus hwif-\u003eio_ports[IDE_DATA_OFFSET]\n  is also non-zero always clear hwif-\u003enoprobe.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "aa79a2faa01ded0a6a4929dd37c059bef4890838",
      "tree": "aa15fab9129e68e930e2b29380526e3a4ed2ed67",
      "parents": [
        "a42bcc0f2fc380fac81a7ac525a70bbef44bb042"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:08 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:08 2008 +0100"
      },
      "message": "au1xxx-ide: use ide_init_port_hw()\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a42bcc0f2fc380fac81a7ac525a70bbef44bb042",
      "tree": "e8bef797324b4e9faa8a3dd54ada8249bd718817",
      "parents": [
        "ade2daf9c6e57845fe83a24e0a9fa1c03c6e91b1"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:07 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:07 2008 +0100"
      },
      "message": "au1xxx-ide: au_ide_probe() fixes\n\n* hwif-\u003ehold is always set in au_ide_probe() (few lines earlier),\n  no need to set it again\n\n* hwif-\u003e{channel,select_data,config_data} should be always zero\n\n* autotune PIO also if CONFIG_BLK_DEV_IDE_AU1XXX_MDMA2_DBDMA is defined\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ade2daf9c6e57845fe83a24e0a9fa1c03c6e91b1",
      "tree": "68070062d6306442caee50630c4213c911eb9064",
      "parents": [
        "8ac4ce742c66100931b6f2d7a36b0df08bc721fe"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:07 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:07 2008 +0100"
      },
      "message": "ide: make remaining built-in only IDE host drivers modular (take 2)\n\n* Make remaining built-in only IDE host drivers modular, add ide-scan-pci.c\n  file for probing PCI host drivers registered with IDE core (special case\n  for built-in IDE and CONFIG_IDEPCI_PCIBUS_ORDER\u003dy) and then take care of\n  the ordering in which all IDE host drivers are probed when IDE is built-in\n  during link time.\n\n* Move probing of gayle, falconide, macide, q40ide and buddha (m68k arch\n  specific) host drivers, before PCI ones (no PCI on m68k), ide-cris (cris\n  arch specific), cmd640 (x86 arch specific) and pmac (ppc arch specific).\n\n* Move probing of ide-cris (cris arch specific) host driver before cmd640\n  (x86 arch specific).\n\n* Move probing of mpc8xx (ppc specific) host driver before ide-pnp (depends\n  on ISA and none of ppc platform that use mpc8xx supports ISA) and ide-h8300\n  (h8300 arch specific).\n\n* Add \"probe_vlb\" kernel parameter to cmd640 host driver and update\n  Documentation/ide.txt accordingly.\n\n* Make IDE_ARM config option visible so it can also be disabled if needed.\n\n* Remove bogus comment from ide.c while at it.\n\nv2:\n* Fix two issues spotted by Sergei:\n  - replace ENOMEM error value by ENOENT in ide-h8300 host driver\n  - fix MODULE_PARM_DESC() in cmd640 host driver\n\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8ac4ce742c66100931b6f2d7a36b0df08bc721fe",
      "tree": "bc44edb8d6ec9057d24aa4c986729e1ca9f3f860",
      "parents": [
        "ac87e41116c229fc1efaac0d17fdbfb2185e4629"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:06 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:06 2008 +0100"
      },
      "message": "ide: fix host drivers depending on ide_generic to probe for interfaces (take 2)\n\n* Add mpc8xx_ide_probe() to mpc8xx.c and call it from probe_for_hwifs().\n\n* Convert ide_arm, ide-cris, ide-h8300, ide-pnp, buddha, falconide, gayle,\n  macide, q40ide, cmd640 and mpc8xx host drivers to use ide_device_add().\n\n  This removes dependency on ide_generic for these drivers so update\n  ide/Kconfig accordingly.\n\nv2:\n* ide_arm build fix (s/ide_device_idx/ide_device_add/)\n  (Thanks to Christoph Lameter \u003cclameter@sgi.com\u003e for reporting the problem).\n\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ac87e41116c229fc1efaac0d17fdbfb2185e4629",
      "tree": "527e0060d2c986a6233cf2a4d8334e00af7d3b22",
      "parents": [
        "944000921d41c5aacfda6515ad3a0bbde52f8fa3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:06 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:06 2008 +0100"
      },
      "message": "cmd640: fix dependency on IDE_GENERIC\n\nMake BLK_DEV_CMD640 select IDE_GENERIC.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "944000921d41c5aacfda6515ad3a0bbde52f8fa3",
      "tree": "a2f814052f6a310fb9f36d80c2905c2838f0d275",
      "parents": [
        "cbb010c180294a5242a7681555c28737d9dd26ab"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:06 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:06 2008 +0100"
      },
      "message": "ide: move ide_arm_init() call from init_ide_data() to ide_init()\n\n* Remove ide_init_port_data() call from ide_arm_init() and move\n  ide_arm_init() call from init_ide_data() to ide_init().\n\nThis patch is a preparation for the future changes (and as a side-effect\nmakes obsolete \"idex\u003dio[,ctl[,irq]]\" kernel parameters work for ide_arm).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "cbb010c180294a5242a7681555c28737d9dd26ab",
      "tree": "073883d1dc672bb38021563ca0d9cd762cd5abf2",
      "parents": [
        "57c802e84f9c759c3d1794a9dbe81bc10444df62"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:06 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:06 2008 +0100"
      },
      "message": "ide: drop \u0027initializing\u0027 argument from ide_register_hw()\n\n* Rename init_hwif_data() to ide_init_port_data() and export it.\n\n* For all users of ide_register_hw() with \u0027initializing\u0027 argument set\n  hwif-\u003epresent and hwif-\u003ehold are always zero so convert these host\n  drivers to use ide_find_port()+ide_init_port_data()+ide_init_port_hw()\n  instead (also no need for init_hwif_default() call since the setup\n  done by it gets over-ridden by ide_init_port_hw() call).\n\n* Drop \u0027initializing\u0027 argument from ide_register_hw().\n\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "57c802e84f9c759c3d1794a9dbe81bc10444df62",
      "tree": "e8774704b3394b12efbb787022cc11b48a13dec0",
      "parents": [
        "8f8e8483f667d79739007b25f0e59a540fb9fa51"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:05 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:05 2008 +0100"
      },
      "message": "ide: add ide_init_port_hw() helper\n\n* Add ide_init_port_hw() helper.\n\n* rapide.c: convert rapide_locate_hwif() to rapide_setup_ports()\n  and use ide_init_port_hw().\n\n* ide_platform.c: convert plat_ide_locate_hwif() to plat_ide_setup_ports()\n  and use ide_init_port_hw().\n\n* sgiioc4.c: use ide_init_port_hw().\n\n* pmac.c: add \u0027hw_regs_t *hw\u0027 argument to pmac_ide_setup_device(),\n  setup \u0027hw\u0027 in pmac_ide_{macio,pci}_attach() and use ide_init_port_hw()\n  in pmac_ide_setup_device().\n\nThis patch is a preparation for the future changes in the IDE probing code.\n\nThere should be no functionality changes caused by this patch.\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: Jeremy Higdon \u003cjeremy@sgi.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8f8e8483f667d79739007b25f0e59a540fb9fa51",
      "tree": "a125d30e0b3d86c70ddd44cd48496423b336c613",
      "parents": [
        "b0d5bc27ce995adaafbc114b92fa76815025c94e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:05 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:05 2008 +0100"
      },
      "message": "sgiioc4: always init hwif-\u003eio_ports\n\n\u0027if (hwif-\u003eio_ports[IDE_DATA_OFFSET] !\u003d cmd_base)\u0027 is always true.\n\nCc: Jeremy Higdon \u003cjeremy@sgi.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b0d5bc27ce995adaafbc114b92fa76815025c94e",
      "tree": "ee3cd3336be0cbb32b9b823bac0a051c0e531c04",
      "parents": [
        "151575e4644f917d3a9f83c777ac3543284954f8"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Jan 26 20:13:05 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:05 2008 +0100"
      },
      "message": "ide: Fix build break caused by \"ide: remove ideprobe_init()\"\n\nFix build break of powerpc holly_defconfig:\n\nIn file included from arch/powerpc/platforms/embedded6xx/holly.c:24:\ninclude/linux/ide.h:1206: error: \u0027CONFIG_IDE_MAX_HWIFS\u0027 undeclared here (not in a function)\n\nThere\u0027s no need to have a sized array in the prototype, might as well\nturn it into a pointer.\n\nIt could probably be argued that large parts of the include file can be\ncovered under #ifdef CONFIG_IDE, but that\u0027s a larger undertaking.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "151575e4644f917d3a9f83c777ac3543284954f8",
      "tree": "766f73e934b270972b5875cc36cbc98e2e3b7469",
      "parents": [
        "71518342bfdfbe508ee325ab5e20984ba2da7de2"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:05 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:05 2008 +0100"
      },
      "message": "ide: remove ideprobe_init()\n\n* Rename ide_device_add() to ide_device_add_all() and make it accept\n  \u0027u8 idx[MAX_HWIFS]\u0027 instead of \u0027u8 idx[4]\u0027 as an argument.\n\n* Add ide_device_add() wrapper for ide_device_add_all().\n\n* Convert ide_generic_init() to use ide_device_add_all().\n\n* Remove no longer needed ideprobe_init().\n\nThere should be no functionality changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "71518342bfdfbe508ee325ab5e20984ba2da7de2",
      "tree": "436adf2e36cb4c41f5edab1bab1a3d67fd182688",
      "parents": [
        "aae73b4ed721912dbd4909ae5f618080c64594de"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:04 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:04 2008 +0100"
      },
      "message": "ide: add hwif-\u003echipset fixup to ide_device_add()\n\nAdd hwif-\u003echipset fixup identical to the one in ideprobe_init()\nto ide_device_add().\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "aae73b4ed721912dbd4909ae5f618080c64594de",
      "tree": "a63777e8fd37bd114c4b209cdf8e57a252a11c58",
      "parents": [
        "23d8e72c3a813f2121878120bc49de2cd390119b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:04 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:04 2008 +0100"
      },
      "message": "swarm: set hwif-\u003echipset\n\nhwif-\u003echipset should be set if the hwif is claimed by host driver.\n\nCc: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "23d8e72c3a813f2121878120bc49de2cd390119b",
      "tree": "9dd37789fdb067475609aa7dde03793dddac50d3",
      "parents": [
        "2e13093a834ddbbf92701d477e69c9018959a82c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:04 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:04 2008 +0100"
      },
      "message": "rapide: set hwif-\u003echipset\n\nhwif-\u003echipset should be set if the hwif is claimed by host driver.\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    }
  ],
  "next": "2e13093a834ddbbf92701d477e69c9018959a82c"
}
