)]}'
{
  "log": [
    {
      "commit": "f41bf2ab998daaa2ac27348d5813e0ae21c57ded",
      "tree": "0ad5ca31ec88b84c4ba1f6380bd971d9933f33e5",
      "parents": [
        "2450cf51a1bdba7037e91b1bcc494b01c58aaf66",
        "bdf602bd737eb07d63d6fa2da826b4751fdf9bab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 03 14:12:41 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 03 14:12:41 2009 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] fix lots of ARM __devexit sillyness\n  [ARM] 5417/1: Set the correct cacheid for ARMv6 CPUs with ARMv7 style MMU\n  [ARM] 5416/1: Use unused address in v6_early_abort\n  [ARM] 5411/1: S3C64XX: Fix EINT unmask\n  [ARM] at91: fix for Atmel AT91 powersaving\n  [ARM] RiscPC: Fix etherh oops\n"
    },
    {
      "commit": "bdf602bd737eb07d63d6fa2da826b4751fdf9bab",
      "tree": "6b5478c009ce41008196abbd26961d352e056bd8",
      "parents": [
        "b57ee99fab25dbc12150fe66fe54dc52bc6de784"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Mar 03 13:43:47 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Mar 03 21:04:04 2009 +0000"
      },
      "message": "[ARM] fix lots of ARM __devexit sillyness\n\n`iop_adma_remove\u0027 referenced in section `.data\u0027 of drivers/built-in.o: defined in discarded section `.devexit.text\u0027 of drivers/built-in.o\n`mv_xor_remove\u0027 referenced in section `.data\u0027 of drivers/built-in.o: defined in discarded section `.devexit.text\u0027 of drivers/built-in.o\n`mv64xxx_i2c_unmap_regs\u0027 referenced in section `.devinit.text\u0027 of drivers/built-in.o: defined in discarded section `.devexit.text\u0027 of drivers/built-in.o\n`mv64xxx_i2c_remove\u0027 referenced in section `.data\u0027 of drivers/built-in.o: defined in discarded section `.devexit.text\u0027 of drivers/built-in.o\n`orion_nand_remove\u0027 referenced in section `.data\u0027 of drivers/built-in.o: defined in discarded section `.devexit.text\u0027 of drivers/built-in.o\n`pxafb_remove\u0027 referenced in section `.data\u0027 of drivers/built-in.o: defined in discarded section `.devexit.text\u0027 of drivers/built-in.o\n\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "531660ef5604c75de6fdead9da1304051af17c09",
      "tree": "174d4418dd0bdb5559d5dc5445bfd626128968b7",
      "parents": [
        "082a4cf80966ebcd08bf775cd258171cdd85c1a1"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Feb 24 19:19:50 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Feb 24 19:19:50 2009 +0100"
      },
      "message": "Add i2c_board_info for RiscPC PCF8583\n\nAdd the necessary i2c_board_info structure to fix the lack of PCF8583\nRTC on RiscPC.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\n"
    },
    {
      "commit": "082a4cf80966ebcd08bf775cd258171cdd85c1a1",
      "tree": "4963477c88ecbe7d8d33ac8412775dca4ebc2205",
      "parents": [
        "cd97f39b7cdf1c8a9c9f52865eec795b7f0c811d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Feb 24 19:19:49 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Feb 24 19:19:49 2009 +0100"
      },
      "message": "i2c: Make sure i2c_algo_bit_data.timeout is HZ-independent\n\ni2c_algo_bit_data.timeout is supposed to be in jiffies, so drivers\nshould use set this value in terms of HZ.\n\nUltimately I think this field should be discarded in favor of\ni2c_adapter.timeout, but that\u0027s left for a future patch.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Lennert Buytenhek \u003ckernel@wantstofly.org\u003e\nAcked-by: Len Sorensen \u003clsorense@csclub.uwaterloo.ca\u003e\n"
    },
    {
      "commit": "cd97f39b7cdf1c8a9c9f52865eec795b7f0c811d",
      "tree": "010cd2255376a95120da810a1600bbd8d4d7d1c3",
      "parents": [
        "a746b578d8406b2db0e9f0d040061bc1f78433cf"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Feb 24 19:19:49 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Feb 24 19:19:49 2009 +0100"
      },
      "message": "i2c-dev: Clarify the unit of ioctl I2C_TIMEOUT\n\nThe unit in which user-space can set the bus timeout value is jiffies\nfor historical reasons (back when HZ was always 100.) This is however\nnot good because user-space doesn\u0027t know how long a jiffy lasts. The\ntimeout value should instead be set in a fixed time unit. Given the\noriginal value of HZ, this unit should be 10 ms, for compatibility.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "a746b578d8406b2db0e9f0d040061bc1f78433cf",
      "tree": "ce79fc247342fa9fde8ad184a4ec39d70ce0012a",
      "parents": [
        "f29d2e0275a4f03ef2fd158e484508dcb0c64efb"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Feb 24 19:19:48 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Feb 24 19:19:48 2009 +0100"
      },
      "message": "i2c: Timeouts reach -1\n\nWith a postfix decrement these timeouts reach -1 rather than 0, but\nafter the loop it is tested whether they have become 0.\n\nAs pointed out by Jean Delvare, the condition we are waiting for should\nalso be tested before the timeout. With the current order, you could\nexit with a timeout error while the job is actually done.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "f29d2e0275a4f03ef2fd158e484508dcb0c64efb",
      "tree": "0b29c69749af70677adebc5165c035ab33fd45cf",
      "parents": [
        "f7e603ad8f78cd3b59e33fa72707da0cbabdf699"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Feb 24 19:19:48 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Feb 24 19:19:48 2009 +0100"
      },
      "message": "i2c: Fix misplaced parentheses\n\nFix misplaced parentheses.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "2e157888f132131f8877affd2785dcee4c227c1d",
      "tree": "02cc5eb10e6264fc06da8e2c3d54beeea79887d7",
      "parents": [
        "5195e5093bb7d30dbf057b260005cb4ab9761168"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jan 26 21:19:53 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 26 21:19:53 2009 +0100"
      },
      "message": "i2c: Move old eeprom driver to /drivers/misc/eeprom\n\nUpdate Kconfig text to specify this driver as I2C.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "5195e5093bb7d30dbf057b260005cb4ab9761168",
      "tree": "b73c91ea07ad4b6415461fdad8f217b5f721b274",
      "parents": [
        "a01064a92a1125995fd9078c2305df89a63ed9fe"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jan 26 21:19:53 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 26 21:19:53 2009 +0100"
      },
      "message": "i2c: Move at24 to drivers/misc/eeprom\n\nAs drivers/i2c/chips is going to go away, move the driver to\ndrivers/misc/eeprom. Other eeprom drivers may be moved here later, too.\nUpdate Kconfig text to specify this driver as I2C.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "1745522ccbabd990bfc7511861aa9fa98287cba0",
      "tree": "c42f8e9aa561c414c4476e56ba1ad93d846605d0",
      "parents": [
        "e2ba42ed0f8ba174302ebfabfa063fb456d5d6f5"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 26 21:19:52 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Jan 26 21:19:52 2009 +0100"
      },
      "message": "i2c: Delete many unused adapter IDs\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "ea0105ea3881b409e362451690184af494bce6e3",
      "tree": "13b9cdd8ba2ca4656536c38ac9455782e3cac931",
      "parents": [
        "6c9789de2a02755101f757789ffcb17312f3fa9b"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Sun Jan 11 19:55:39 2009 +0300"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Jan 13 17:46:31 2009 -0600"
      },
      "message": "powerpc/83xx: Move mcu_mpc8349emitx driver out of drivers/i2c/chips/\n\nThis patch is used to help Jean Delvare to get rid of drivers/i2c/chips/\ndirectory. The new location suggested by Kumar Gala: as the driver is\n83xx specific it\u0027s placed into arch/powerpc/platforms/83xx/.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7c7758f99d39d529a64d4f60d22129bbf2f16d74",
      "tree": "8847b5e56812fe4c4c812cfffc78e391a91f4ebe",
      "parents": [
        "67acd8b4b7a3f1b183ae358e1dfdb8a80e170736",
        "8a70da82edc50aa7a4b54864babf2d72538ba1bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 07 15:37:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 07 15:37:24 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (123 commits)\n  wimax/i2400m: add CREDITS and MAINTAINERS entries\n  wimax: export linux/wimax.h and linux/wimax/i2400m.h with headers_install\n  i2400m: Makefile and Kconfig\n  i2400m/SDIO: TX and RX path backends\n  i2400m/SDIO: firmware upload backend\n  i2400m/SDIO: probe/disconnect, dev init/shutdown and reset backends\n  i2400m/SDIO: header for the SDIO subdriver\n  i2400m/USB: TX and RX path backends\n  i2400m/USB: firmware upload backend\n  i2400m/USB: probe/disconnect, dev init/shutdown and reset backends\n  i2400m/USB: header for the USB bus driver\n  i2400m: debugfs controls\n  i2400m: various functions for device management\n  i2400m: RX and TX data/control paths\n  i2400m: firmware loading and bootrom initialization\n  i2400m: linkage to the networking stack\n  i2400m: Generic probe/disconnect, reset and message passing\n  i2400m: host/device procotol and core driver definitions\n  i2400m: documentation and instructions for usage\n  wimax: Makefile, Kconfig and docbook linkage for the stack\n  ...\n"
    },
    {
      "commit": "b8da8677d4f88db066c1cfe34529d970a060de46",
      "tree": "2a3ecc830e655c63dd9fa9dc69959fcdb77a513a",
      "parents": [
        "ea99ecfdc81266e61f4445c1830315a65eb8175a"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Mon Nov 24 11:53:35 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 07 10:00:02 2009 -0800"
      },
      "message": "USB: move isp1301_omap to drivers/usb/otg\n\nThis moves the isp1301-omap driver from the drivers/i2c/chips\ndirectory (which will be shrinking) into a new drivers/usb/otg\ndirectory (which will grow, with more drivers and utilities).\n\nNote that OTG infrastructure needs to be initialized before\neither host or peripheral side USB support, and may be needed\nbefore for pure host or pure peripheral configurations.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "66c7acf61dc6b27954bb9ceb8617d447ac03734a",
      "tree": "181d26436a00e62e9fc52df1b38740eaa23730d6",
      "parents": [
        "1561bfe59ca011d9a749dad4d96c2c22ebc86a4a"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jan 07 14:29:18 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jan 07 14:29:18 2009 +0100"
      },
      "message": "i2c: Use snprintf to set adapter names\n\nUse snprintf instead of sprintf to set adapter names, it\u0027s safer.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "1561bfe59ca011d9a749dad4d96c2c22ebc86a4a",
      "tree": "bb6c1c63c826ea1f71fd3a9ad430d3bab75261a0",
      "parents": [
        "b305271861219f0ce162eb565f0f28f4c781299d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jan 07 14:29:17 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jan 07 14:29:17 2009 +0100"
      },
      "message": "Input: apanel - convert to new i2c binding\n\nConvert the apanel driver to the new i2c device driver binding model,\nas the legacy model is going away soon. In the new model, the apanel\ndriver is no longer scanning all the i2c adapters, instead the\nrelevant bus driver (i2c-i801) is instantiating the device as needed.\n\nOne side benefit is that the apanel driver will now load automatically\non all systems where it is needed.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e1995f65be0786ca201f466f049dad1e2e4c3421",
      "tree": "95df9f74f0bf1eb84b1d914962511ec4dd1cb03d",
      "parents": [
        "22e965c2aeb3e636831c8b28f9d7d8e25199891e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jan 07 14:29:16 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jan 07 14:29:16 2009 +0100"
      },
      "message": "i2c: Drop I2C_CLASS_ALL\n\nI2C_CLASS_ALL is almost never what bus driver authors really want.\nThese i2c classes are really only about which devices must be probed,\nnot what devices can be present. As device drivers get converted to the\nnew i2c device driver model, only a few device types will keep relying\non probing.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e \n"
    },
    {
      "commit": "22e965c2aeb3e636831c8b28f9d7d8e25199891e",
      "tree": "8a8919ba1c7db4faf5c7df5f5358dab948a034c1",
      "parents": [
        "27d9c1838f65cc5a48d7a3e9aed85271e7a2bec8"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jan 07 14:29:16 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jan 07 14:29:16 2009 +0100"
      },
      "message": "i2c: Get rid of remaining bus_id access\n\nUse dev_name(dev) instead of accessing dev.bus_id directly, as the\nlatter is going away soon.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\n"
    },
    {
      "commit": "27d9c1838f65cc5a48d7a3e9aed85271e7a2bec8",
      "tree": "de96ed352d30562bf73fdd6a4786bf0ccbfac1ad",
      "parents": [
        "ede6f5aea054d3fb67c78857f7abdee602302043"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Wed Jan 07 14:29:16 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jan 07 14:29:16 2009 +0100"
      },
      "message": "i2c: Replace bus_id with dev_name(), dev_set_name()\n\nThis patch is part of a larger patch series which will remove\nthe \"char bus_id[20]\" name string from struct device. The device\nname is managed in the kobject anyway, and without any size\nlimitation, and just needlessly copied into \"struct device\".\n\nTo set and read the device name dev_name(dev) and dev_set_name(dev)\nmust be used. If your code uses static kobjects, which it shouldn\u0027t\ndo, \"const char *init_name\" can be used to statically provide the\nname the registered device should have. At registration time, the\ninit_name field is cleared, to enforce the use of dev_name(dev) to\naccess the device name at a later time.\n\nWe need to get rid of all occurrences of bus_id in the entire tree\nto be able to enable the new interface. Please apply this patch,\nand possibly convert any remaining remaining occurrences of bus_id.\n\nWe want to submit a patch to -next, which will remove bus_id from\n\"struct device\", to find the remaining pieces to convert, and finally\nswitch over to the new api, which will remove the 20 bytes array\nand does no longer have a size limitation.\n\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "8e128ce3318a147903c893de1891f6c2306f8a61",
      "tree": "3b45e780570e9beb9ec8e83c677f2d9fd9b458ce",
      "parents": [
        "0bbb2753584231db364b624bf8cf82551b94da7d",
        "3f874b6643e189d3d07618928ceed0013d71593e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 05 19:04:09 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 05 19:04:09 2009 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.o-hand.com/linux-mfd\n\n* \u0027for-next\u0027 of git://git.o-hand.com/linux-mfd: (30 commits)\n  mfd: Fix section mismatch in da903x\n  mfd: move drivers/i2c/chips/menelaus.c to drivers/mfd\n  mfd: move drivers/i2c/chips/tps65010.c to drivers/mfd\n  mfd: dm355evm msp430 driver\n  mfd: Add missing break from wm3850-core\n  mfd: Add WM8351 support\n  mfd: Support configurable numbers of DCDCs and ISINKs on WM8350\n  mfd: Handle missing WM8350 platform data\n  mfd: Add WM8352 support\n  mfd: Use irq_to_desc in twl4030 code\n  power_supply: Add Dialog DA9030 battery charger driver\n  mfd: Dialog DA9030 battery charger MFD driver\n  mfd: Register WM8400 codec device\n  mfd: Pass driver_data onto child devices\n  mfd: Fix twl4030-core.c build error\n  mfd: twl4030 regulator bug fixes\n  mfd: twl4030: create some regulator devices\n  mfd: twl4030: cleanup symbols and OMAP dependency\n  mfd: twl4030: simplified child creation code\n  power_supply: Add battery health reporting for WM8350\n  ...\n"
    },
    {
      "commit": "c58bd34d00e04df9a0691732086cf8102b20d907",
      "tree": "82e0a95b582974351f24cdf812d023c38d921474",
      "parents": [
        "8606ab6d30dbaaafff985bd462bf33c36997eae9",
        "88f60f62f31092db46aa5c71bf6da67c958bc420"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 05 18:58:06 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 05 18:58:06 2009 -0800"
      },
      "message": "Merge branch \u0027i2c-next\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux\n\n* \u0027i2c-next\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux:\n  i2c-omap: fix type of irq handler function\n  i2c-s3c2410: Change IRQ to be plain integer.\n  i2c-s3c2410: Allow more than one i2c-s3c2410 adapter\n  i2c-s3c2410: Remove default platform data.\n  i2c-s3c2410: Use platform data for gpio configuration\n  i2c-s3c2410: Fixup style problems from checkpatch.pl\n  i2c-omap: Enable I2C wakeups for 34xx\n  i2c-omap: reprogram OCP_SYSCONFIG register after reset\n  i2c-omap: convert \u0027rev1\u0027 flag to generic \u0027rev\u0027 u8\n  i2c-omap: fix I2C timeouts due to recursive omap_i2c_{un,}idle()\n  i2c-omap: Clean-up i2c-omap\n  i2c-omap: Don\u0027t compile in OMAP15xx I2C ISR for non-OMAP15xx builds\n  i2c-omap: Mark init-only functions as __init\n  i2c-omap: Add support for omap34xx\n  i2c-omap: FIFO handling support and broken hw workaround for i2c-omap\n  i2c-omap: Add high-speed support to omap-i2c\n  i2c-omap: Close suspected race between omap_i2c_idle() and omap_i2c_isr()\n  i2c-omap: Do not use interruptible wait call in omap_i2c_xfer_msg\n\nFix up apparently-trivial conflict in drivers/i2c/busses/i2c-s3c2410.c\n"
    },
    {
      "commit": "88f60f62f31092db46aa5c71bf6da67c958bc420",
      "tree": "5983d159acc385a4c6128b2f5ca68943b835dbc4",
      "parents": [
        "e355204ef70181d28544ebb65a64969340ef4822",
        "e0d1ec97853fa09cf676dc6b51dafd35db12759e"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jan 05 10:54:50 2009 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jan 05 10:54:50 2009 +0000"
      },
      "message": "Merge branch \u0027i2c-next-s3c\u0027 into i2c-next\n"
    },
    {
      "commit": "88e75cc347f66bc20e3c2b920431fc07253d69be",
      "tree": "0bbd455c49d97b904a692083b134655424db29fb",
      "parents": [
        "87c13493e6a59c0da55c2824f0205f9ef941b760"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Mon Dec 22 12:18:02 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 04 12:17:44 2009 +0100"
      },
      "message": "mfd: move drivers/i2c/chips/menelaus.c to drivers/mfd\n\nove the menelaus driver from drivers/i2c/chips to drivers/mfd\nsince it\u0027s more of a multi-function device than anything else,\nand since Jean is trying to vanish drivers/i2c/chips ASAP.\n\nOne way to think of these chips are as the PMIC family most\nused with OMAP2 generation chips.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "87c13493e6a59c0da55c2824f0205f9ef941b760",
      "tree": "e18146c62399a0195be0bb8e6f215dc102c4df7a",
      "parents": [
        "0931a4c6dbfab03f2bfd22a9170130f7b155d53a"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Mon Dec 22 12:16:27 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Jan 04 12:17:43 2009 +0100"
      },
      "message": "mfd: move drivers/i2c/chips/tps65010.c to drivers/mfd\n\nMove the tps65010 driver from drivers/i2c/chips to drivers/mfd\nsince it\u0027s more of a multi-function device than anything else,\nand since Jean is trying to vanish drivers/i2c/chips ASAP.\n\nOne way to think of these chips are as the PMIC family most\nused with OMAP1 generation chips.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "14a3c4ab0e58d143c7928c9eb2f2610205e13bf2",
      "tree": "885992999d7a1a2fd3586efcf32ebcbcbc3a72aa",
      "parents": [
        "1af237a099a3b8ff56aa384f605c6a68af7bf288",
        "47992cbdaef2f18a47871b2ed01ad27f568c8b73"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 30 17:36:49 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 30 17:36:49 2008 -0800"
      },
      "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: (407 commits)\n  [ARM] pxafb: add support for overlay1 and overlay2 as framebuffer devices\n  [ARM] pxafb: cleanup of the timing checking code\n  [ARM] pxafb: cleanup of the color format manipulation code\n  [ARM] pxafb: add palette format support for LCCR4_PAL_FOR_3\n  [ARM] pxafb: add support for FBIOPAN_DISPLAY by dma braching\n  [ARM] pxafb: allow pxafb_set_par() to start from arbitrary yoffset\n  [ARM] pxafb: allow video memory size to be configurable\n  [ARM] pxa: add document on the MFP design and how to use it\n  [ARM] sa1100_wdt: don\u0027t assume CLOCK_TICK_RATE to be a constant\n  [ARM] rtc-sa1100: don\u0027t assume CLOCK_TICK_RATE to be a constant\n  [ARM] pxa/tavorevb: update board support (smartpanel LCD + keypad)\n  [ARM] pxa: Update eseries defconfig\n  [ARM] 5352/1: add w90p910-plat config file\n  [ARM] s3c: S3C options should depend on PLAT_S3C\n  [ARM] mv78xx0: implement GPIO and GPIO interrupt support\n  [ARM] Kirkwood: implement GPIO and GPIO interrupt support\n  [ARM] Orion: share GPIO IRQ handling code\n  [ARM] Orion: share GPIO handling code\n  [ARM] s3c: define __io using the typesafe version\n  [ARM] S3C64XX: Ensure CPU_V6 is selected\n  ...\n"
    },
    {
      "commit": "a5616bd0f19730a780c354110454ce37209f1ded",
      "tree": "367e0b2d8be763d40323c2c30e3d00a49df54a08",
      "parents": [
        "f2eb0109fb4268505b0737cfe661542eb6151907"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Fri Oct 31 20:20:55 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 22 18:42:51 2008 +0900"
      },
      "message": "sh: sh_mobile i2c clock framework support\n\nAdd clock framework support to the sh_mobile i2c driver and\nadjust the processor specific code accordingly.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c613bbba6f39c8804f1f26e96fb68a117cc9e282",
      "tree": "85fbc24f26b61ce4e7a908d18952e3abc1f5cd10",
      "parents": [
        "cd4348339c21f4a15c01f3f120e92b3224a0a7da",
        "80eee6bca4069c48247005aa07cb5e8e86042aa3"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Dec 17 20:04:45 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Dec 17 20:04:45 2008 +0000"
      },
      "message": "Merge branch \u0027mxc-pu-imxfb\u0027 of git://pasiphae.extern.pengutronix.de/git/imx/linux-2.6 into devel\n"
    },
    {
      "commit": "e355204ef70181d28544ebb65a64969340ef4822",
      "tree": "2e670dc520cb55e584e376d0ee3f269e52dc983d",
      "parents": [
        "5a93f42017a3d1dc7869939d46d4158732227dd7"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Dec 16 22:08:08 2008 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Dec 16 22:08:08 2008 +0000"
      },
      "message": "i2c-omap: fix type of irq handler function\n\nThe probe function used a pointer to the interrupt\nhandler to register as a \u0027void *\u0027, change it to the\nproper type of irq_handler_t.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "5a93f42017a3d1dc7869939d46d4158732227dd7",
      "tree": "9bdf12c1e066b472866e14bc8c70f8c8d93b8998",
      "parents": [
        "1bda71282ded6a2e09a2db7c8884542fb46bfd4f",
        "5043e9e737c4909e7f187d479227df46f5a2dd53"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Dec 16 22:06:30 2008 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Dec 16 22:06:30 2008 +0000"
      },
      "message": "Merge branch \u0027i2c-for-ben\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6 into i2c-next\n"
    },
    {
      "commit": "e0d1ec97853fa09cf676dc6b51dafd35db12759e",
      "tree": "4661e3f0ed2d62ae54026213f0f36f413558f1b7",
      "parents": [
        "692acbd3a866a9f84e18a5980b3a97ca52e501b2"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Oct 31 16:10:30 2008 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Dec 16 20:27:28 2008 +0000"
      },
      "message": "i2c-s3c2410: Change IRQ to be plain integer.\n\nChange the code to use a plain integer as the holder\nfor the IRQ for the device and use platform_get_irq()\nto find it.\n\nThis makes the code slightly neater, and easier to get\nthe IRQ number.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "692acbd3a866a9f84e18a5980b3a97ca52e501b2",
      "tree": "ef30c2cd2978826c652033e21c02c1ca06a86e28",
      "parents": [
        "6a039cabba3ddd556643156ce0a7cd07da456b20"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Oct 31 16:10:28 2008 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Dec 16 20:26:46 2008 +0000"
      },
      "message": "i2c-s3c2410: Allow more than one i2c-s3c2410 adapter\n\nNewer SoCs such as the S3C6410 have 2 instances of this i2c\ncontroller block in and thus require the ability to create\ntwo seperate busses from this.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "6a039cabba3ddd556643156ce0a7cd07da456b20",
      "tree": "184f6e853397de0634b6f2aa90245887402016bd",
      "parents": [
        "8be310a6dea491b28f81672752d9d2c7fc25cdd3"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Oct 31 16:10:27 2008 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Dec 16 20:26:06 2008 +0000"
      },
      "message": "i2c-s3c2410: Remove default platform data.\n\nThe platform data should now always be present when the device\nis initialised, so we can remove the default platform data in\nthe driver.\n\nAll the device initialisation points in the board specific code\nshould already have been changed to initialise this as necessary.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "8be310a6dea491b28f81672752d9d2c7fc25cdd3",
      "tree": "010a897962e4afc2cc172438a0e3be8e91efa2f6",
      "parents": [
        "3d0911bfe03b5f077cef32ca644b5756d48affc3"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Oct 31 16:10:25 2008 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Dec 16 20:25:53 2008 +0000"
      },
      "message": "i2c-s3c2410: Use platform data for gpio configuration\n\nAdd a callback to set the gpio configuration for the\ni2c device instead of a set include. This also allows\nthe remvoal of the machine gpio and hardware files.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "3d0911bfe03b5f077cef32ca644b5756d48affc3",
      "tree": "53f7ebb75b3132e4c5616087c2553bd16c9733d3",
      "parents": [
        "1bda71282ded6a2e09a2db7c8884542fb46bfd4f"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Oct 31 16:10:24 2008 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Dec 16 20:24:16 2008 +0000"
      },
      "message": "i2c-s3c2410: Fixup style problems from checkpatch.pl\n\nFixup the 36 warnings and errors generated from running\ncheckpatch.pl on the driver. The warnings are too numerous\nto be listed here.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "be44f01e8af3862767f466f89c12640a2f2b0038",
      "tree": "49f0127b1692b178c2786e5068adba54d37c01dc",
      "parents": [
        "a804644a1a31a0b85e4c7d3c49f30419513cb6c1"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Oct 31 16:10:22 2008 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Dec 16 20:19:53 2008 +0000"
      },
      "message": "i2c-s3c2410: fix check for being in suspend.\n\nAs noted by Julia Lawall \u003cjulia@diku.dk\u003e, we can never\ntrigger the check for being in suspend due to the result\nof !readl(i2c-\u003eregs + S3C2410_IICCON) \u0026 S3C2410_IICCON_IRQEN\nalways being 0.\n\nAdd suspend/resume hooks to stop i2c transactions happening\nuntil the driver has been resumed.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "a804644a1a31a0b85e4c7d3c49f30419513cb6c1",
      "tree": "31ee129f4590b3f99e69e78fe50ce5f503bc4a19",
      "parents": [
        "1bda71282ded6a2e09a2db7c8884542fb46bfd4f"
      ],
      "author": {
        "name": "Mike Ditto",
        "email": "mditto@consentry.com",
        "time": "Tue Dec 16 20:17:09 2008 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Dec 16 20:17:09 2008 +0000"
      },
      "message": "i2c-cpm: Detect and report NAK right away instead of timing out\n\nMake the driver report an ENXIO error immediately upon NAK instead of\nwaiting for another interrupt and getting a timeout.\n\nWhen reading from a device that is not present or declines to respond\nto, e.g., a non-existent register address, CPM immediately reports a\nNAK condition in the TxBD, but the driver kept waiting until a timeout,\nwhich takes 1 second and causes an ugly console error message.\n\nSigned-off-by: Mike Ditto \u003cmditto@consentry.com\u003e\nAcked-by: Jochen Friedrich \u003cjochen@scram.de\u003e\n[ben-linux@fluff.org: reordered description text]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "72aaf09fda49f5919d98d65d35e5179f3acb0497",
      "tree": "5fd25748f7f5640f8ee8efb86ddca88d12840791",
      "parents": [
        "67fbc2312312095acc2f19a0b601bac10f84cf9d",
        "58c2467355ed3154a12ee49d8f8236547145c9d3"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Dec 13 09:12:51 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Dec 13 09:12:51 2008 +0000"
      },
      "message": "Merge git://git.marvell.com/orion into devel\n"
    },
    {
      "commit": "2b895c3f35d3ead0e9409b59da94094c7873f96d",
      "tree": "7970c1bae45b434a93b4672c6fb0f1325212bbdf",
      "parents": [
        "d9d38ca07d5187b3082074934e73f014f5d31409"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Dec 11 12:11:21 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Dec 11 12:11:21 2008 +0100"
      },
      "message": "i2c-highlander: Trivial endian casting fixes\n\nFixes sparse warnings:\ndrivers/i2c/busses/i2c-highlander.c:95:26: warning: incorrect type in argument 1 (different base types)\ndrivers/i2c/busses/i2c-highlander.c:95:26:    expected restricted __be16 const [usertype] *p\ndrivers/i2c/busses/i2c-highlander.c:95:26:    got unsigned short [usertype] *\u003cnoident\u003e\ndrivers/i2c/busses/i2c-highlander.c:106:15: warning: incorrect type in assignment (different base types)\ndrivers/i2c/busses/i2c-highlander.c:106:15:    expected unsigned short [unsigned] [short] [usertype] \u003cnoident\u003e\ndrivers/i2c/busses/i2c-highlander.c:106:15:    got restricted __be16\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "d9d38ca07d5187b3082074934e73f014f5d31409",
      "tree": "39a664638e4051eb1f91a02f4676cf5c81269cae",
      "parents": [
        "6c34bc2976b30dc8b56392c020e25bae1f363cab"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Dec 11 12:11:20 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Dec 11 12:11:20 2008 +0100"
      },
      "message": "i2c-pmcmsp: Fix endianness misannotation\n\ntmp is used as host-endian and is loaded from a be64, fix the cast and the\nendian accessor used.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "fba670013d538719d13f103b2a5b4b06bdca202b",
      "tree": "f7b97d71161a17619e0ba92ffbef5ec2e7823776",
      "parents": [
        "7577fdfa52438a19e7e8abedb6efc645986af2ae",
        "e856359685143a2f65876e7db4e4aa0ef5dce7f0"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Nov 29 19:35:07 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Nov 29 19:35:07 2008 +0000"
      },
      "message": "Merge branch \u0027s3c-moves2\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux into devel\n"
    },
    {
      "commit": "7b964f733798960c899dc40911329aee7bee25e4",
      "tree": "eb971e0bdcaddc580874d47048c24ce3bbe10d18",
      "parents": [
        "79b93e1359b1414b438f239c6e5e0ad91232e4c8"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Nov 28 15:24:39 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Nov 28 15:24:39 2008 +0100"
      },
      "message": "i2c-parport: Fix misplaced parport_release call\n\nWe shouldn\u0027t release the parallel port until we are actually done with\nit.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "79b93e1359b1414b438f239c6e5e0ad91232e4c8",
      "tree": "0153ab798dca0f73c59297d161561c75364649da",
      "parents": [
        "d1846b0e7a1dc26f90fb0d75641aca9abb077ef9"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Nov 28 15:24:38 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Nov 28 15:24:38 2008 +0100"
      },
      "message": "i2c: Remove i2c clients in reverse order\n\ni2c clients should be removed in reverse order compared to the probe\n(actually: bind) order. This matters when several clients depend on\neach other.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\n"
    },
    {
      "commit": "d1846b0e7a1dc26f90fb0d75641aca9abb077ef9",
      "tree": "81c1a19a848cb9f6a5561cba32cb1313df9f0ee1",
      "parents": [
        "ed313489badef16d700f5a3be50e8fd8f8294bc8"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Fri Nov 28 15:24:38 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Nov 28 15:24:38 2008 +0100"
      },
      "message": "i2c/isp1301_omap: Build fixes\n\nBuild fixes for isp1301_omap; no behavior changes:\n\n  - fix incorrect probe() signature (it changed many months ago)\n  - provide missing functions on H3 and H4 boards\n  - \"sparse\" fixes (static, NULL-vs-0)\n\nThe H3 build bits subset some of the stuff that was previously in\nthe OMAP tree but never went to mainline.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e0d8b13ae1e3ea747620580b6f777992148de182",
      "tree": "f3d9e65a8d52f3e273b91ddfcd397c1d8438e558",
      "parents": [
        "8c3abc7d903df492a7394b0adae4349d9a381aaf"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Nov 11 17:52:32 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 12:38:23 2008 +0000"
      },
      "message": "[ARM] pxa: don\u0027t pass a consumer clock name for devices with unique clocks\n\nWhere devices only have one consumer, passing a consumer clock ID\nhas no real benefit.  Remove it.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5043e9e737c4909e7f187d479227df46f5a2dd53",
      "tree": "786e01d4e494852704ff01e1b477dc93ddd8a3ea",
      "parents": [
        "fdd07fe6f6fe54250d8b1126b42ebdc72d938f05"
      ],
      "author": {
        "name": "Kalle Jokiniemi",
        "email": "ext-kalle.jokiniemi@nokia.com",
        "time": "Fri Nov 21 13:39:55 2008 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Nov 21 13:39:55 2008 -0800"
      },
      "message": "i2c-omap: Enable I2C wakeups for 34xx\n\nI2C_WE registers were not configured, which caused huge delays in\nI2C operations while cpu idle was enabled and omap entered WFI.\n\nThis patch enables all I2C wakeup sources.\n\nSigned-off-by: Kalle Jokiniemi \u003cext-kalle.jokiniemi@nokia.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n\n"
    },
    {
      "commit": "fdd07fe6f6fe54250d8b1126b42ebdc72d938f05",
      "tree": "9f52a8091681f4c90eac953d5daacc378e6b2844",
      "parents": [
        "9c76b878eb3f837ff98b37aa254e6cc7942e946b"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Fri Nov 21 13:39:55 2008 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Nov 21 13:39:55 2008 -0800"
      },
      "message": "i2c-omap: reprogram OCP_SYSCONFIG register after reset\n\nThe I2C controller clears its OCP_SYSCONFIG register after an OCP soft reset.\nReprogram OCP_SYSCONFIG for maximum power savings on rev3.6 controllers\nand beyond.  On 2430, this involves setting the module AUTOIDLE bit.\nOn 3430, this includes module AUTOIDLE, wakeup enable, slave smart-idle,\nand considers only the module functional clock state for idle-ack.\n\nBoot-tested on 2430SDP and 3430SDP.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Richard Woodruff \u003cr-woodruff2@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n\n\n"
    },
    {
      "commit": "9c76b878eb3f837ff98b37aa254e6cc7942e946b",
      "tree": "be127e8a3d0cb5bd5fd6e4f937f350093c50412a",
      "parents": [
        "3831f154418e058616129942e8175dc4c7e4a1d8"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Fri Nov 21 13:39:55 2008 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Nov 21 13:39:55 2008 -0800"
      },
      "message": "i2c-omap: convert \u0027rev1\u0027 flag to generic \u0027rev\u0027 u8\n\ni2c-omap discriminates only between \"revision 1\" or \"greater than\nrevision 1.\"  A following patch introduces code that must also\ndiscriminate between rev2.x, rev3.6, and rev3.12 controllers.  Support\nthis by storing the full revision data from the I2C_REV register, rather\nthan just a single bit.\n\nThe revision definitions may need to be extended for other ES levels\nthat aren\u0027t currently available here.  rev3.6 is what\u0027s present on the\n2430SDP here (unknown ES revision); rev3.12 is used on the 3430ES2\nhere.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n\n"
    },
    {
      "commit": "3831f154418e058616129942e8175dc4c7e4a1d8",
      "tree": "39373d541573f986cce29acd8b54f7e4584e11af",
      "parents": [
        "c1a473bde4c06e8e6996ce3a33121b7a9a86b4b9"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Fri Nov 21 13:39:47 2008 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Nov 21 13:39:47 2008 -0800"
      },
      "message": "i2c-omap: fix I2C timeouts due to recursive omap_i2c_{un,}idle()\n\nomap_i2c_unidle() and omap_i2c_idle() are called recursively during\nomap_i2c_probe().  This is evidently unexpected and will wipe\nout the I2C interrupt enable register the second time that\nomap_i2c_idle() is called consecutively.  Any I2C transactions\nfollowing a probe of a bus with at least one device on it will then\ntime out.\n\nFix by moving omap_i2c_idle() further up in omap_i2c_probe().  Ensure\nthe I2C controller is marked as idle before the probe starts.  Also\nattempt to catch future reappearances of this bug early in development\nby warning in omap_i2c_{un,}idle() when they are called recursively.\n\nProblem reported by David Brownell \u003cdavid-b@pacbell.net\u003e.\n\nTested on 3430SDP and 2430SDP.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Richard Woodruff \u003cr-woodruff2@ti.com\u003e\nAcked-by; Steve Sakoman \u003csteve@sakoman.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n\n\n\n"
    },
    {
      "commit": "c1a473bde4c06e8e6996ce3a33121b7a9a86b4b9",
      "tree": "d8374eea9645de1bf59481e28a3d02e10c350b01",
      "parents": [
        "43469d8e2aaecc61403d1527dda7441fba8c0e50"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Nov 21 13:39:47 2008 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Nov 21 13:39:47 2008 -0800"
      },
      "message": "i2c-omap: Clean-up i2c-omap\n\nMinor sparse, checkpatch and formatting clean-up. Also update copyrights.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n\n\n"
    },
    {
      "commit": "43469d8e2aaecc61403d1527dda7441fba8c0e50",
      "tree": "2ed49156b77baa9d951f96b5b3fb18e6bb96289e",
      "parents": [
        "510be9c9ad852dc902fd926ec8e03b67e62d8915"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Fri Nov 21 13:39:47 2008 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Nov 21 13:39:47 2008 -0800"
      },
      "message": "i2c-omap: Don\u0027t compile in OMAP15xx I2C ISR for non-OMAP15xx builds\n\nSkip compiling OMAP15xx I2C ISR for non-OMAP15xx builds.  Saves 400 bytes\nof text for most OMAP builds.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n\n\n"
    },
    {
      "commit": "510be9c9ad852dc902fd926ec8e03b67e62d8915",
      "tree": "c1a2a1f7f6be122684742f385e9d01968a51f53b",
      "parents": [
        "3d522fb41ead214d9d9236ec184271633e1cfc2f"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Fri Nov 21 13:39:46 2008 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Nov 21 13:39:46 2008 -0800"
      },
      "message": "i2c-omap: Mark init-only functions as __init\n\nMark functions called only at init time as __init.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n\n\n"
    },
    {
      "commit": "3d522fb41ead214d9d9236ec184271633e1cfc2f",
      "tree": "755125726d136eeb5ee2a574b6ebcbd97bdffafb",
      "parents": [
        "b6ee52c39999b2f3bcd9e26f0edf1f07599cf40e"
      ],
      "author": {
        "name": "Chandra shekhar",
        "email": "x0044955@ti.com",
        "time": "Fri Nov 21 13:39:46 2008 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Nov 21 13:39:46 2008 -0800"
      },
      "message": "i2c-omap: Add support for omap34xx\n\nAdd support for omap34xx\n\nSigned-off-by: chandra shekhar \u003cx0044955@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n\n\n\n"
    },
    {
      "commit": "b6ee52c39999b2f3bcd9e26f0edf1f07599cf40e",
      "tree": "9bae229905eb207fe2c01fa6b9bfb6d623b96384",
      "parents": [
        "4574eb6892a13bc91aac8676457d46798935d653"
      ],
      "author": {
        "name": "Nishanth Menon",
        "email": "nm@ti.com",
        "time": "Fri Nov 21 13:39:46 2008 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Nov 21 13:39:46 2008 -0800"
      },
      "message": "i2c-omap: FIFO handling support and broken hw workaround for i2c-omap\n\nBased on an earlier patch from Nishant Menon:\n\n- Transfers can use FIFO on FIFO capable devices\n- Prevents errors for HSI2C if FIFO is not used\n- Implemented errenous handling of STT-STP handling on SDP2430\n\nAlso merged in is a fix from Jaron Marini to fix occasional i2c\nhang if OMAP_I2C_CON_STT remains asserted.\n\nSigned-off-by: Jason P Marini \u003cjason.marini@gmail.com\u003e\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n\n\n\n"
    },
    {
      "commit": "4574eb6892a13bc91aac8676457d46798935d653",
      "tree": "a73fea64da35f918cc472aee00ac9a1fb59c60c6",
      "parents": [
        "0cbbcffdf5f30ef60d918549014684eada4f5b3f"
      ],
      "author": {
        "name": "Syed Mohammed Khasim",
        "email": "x0khasim@ti.com",
        "time": "Fri Nov 21 13:39:45 2008 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Nov 21 13:39:45 2008 -0800"
      },
      "message": "i2c-omap: Add high-speed support to omap-i2c\n\nOmap2430 has additional support for high-speed I2C.\n\nThis patch moves I2C speed parameter (from module) to platform data.\nAlso added basic High Speed support based on I2C bus speed.\n\nThis patch is tested for high speed I2C (with TWL4030 Keypad) and works as\nexpected.\n\nAlso change the 2430 i2chs_fck names to use the standard naming.\n\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nSigned-off-by: Syed Mohammed Khasim  \u003cx0khasim@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n\n\n"
    },
    {
      "commit": "0cbbcffdf5f30ef60d918549014684eada4f5b3f",
      "tree": "9fb736ff6863927629172179f756d014fe8273e8",
      "parents": [
        "b7af349b175af45f9d87b3bf3f0a221e1831ed39"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Fri Nov 21 13:39:45 2008 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Nov 21 13:39:45 2008 -0800"
      },
      "message": "i2c-omap: Close suspected race between omap_i2c_idle() and omap_i2c_isr()\n\nomap_i2c_idle() sets an internal flag, \"dev-\u003eidle\", instructing its\nISR to decline interrupts.  It sets this flag before it actually masks\nthe interrupts on the I2C controller.  This is problematic, since an\nI2C interrupt could arrive after dev-\u003eidle is set, but before the\ninterrupt source is masked.  When this happens, Linux disables the I2C\ncontroller\u0027s IRQ, causing all future transactions on the bus to fail.\n\nSymptoms, happening on about 7% of boots:\n\n   irq 56: nobody cared (try booting with the \"irqpoll\" option)\n   \u003cwarning traceback here\u003e\n   Disabling IRQ #56\n   i2c_omap i2c_omap.1: controller timed out\n\nIn omap_i2c_idle(), this patch sets dev-\u003eidle only after the interrupt\nmask write to the I2C controller has left the ARM write buffer.\nThat\u0027s probably the major offender.  For additional prophylaxis, in\nomap_i2c_unidle(), the patch clears the dev-\u003eidle flag before\ninterrupts are enabled, rather than afterwards.\n\nThe patch has survived twenty-two reboots on the 3430SDP here without\nwedging I2C1.  Not absolutely dispositive, but promising!\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n\n\n"
    },
    {
      "commit": "b7af349b175af45f9d87b3bf3f0a221e1831ed39",
      "tree": "7e16c8dcaba34764b9e60e42c437a068c5941601",
      "parents": [
        "13d428afc007fcfcd6deeb215618f54cf9c0cae6"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jarkko.nikula@nokia.com",
        "time": "Fri Nov 21 13:39:45 2008 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Nov 21 13:39:45 2008 -0800"
      },
      "message": "i2c-omap: Do not use interruptible wait call in omap_i2c_xfer_msg\n\nIf there is a signal pending and wait_for_completion_interruptible_timeout\nterminates with -ERESTARTSYS, we return and disable the i2c clocks in\nomap_i2c_xfer.\n\nIf we terminate before sending last i2c message with a stop condition, the\nbus remains busy and we are not able to send new messages into bus with\nsuccessive omap_i2c_xfer calls. Therefore a pending signal is not caught\nhere and we return only because of timeout or i2c error.\n\nSigned-off-by: Jarkko Nikula \u003cjarkko.nikula@nokia.com\u003e\nSigned-off-by: Juha Yrjola \u003cjuha.yrjola@solidboot.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n\n\n"
    },
    {
      "commit": "bff4056c8b868a4311d5ebd6cbbf09a2c10f4551",
      "tree": "a6ee2db33682deb761aae97a98a5983116151bc7",
      "parents": [
        "185aed75570fb4f78ef283dfa26cd9da5fa06a91"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Thu Nov 13 15:28:21 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 13 15:37:07 2008 +0900"
      },
      "message": "i2c: fix i2c-sh_mobile rx underrun\n\nFix receive path underrun in i2c-sh_mobile driver.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e856359685143a2f65876e7db4e4aa0ef5dce7f0",
      "tree": "bbcafe7f23975979f7a2bc6fd1404908d5fd7bd1",
      "parents": [
        "e3bd9ec5d8bfc90f9e1bd995677829e57a404061",
        "45beca08dd8b6d6a65c5ffd730af2eac7a2c7a03"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Nov 03 14:49:01 2008 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Nov 03 14:49:01 2008 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 into s3c-moves2\n"
    },
    {
      "commit": "da6801e38b7fba28fbdc0ceae6681d5a261a42a6",
      "tree": "3a04ba9e00486ecc8490f86ef0ff9d2468d2eb2b",
      "parents": [
        "846557d3ceb6c7493e090921db5d6158ec237228"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu Oct 30 15:55:47 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 30 15:55:47 2008 +0100"
      },
      "message": "i2c-s3c2410: Correct use of ! and \u0026\n\nIn commit e6bafba5b4765a5a252f1b8d31cbf6d2459da337, a bug was fixed that\ninvolved converting !x \u0026 y to !(x \u0026 y).  The code below shows the same\npattern, and thus should perhaps be fixed in the same way.  In particular,\nthe result of !readl(i2c-\u003eregs + S3C2410_IICCON) \u0026 S3C2410_IICCON_IRQEN is\nalways 0.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@ expression E; constant C; @@\n(\n  !E \u0026 !C\n|\n- !E \u0026 C\n+ !(E \u0026 C)\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "4a029abee0f1d69cb0445657d6fa5a38597bd17d",
      "tree": "a6354a422d0134ea41e8619a7f7370da0d6ccbcf",
      "parents": [
        "e946217e4fdaa67681bbabfa8e6b18641921f750"
      ],
      "author": {
        "name": "Lennart Sorensen",
        "email": "lsorense@csclub.uwaterloo.ca",
        "time": "Thu Oct 30 15:55:47 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 30 15:55:47 2008 +0100"
      },
      "message": "scx200_i2c: Add missing class parameter\n\nThe scx200_i2c driver is missing the .class parameter, which means no\ni2c drivers are willing to probe for devices on the bus and attach to\nthem.\n\nSigned-off-by: Len Sorensen \u003clsorense@csclub.uwaterloo.ca\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "9498cb79463c9b2abb243a4b0c2ce3ac1853d5b0",
      "tree": "378e5c093997ba3d184250e20d6e507189da9722",
      "parents": [
        "180ee700ddfcc882d90410d979a4b3a804380ed2"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Oct 30 10:14:33 2008 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Oct 30 10:17:12 2008 +0000"
      },
      "message": "[ARM] S3C: Move i2c headers to arch/arm/plat-s3c/include/plat.\n\nMove the i2c headers to arch/arm/plat-s3c/include/plat\nready to clean out the old include directories.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "feeedc6c820e1026453ad865076cee435f24d30a",
      "tree": "3eae5251bef80944048df1915e180394e5b7818c",
      "parents": [
        "a27028349ccbcec9dde9d6dbba9d4017ad9ad5ab",
        "11f1f2afd6b07729b12aaba479344d7f12d88ff9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:10:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:10:25 2008 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  i2c: Add info-\u003earchdata field\n  i2c: Inform about deprecated chips directory\n  i2c: Use pci_ioremap_bar()\n  Schedule removal of the legacy i2c device driver binding model\n  i2c: Clean up \u003clinux/i2c.h\u003e\n  i2c: Update and clean up writing-clients document\n  i2c: Drop 2-byte address block transfer defines\n  i2c: Delete legacy model documentation\n  i2c: Constify i2c_get_clientdata\u0027s parameter\n  i2c: Delete outdated client porting guide\n  i2c: Make clear what the class field of i2c_adapter is good for\n  i2c-algo-pcf: Fix typo in debugging log message\n  i2c-algo-pcf: Add adapter hooks around xfer begin and end\n  i2c-algo-pcf: Pass adapter data into -\u003ewaitforpin() method\n  i2c-i801: Add support for Intel Ibex Peak\n"
    },
    {
      "commit": "11f1f2afd6b07729b12aaba479344d7f12d88ff9",
      "tree": "b0744f435b33869d9b2bb832f1df7cb5c9c6f6bc",
      "parents": [
        "02cf617282c6917484410f86ded3f2d99a05f098"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Oct 22 20:21:33 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Oct 22 20:21:33 2008 +0200"
      },
      "message": "i2c: Add info-\u003earchdata field\n\nIf present the info-\u003earchdata is copied into the dev-\u003earchdata.\nSome (OpenFirmware) platforms need it.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "02cf617282c6917484410f86ded3f2d99a05f098",
      "tree": "b01bbd710a451802185158b3503795cbade599f7",
      "parents": [
        "c7a5f22d1f15a03d0bfed5b1795e3172b6309d86"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Oct 22 20:21:33 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Oct 22 20:21:33 2008 +0200"
      },
      "message": "i2c: Inform about deprecated chips directory\n\nThe chips directory under drivers/i2c is deprecated. Spread the word!\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "c7a5f22d1f15a03d0bfed5b1795e3172b6309d86",
      "tree": "474ad173bc08b239623584b1ff9d4846a46e869a",
      "parents": [
        "00155a94a691c25d6672c16c8f2cafa7f9a722a3"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Wed Oct 22 20:21:32 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Oct 22 20:21:32 2008 +0200"
      },
      "message": "i2c: Use pci_ioremap_bar()\n\nUse the newly introduced pci_ioremap_bar() function in drivers/i2c.\npci_ioremap_bar() just takes a pci device and a bar number, with the goal\nof making it really hard to get wrong, while also having a central place\nto stick sanity checks.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a672b4c1b27c88062427b32e6392ea9a2a438b15",
      "tree": "0d9bc6bdb8fc912b69a9ba3c223579bf7ea77ca9",
      "parents": [
        "30091404af5a7cd515e7b565df76932e295d8f6f"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 22 20:21:30 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Oct 22 20:21:30 2008 +0200"
      },
      "message": "i2c-algo-pcf: Fix typo in debugging log message\n\nFix typo in debugging log message.\n\ndeteted --\u003e detected\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "30091404af5a7cd515e7b565df76932e295d8f6f",
      "tree": "6ce6ecb5707aca55aff260ff3a1ce8a3453be3de",
      "parents": [
        "08e5338d119daeb3c7746fa80fa916b8d3d48e89"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 22 20:21:30 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Oct 22 20:21:30 2008 +0200"
      },
      "message": "i2c-algo-pcf: Add adapter hooks around xfer begin and end\n\nSome I2C bus implementations need to synchronize with external\nentities, such as system firmware, which might also be programming the\nsame I2C bus.\n\nIn order to facilitate this add -\u003exfer_begin() and -\u003exfer_end() hooks\nwhich are invoked around pcf_xfer().\n\n[JD: Make these hooks optional.]\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "08e5338d119daeb3c7746fa80fa916b8d3d48e89",
      "tree": "5a4b1985b4c9d3741d01f574de458bb0fd30084f",
      "parents": [
        "c429a247f56d277f12eaffd6525922353e9539a5"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 22 20:21:29 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Oct 22 20:21:29 2008 +0200"
      },
      "message": "i2c-algo-pcf: Pass adapter data into -\u003ewaitforpin() method\n\nPass adapter data into -\u003ewaitforpin() method.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "c429a247f56d277f12eaffd6525922353e9539a5",
      "tree": "01745b77b8d269ff48c2b2cccddbee3edf571dbf",
      "parents": [
        "2515ddc6db8eb49a79f0fe5e67ff09ac7c81eab4"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Wed Oct 22 20:21:29 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Oct 22 20:21:29 2008 +0200"
      },
      "message": "i2c-i801: Add support for Intel Ibex Peak\n\nAdds the Intel Ibex Peak (PCH) SMBus Controller Device IDs.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a02efb906d12c9d4eb2ab7c59049ba9545e5412d",
      "tree": "bf1f6467978ec63a22f42299ecac2ee7f7e73336",
      "parents": [
        "84dfcb4b318463cd4883b6a19937824f49aee564",
        "2515ddc6db8eb49a79f0fe5e67ff09ac7c81eab4"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Oct 21 15:52:04 2008 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Oct 21 15:52:04 2008 +1100"
      },
      "message": "Merge commit \u0027origin\u0027 into master\n\nManual merge of:\n\n\tarch/powerpc/Kconfig\n\tarch/powerpc/include/asm/page.h"
    },
    {
      "commit": "0a346dacee18ff69f6162d9860d723a058f47321",
      "tree": "1b71b1004c4e1022893e605c5251de2197288961",
      "parents": [
        "13690332a315128ba8936297137d33aff5b2ad7b"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Thu Oct 16 21:12:00 2008 +0200"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Oct 20 23:31:24 2008 -0500"
      },
      "message": "i2c-cpm: Suppress autoprobing for devices\n\nSimilar to commit 618b26d52843c0f85b8eb143cf2695d7f6fd072d, also remove\nautomatic probing for this i2c controller. Might need updates to dts files\nusing it.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b41d6cf38e27a940d998d989526a9748de1bf028",
      "tree": "a2ae90005e000d4f9d16637171ff11dd31a4917a",
      "parents": [
        "edbc25caaa492a82e19baa915f1f6b0a0db6554d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Aug 17 21:06:59 2008 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:48:35 2008 -0700"
      },
      "message": "PCI: Check dynids driver_data value for validity\n\nOnly accept dynids whose driver_data value matches one of the driver\u0027s\npci_driver_id entries. This prevents the user from accidentally passing\nvalues the drivers do not expect.\n\nCc: Milton Miller \u003cmiltonm@bga.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "edbc25caaa492a82e19baa915f1f6b0a0db6554d",
      "tree": "967dbd4f8d35fd8532a612fef55691586b831965",
      "parents": [
        "7d67474e506598fe26e0c262acf02132dc730517"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Thu Jul 10 16:29:37 2008 -0500"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Oct 20 10:48:34 2008 -0700"
      },
      "message": "PCI: remove dynids.use_driver_data\n\nThe driver flag dynids.use_driver_data is almost consistently not set,\nand causes more problems than it solves.  It was initially intended as a\nflag to indicate whether a driver\u0027s usage of driver_data had been\ncarefully inspected and was ready for values from userspace.  That audit\nwas never done, so most drivers just get a 0 for driver_data when new\nIDs are added from userspace via sysfs.  So remove the flag, allowing\ndrivers to see the data directly (a followon patch validates the passed\ndriver_data value against what the drivers expect).\n\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "01e8ef11bc1a74e65678ed55795f59266d4add01",
      "tree": "293cbe5df96191ac10afb050bd4cce54ff2c01f9",
      "parents": [
        "bb26b963d8343bb1bde842fba0b6e00cad841f31"
      ],
      "author": {
        "name": "Parag Warudkar",
        "email": "parag.lkml@gmail.com",
        "time": "Sat Oct 18 20:28:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:42 2008 -0700"
      },
      "message": "x86: sysfs: kill owner field from attribute\n\nTejun\u0027s commit 7b595756ec1f49e0049a9e01a1298d53a7faaa15 made sysfs\nattribute-\u003eowner unnecessary.  But the field was left in the structure to\nease the merge.  It\u0027s been over a year since that change and it is now\ntime to start killing attribute-\u003eowner along with its users - one arch at\na time!\n\nThis patch is attempt #1 to get rid of attribute-\u003eowner only for\nCONFIG_X86_64 or CONFIG_X86_32 .  We will deal with other arches later on\nas and when possible - avr32 will be the next since that is something I\ncan test.  Compile (make allyesconfig / make allmodconfig / custom config)\nand boot tested.\n\nakpm: the idea is that we put the declaration of sttribute.owner inside\n`#ifndef CONFIG_X86\u0027.  But that proved to be too ambitious for now because\nnew usages kept on turning up in subsystem trees.\n\n[akpm: remove the ifdef for now]\nSigned-off-by: Parag Warudkar \u003cparag.lkml@gmail.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e4d33969c2d0a9b92c7a2853e3f890dcb4ea37d1",
      "tree": "b5543d1e16c789649c28922246fa7c3325c9f795",
      "parents": [
        "f6a2298c5fd1f074aa3626febea33f48cd3b5a94"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 18 20:28:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:41 2008 -0700"
      },
      "message": "i2c: use bcd2bin/bin2bcd\n\nChange i2c to use the new bcd2bin/bin2bcd functions instead of the\nobsolete BCD2BIN/BIN2BCD macros.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.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": "810ad7b62c0f075dc44ecc781b24c7f6ba388da5",
      "tree": "3ed66cd5359928823ba18eba05f575fd8c28a75e",
      "parents": [
        "47064d645bc55863c7887a7c96cde39c9a37ee5f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 17 17:51:12 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Fri Oct 17 17:51:12 2008 +0200"
      },
      "message": "hwmon: (ams) Convert to a new-style i2c driver\n\nThe legacy i2c binding model is phasing out, so the ams driver needs\nto be converted to a new-style i2c driver. Here is a naive approach of\nthis conversion. Basically it is moving the i2c device creation from\nthe ams driver to the i2c-powermac driver. This should work, but I\nsuspect we could come up with something cleaner by declaring the i2c\ndevice as part of the platform setup. This could be done later by\nsomeone more familiar with openfirmware-based platforms than I am\nmyself.\n\nOne nice thing brought by this conversion is that the ams driver\nshould be loaded automatically on systems where is is needed (at\nleast when the I2C interface to the chip is used) providing\ncoldplug-aware user-space environment.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Stelian Pop \u003cstelian@popies.net\u003e\nCc: Michael Hanselmann \u003clinux-kernel@hansmi.ch\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c813b4e16ead3c3df98ac84419d4df2adf33fe01",
      "tree": "2ca4a5b6966d833b6149e3dda7a4e85d1255779c",
      "parents": [
        "c8d8a2321f9c4ee18fbcc399fdc2a77e580a03b9",
        "02683ffdf655b4ae15245376ba6fea6d9e5829a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 12:40:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 12:40:26 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6: (46 commits)\n  UIO: Fix mapping of logical and virtual memory\n  UIO: add automata sercos3 pci card support\n  UIO: Change driver name of uio_pdrv\n  UIO: Add alignment warnings for uio-mem\n  Driver core: add bus_sort_breadthfirst() function\n  NET: convert the phy_device file to use bus_find_device_by_name\n  kobject: Cleanup kobject_rename and !CONFIG_SYSFS\n  kobject: Fix kobject_rename and !CONFIG_SYSFS\n  sysfs: Make dir and name args to sysfs_notify() const\n  platform: add new device registration helper\n  sysfs: use ilookup5() instead of ilookup5_nowait()\n  PNP: create device attributes via default device attributes\n  Driver core: make bus_find_device_by_name() more robust\n  usb: turn dev_warn+WARN_ON combos into dev_WARN\n  debug: use dev_WARN() rather than WARN_ON() in device_pm_add()\n  debug: Introduce a dev_WARN() function\n  sysfs: fix deadlock\n  device model: Do a quickcheck for driver binding before doing an expensive check\n  Driver core: Fix cleanup in device_create_vargs().\n  Driver core: Clarify device cleanup.\n  ...\n"
    },
    {
      "commit": "8ef50901d3c619127858b7d7f614fcab45e09d6b",
      "tree": "e75a0d48029d4a5857033e4edf1cd572a5a3fc62",
      "parents": [
        "435263702ef0fc9ffdc6301a71c03b1d9ac0f1e0",
        "2502991560dc8244dbe10e48473d85722c1e2ec1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:25:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:25:32 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (51 commits)\n  [ARM] 5308/1: Fix Viper ISA IRQ handling\n  [ARM] 5307/1: pxa: fix CM-X2XX PCMCIA build error\n  [ARM] 5306/1: pxa: fix build error on CM-X270\n  [ARM] 5302/1: ARM: OMAP: Revert omap3 WDT changes to avoid merge conflict\n  [ARM] 5305/1: ARM: OMAP: Fix compile of McBSP by removing unnecessary check\n  [ARM] 5301/1: ARM: OMAP: Add missing irq defines\n  ARM: OMAP3: Add default kernel config for OMAP LDP\n  ARM: OMAP3: Add basic board support for OMAP LDP\n  ARM: OMAP3: Defconfig for the Gumstix Overo board (rev 3)\n  ARM: OMAP3: Add support for the Gumstix Overo board (rev 3)\n  ARM: OMAP3: Add Beagle defconfig\n  ARM: OMAP3: Add minimal Beagle board support\n  ARM: OMAP3: Add minimal omap3430 support\n  ARM: OMAP2: Fix sparse, checkpatch warnings in OMAP2/3 IRQ code\n  ARM: OMAP: Fixes to omap_mcbsp_request function\n  ARM: OMAP: Add support for OMAP2430 in McBSP\n  ARM: OMAP: Add support for McBSP devices 3 - 5 on 34xx\n  ARM: OMAP: Allocate McBSP devices dynamically\n  Fix sections for omap-mcbsp platform driver\n  [ARM] S3C24XX: Additional include moves\n  ...\n"
    },
    {
      "commit": "a9b12619f7b6f19c871437ec24a088787a04b1de",
      "tree": "ff1b11e7affedccfd69fc20e14876d0821f6e555",
      "parents": [
        "91bd418fdc8526ee70a0e8f7970b584c8870ae10"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 20:03:34 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 16 09:24:43 2008 -0700"
      },
      "message": "device create: misc: convert device_create_drvdata to device_create\n\nNow that device_create() has been audited, rename things back to the\noriginal call to be sane.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5f2434a66dfa4701b81b79a78eaf9c32da0f8839",
      "tree": "8c38f1fb0d0fbcd15e496df89be00ad8c4918a43",
      "parents": [
        "278429cff8809958d25415ba0ed32b59866ab1a8",
        "6dc6472581f693b5fc95aebedf67b4960fb85cf0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 15 08:07:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 15 08:07:35 2008 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (158 commits)\n  powerpc: Fix CHRP PCI config access for indirect_pci\n  powerpc/chrp: Fix detection of Python PCI host bridge on IBM CHRPs\n  powerpc: Fix 32-bit SMP boot on CHRP\n  powerpc: Fix link errors on 32-bit machines using legacy DMA\n  powerpc/pci: Improve detection of unassigned bridge resources\n  hvc_console: Fix free_irq in spinlocked section\n  powerpc: Get USE_STRICT_MM_TYPECHECKS working again\n  powerpc: Reflect the used arguments in machine_init() prototype\n  powerpc: Fix DMA offset for non-coherent DMA\n  powerpc: fix fsl_upm nand driver modular build\n  powerpc/83xx: add NAND support for the MPC8360E-RDK boards\n  powerpc: FPGA support for GE Fanuc SBC610\n  i2c: MPC8349E-mITX Power Management and GPIO expander driver\n  powerpc: reserve two DMA channels for audio in MPC8610 HPCD device tree\n  powerpc: document the \"fsl,ssi-dma-channel\" compatible property\n  powerpc: disable CHRP and PMAC support in various defconfigs\n  OF: add fsl,mcu-mpc8349emitx to the exception list\n  powerpc/83xx: add DS1374 RTC support for the MPC837xE-MDS boards\n  powerpc: remove support for bootmem-allocated memory for the DIU driver\n  powerpc: remove non-dependent load fsl_booke PTE_64BIT\n  ...\n"
    },
    {
      "commit": "6dc6472581f693b5fc95aebedf67b4960fb85cf0",
      "tree": "06a5a9a08519950575505273eabced331ed51405",
      "parents": [
        "ee673eaa72d8d185012b1027a05e25aba18c267f",
        "8acd3a60bcca17c6d89c73cee3ad6057eb83ba1e"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 15 11:31:54 2008 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 15 11:31:54 2008 +1100"
      },
      "message": "Merge commit \u0027origin\u0027\n\nManual fixup of conflicts on:\n\n\tarch/powerpc/include/asm/dcr-regs.h\n\tdrivers/net/ibm_newemac/core.h"
    },
    {
      "commit": "7e69a8c4d06b7ecb874f571e82b715a9f79bc3c4",
      "tree": "0248fb8f7a3e445cc3c744252abeecabb9205c05",
      "parents": [
        "b6825d2df55aa7d7341c715b577b73a6a03dc944",
        "d5120ae72a066b18f98e0c45ce73262f58030851"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Oct 14 22:24:51 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Oct 14 22:24:51 2008 +0100"
      },
      "message": "Merge branch \u0027s3c-move\u0027 into devel\n\nConflicts:\n\n\tarch/arm/mach-versatile/core.c\n"
    },
    {
      "commit": "b6825d2df55aa7d7341c715b577b73a6a03dc944",
      "tree": "ae4f0f52f4c2ad4e501dd323318486ccdd7fcd93",
      "parents": [
        "6defd90433729c2d795865165cb34d938d8ff07c",
        "aa59e19d05114f9fb7718d6bc8398255476fb4f5"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Oct 14 22:24:42 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Oct 14 22:24:42 2008 +0100"
      },
      "message": "Merge branch \u0027omap-all\u0027 into devel\n\nConflicts:\n\n\tarch/arm/mach-omap2/gpmc.c\n\tarch/arm/mach-omap2/irq.c\n"
    },
    {
      "commit": "a05f2c5a2735ee1d68770137fbbfc334d3b9cda9",
      "tree": "350d2919a1886a6c510662365d53762d799630a1",
      "parents": [
        "596c88f4601e6245a15ea7619527674abbfdcf92"
      ],
      "author": {
        "name": "Prakash Mortha",
        "email": "pmortha@escient.com",
        "time": "Tue Oct 14 17:30:06 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Tue Oct 14 17:30:06 2008 +0200"
      },
      "message": "i2c-viapro: Add support for SMBus Process Call transactions\n\nAdd support for SMBus Process Call transactions. These are combined\nword write, word read transactions.\n\nSigned-off-by: Prakash Mortha \u003cpmortha@escient.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "596c88f4601e6245a15ea7619527674abbfdcf92",
      "tree": "fb79f818844fb3109a702a5ac45f3f873fa5ad5b",
      "parents": [
        "a10f9e7caf8d3028d8fb1d4c3d590492cde3df3e"
      ],
      "author": {
        "name": "Prakash Mortha",
        "email": "pmortha@escient.com",
        "time": "Tue Oct 14 17:30:06 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Tue Oct 14 17:30:06 2008 +0200"
      },
      "message": "i2c: Restore i2c_smbus_process_call function\n\nRestore the i2c_smbus_process_call() as one driver (for the\nMicronas MAP5401) will need it soon.\n\n[JD: Update documentation accordingly.]\n\nSigned-off-by: Prakash Mortha \u003cpmortha@escient.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a10f9e7caf8d3028d8fb1d4c3d590492cde3df3e",
      "tree": "46b3082ac2fedc4f49bae3fee2276d54923565b9",
      "parents": [
        "f1453ee3a4da94250849606882948c590a4ad8dd"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue Oct 14 17:30:06 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Tue Oct 14 17:30:06 2008 +0200"
      },
      "message": "i2c: Do earlier driver model init\n\nMove I2C driver model init earlier in the boot sequence.\n\nThis avoids oopsing in statically linked systems when some\nsubsystems register I2C drivers in subsys_initcall() code,\nbut those subsystems are linked (and initialized) before I2C.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "f1453ee3a4da94250849606882948c590a4ad8dd",
      "tree": "e13ec8567c23f46dcc5e55393832be721cf2f3a8",
      "parents": [
        "1d0b19c9a0612c653d1a0df267ba159089f6d139"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Oct 14 17:30:06 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Tue Oct 14 17:30:06 2008 +0200"
      },
      "message": "i2c: Only build Tyan SMBus mux drivers on x86\n\nThe two Tyan SMBus mux drivers (i2c-amd756-s4882 and i2c-nforce2-s4985)\nare only useful on specific x86 motherboards, so there is no point in\nletting them be built on other architectures.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "1d0b19c9a0612c653d1a0df267ba159089f6d139",
      "tree": "406b09500a13eaf91f2f8a925e76db40f450a712",
      "parents": [
        "7c15fd1249658e203b2ac8661e48da6c2102e563"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue Oct 14 17:30:05 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Tue Oct 14 17:30:05 2008 +0200"
      },
      "message": "i2c: Guard against oopses from bad init sequences\n\nGuard I2C against oopsing because of init sequence problems, by\nverifying that i2c_init() has been called before calling any\nroutines that rely on that initialization.  This specific test\njust requires that bus_register(\u0026i2c_bus_type) was called.\n\nExamples of this kind of oopsing come from subystems and drivers\nwhich register I2C drivers in their subsys_initcall code but\nwhich are statically linked before I2C by drivers/Makefile.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "9def255631bb742264d334d77819e1ae5278a515",
      "tree": "ef319955bb0b1acded8c0b957914bd72f810ee1e",
      "parents": [
        "67a37308ae37f8948d3c26f75a18f0ddb77ac198"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Oct 14 17:30:04 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Tue Oct 14 17:30:04 2008 +0200"
      },
      "message": "i2c-parport-light: Don\u0027t register a platform device resource\n\nThe i2c-parport-light driver isn\u0027t a real platform driver, so it\nshould not instantiate platform devices with resources. The resource\nmanagement system can\u0027t cope with colliding resources, and we are\nlikely to create such a colliding resource.\n\nSo, better just try to grab the I/O ports we need right at module\ninitialization time, and bail out if we can\u0027t. It has the added\nbenefit that the module will no longer load if it isn\u0027t going to work,\nwhich is definitely more user-friendly.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "b84ee0b0c7dc91b729672e6a971fe3b0629ef0ad",
      "tree": "486494cdb58cdef1a73d908acb548a7e7fcccc40",
      "parents": [
        "b806a71a0e9dacb6763371561caa693c78b93d40"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Tue Oct 14 17:30:04 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Tue Oct 14 17:30:04 2008 +0200"
      },
      "message": "i2c/tps65010: Vibrator hookup to gpiolib\n\nAll the tps6501{0,1,2,3,4} chips have a signal for hooking up with\na vibrator (for non-auditory cell phone \"ring\") ... expose that as\none more (output-only) GPIO.\n\n[ dbrownell@users.sourceforge.net: comments; list tps65014 too ]\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "b806a71a0e9dacb6763371561caa693c78b93d40",
      "tree": "349d8c236f5a95bff328cb279edf71fee7548bb3",
      "parents": [
        "4ad48e6ab18c86255f534a2cdcba5a4ead57a15f"
      ],
      "author": {
        "name": "Rudolf Marek",
        "email": "r.marek@assembler.cz",
        "time": "Tue Oct 14 17:30:03 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Tue Oct 14 17:30:03 2008 +0200"
      },
      "message": "i2c-viapro: Add VX800/VX820 support\n\nThanks to new datasheets published on http://linux.via.com.tw we can now add \nsupport for VX800/VX820 chipsets.\n\nSigned-off-by: Rudolf Marek \u003cr.marek@assembler.cz\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "4ad48e6ab18c86255f534a2cdcba5a4ead57a15f",
      "tree": "ef6604e3090a77ea845349299658c300025af430",
      "parents": [
        "ce5640330b10c6cecfbda50569b9f53c081d10c6"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 14 17:30:03 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Tue Oct 14 17:30:03 2008 +0200"
      },
      "message": "i2c: Renesas Highlander FPGA SMBus support\n\nThis adds support for the SMBus adapter found in the various FPGAs on\nthe Renesas Highlander platforms. Particularly the R0P7780LC0011RL and\nR0P7785LC0011RL FPGAs.\n\nFunctionality is fairly restricted, in that only byte and block data\ntransfers are supported. Normal/fast mode and IRQ/polling are also\nsupported. Primarily used for various RTCs and thermal sensors.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "ce5640330b10c6cecfbda50569b9f53c081d10c6",
      "tree": "93a3cbb3ecea9be12b468781b36ea3039724ccb4",
      "parents": [
        "9df013b3e46c67dd3745df91eaccdc719118e0cc"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@gmail.com",
        "time": "Tue Oct 14 17:30:03 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Tue Oct 14 17:30:03 2008 +0200"
      },
      "message": "i2c-pca-isa: Don\u0027t grab arbitrary resources\n\nGrabbing ISA bus resources without anything or anyone telling us we\nshould can break boot on randconfig/allyesconfig builds by keeping\nresources that are in fact owned by different hardware busy and does\nas reported by Ingo Molnar.\n\nGenerally it\u0027s also dangerous to just poke at random I/O ports and\nespecially those in the range where other old easily confused ISA\nhardware might live.\n\nFor this specialized I2C bus driver, insist that the user specifies\nthe resources before grabbing them.\n\nThe^WA user of this driver is a one time\n\necho \"options i2c-pca-isa base\u003d0x330 irq\u003d10\" \u003e\u003e /etc/modprobe.conf\n\naway from the old behaviour.\n\nSigned-off-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "9df013b3e46c67dd3745df91eaccdc719118e0cc",
      "tree": "81fe2d8b900e6ef9508a11a7f354ace9c2e04d03",
      "parents": [
        "a5f08a327abc45eb6cb3cc1f5fabf38607ae2acc"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Oct 14 17:30:02 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Tue Oct 14 17:30:02 2008 +0200"
      },
      "message": "i2c/isp1301_omap: Convert to a new-style i2c driver, part 2\n\nBased on David Brownell\u0027s patch for tps65010 and previous work by\nFelipe Balbi, this patch finishes converting isp1301_omap to a\nnew-style i2c driver.\n\nThere\u0027s definitely room for further drivers cleanups, but these are\nout of the scope of this patch.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "a5f08a327abc45eb6cb3cc1f5fabf38607ae2acc",
      "tree": "adbc07f1e47092126f340fcdee28bc1da65981f2",
      "parents": [
        "7591103c08abade60aeddb432ed0686ddd0de1c6"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "me@felipebalbi.com",
        "time": "Tue Oct 14 17:30:02 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Tue Oct 14 17:30:02 2008 +0200"
      },
      "message": "i2c/isp1301_omap: Convert to a new-style i2c driver, part 1\n\nBased on David Brownell\u0027s patch for tps65010, this patch\nstarts converting isp1301_omap.c to new-style i2c driver.\n\nSigned-off-by: Felipe Balbi \u003cme@felipebalbi.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "1263965f298af611d4992165242202eb194db1c1",
      "tree": "625cbd9be60127a70619833e4e5f25a349d228da",
      "parents": [
        "5006d1aae813727cc77cc56cca9e90ef748650ce",
        "c0da99d5f7b0349cb11f970b3283c0d57beb5ec9"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Oct 14 10:11:38 2008 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Oct 14 10:11:38 2008 +1100"
      },
      "message": "Merge commit \u0027kumar/kumar-next\u0027\n"
    },
    {
      "commit": "d6c3db83c5567b3a4d8d0bf33dc5687abdf65274",
      "tree": "a9b5395bcbfd062be09c2126a59dbd5006e884f1",
      "parents": [
        "7de0c22bba1f6117c3447af2cdca9904303012da"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Sep 23 18:13:00 2008 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Oct 13 11:10:00 2008 -0500"
      },
      "message": "i2c: MPC8349E-mITX Power Management and GPIO expander driver\n\nOn MPC8349E-mITX, MPC8315E-RDB and MPC837x-RDB boards there is a\nFreescale MC9S08QG8 (MCU) chip with the custom firmware\npre-programmed. The chip is used to power-off the board by the\nsoftware, and to control some GPIO pins.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7cc4e87f912bbefa440a51856b8d076e5d1f554a",
      "tree": "1b8df8683f3de37d2e8211ffa8d151f60d59af62",
      "parents": [
        "5ba2f67afb02c5302b2898949ed6fc3b3d37dcf1",
        "69fc7eed5f56bce15b239e5110de2575a6970df4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 11 10:09:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 11 10:09:45 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (236 commits)\n  [ARM] 5300/1: fixup spitz reset during boot\n  [ARM] 5295/1: make ZONE_DMA optional\n  [ARM] 5239/1: Palm Zire 72 power management support\n  [ARM] 5298/1: Drop desc_handle_irq()\n  [ARM] 5297/1: [KS8695] Fix two compile-time warnings\n  [ARM] 5296/1: [KS8695] Replace macro\u0027s with trailing underscores.\n  [ARM] pxa: allow multi-machine PCMCIA builds\n  [ARM] pxa: add preliminary CPUFREQ support for PXA3xx\n  [ARM] pxa: add missing ACCR bit definitions to pxa3xx-regs.h\n  [ARM] pxa: rename cpu-pxa.c to cpufreq-pxa2xx.c\n  [ARM] pxa/zylonite: add support for USB OHCI\n  [ARM] ohci-pxa27x: use ioremap() and offset for register access\n  [ARM] ohci-pxa27x: introduce pxa27x_clear_otgph()\n  [ARM] ohci-pxa27x: use platform_get_{irq,resource} for the resource\n  [ARM] ohci-pxa27x: move OHCI controller specific registers into the driver\n  [ARM] ohci-pxa27x: introduce flags to avoid direct access to OHCI registers\n  [ARM] pxa: move I2S register and bit definitions into pxa2xx-i2s.c\n  [ARM] pxa: simplify DMA register definitions\n  [ARM] pxa: make additional DCSR bits valid for PXA3xx\n  [ARM] pxa: move i2c register and bit definitions into i2c-pxa.c\n  ...\n\nFixed up conflicts in\n\tarch/arm/mach-versatile/core.c\n\tsound/soc/pxa/pxa2xx-ac97.c\n\tsound/soc/pxa/pxa2xx-i2s.c\nmanually.\n"
    },
    {
      "commit": "618b26d52843c0f85b8eb143cf2695d7f6fd072d",
      "tree": "436f18589a56b4e365d26b053437b0ff805c4aa8",
      "parents": [
        "f43c32efacd82bb1427c3247c636e23ece6b8fc9"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Wed Oct 08 11:36:42 2008 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Oct 08 11:36:42 2008 -0600"
      },
      "message": "i2c-mpc: suppress I2C device probing\n\nThis patch suppresses I2C device probing by clearing the class field\nof the \"struct i2c_adapter\" for the MPC I2C bus adapters. Some board\nconfigurations which rely on probing must be fixed up by adding a\nproper I2C device node to the DTS file, like the TQM85xx modules.\n\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "283afa06619ed3e4dd7b5431f862fe23625c452f",
      "tree": "331abfcd109219dbb9962bcdb086e356a2cae1f8",
      "parents": [
        "e7f3c60037fcad0edc0b79b8d285418246bcef40"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Mon Sep 08 14:15:08 2008 +0800"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Oct 07 19:12:55 2008 +0100"
      },
      "message": "[ARM] pxa: move i2c register and bit definitions into i2c-pxa.c\n\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5a89770daad83df74d77a8d34a1ffaedae565ce9",
      "tree": "0d8ef70293a6ef969ba8b7718e59608337643d40",
      "parents": [
        "c46c948260f41af18b277c1eb1895d788d3605dc",
        "af7c951d76708c61b862463d579d76be757130bf"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Oct 07 19:08:56 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Oct 07 19:08:56 2008 +0100"
      },
      "message": "Merge branches \u0027pxa-core\u0027 and \u0027pxa-machines\u0027 into pxa-all\n\nConflicts:\n\n\tarch/arm/mach-pxa/Kconfig\n\tarch/arm/mach-pxa/pxa25x.c\n\tarch/arm/mach-pxa/pxa27x.c\n"
    }
  ],
  "next": "c46c948260f41af18b277c1eb1895d788d3605dc"
}
