)]}'
{
  "log": [
    {
      "commit": "d28dc711217a2d5cafb64ec4e33a469b01376d91",
      "tree": "7f8ecb7a2227ed0d3d38f00b20c2b662311ab65d",
      "parents": [
        "263867631ea02741baf878ca9faaf94b1563b9d7"
      ],
      "author": {
        "name": "Gaston, Jason D",
        "email": "jason.d.gaston@intel.com",
        "time": "Sun Feb 24 20:03:42 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Feb 24 20:03:42 2008 +0100"
      },
      "message": "i2c-i801: Add support for the ICH10\n\nAdd the Intel ICH10 SMBus Controller DeviceID\u0027s and updates\nTolapai support.\n\nSigned-off-by: Jason Gaston \u003cjason.d.gaston@intel.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "104cb574feb3033299568483a3f68031f47e0d43",
      "tree": "72308d9dd04d42c3f0565f7084d78d607031c46d",
      "parents": [
        "9e39ffeff6e54ef65832e4eb58059133f1a8aadf"
      ],
      "author": {
        "name": "Christian Krafft",
        "email": "krafft@de.ibm.com",
        "time": "Sun Feb 24 20:03:42 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Feb 24 20:03:42 2008 +0100"
      },
      "message": "i2c-pca-isa: Add access check to legacy ioports\n\nWhen probing i2c-pca-isa writes to legacy ioports, which crashes the kernel\nif there is no device at that port.\nThis patch adds a check_legacy_ioport call, so probe fails gracefully\nand thus prevents the oops.\n\nSigned-off-by: Christian Krafft \u003ckrafft@de.ibm.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "305183fc3ec8aac55179ef0fcb65dab9b97a9145",
      "tree": "b480d025bd360572d8badf4b20f71e6bcdf93acc",
      "parents": [
        "a92b36ed33800435a2356a78489e129aaf30f673"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Sun Feb 24 20:03:42 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Feb 24 20:03:42 2008 +0100"
      },
      "message": "i2c: Storage class should be before const qualifier\n\nThe C99 specification states in section 6.11.5:\n\nThe placement of a storage-class specifier other than at the\nbeginning of the declaration specifiers in a declaration is an\nobsolescent feature.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a92b36ed33800435a2356a78489e129aaf30f673",
      "tree": "80b6e75757409a446ec890c7e4f692b7201293fd",
      "parents": [
        "c9a2c46d7f32a884510b20f0cfa79a2c6a2f1413"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sun Feb 24 20:03:42 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Feb 24 20:03:42 2008 +0100"
      },
      "message": "i2c-pxa: Misc fixes\n\nWhile working on the PCA9564-platform driver, I sometimes had a glimpse at the\npxa-driver. I found some suspicious places, and this patch contains my\nsuggestions. Note: They are not tested, due to no hardware.\n\n[JD: Some more fixes.]\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nTested-by: Eric Miao \u003cymiao3@marvell.com\u003e\n"
    },
    {
      "commit": "d6a7b5f84b5c15617010e06c95129fe8800e6b21",
      "tree": "ba6f175e85e70e2839b86fd714f687bb52d72e8e",
      "parents": [
        "59e8ce574445c5e7a65ec36f47a54803de704e96"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "h.schurig@mn-solutions.de",
        "time": "Mon Feb 11 16:51:41 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 17 10:42:07 2008 +0000"
      },
      "message": "[ARM] 4827/1: fix two warnings in drivers/i2c/busses/i2c-pxa.c\n\nThis fixes two warnings:\n\n* unused static defined function decode_ICR() when\n  compiled without CONFIG_I2C_PXA_SLAVE\n* a sparse warning about a void function returning\n  something\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7b501b1f53605bec17454dd8bbdbbf3f57a7cf32",
      "tree": "3ad4ffe685ebf6a4eca96591012005cf4fa9ed26",
      "parents": [
        "455f791ea3e33a274c098b4a8c2e35d4d1a6d518"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Jan 03 19:44:09 2008 +0100"
      },
      "committer": {
        "name": "Mark M. Hoffman",
        "email": "mhoffman@lightlink.com",
        "time": "Thu Feb 07 20:39:44 2008 -0500"
      },
      "message": "hwmon: Discard useless I2C driver IDs\n\nMany I2C hwmon drivers define a driver ID but no other code references\nthese, meaning that they are useless. Discard them, along with a few\nIDs which are defined but never used at all.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\n"
    },
    {
      "commit": "b72540c30c9c8c2c3f17cae29962cfb50fbe166a",
      "tree": "093950cda7bcbe33253894cdfdf942465cc2dde6",
      "parents": [
        "9e60fdcf0c2905d7a8fc4cb2b3711ea5c5acaae1"
      ],
      "author": {
        "name": "eric miao",
        "email": "eric.miao@marvell.com",
        "time": "Mon Feb 04 22:28:27 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 05 09:44:13 2008 -0800"
      },
      "message": "deprecate obsolete pca9539 driver\n\nUse drivers/gpio/pca9539.c instead.\n\nSigned-off-by: eric miao \u003ceric.miao@marvell.com\u003e\nAcked-by: Ben Gardner \u003cbgardner@wabtec.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0948391641918b95d8d96c15089eb5ac156850b3",
      "tree": "8120c8b1eb2307ae13bddb62de1f4682c6c1cbc3",
      "parents": [
        "b718989da7cf1f77ed5665dba0d2c73bd9dfe2d7"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 20 15:28:09 2007 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:27 2008 -0800"
      },
      "message": "PCI: Remove users of pci_enable_device_bars()\n\nThis patch converts users of pci_enable_device_bars() to the new\npci_enable_device_{io,mem} interface.\n\nThe new API fits nicely, except maybe for the QLA case where a bit of\ncode re-organization might be a good idea but I prefer sticking to the\nsimple patch as I don\u0027t have hardware to test on.\n\nI\u0027ll also need some feedback on the cs5520 change.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c00d4ffdbace1bdc9fdd888e4ba6d207ffa3b679",
      "tree": "2c9ddd5ae9cd899758b0785d4c7eb4bc200d66df",
      "parents": [
        "d0d42df2a440003d96c8bf29991c2afb691ef720",
        "8f86dda3ed8f05748f2351ae967926227a91ca2a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jan 28 13:21:30 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 28 13:21:30 2008 +0000"
      },
      "message": "Merge branch \u0027orion\u0027 into devel\n\n* orion: (26 commits)\n  [ARM] Orion: implement power-off method for QNAP TS-109/209\n  [ARM] Orion: add support for QNAP TS-109/TS-209\n  [ARM] Orion: I2C support\n  [I2C] i2c-mv64xxx: Don\u0027t set i2c_adapter.retries\n  [I2C] Split mv643xx I2C platform support\n  [ARM] Orion: enable CONFIG_RTC_DRV_M41T80 for D-Link DNS-323\n  [ARM] Orion defconfig\n  [ARM] Orion: add support for Orion/MV88F5181 based D-Link DNS-323\n  [ARM] Orion: MV88F5181 support bits\n  [ARM] Orion: Buffalo/Revogear Kurobox Pro support\n  [ARM] OrionNAS RD board support\n  [ARM] Orion: support for Marvell Orion-2 (88F5281) Development Board\n  [ARM] Orion: common platform setup for Gigabit Ethernet port\n  [ARM] Orion: platform device registration for UART, USB and NAND\n  [ARM] Orion: system timer support\n  [ARM] Orion edge GPIO IRQ support\n  [ARM] Orion: IRQ support\n  [ARM] Orion: provide GPIO method for enabling hardware assisted blinking\n  [ARM] Orion: GPIO support\n  [ARM] Orion: programable address map support\n  ...\n\nConflicts:\n\n\tarch/arm/Kconfig\n\tarch/arm/Makefile\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\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": "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": "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": "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": "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": "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": "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": "2f0a8df40ff008822e5570b3323c56622cd92c95",
      "tree": "bfb22fc90d83f57b67255bb8c2c3ac676364e54c",
      "parents": [
        "a0832798c05241f15e793805b6024919c07b8292"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Nov 22 16:58:08 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 26 15:04:01 2008 +0000"
      },
      "message": "[I2C] i2c-mv64xxx: Don\u0027t 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\nAcked-by: Mark A. Greer \u003cmgreer@mvista.com\u003e\n"
    },
    {
      "commit": "a0832798c05241f15e793805b6024919c07b8292",
      "tree": "32651dbe7acda8a17efe4f44e75547e6266bb49b",
      "parents": [
        "60ce1c20068ec2c138cdf9e5cbe583cc60883c62"
      ],
      "author": {
        "name": "Tzachi Perelstein",
        "email": "tzachi@marvell.com",
        "time": "Mon Nov 12 19:38:51 2007 +0200"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 26 15:03:59 2008 +0000"
      },
      "message": "[I2C] Split mv643xx I2C platform support\n\nThe motivation for this change is to allow other chips, like the\nMarvell Orion ARM SoC family, to use the existing i2c-mv64xxx driver.\n\nSigned-off-by: Tzachi Perelstein \u003ctzachi@marvell.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nAcked-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nAcked-by: Mark A. Greer \u003cmgreer@mvista.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "7b8712e563df4fefc25d3107fa3fb3abb7331ff4",
      "tree": "bf82403231e24461e9168af38d38c8a53e6b2c36",
      "parents": [
        "30a468b1c1b9911ae515ff8972ee10c50cca3021"
      ],
      "author": {
        "name": "Emil Medve",
        "email": "Emilian.Medve@Freescale.com",
        "time": "Tue Oct 30 14:37:14 2007 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:08 2008 -0800"
      },
      "message": "driver core: Make the dev_*() family of macros in device.h complete\n\nRemoved duplicates defined elsewhere\n\nSigned-off-by: Emil Medve \u003cEmilian.Medve@Freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5cd6e675f862568ad73c061665ee5080cfd952c5",
      "tree": "2a1d65b3a80ffaa21cd9e6835c8d35fb44c91865",
      "parents": [
        "f9dd0194ff23d612e463be764d73da7825da4aa1"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 14 21:53:31 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Mon Jan 14 21:53:31 2008 +0100"
      },
      "message": "i2c-sibyte: Fix an error path\n\nIf the registration of the second I2C channel fails, we really want to\nunregister the first one before we return with an error.\n\nWhile we\u0027re here, fix the printk right above so that it displays the\nreal driver name.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "96acafe05fad2c9429ca2c39af47efc5db2d8042",
      "tree": "51a02d48dc7f9706ae313ba2419ce289f1f79d6e",
      "parents": [
        "3e39752d5367f9087e058abe768708165e1ec373"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jan 14 21:53:30 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Mon Jan 14 21:53:30 2008 +0100"
      },
      "message": "i2c: Spelling fixes\n\n[JD: One more fix in i2c-dev.]\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "3e39752d5367f9087e058abe768708165e1ec373",
      "tree": "bc6d749167fecc4d55bb9bf707fa16b837fa9375",
      "parents": [
        "1a1b285c24e1468afe82b09330dde5192a6e0013"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Jan 14 21:53:30 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Mon Jan 14 21:53:30 2008 +0100"
      },
      "message": "i2c-omap: Fix NULL pointer dereferencing\n\nThis patch fixes bug #9581 reported by Marcio Buss. If kzalloc fails,\nomap_i2c_write_reg() tries to reset an unallocated I2C controller.\n\nCc: Marcio Buss \u003cmarciobuss@gmail.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "187426e69afe0a2ad697c9c5f5f654254da0e3a0",
      "tree": "da3c39f1558aff1a0fe146d73c65148d87bc8458",
      "parents": [
        "fce3ff03311e0397e2867cce67d4ccf31707a1ea"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Dec 12 13:45:25 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Wed Dec 12 13:45:25 2007 +0100"
      },
      "message": "i2c/isp1301_omap: Build fix\n\nBuild fix to the isp1301_omap driver ... this driver gets built\nmore often in the OMAP tree than in mainline, partly because the\ndefconfig for H2 (plus probably H3 and H4) needs updating.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "fce3ff03311e0397e2867cce67d4ccf31707a1ea",
      "tree": "8bdbf57bbe327f03a285244c29a94801b5a8f6a8",
      "parents": [
        "50862d9490e8fbb317040b3faeee7caf56c00025"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Dec 12 13:45:24 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Wed Dec 12 13:45:24 2007 +0100"
      },
      "message": "i2c: Add missing spaces in split log messages\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "50862d9490e8fbb317040b3faeee7caf56c00025",
      "tree": "bd30e02ce9d5cec6cc495845aa6733895ca00989",
      "parents": [
        "45ccc6c50dfd227b40122fea649b5fc887caa174"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Dec 12 13:45:24 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Wed Dec 12 13:45:24 2007 +0100"
      },
      "message": "i2c-gpio: Initialize adapter class\n\nThis is required to let hwmon drivers attach to the adapter.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "8b925a3dd8a4d7451092cb9aa11da727ba69e0f0",
      "tree": "b5fea30d83126e0b461abb1c8e22459ddb4b6d23",
      "parents": [
        "0f2cbd38aa377e30df3b7602abed69464d1970aa"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Nov 15 19:24:03 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Thu Nov 15 19:24:03 2007 +0100"
      },
      "message": "i2c/eeprom: Recognize VGN as a valid Sony Vaio name prefix\n\nRecent (i.e. 2005 and later) Sony Vaio laptops have names beginning\nwith VGN rather than PCG. Update the eeprom driver so that it\nrecognizes these.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "0f2cbd38aa377e30df3b7602abed69464d1970aa",
      "tree": "8002385cdbedf5462b46b33d9a6310a7218c2961",
      "parents": [
        "be8a1f7cd4501c3b4b32543577a33aee6d2193ac"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Nov 15 19:24:03 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Thu Nov 15 19:24:03 2007 +0100"
      },
      "message": "i2c/eeprom: Hide Sony Vaio serial numbers\n\nThe sysfs interface to DMI data takes care to not make the system\nserial number and UUID world-readable, presumably due to privacy\nconcerns. For consistency, we should not let the eeprom driver\nexport these same strings to the world on Sony Vaio laptops.\nInstead, only make them readable by root, as we already do for BIOS\npasswords.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "be8a1f7cd4501c3b4b32543577a33aee6d2193ac",
      "tree": "8864cd2b79f5be9f6aad72288755983cde80bc56",
      "parents": [
        "ff23f3eabbaa4fc398e0ce109a8688db29d95d78"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Nov 15 19:24:02 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Thu Nov 15 19:24:02 2007 +0100"
      },
      "message": "i2c-pasemi: Fix NACK detection\n\nTurns out we don\u0027t actually check the status to see if there was a\ndevice out there to talk to, just if we had a timeout when doing so.\n\nAdd the proper check, so we don\u0027t falsly think there are devices\non the bus that are not there, etc.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "ff23f3eabbaa4fc398e0ce109a8688db29d95d78",
      "tree": "f0eedc8b129ce811dbe7f2defc192b7a8cfba8e3",
      "parents": [
        "5e31c2bd3c865f8f474811340182795396b99696"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Thu Nov 15 19:24:02 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Thu Nov 15 19:24:02 2007 +0100"
      },
      "message": "i2c-pasemi: Replace obsolete \"driverfs\" reference with \"sysfs\"\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "5e31c2bd3c865f8f474811340182795396b99696",
      "tree": "8b9acfcc83ad7373cc01f801de1835bcab8db44e",
      "parents": [
        "bd4217d8c6ef48425c8d6b28d2e089a83e01af04"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Nov 15 19:24:02 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Thu Nov 15 19:24:02 2007 +0100"
      },
      "message": "i2c: Make i2c_check_addr static\n\ni2c_check_addr is only used inside i2c-core now, so we can make it\nstatic and stop exporting it. Thanks to David Brownell for noticing.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "bd4217d8c6ef48425c8d6b28d2e089a83e01af04",
      "tree": "0c399bdc4497ced5f168fa224a2c4c5ca63cfb5e",
      "parents": [
        "907135aaa0cc120a347222c8f274ecc5ca0db641"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Nov 15 19:24:01 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Thu Nov 15 19:24:01 2007 +0100"
      },
      "message": "i2c-dev: Unbound new-style i2c clients aren\u0027t busy\n\nLet i2c-dev deal properly with new-style i2c clients. Instead of\nconsidering them always busy, it needs to check wether a driver is\nbound to them or not.\n\nThis is still not completely correct, as the client could become\nbusy later, but the same problem already existed before new-style\nclients were introduced. We\u0027ll want to fix it someday.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\n"
    },
    {
      "commit": "907135aaa0cc120a347222c8f274ecc5ca0db641",
      "tree": "0572c3fc649030ffee737907228a9bfb6094a63a",
      "parents": [
        "99fee6d7e5748d96884667a4628118f7fc130ea0"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Nov 15 19:24:01 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Thu Nov 15 19:24:01 2007 +0100"
      },
      "message": "i2c-dev: \"how does it work\" comments\n\nThis adds some \"how does this work\" comments to the i2c-dev driver,\nplus separators between the three main components:\n\n  - The parallel list of i2c_adapters (\"i2c_dev_list\"), each of which\n    gets a \"struct i2c_dev\" and a /dev/i2c-X character special file.\n\n  - An i2cdev_driver gets adapter add/remove notifications, which are\n    used to maintain that list of adapters.\n\n  - Special file operations, which let userspace talk either directly to\n    the adapter (for i2c_msg operations) or through cached addressing info\n    using an anonymous i2c_client (never registered anywhere).\n\nPlus there\u0027s the usual module load/unload record keeping.\n\nAfter making sense of this code, I think that the anonymous i2c_client\nis pretty shady.  But since it\u0027s never registered, using this code with\na system set up for \"new style\" I2C drivers is no more complicated than\nalways using the I2C_SLAVE_FORCE ioctl (instead of I2C_SLAVE).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "01dd2fbf0da4019c380b6ca22a074538fb31db5a",
      "tree": "210291bd341c4450c8c51d8db890af0978f4035d",
      "parents": [
        "0f035b8e8491f4ff87f6eec3e3f754d36b39d7a2"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Sat Oct 20 01:34:40 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 01:34:40 2007 +0200"
      },
      "message": "typo fixes\n\nMost of these fixes were already submitted for old kernel versions, and were\napproved, but for some reason they never made it into the releases.\n\nBecause this is a consolidation of a couple old missed patches, it touches both\nKconfigs and documentation texts.\n\nSigned-off-by: Matt LaPlante \u003ckernel1@cyberdogtech.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "96de0e252cedffad61b3cb5e05662c591898e69a",
      "tree": "e3eb7d3e65ec27d39e1da13a17f6f0f91b28f5e9",
      "parents": [
        "3f5b98a2a0cba3351f96fcaa6d79aa1a0d93ee78"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@gmx.de",
        "time": "Fri Oct 19 23:21:04 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Oct 19 23:21:04 2007 +0200"
      },
      "message": "Convert files to UTF-8 and some cleanups\n\n* Convert files to UTF-8.\n\n  * Also correct some people\u0027s names\n    (one example is Eißfeldt, which was found in a source file.\n    Given that the author used an ß at all in a source file\n    indicates that the real name has in fact a \u0027ß\u0027 and not an \u0027ss\u0027,\n    which is commonly used as a substitute for \u0027ß\u0027 when limited to\n    7bit.)\n\n  * Correct town names (Goettingen -\u003e Göttingen)\n\n  * Update Eberhard Mönkeberg\u0027s address (http://lkml.org/lkml/2007/1/8/313)\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "ed11399da5ac7a07dc470d9dee9a7846917ec4aa",
      "tree": "d4cd7fc2cf411e5879930b9295a2c10f62041c39",
      "parents": [
        "532237eff1f271302ed923af6d811a699d582bbc"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Oct 18 23:40:28 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:42 2007 -0700"
      },
      "message": "i2c-pxa, rename BIT macro to PXA_BIT\n\ni2c-pxa, rename BIT macro to PXA_BIT\n\nBIT macro will be global definiton of (1 \u003c\u003c x)\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Nicolas Pitre \u003cnico@cam.org\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "898eb71cb17644964c5895fb190e79e3d0c49679",
      "tree": "96be8f0a40feaf56fef836634c89955e432b12db",
      "parents": [
        "6c0286b199c3eb2caa973525dfc8a7ed67090ec0"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Oct 18 03:06:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:28 2007 -0700"
      },
      "message": "Add missing newlines to some uses of dev_\u003clevel\u003e messages\n\nFound these while looking at printk uses.\n\nAdd missing newlines to dev_\u003clevel\u003e uses\nAdd missing KERN_\u003clevel\u003e prefixes to multiline dev_\u003clevel\u003es\nFixed a wierd-\u003eweird spelling typo\nAdded a newline to a printk\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: James Smart \u003cJames.Smart@Emulex.Com\u003e\nCc: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1f7c8234c7a68c2ccc2a33f3b7d48057980e7c35",
      "tree": "c05f0babd6d6be59952c2dc62ade215723e03a93",
      "parents": [
        "76181c134f87479fa13bf2548ddf2999055d34d4"
      ],
      "author": {
        "name": "Emil Medve",
        "email": "Emilian.Medve@Freescale.com",
        "time": "Tue Oct 16 23:29:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:57 2007 -0700"
      },
      "message": "Make the pr_*() family of macros in kernel.h complete\n\nOther/Some pr_*() macros are already defined in kernel.h, but pr_err() was\ndefined multiple times in several other places\n\nSigned-off-by: Emil Medve \u003cEmilian.Medve@Freescale.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nReviewed-by: Satyam Sharma \u003csatyam@infradead.org\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "65a6ec0d72a07f16719e9b7a96e1c4bae044b591",
      "tree": "344e03a5039a44982c1b78d6113633b21b434820",
      "parents": [
        "541010e4b8921cd781ff02ae68028501457045b6",
        "0181b61a988424b5cc44fe09e6968142359c815e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 15 16:08:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 15 16:08:50 2007 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (95 commits)\n  [ARM] 4578/1: CM-x270: PCMCIA support\n  [ARM] 4577/1: ITE 8152 PCI bridge support\n  [ARM] 4576/1: CM-X270 machine support\n  [ARM] pxa: Avoid pxa_gpio_mode() in gpio_direction_{in,out}put()\n  [ARM] pxa: move pxa_set_mode() from pxa2xx_mainstone.c to mainstone.c\n  [ARM] pxa: move pxa_set_mode() from pxa2xx_lubbock.c to lubbock.c\n  [ARM] pxa: Make cpu_is_pxaXXX dependent on configuration symbols\n  [ARM] pxa: PXA3xx base support\n  [NET] smc91x: fix PXA DMA support code\n  [SERIAL] Fix console initialisation ordering\n  [ARM] pxa: tidy up arch/arm/mach-pxa/Makefile\n  [ARM] Update arch/arm/Kconfig for drivers/Kconfig changes\n  [ARM] 4600/1: fix kernel build failure with build-id-supporting binutils\n  [ARM] 4599/1: Preserve ATAG list for use with kexec (2.6.23)\n  [ARM] Rename consistent_sync() as dma_cache_maint()\n  [ARM] 4572/1: ep93xx: add cirrus logic edb9307 support\n  [ARM] 4596/1: S3C2412: Correct IRQs for SDI+CF and add decoding support\n  [ARM] 4595/1: ns9xxx: define registers as void __iomem * instead of volatile u32\n  [ARM] 4594/1: ns9xxx: use the new gpio functions\n  [ARM] 4593/1: ns9xxx: implement generic clockevents\n  ...\n"
    },
    {
      "commit": "ac3f5753ea37d55c85aaf96211c13038fcc69aef",
      "tree": "439d464efa86d15bab659238bbc95694e280e5ae",
      "parents": [
        "d49584c4a37c7228e7778bcb60f79e7a08472fa8"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Oct 13 23:56:33 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sat Oct 13 23:56:33 2007 +0200"
      },
      "message": "i2c-nforce2: Declare PEC as supported\n\nThe i2c-nforce2 driver has SMBus PEC support, so it should say so.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "d49584c4a37c7228e7778bcb60f79e7a08472fa8",
      "tree": "73d1d9e7c65d64d2f4cbe0f9fae4f97494df5006",
      "parents": [
        "4153549734cbdba24e9cf5eb200b70b7b1572e15"
      ],
      "author": {
        "name": "Oleg Ryjkov",
        "email": "olegr@olegr.ca",
        "time": "Sat Oct 13 23:56:33 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sat Oct 13 23:56:33 2007 +0200"
      },
      "message": "i2c-nforce2: Abort the transaction on error\n\nThis patch is to add an abort function that will bring back the MCP51/55\ncontroller if it was blocked by a block-read operation, in particular.\n(When a slave sends a wrong byte count on a byte read, the host gets\nlocked up). I\u0027ve only tested it on an MCP51 and MCP55. However, I\u0027m\nalmost certain it will also work on MCP65, I just did not have the board\nto test it on. Thus for now the abort function will only be called\nif an MCP51/55 was detected.\n\nSigned-off-by: Oleg Ryjkov \u003colegr@olegr.ca\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "4153549734cbdba24e9cf5eb200b70b7b1572e15",
      "tree": "0a68ced86dd6a50f14269f4fa1648f9731036dae",
      "parents": [
        "a202707e71ff16d5e3a92f40eeaa41f3099dd8c5"
      ],
      "author": {
        "name": "Oleg Ryjkov",
        "email": "olegr@olegr.ca",
        "time": "Sat Oct 13 23:56:33 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sat Oct 13 23:56:33 2007 +0200"
      },
      "message": "i2c-nforce2: Move status checking to a separate function\n\nThis is the first part of the patch that adds a function to reset the\nnvidia MCP51/55 i2c controller, if something bad happens to it (e.g.\na slave sends a wrong byte count during a block transaction).\n\nThis patch just adds nforce2_check_status function. It was originally\nwritten by Hans-Frieder Vogt.\n\nThe reason that I\u0027m the one sending it is:\n- I relied on it for the second part of the patch,\n- It makes the driver code cleaner/better.\n\nSigned-off-by: Oleg Ryjkov \u003colegr@olegr.ca\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a202707e71ff16d5e3a92f40eeaa41f3099dd8c5",
      "tree": "7c43b75d4cc52fdf9f3a8a3b08a0b235e8529c24",
      "parents": [
        "6662cbb989ee71712176570759bdc4e596aed417"
      ],
      "author": {
        "name": "Chris David",
        "email": "cd@chrisdavid.com",
        "time": "Sat Oct 13 23:56:33 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sat Oct 13 23:56:33 2007 +0200"
      },
      "message": "i2c-au1550: Fix a misused register problem\n\nFix a \"mis-used register\" problem on the AMD MIPS Alchemy au1550\nI2C interface.\n\nIn summary, the programmable serial controller seems to hang the kernel\nwhen I send a single \u0027address\u0027 byte on the I2C bus.  The patch\nessentially uses the PSC_SMBSTAT register\u0027s TE (transmit FIFO empty)\nbit to check when the transmit FIFO is empty, instead of using the\nPSC_SMBEVNT register\u0027s TU (transmit underflow) bit.  Using the TE bit\nfixed the hang problem.\n\nSigned-off-by: Chris David \u003ccd@chrisdavid.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "6662cbb989ee71712176570759bdc4e596aed417",
      "tree": "f4c237ce251b4f34162ff1c6c7bd84514906b73e",
      "parents": [
        "24d0fb423ca18adf509dec8a7326c0bdd6653e41"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Oct 13 23:56:33 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sat Oct 13 23:56:33 2007 +0200"
      },
      "message": "i2c: Rename the PEC functionality bit\n\nRename I2C_FUNC_SMBUS_HWPEC_CALC as I2C_FUNC_SMBUS_PEC, and list that\nfunctionality as always available through the software implementation.\nUpdate documentation accordingly (and list similar requirements).\n\nThe way it\u0027s currently packaged doesn\u0027t present the capability in a\nuseful way.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "24d0fb423ca18adf509dec8a7326c0bdd6653e41",
      "tree": "fa6db5f0dca5f0a2844de560ca0086740f0a9627",
      "parents": [
        "08fb68bb4bbc9c5970e4ed4920cb6144a70684cd"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Oct 13 23:56:32 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sat Oct 13 23:56:32 2007 +0200"
      },
      "message": "i2c-at91: Mark as broken\n\nMark the i2c-at91 driver BROKEN in Kconfig, and explain just\nwhy it\u0027s broken.  (Summary:  hardware design issues.)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "53be79593452e568a856f8393985131848d59b72",
      "tree": "b1abe8a310486a6c0c146cdaf35f93e1f9faada3",
      "parents": [
        "cdeec3cc79c7b1acfa89fb362b01e544ecfb285c"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Oct 13 23:56:32 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sat Oct 13 23:56:32 2007 +0200"
      },
      "message": "i2c: Remove i2c_algorithm.algo_control()\n\nThis removes:\n\n - An effectively unused hook:  i2c_algorithm.algo_control.\n\n - The i2c_control() call, used only by i2c-dev to call that\n   unused hook or set two barely supported adapter params.\n\n   (That param setting moves into i2c-dev.c ... still iffy\n   due to lack of locking, but no other changes.)\n\nAs shown by diffstat, this is a net code shrink.  It also reduces the\ncomplexity of the I2C adapter and /dev interfaces.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "3be27d37c257fa5f99363f9c8e06e405cbad712e",
      "tree": "261b7945e9b7bf6819ad72f50bfe3d33a3a388bf",
      "parents": [
        "e265cfa19c1220938de5f0291ed8d549a523de3c"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Oct 13 23:56:32 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sat Oct 13 23:56:32 2007 +0200"
      },
      "message": "i2c: Remove NOP i2c_algorithm.algo_control() methods\n\nThis removes NOP implementations of i2c_algorithm.algo_control.\n\nWith this change, there are no implementations of this hook in\nthe kernel.org tree ... that hook seems about ripe to remove.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e265cfa19c1220938de5f0291ed8d549a523de3c",
      "tree": "ad50706c7cbf75a9302b6e244b22d93babb415c1",
      "parents": [
        "9d90c1fd9bdbffb456d1b1ef05215343503fd0b0"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Oct 13 23:56:31 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sat Oct 13 23:56:31 2007 +0200"
      },
      "message": "i2c-dev: Reject I2C_M_RECV_LEN\n\nThe I2C_M_RECV_LEN calling convention for i2c_mesg.flags involves\nplaying games with reported buffer lengths.  (They start out less\nthan their actual size, and the length is then modified to reflect\nhow many bytes were delivered ... which one hopes is less than the\npresumed actual size.)  Refuse to play such error prone games across\nthe boundary between userspace and kernel.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "9d90c1fd9bdbffb456d1b1ef05215343503fd0b0",
      "tree": "7569f3402bdbb23c000ac59ad81522d3944f53f8",
      "parents": [
        "567a244b8b431ee8399bb43c7e65df605bdd5458"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Oct 13 23:56:31 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sat Oct 13 23:56:31 2007 +0200"
      },
      "message": "i2c-stub: Support multiple chips\n\nAdd support for multiple chips to i2c-stub. I\u0027ve changed the memory\nallocation scheme from static to dynamic, so that we don\u0027t waste too\nmuch memory.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\n"
    },
    {
      "commit": "567a244b8b431ee8399bb43c7e65df605bdd5458",
      "tree": "b5df403c110f241981a83399b36ad5b740781e64",
      "parents": [
        "e07bc679fbf59f1bf569d443e286911319480e87"
      ],
      "author": {
        "name": "Francis Moreau",
        "email": "francis.moro@gmail.com",
        "time": "Sat Oct 13 23:56:31 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sat Oct 13 23:56:31 2007 +0200"
      },
      "message": "i2c-bfin-twi: Remove useless twi_lock mutex\n\nRemove this unneeded mutex. Indeed it was used to serialize access to\nthe hardware, but this is already done by the i2c-core layer, see\n\u0027bus_lock\u0027 mutex used by i2c_transfer().\n\nSigned-off-by: Francis Moreau \u003cfrancis.moro@gmail.com\u003e\nAcked-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e07bc679fbf59f1bf569d443e286911319480e87",
      "tree": "6da353f8405971007aa48e0e4da15cfc2d1f3027",
      "parents": [
        "a64ec07d3daeb7cdd363e66ed5929beacdd94652"
      ],
      "author": {
        "name": "Jason Gaston",
        "email": "jason.d.gaston@intel.com",
        "time": "Sat Oct 13 23:56:31 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sat Oct 13 23:56:31 2007 +0200"
      },
      "message": "i2c-i801: Add support for the Intel Tolapai SMBus\n\nAdd the Intel Tolapai SMBus Controller DID.\n\nSigned-off-by: Jason Gaston \u003cjason.d.gaston@intel.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a64ec07d3daeb7cdd363e66ed5929beacdd94652",
      "tree": "2b787bd509ba42c3ffeeaf84cedd0ca49ae1d6cb",
      "parents": [
        "553515e5c54dbf3340cd6773aaf0acb53291d6ad"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Oct 13 23:56:31 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sat Oct 13 23:56:31 2007 +0200"
      },
      "message": "i2c: Document struct i2c_msg\n\nClarify use of the I2C_M_* flags by highlighting the fact that\nmost of them depend on I2C_FUNC_PROTOCOL_MANGLING.\n\nAlso provide kerneldoc for i2c_smbus_read_block_data() and also\nfor \"struct i2c_msg\".\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "553515e5c54dbf3340cd6773aaf0acb53291d6ad",
      "tree": "604b27ffd6452b925c4f2433e55fec60f755e44b",
      "parents": [
        "95a7f10eadcd88cfd6640e44c7b8cf9ac1afafe7"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Oct 13 23:56:31 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sat Oct 13 23:56:31 2007 +0200"
      },
      "message": "i2c/pcf8574: No arbitrary initialization\n\nDo not initialize the PCF8574 with an arbitrary value. Users will have\nto write the initial value to sysfs themselves.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\n"
    },
    {
      "commit": "95a7f10eadcd88cfd6640e44c7b8cf9ac1afafe7",
      "tree": "c37027c073302917249361e8f4ba20693a48f322",
      "parents": [
        "7589a326d1d8c9da575ca4cbc6a3e6af02b57ead"
      ],
      "author": {
        "name": "Vladimir Barinov",
        "email": "vbarinov@ru.mvista.com",
        "time": "Sat Oct 13 23:56:30 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sat Oct 13 23:56:30 2007 +0200"
      },
      "message": "i2c: Add DaVinci I2C controller support\n\nSigned-off-by: Vladimir Barinov \u003cvbarinov@ru.mvista.com\u003e\nAcked-by: Trilok Soni \u003csoni.trilok@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "7589a326d1d8c9da575ca4cbc6a3e6af02b57ead",
      "tree": "0e8c7309f26e22ca7ef437fcb43de46ac397482c",
      "parents": [
        "8056c6cb2bb1632aa9221dce0e43a61db37b420f"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Sat Oct 13 23:56:30 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sat Oct 13 23:56:30 2007 +0200"
      },
      "message": "i2c-ibm_iic: Add support for new-style clients\n\nUse i2c_bit_add_numbered_adapter() if device id specified, so that the\ni2c-ibm_iic adapter works well with new-style pre-declared devices.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "8056c6cb2bb1632aa9221dce0e43a61db37b420f",
      "tree": "4ca321bba9db87c80c77f841c9a52c456be63aa5",
      "parents": [
        "b5067f8ff37ed6cfa024170a9819bb09d55e9c1f"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Oct 13 23:56:30 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sat Oct 13 23:56:30 2007 +0200"
      },
      "message": "i2c/tps65010: New-style driver updates, part 2\n\nSwitch the tps65010 driver into a \"new-style\" I2C driver, and convert all\nof its in-tree users (board support for OSK, H2, H3) accordingly.\n\nThat accounts for most of the board-specific code in this driver; the\nrest of that code is now moved into board-specific initcalls.\n\nAlso remove some of the many now-superfluous #includes.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "b5067f8ff37ed6cfa024170a9819bb09d55e9c1f",
      "tree": "c76f4958178cb069b95243942b3dc050997cc902",
      "parents": [
        "83eaaed0d00c4c8e3081dc29286910899fed3182"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Oct 13 23:56:30 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sat Oct 13 23:56:30 2007 +0200"
      },
      "message": "i2c/tps65010: New-style driver updates, part 1\n\nPrepare to convert tps65010 driver to \"new style\" driver by changing\nhow it references the i2c_client.  This lets the eventual patch with\ndriver and platform updates be smaller.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "83eaaed0d00c4c8e3081dc29286910899fed3182",
      "tree": "6580c2f72350d2b14df40df5a42e738660202643",
      "parents": [
        "3bbb835d4c53faf0bca62f0e39835926bef40b1f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Oct 13 23:56:30 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sat Oct 13 23:56:30 2007 +0200"
      },
      "message": "i2c-core: Make some code static\n\nAfter the i2c-isa removal some code can become static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "3bbb835d4c53faf0bca62f0e39835926bef40b1f",
      "tree": "116a84eeb50d0406e18f4d733a1ba05d67f8fe86",
      "parents": [
        "cee37ae4071740cb190d1ac4ddb7aa77484aa7b3"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Oct 13 23:56:29 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sat Oct 13 23:56:29 2007 +0200"
      },
      "message": "i2c: New-style devices can support driver model wakeup flags\n\nWe need to be able to flag I2C devices, such as RTCs, which can issue wake\nevents (usually through IRQ lines).  This adds an i2c_board_info.flags bit,\nand uses it to initialize the i2c device node.  (And shrinks a few lines\nthat were overly long.)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "7eff2e7a8b65c25920207324e56611150eb1cd9a",
      "tree": "02a0eeba9d25d996233e30c18f258dfae0ae2139",
      "parents": [
        "8380770c842faef3001e44662953d64ad9a93663"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Aug 14 15:15:12 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 12 14:51:01 2007 -0700"
      },
      "message": "Driver core: change add_uevent_var to use a struct\n\nThis changes the uevent buffer functions to use a struct instead of a\nlong list of parameters. It does no longer require the caller to do the\nproper buffer termination and size accounting, which is currently wrong\nin some places. It fixes a known bug where parts of the uevent\nenvironment are overwritten because of wrong index calculations.\n\nMany thanks to Mathieu Desnoyers for finding bugs and improving the\nerror handling.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "c3cef3f3c07bb98e023e4d5441e60538516a4741",
      "tree": "a9b681736bef0d150635c494ff2dfe479742ad34",
      "parents": [
        "72e3524c0b591c30c3a2e2058dd78327ec99efed"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Aug 20 10:19:10 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Oct 12 21:14:58 2007 +0100"
      },
      "message": "[ARM] pxa: update pxa i2c driver to use clk support\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "939bc4943d0483961edc45b63a7d27b4ffe547e3",
      "tree": "4fb51849830e0bc3ef4e6534117fdb216a29406d",
      "parents": [
        "51e5709ad46127da9476f31336113b5401f94dba"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Sep 09 22:29:14 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Sep 09 22:29:14 2007 +0200"
      },
      "message": "i2c-algo-bit: Read block data bugfix\n\nThis fixes a bug in the way i2c-algo-bit handles I2C_M_RECV_LEN,\nused to implement i2c_smbus_read_block_data().  Previously, in the\nabsence of PEC (rarely used!) it would NAK the \"length\" byte:\n\n\tS addr Rd [A] [length] NA\n\nThat prevents the subsequent data bytes from being read:\n\n\tS addr Rd [A] [length] { A [data] }* NA\n\nThe primary fix just reorders two code blocks, so the length used\nin the \"should I NAK now?\" check incorporates the data which it\njust read from the slave device.\n\nHowever, that move also highlighted other fault handling glitches.\nThis fixes those by abstracting the RX path ack/nak logic, so it\ncan be used in more than one location.  Also, a few CodingStyle\nissues were also resolved.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "51e5709ad46127da9476f31336113b5401f94dba",
      "tree": "b5ac346545ef80576843143108060125f9c6bbd2",
      "parents": [
        "9a3180e70e35ff69586ada5421b5e7bad52f60e4"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Sep 09 22:29:13 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Sep 09 22:29:13 2007 +0200"
      },
      "message": "i2c-pxa: Fix adapter number\n\nIt turns out that platform_device.id is a \"u32\" so testing it for being\nnonnegative is useless when setting up an i2c adapte.  Instead,\ndo what the platform_bus code does and test it against the value \"-1\".\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "9a3180e70e35ff69586ada5421b5e7bad52f60e4",
      "tree": "68f47d75fb3788c077d8da8ef75caf90a1c37815",
      "parents": [
        "b21010ed6498391c0f359f2a89c907533fe07fec"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Sep 09 22:29:13 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Sep 09 22:29:13 2007 +0200"
      },
      "message": "i2c-gpio: Fix adapter number\n\nIt turns out that platform_device.id is a \"u32\" so testing it for being\nnonnegative is useless when setting up an i2c bitbang device.  Instead,\ndo what the platform_bus code does and test it against the value \"-1\". \n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "60693e5a9a2063b87d4dbe8029816c814b3fa84e",
      "tree": "d69e4bb85ca9e571285fb54907f19cef5edef195",
      "parents": [
        "4500371e050af18e606c25ee5cc8b030868d3089"
      ],
      "author": {
        "name": "Shane Huang",
        "email": "shane.huang@amd.com",
        "time": "Thu Aug 30 23:56:38 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 01:42:23 2007 -0700"
      },
      "message": "i2c-piix4: Fix SB700 PCI device ID\n\nWe find that SB700 and SB800 use the same SMBus device ID as SB600, which is\n0x4385, instead of the already submitted 0x4395.\n\nBesides removing the wrong SB700 device ID, add SB800 support to kernel, by\nrenaming the PCI_DEVICE_ID_ATI_IXP600_SMBUS into\nPCI_DEVICE_ID_ATI_SBX00_SMBUS.\n\nSigned-off-by: Shane Huang \u003cshane.huang@amd.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b5d0b4ba389711183b5af71438fe21b40ee32d6d",
      "tree": "dd389ba405847db453c035df9b464cef1cd13025",
      "parents": [
        "c1147cc6d18389f6530bae27741b9b2665e862e6"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@fluff.org",
        "time": "Tue Aug 14 18:37:15 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Aug 14 18:37:15 2007 +0200"
      },
      "message": "i2c-s3c2410: Build fix\n\nFixup the include files after the arch moves that\nwhere included in 2.6.23.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "c1147cc6d18389f6530bae27741b9b2665e862e6",
      "tree": "a818261097cf68c1a2fb21ade8b4daf07c18de9d",
      "parents": [
        "a07ad1cc0300931bfd76bfcd2da3ddad743f4a89"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Aug 14 18:37:14 2007 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Tue Aug 14 18:37:14 2007 +0200"
      },
      "message": "i2c/menelaus: Build fix\n\nFix Menelaus build error, and remove needless \"#define DEBUG\".\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    }
  ],
  "next": "a07ad1cc0300931bfd76bfcd2da3ddad743f4a89"
}
