)]}'
{
  "log": [
    {
      "commit": "aaaf9cf71c43f42285f2b1a5b54c9306f3cc3150",
      "tree": "27b583eca0ffd11a8e165e4f2aef3d223b7d33d6",
      "parents": [
        "aebfa669d9fe77876f120d3d9a28fee240fe5a8e"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Feb 06 17:23:50 2013 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Mar 11 09:59:02 2013 +0100"
      },
      "message": "drivers/i2c: remove !S390 dependency, add missing GENERIC_HARDIRQS dependencies\n\nRemove !S390 dependency from i2c Kconfig, since s390 now supports PCI, HAS_IOMEM\nand HAS_DMA, however we need to add a couple of GENERIC_HARDIRQS dependecies to\nfix compile and link errors like these:\n\nERROR: \"devm_request_threaded_irq\" [drivers/i2c/i2c-smbus.ko] undefined!\nERROR: \"devm_request_threaded_irq\" [drivers/i2c/busses/i2c-ocores.ko] undefined!\n\nCc: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "e8c8d1bc063bc88cfa1356266027b5075d3a82d7",
      "tree": "b657e3a3aa9eb8499690bb2fc0cbd908cdd2a334",
      "parents": [
        "326cf0f0f308933c10236280a322031f0097205d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Feb 27 17:05:04 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 27 19:10:20 2013 -0800"
      },
      "message": "idr: remove MAX_IDR_MASK and move left MAX_IDR_* into idr.c\n\nMAX_IDR_MASK is another weirdness in the idr interface.  As idr covers\nwhole positive integer range, it\u0027s defined as 0x7fffffff or INT_MAX.\n\nIts usage in idr_find(), idr_replace() and idr_remove() is bizarre.\nThey basically mask off the sign bit and operate on the rest, so if\nthe caller, by accident, passes in a negative number, the sign bit\nwill be masked off and the remaining part will be used as if that was\nthe input, which is worse than crashing.\n\nThe constant is visible in idr.h and there are several users in the\nkernel.\n\n* drivers/i2c/i2c-core.c:i2c_add_numbered_adapter()\n\n  Basically used to test if adap-\u003enr is a negative number which isn\u0027t\n  -1 and returns -EINVAL if so.  idr_alloc() already has negative\n  @start checking (w/ WARN_ON_ONCE), so this can go away.\n\n* drivers/infiniband/core/cm.c:cm_alloc_id()\n  drivers/infiniband/hw/mlx4/cm.c:id_map_alloc()\n\n  Used to wrap cyclic @start.  Can be replaced with max(next, 0).\n  Note that this type of cyclic allocation using idr is buggy.  These\n  are prone to spurious -ENOSPC failure after the first wraparound.\n\n* fs/super.c:get_anon_bdev()\n\n  The ID allocated from ida is masked off before being tested whether\n  it\u0027s inside valid range.  ida allocated ID can never be a negative\n  number and the masking is unnecessary.\n\nUpdate idr_*() functions to fail with -EINVAL when negative @id is\nspecified and update other MAX_IDR_MASK users as described above.\n\nThis leaves MAX_IDR_MASK without any user, remove it and relocate\nother MAX_IDR_* constants to lib/idr.c.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Roland Dreier \u003croland@kernel.org\u003e\nCc: Sean Hefty \u003csean.hefty@intel.com\u003e\nCc: Hal Rosenstock \u003chal.rosenstock@gmail.com\u003e\nCc: \"Marciniszyn, Mike\" \u003cmike.marciniszyn@intel.com\u003e\nCc: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nCc: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Wolfram Sang \u003cwolfram@the-dreams.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ae42b0ff0f9993c79d7282218b98d8a8a4263f5",
      "tree": "b97a130e605c6eacd187b80d78e9090027b526f2",
      "parents": [
        "cc39a8faedc936df90cac077b2da6f420a777259"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Feb 27 17:04:15 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 27 19:10:16 2013 -0800"
      },
      "message": "i2c: convert to idr_alloc()\n\nConvert to the much saner new idr interface.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Wolfram Sang \u003cwolfram@the-dreams.de\u003e\nTested-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d895cb1af15c04c522a25c79cc429076987c089b",
      "tree": "895dc9157e28f603d937a58be664e4e440d5530c",
      "parents": [
        "9626357371b519f2b955fef399647181034a77fe",
        "d3d009cb965eae7e002ea5badf603ea8f4c34915"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 20:16:07 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 20:16:07 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull vfs pile (part one) from Al Viro:\n \"Assorted stuff - cleaning namei.c up a bit, fixing -\u003ed_name/-\u003ed_parent\n  locking violations, etc.\n\n  The most visible changes here are death of FS_REVAL_DOT (replaced with\n  \"has -\u003ed_weak_revalidate()\") and a new helper getting from struct file\n  to inode.  Some bits of preparation to xattr method interface changes.\n\n  Misc patches by various people sent this cycle *and* ocfs2 fixes from\n  several cycles ago that should\u0027ve been upstream right then.\n\n  PS: the next vfs pile will be xattr stuff.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (46 commits)\n  saner proc_get_inode() calling conventions\n  proc: avoid extra pde_put() in proc_fill_super()\n  fs: change return values from -EACCES to -EPERM\n  fs/exec.c: make bprm_mm_init() static\n  ocfs2/dlm: use GFP_ATOMIC inside a spin_lock\n  ocfs2: fix possible use-after-free with AIO\n  ocfs2: Fix oops in ocfs2_fast_symlink_readpage() code path\n  get_empty_filp()/alloc_file() leave both -\u003ef_pos and -\u003ef_version zero\n  target: writev() on single-element vector is pointless\n  export kernel_write(), convert open-coded instances\n  fs: encode_fh: return FILEID_INVALID if invalid fid_type\n  kill f_vfsmnt\n  vfs: kill FS_REVAL_DOT by adding a d_weak_revalidate dentry op\n  nfsd: handle vfs_getattr errors in acl protocol\n  switch vfs_getattr() to struct path\n  default SET_PERSONALITY() in linux/elf.h\n  ceph: prepopulate inodes only when request is aborted\n  d_hash_and_lookup(): export, switch open-coded instances\n  9p: switch v9fs_set_create_acl() to inode+fid, do it before d_instantiate()\n  9p: split dropping the acls from v9fs_set_create_acl()\n  ...\n"
    },
    {
      "commit": "52caa59ed335616c5254adff7911465a57ed9f14",
      "tree": "de0a1e91850c9e439e82f83f228d89fee3b90b09",
      "parents": [
        "4c8c225abf972ce422c241579ce1d4d27eaeb166",
        "55827f4aa6442ddd1d6a4e1e32f2f457eb113c22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 09:41:53 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 09:41:53 2013 -0800"
      },
      "message": "Merge branch \u0027i2c/for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux\n\nPull i2c updates from Wolfram Sang:\n \"Highlights:\n\n   - new drivers for Intel ismt \u0026 Broadcom bcm2835\n   - a number of drivers got support for more variants and mostly got\n     cleaned up on the way (sis630, i801, at91, tegra, designware)\n   - i2c got rid of all *_set_drvdata(..., NULL) on remove/probe failure\n   - removed the i2c_smbus_process_call from the core since there are no\n     users\n   - mxs can now switch between PIO and DMA depending on the message\n     size and the bus speed can now be arbitrary\n\n  In addition, there is the usual bunch of fixes, cleanups, devm_*\n  conversions, etc\"\n\nFixed conflict (and buggy devm_* conversion) in i2c-s3c2410.c\n\n* \u0027i2c/for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux: (39 commits)\n  i2c: Remove unneeded xxx_set_drvdata(..., NULL) calls\n  i2c: pxa: remove incorrect __exit annotations\n  i2c: ocores: Fix pointer to integer cast warning\n  i2c: tegra: remove warning dump if timeout happen in transfer\n  i2c: fix i2c-ismt.c printk format warning\n  i2c: i801: Add Device IDs for Intel Wellsburg PCH\n  i2c: add bcm2835 driver\n  i2c: ismt: Add Seth and Myself as maintainers\n  i2c: sis630: checkpatch cleanup\n  i2c: sis630: display unsigned hex\n  i2c: sis630: use hex to constants for SMBus commands\n  i2c: sis630: fix behavior after collision\n  i2c: sis630: clear sticky bits\n  i2c: sis630: Add SIS964 support\n  i2c: isch: Add module parameter for backbone clock rate if divider is unset\n  i2c: at91: fix unsed variable warning when building with !CONFIG_OF\n  i2c: Adding support for Intel iSMT SMBus 2.0 host controller\n  i2c: sh_mobile: don\u0027t send a stop condition by default inside transfers\n  i2c: sh_mobile: eliminate an open-coded \"goto\" loop\n  i2c: sh_mobile: fix timeout error handling\n  ...\n"
    },
    {
      "commit": "496ad9aa8ef448058e36ca7a787c61f2e63f0f54",
      "tree": "8f4abde793cd7db5bb8fde6d27ebcacd0e54379a",
      "parents": [
        "57eccb830f1cc93d4b506ba306d8dfa685e0c88f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jan 23 17:07:38 2013 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Feb 22 23:31:31 2013 -0500"
      },
      "message": "new helper: file_inode(file)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "bab588fcfb6335c767d811a8955979f5440328e0",
      "tree": "2a862ddf47a82be885a8e7945a17cc3ff7a658b9",
      "parents": [
        "3298a3511f1e73255a8dc023efd909e569eea037",
        "9cb0d1babfcb1b4ac248c09425f7d5de1e771133"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 15:27:22 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 15:27:22 2013 -0800"
      },
      "message": "Merge tag \u0027soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC-specific updates from Arnd Bergmann:\n \"This is a larger set of new functionality for the existing SoC\n  families, including:\n\n   - vt8500 gains support for new CPU cores, notably the Cortex-A9 based\n     wm8850\n\n   - prima2 gains support for the \"marco\" SoC family, its SMP based\n     cousin\n\n   - tegra gains support for the new Tegra4 (Tegra114) family\n\n   - socfpga now supports a newer version of the hardware including SMP\n\n   - i.mx31 and bcm2835 are now using DT probing for their clocks\n\n   - lots of updates for sh-mobile\n\n   - OMAP updates for clocks, power management and USB\n\n   - i.mx6q and tegra now support cpuidle\n\n   - kirkwood now supports PCIe hot plugging\n\n   - tegra clock support is updated\n\n   - tegra USB PHY probing gets implemented diffently\"\n\n* tag \u0027soc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (148 commits)\n  ARM: prima2: remove duplicate v7_invalidate_l1\n  ARM: shmobile: r8a7779: Correct TMU clock support again\n  ARM: prima2: fix __init section for cpu hotplug\n  ARM: OMAP: Consolidate OMAP USB-HS platform data (part 3/3)\n  ARM: OMAP: Consolidate OMAP USB-HS platform data (part 1/3)\n  arm: socfpga: Add SMP support for actual socfpga harware\n  arm: Add v7_invalidate_l1 to cache-v7.S\n  arm: socfpga: Add entries to enable make dtbs socfpga\n  arm: socfpga: Add new device tree source for actual socfpga HW\n  ARM: tegra: sort Kconfig selects for Tegra114\n  ARM: tegra: enable ARCH_REQUIRE_GPIOLIB for Tegra114\n  ARM: tegra: Fix build error w/ ARCH_TEGRA_114_SOC w/o ARCH_TEGRA_3x_SOC\n  ARM: tegra: Fix build error for gic update\n  ARM: tegra: remove empty tegra_smp_init_cpus()\n  ARM: shmobile: Register ARM architected timer\n  ARM: MARCO: fix the build issue due to gic-vic-to-irqchip move\n  ARM: shmobile: r8a7779: Correct TMU clock support\n  ARM: mxs_defconfig: Select CONFIG_DEVTMPFS_MOUNT\n  ARM: mxs: decrease mxs_clockevent_device.min_delta_ns to 2 clock cycles\n  ARM: mxs: use apbx bus clock to drive the timers on timrotv2\n  ...\n"
    },
    {
      "commit": "55827f4aa6442ddd1d6a4e1e32f2f457eb113c22",
      "tree": "5fb9f31a58c05d678694d8102fed07b4d45bb14f",
      "parents": [
        "0a6d2246790512c88931ddbfedf3fd48e0979093"
      ],
      "author": {
        "name": "Doug Anderson",
        "email": "dianders@chromium.org",
        "time": "Fri Feb 15 13:18:35 2013 +0000"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wolfram@the-dreams.de",
        "time": "Fri Feb 22 00:25:50 2013 +0100"
      },
      "message": "i2c: Remove unneeded xxx_set_drvdata(..., NULL) calls\n\nThere is simply no reason to be manually setting the private driver\ndata to NULL in the remove/fail to probe cases.  This is just extra\ncruft code that can be removed.\n\nA few notes:\n* Nothing relies on drvdata being set to NULL.\n* The __device_release_driver() function eventually calls\n  dev_set_drvdata(dev, NULL) anyway, so there\u0027s no need to do it\n  twice.\n* I verified that there were no cases where xxx_get_drvdata() was\n  being called in these drivers and checking for / relying on the NULL\n  return value.\n\nThis could be cleaned up kernel-wide but for now just take the baby\nstep and remove from the i2c subsystem.\n\nReported-by: Wolfram Sang \u003cwsa@the-dreams.de\u003e\nReported-by: Stephen Warren \u003cswarren@wwwdotorg.org\u003e\nSigned-off-by: Doug Anderson \u003cdianders@chromium.org\u003e\nReviewed-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nReviewed-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nReviewed-by: Marek Vasut \u003cmarex@denx.de\u003e\nSigned-off-by: Wolfram Sang \u003cwolfram@the-dreams.de\u003e\n"
    },
    {
      "commit": "0a6d2246790512c88931ddbfedf3fd48e0979093",
      "tree": "ab5668f46f28efaf1a3e6ffec3c95fc97e112b8a",
      "parents": [
        "6beaddf243b2d4bbc9165fbd89429fa1a7526af1"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Feb 19 22:50:10 2013 +0000"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wolfram@the-dreams.de",
        "time": "Fri Feb 22 00:25:40 2013 +0100"
      },
      "message": "i2c: pxa: remove incorrect __exit annotations\n\nThe remove() methods should not be marked __exit unless we are using\nplatform_driver_probe() which disables unbinding device from driver\nvia sysfs.\n\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Wolfram Sang \u003cwolfram@the-dreams.de\u003e\n"
    },
    {
      "commit": "21eaab6d19ed43e82ed39c8deb7f192134fb4a0e",
      "tree": "d995205afdcb7f47462bcd28067dc0c4ab0b7b02",
      "parents": [
        "74e1a2a39355b2d3ae8c60c78d8add162c6d7183",
        "9e17df37d710f8998e9cb10a548304fe33d4a5c2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 13:41:04 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 13:41:04 2013 -0800"
      },
      "message": "Merge tag \u0027tty-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull tty/serial patches from Greg Kroah-Hartman:\n \"Here\u0027s the big tty/serial driver patches for 3.9-rc1.\n\n  More tty port rework and fixes from Jiri here, as well as lots of\n  individual serial driver updates and fixes.\n\n  All of these have been in the linux-next tree for a while.\"\n\n* tag \u0027tty-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (140 commits)\n  tty: mxser: improve error handling in mxser_probe() and mxser_module_init()\n  serial: imx: fix uninitialized variable warning\n  serial: tegra: assume CONFIG_OF\n  TTY: do not update atime/mtime on read/write\n  lguest: select CONFIG_TTY to build properly.\n  ARM defconfigs: add missing inclusions of linux/platform_device.h\n  fb/exynos: include platform_device.h\n  ARM: sa1100/assabet: include platform_device.h directly\n  serial: imx: Fix recursive locking bug\n  pps: Fix build breakage from decoupling pps from tty\n  tty: Remove ancient hardpps()\n  pps: Additional cleanups in uart_handle_dcd_change\n  pps: Move timestamp read into PPS code proper\n  pps: Don\u0027t crash the machine when exiting will do\n  pps: Fix a use-after free bug when unregistering a source.\n  pps: Use pps_lookup_dev to reduce ldisc coupling\n  pps: Add pps_lookup_dev() function\n  tty: serial: uartlite: Support uartlite on big and little endian systems\n  tty: serial: uartlite: Fix sparse and checkpatch warnings\n  serial/arc-uart: Miscll DT related updates (Grant\u0027s review comments)\n  ...\n\nFix up trivial conflicts, mostly just due to the TTY config option\nclashing with the EXPERIMENTAL removal.\n"
    },
    {
      "commit": "06991c28f37ad68e5c03777f5c3b679b56e3dac1",
      "tree": "4be75788e21c3c644fe6d39abf47693a171cf4f8",
      "parents": [
        "460dc1eecf37263c8e3b17685ef236f0d236facb",
        "74fef7a8fd1d2bd94f925d6638bb4c3049e7c381"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 12:05:51 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 12:05:51 2013 -0800"
      },
      "message": "Merge tag \u0027driver-core-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core patches from Greg Kroah-Hartman:\n \"Here is the big driver core merge for 3.9-rc1\n\n  There are two major series here, both of which touch lots of drivers\n  all over the kernel, and will cause you some merge conflicts:\n\n   - add a new function called devm_ioremap_resource() to properly be\n     able to check return values.\n\n   - remove CONFIG_EXPERIMENTAL\n\n  Other than those patches, there\u0027s not much here, some minor fixes and\n  updates\"\n\nFix up trivial conflicts\n\n* tag \u0027driver-core-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (221 commits)\n  base: memory: fix soft/hard_offline_page permissions\n  drivercore: Fix ordering between deferred_probe and exiting initcalls\n  backlight: fix class_find_device() arguments\n  TTY: mark tty_get_device call with the proper const values\n  driver-core: constify data for class_find_device()\n  firmware: Ignore abort check when no user-helper is used\n  firmware: Reduce ifdef CONFIG_FW_LOADER_USER_HELPER\n  firmware: Make user-mode helper optional\n  firmware: Refactoring for splitting user-mode helper code\n  Driver core: treat unregistered bus_types as having no devices\n  watchdog: Convert to devm_ioremap_resource()\n  thermal: Convert to devm_ioremap_resource()\n  spi: Convert to devm_ioremap_resource()\n  power: Convert to devm_ioremap_resource()\n  mtd: Convert to devm_ioremap_resource()\n  mmc: Convert to devm_ioremap_resource()\n  mfd: Convert to devm_ioremap_resource()\n  media: Convert to devm_ioremap_resource()\n  iommu: Convert to devm_ioremap_resource()\n  drm: Convert to devm_ioremap_resource()\n  ...\n"
    },
    {
      "commit": "6beaddf243b2d4bbc9165fbd89429fa1a7526af1",
      "tree": "50e2dfbbfe601730a01a5502993ff838aa02c99d",
      "parents": [
        "58823c72f6b95414fa11cb8a0e5f1d0e548c2f34"
      ],
      "author": {
        "name": "Jayachandran C",
        "email": "jchandra@broadcom.com",
        "time": "Mon Feb 18 21:33:19 2013 +0000"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wolfram@the-dreams.de",
        "time": "Thu Feb 21 10:18:41 2013 +0100"
      },
      "message": "i2c: ocores: Fix pointer to integer cast warning\n\nAfter commit a000b8c1 [i2c: ocores: Add support for the GRLIB port of the\ncontroller and use function pointers for getreg and setreg function],\ncompiling i2c-ocores.c for 64-bit gives the following warning:\n\n  drivers/i2c/busses/i2c-ocores.c: In function \u0027ocores_i2c_of_probe\u0027:\n  drivers/i2c/busses/i2c-ocores.c:334:15: warning: cast from pointer to integer of different size\n\nFix it by casting the pointer to long.\n\nSigned-off-by: Jayachandran C \u003cjchandra@broadcom.com\u003e\nAcked-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nAcked-by: Andreas Larsson \u003candreas@gaisler.com\u003e\nSigned-off-by: Wolfram Sang \u003cwsa@the-dreams.de\u003e\n"
    },
    {
      "commit": "58823c72f6b95414fa11cb8a0e5f1d0e548c2f34",
      "tree": "225ecd21db05c34bbe7a1f608a8ca8e8046ceb23",
      "parents": [
        "724d5edac76d8c9a4198b74c80286df38ed81679"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Thu Feb 14 18:13:33 2013 +0530"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wolfram@the-dreams.de",
        "time": "Fri Feb 15 21:08:29 2013 +0100"
      },
      "message": "i2c: tegra: remove warning dump if timeout happen in transfer\n\nIf timeout error occurs in the i2c transfer then it was dumping warning\nof call stack.\n\nRemove the warning dump as there is may be possibility that some slave\ndevices are busy and not responding the i2c communication.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Wolfram Sang \u003cwolfram@the-dreams.de\u003e\n"
    },
    {
      "commit": "724d5edac76d8c9a4198b74c80286df38ed81679",
      "tree": "db004990d5da65c9a53b284daf1510bf538c6f3d",
      "parents": [
        "a3fc0ff00a46c4b32e7214961a5be9a1dc39b60e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@infradead.org",
        "time": "Fri Feb 15 08:51:40 2013 +0000"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wolfram@the-dreams.de",
        "time": "Fri Feb 15 20:46:51 2013 +0100"
      },
      "message": "i2c: fix i2c-ismt.c printk format warning\n\nFix printk format warning.  dma_addr_t can be 32-bit or 64-bit,\nso cast it to long long for printing.  This also matches the\nprintk format specifier that is already used.\n\ndrivers/i2c/busses/i2c-ismt.c:532:3: warning: format \u0027%llX\u0027 expects argument of type \u0027long long unsigned int\u0027, but argument 4 has type \u0027dma_addr_t\u0027 [-Wformat]\n\nSigned-off-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Wolfram Sang \u003cwolfram@the-dreams.de\u003e\n"
    },
    {
      "commit": "a3fc0ff00a46c4b32e7214961a5be9a1dc39b60e",
      "tree": "7654491b903d06ff9f3e58c33f640514ba1de651",
      "parents": [
        "f3b54b9a066edeac5c06e1cdcd82e1cb1224aaef"
      ],
      "author": {
        "name": "James Ralston",
        "email": "james.d.ralston@intel.com",
        "time": "Thu Feb 14 09:15:33 2013 +0000"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wolfram@the-dreams.de",
        "time": "Fri Feb 15 20:46:01 2013 +0100"
      },
      "message": "i2c: i801: Add Device IDs for Intel Wellsburg PCH\n\nThis patch adds the SMBus Device IDs for the Intel Wellsburg PCH\n\nSigned-off-by: James Ralston \u003cjames.d.ralston@intel.com\u003e\nReviewed-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Wolfram Sang \u003cwolfram@the-dreams.de\u003e\n"
    },
    {
      "commit": "f3b54b9a066edeac5c06e1cdcd82e1cb1224aaef",
      "tree": "a98bbfac8ccd16ac6535107a066bb78a226adc7d",
      "parents": [
        "cb7f07a4c58659d971a60ebbb8547f6611278622"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@wwwdotorg.org",
        "time": "Mon Feb 11 19:47:56 2013 -0700"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wolfram@the-dreams.de",
        "time": "Tue Feb 12 11:33:59 2013 +0100"
      },
      "message": "i2c: add bcm2835 driver\n\nThis implements a very basic I2C host driver for the BCM2835 SoC. Missing\nfeatures so far are:\n\n* 10-bit addressing.\n* DMA.\n\nReviewed-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Stephen Warren \u003cswarren@wwwdotorg.org\u003e\nSigned-off-by: Wolfram Sang \u003cwolfram@the-dreams.de\u003e\n"
    },
    {
      "commit": "91991f34d71d4dd1d6333710d1e159db2f95e6e3",
      "tree": "b1512becbd6f2da124bf8c52d1ac4783cb40b784",
      "parents": [
        "97da42dcb48079860b31dc83cb6bc5af15f9fc17"
      ],
      "author": {
        "name": "Amaury Decrême",
        "email": "amaury.decreme@gmail.com",
        "time": "Tue Jan 29 21:22:26 2013 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wolfram@the-dreams.de",
        "time": "Mon Feb 11 15:59:40 2013 +0100"
      },
      "message": "i2c: sis630: checkpatch cleanup\n\nThis patch corrects checkpatch errors.\n\nThe changes has also been removed as it has less meaning with version\ncontrol tools.\n\nSigned-off-by: Amaury Decrême \u003camaury.decreme@gmail.com\u003e\nReviewed-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Wolfram Sang \u003cwolfram@the-dreams.de\u003e\n"
    },
    {
      "commit": "97da42dcb48079860b31dc83cb6bc5af15f9fc17",
      "tree": "7444271ec869b77c3e0852ee265611da234883a5",
      "parents": [
        "a6e7d0efe0e21091682f62c4a72707a1adeef8ea"
      ],
      "author": {
        "name": "Amaury Decrême",
        "email": "amaury.decreme@gmail.com",
        "time": "Mon Jan 28 22:21:09 2013 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wolfram@the-dreams.de",
        "time": "Mon Feb 11 15:59:39 2013 +0100"
      },
      "message": "i2c: sis630: display unsigned hex\n\nThis patch corrects the display of the acpi_base unsigned hex value.\n\nSigned-off-by: Amaury Decrême \u003camaury.decreme@gmail.com\u003e\nReviewed-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Wolfram Sang \u003cwolfram@the-dreams.de\u003e\n"
    },
    {
      "commit": "a6e7d0efe0e21091682f62c4a72707a1adeef8ea",
      "tree": "e4b28da46a07d0f7ba310db039be686dd64325d4",
      "parents": [
        "499b9194ad7b7b6d7c06b01005508e5bcf3c8980"
      ],
      "author": {
        "name": "Amaury Decrême",
        "email": "amaury.decreme@gmail.com",
        "time": "Mon Jan 28 22:21:08 2013 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wolfram@the-dreams.de",
        "time": "Mon Feb 11 15:59:39 2013 +0100"
      },
      "message": "i2c: sis630: use hex to constants for SMBus commands\n\nThis patch replaces hexadecimal values by constants for SMBus commands.\n\nSigned-off-by: Amaury Decrême \u003camaury.decreme@gmail.com\u003e\nReviewed-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Wolfram Sang \u003cwolfram@the-dreams.de\u003e\n"
    },
    {
      "commit": "499b9194ad7b7b6d7c06b01005508e5bcf3c8980",
      "tree": "5dd4cbd3739226e616635d036383d2ef036189a9",
      "parents": [
        "aa9e7a39c5a5a77ff02670ef915f4c6712bc7658"
      ],
      "author": {
        "name": "Amaury Decrême",
        "email": "amaury.decreme@gmail.com",
        "time": "Mon Jan 28 22:21:07 2013 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wolfram@the-dreams.de",
        "time": "Mon Feb 11 15:59:39 2013 +0100"
      },
      "message": "i2c: sis630: fix behavior after collision\n\nDatasheet on collision:\n\tSMBus Collision (SMBCOL_STS)\n\tThis bit is set when a SMBus Collision condition occurs and\n\tSMBus Host loses in the bus arbitration. The software should\n\tclear this bit and re-start SMBus operation.\n\nAs the status will be cleared in transaction_end, we can remove the\nsis630_write and prepare to return -EAGAIN to retry.\n\nSigned-off-by: Amaury Decrême \u003camaury.decreme@gmail.com\u003e\nReviewed-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Wolfram Sang \u003cwolfram@the-dreams.de\u003e\n"
    },
    {
      "commit": "aa9e7a39c5a5a77ff02670ef915f4c6712bc7658",
      "tree": "e236c6a1c0a53ec7ec8782bd1cf2a02cda16a9ca",
      "parents": [
        "974d6a3797001c88e59ccb78567c6d71ac526c43"
      ],
      "author": {
        "name": "Amaury Decrême",
        "email": "amaury.decreme@gmail.com",
        "time": "Mon Jan 28 22:21:06 2013 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wolfram@the-dreams.de",
        "time": "Mon Feb 11 15:59:38 2013 +0100"
      },
      "message": "i2c: sis630: clear sticky bits\n\nThe sticky bits must be cleared at the end of the transaction by writing\na 1 to all fields.\n\nDatasheet:\n\tSMBus Status (SMB_STS)\n\tThe following registers are all sticky bits and only can be\n\tcleared by writing a one to their corresponding fields.\n\nSigned-off-by: Amaury Decrême \u003camaury.decreme@gmail.com\u003e\nReviewed-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Wolfram Sang \u003cwolfram@the-dreams.de\u003e\n"
    },
    {
      "commit": "974d6a3797001c88e59ccb78567c6d71ac526c43",
      "tree": "5a0a99f5526f12f5b6e0db1803f2abbd4e43dae8",
      "parents": [
        "b08369a174a183e88baa98ab5e3566a617a3a7f8"
      ],
      "author": {
        "name": "Amaury Decrême",
        "email": "amaury.decreme@gmail.com",
        "time": "Mon Jan 28 22:21:05 2013 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wolfram@the-dreams.de",
        "time": "Mon Feb 11 15:59:38 2013 +0100"
      },
      "message": "i2c: sis630: Add SIS964 support\n\nSigned-off-by: Amaury Decrême \u003camaury.decreme@gmail.com\u003e\nReviewed-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Wolfram Sang \u003cwolfram@the-dreams.de\u003e\n"
    },
    {
      "commit": "b08369a174a183e88baa98ab5e3566a617a3a7f8",
      "tree": "63a3d942b41b6dca13e6d770fddb2937f34ebbca",
      "parents": [
        "4182b434bf760355a1516b1d3d9f73aa419eeeec"
      ],
      "author": {
        "name": "Alexander Stein",
        "email": "alexander.stein@systec-electronic.com",
        "time": "Mon Jan 28 10:44:12 2013 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wolfram@the-dreams.de",
        "time": "Mon Feb 11 15:53:49 2013 +0100"
      },
      "message": "i2c: isch: Add module parameter for backbone clock rate if divider is unset\n\nIt was observed the Host Clock Divider was not written by the driver. It\nwas still set to (default) 0, if not already set by BIOS, which caused\ngarbage on SMBus.\nThis driver adds a parameters which is used to calculate the divider\nappropriately for a default bitrate of 100 KHz. This new divider is only\napplied if the clock divider is still default 0.\n\nSigned-off-by: Alexander Stein \u003calexander.stein@systec-electronic.com\u003e\nReviewed-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Wolfram Sang \u003cwolfram@the-dreams.de\u003e\n"
    },
    {
      "commit": "4182b434bf760355a1516b1d3d9f73aa419eeeec",
      "tree": "1034d0fead72a3024547239dd9e878d7f5754829",
      "parents": [
        "13f35ac14cd0a9a1c4f0034c4c40d0ae98844ce9"
      ],
      "author": {
        "name": "Joachim Eastwood",
        "email": "manabian@gmail.com",
        "time": "Sat Feb 09 19:14:00 2013 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wolfram@the-dreams.de",
        "time": "Sun Feb 10 19:55:26 2013 +0100"
      },
      "message": "i2c: at91: fix unsed variable warning when building with !CONFIG_OF\n\nCommit 70d46a2 \"i2c: at91: add dt support to i2c-at91\"\nadded DT only support for at91sam9x5. Building i2c-at91\nwithout CONFIG_OF now warns about at91sam9x5_config as\nbeing unused.\n\n  drivers/i2c/busses/i2c-at91.c:556:30: warning: \u0027at91sam9x5_config\u0027 defined but not used [-Wunused-variable]\n\nMove at91sam9x5_config under the defined(CONFIG_OF)\nguard as new AT91 SoCs will be DT only.\n\nSigned-off-by: Joachim Eastwood \u003cmanabian@gmail.com\u003e\nSigned-off-by: Wolfram Sang \u003cwolfram@the-dreams.de\u003e\n"
    },
    {
      "commit": "13f35ac14cd0a9a1c4f0034c4c40d0ae98844ce9",
      "tree": "18b98cd3edcbb66466e765fbb898640687fb4e52",
      "parents": [
        "e789029761503f0cce03e8767a56ae099b88e1bd"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Mon Feb 04 14:54:10 2013 -0500"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wolfram@the-dreams.de",
        "time": "Sun Feb 10 19:55:25 2013 +0100"
      },
      "message": "i2c: Adding support for Intel iSMT SMBus 2.0 host controller\n\nThe iSMT (Intel SMBus Message Transport) supports multi-master I2C/SMBus,\nas well as IPMI.  It\u0027s operation is DMA-based and utilizes descriptors to\ninitiate transactions on the bus.\n\nThe iSMT hardware can act as both a master and a target, although this\ndriver only supports being a master.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Bill Brown \u003cbill.e.brown@intel.com\u003e\nTested-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nReviewed-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Wolfram Sang \u003cwolfram@the-dreams.de\u003e\n"
    },
    {
      "commit": "e789029761503f0cce03e8767a56ae099b88e1bd",
      "tree": "dae8b0a71c38f79384c2ead8c29ca4f176007efa",
      "parents": [
        "4b3823184f80c1d3950e5e63e2303653f2decdf8"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Jan 17 10:45:57 2013 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wolfram@the-dreams.de",
        "time": "Sun Feb 10 19:55:24 2013 +0100"
      },
      "message": "i2c: sh_mobile: don\u0027t send a stop condition by default inside transfers\n\nBy default there should be no stop bit on I2C between single messages\nwithin transfers. Fix the driver to comply and only send a stop bit at\nthe end of transfers or if I2C_M_STOP is set.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Wolfram Sang \u003cwolfram@the-dreams.de\u003e\n"
    },
    {
      "commit": "4b3823184f80c1d3950e5e63e2303653f2decdf8",
      "tree": "6d447ba361ee19b65ce6e24dcc1123dac8a4220b",
      "parents": [
        "5687265b3127024089dc0b25956772405b9f53d3"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Jan 17 10:45:56 2013 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wolfram@the-dreams.de",
        "time": "Sun Feb 10 19:55:23 2013 +0100"
      },
      "message": "i2c: sh_mobile: eliminate an open-coded \"goto\" loop\n\nEliminate an open-coded \"goto\" loop by introducing a function.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Wolfram Sang \u003cwolfram@the-dreams.de\u003e\n"
    },
    {
      "commit": "5687265b3127024089dc0b25956772405b9f53d3",
      "tree": "1b88a79fedd263c782dbccb6a1fcc52691465088",
      "parents": [
        "05cf936846ca6aef1b34ba26054728fdbc154558"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Jan 17 10:45:55 2013 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wolfram@the-dreams.de",
        "time": "Sun Feb 10 19:55:23 2013 +0100"
      },
      "message": "i2c: sh_mobile: fix timeout error handling\n\nIn a timeout case return an error immediately from the driver\u0027s\n.master_xfer() method, instead of continuing and letting higher layers\nfail.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Wolfram Sang \u003cwolfram@the-dreams.de\u003e\n"
    },
    {
      "commit": "05cf936846ca6aef1b34ba26054728fdbc154558",
      "tree": "30ef22b64d0f1ac71fbfdf33da9417efc3b71f59",
      "parents": [
        "626f0a2ff6bc9820b17c17958d5862262556892f"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Jan 17 10:45:54 2013 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wolfram@the-dreams.de",
        "time": "Sun Feb 10 19:55:22 2013 +0100"
      },
      "message": "i2c: sh_mobile: cosmetic: trivially simplify 2 functions\n\nReduce 2 boolean functions from \"if (condition) return 1; return 0;\" to\n\"return condition;\"\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Wolfram Sang \u003cwolfram@the-dreams.de\u003e\n"
    },
    {
      "commit": "626f0a2ff6bc9820b17c17958d5862262556892f",
      "tree": "bb2e4a827e8eafc14f42bf7e4a1cb7ab16dd404d",
      "parents": [
        "c2db409cbc8751ccc7e6d2cc2e41af0d12ea637f"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marex@denx.de",
        "time": "Fri Nov 30 18:48:35 2012 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wolfram@the-dreams.de",
        "time": "Sun Feb 10 19:55:14 2013 +0100"
      },
      "message": "i2c: mxs: Implement arbitrary clock speed derivation algorithm\n\nThis patch drops the i2c timing tables from this driver and instead\nderives the timing based from the requested clock sleep. The timing\ntables were completely wrong anyway when observed on a scope.\n\nThis new algorithm is also only derived by using a scope, but it seems\nto produce much more accurate result.\n\nSigned-off-by: Marek Vasut \u003cmarex@denx.de\u003e\nTested-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\n[wsa: changed messages from dev_err to dev_warn]\nSigned-off-by: Wolfram Sang \u003cwolfram@the-dreams.de\u003e\n"
    },
    {
      "commit": "c2db409cbc8751ccc7e6d2cc2e41af0d12ea637f",
      "tree": "8475e0faf734927cb93978f7aad9e692f1507349",
      "parents": [
        "faf93ff6ed5f6406ca51ec6d60f85fa166fe545c"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Wed Jan 30 15:25:32 2013 +0000"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Feb 08 20:06:29 2013 +0100"
      },
      "message": "i2c: i801: SMBus patch for Intel Avoton DeviceIDs\n\nThis patch adds the PCU SMBus DeviceID for the Intel Avoton SOC.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nReviewed-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "bda6f8e6cdcdb55db9b2961b6a7c9d0d97da4765",
      "tree": "cec7c71c5120538352157fa1d2826efe881a7b0c",
      "parents": [
        "c35a0bfacb61f5c56e0e64f309d36c59c7fe8da3",
        "ef3ffe5a0458606c488def757bb7f6dd013c2db5"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Feb 05 12:13:10 2013 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Feb 05 12:13:10 2013 -0800"
      },
      "message": "Merge tag \u0027tegra-for-3.9-soc-ccf\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra into next/soc\n\nFrom Stephen Warren:\nARM: tegra: Common Clock Framework rework\n\nTegra already supports the common clock framework, but had issues:\n\n1) The clock driver was located in arch/arm/mach-tegra/ rather than\n   drivers/clk/.\n\n2) A single \"Tegra clock\" type was implemented, rather than separate\n   clock types for PLL, mux, divider, ... type in HW.\n\n3) Clock lookups by device drivers were still driven by device name\n   and connection ID, rather than through device tree.\n\nThis pull request solves all three issues. This required some DT changes\nto add clocks properties, and driver changes to request clocks more\n\"correctly\". Finally, this rework allows all AUXDATA to be removed from\nTegra board files, and various duplicate clock lookup entries to be\nremoved from the driver.\n\nThis pull request is based on the previous pull request, with tag\ntegra-for-3.9-cleanup.\n\n* tag \u0027tegra-for-3.9-soc-ccf\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/swarren/linux-tegra: (31 commits)\n  clk: tegra30: remove unused TEGRA_CLK_DUPLICATE()s\n  clk: tegra20: remove unused TEGRA_CLK_DUPLICATE()s\n  ARM: tegra30: remove auxdata\n  ARM: tegra20: remove auxdata\n  ASoC: tegra: remove auxdata\n  staging: nvec: remove use of clk_get_sys\n  ARM: tegra: paz00: add clock information to DT\n  ARM: tegra: add clock properties to Tegra30 DT\n  ARM: tegra: add clock properties to Tegra20 DT\n  spi: tegra: do not use clock name to get clock\n  ARM: tegra: remove legacy clock code\n  ARM: tegra: migrate to new clock code\n  clk: tegra: add clock support for Tegra30\n  clk: tegra: add clock support for Tegra20\n  clk: tegra: add Tegra specific clocks\n  ARM: tegra: define Tegra30 CAR binding\n  ARM: tegra: define Tegra20 CAR binding\n  ARM: tegra: move tegra_cpu_car.h to linux/clk/tegra.h\n  ARM: tegra: add function to read chipid\n  ARM: tegra: fix compile error when disable CPU_IDLE\n  ...\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n\nConflicts:\n\tarch/arm/mach-tegra/board-dt-tegra20.c\n\tarch/arm/mach-tegra/board-dt-tegra30.c\n\tarch/arm/mach-tegra/common.c\n\tarch/arm/mach-tegra/platsmp.c\n\tdrivers/clocksource/Makefile\n"
    },
    {
      "commit": "61fd290d213e25d5a119b8ca25644001ed9f8f2d",
      "tree": "16d8d1da34b5970985145c14cd6b8a624486abba",
      "parents": [
        "b08e8c0ecc42afa3a2e1019851af741980dd5a6b"
      ],
      "author": {
        "name": "Prashant Gaikwad",
        "email": "pgaikwad@nvidia.com",
        "time": "Fri Jan 11 13:16:26 2013 +0530"
      },
      "committer": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Mon Jan 28 11:19:07 2013 -0700"
      },
      "message": "ARM: tegra: migrate to new clock code\n\nMigrate Tegra clock support to drivers/clk/tegra, this involves\nmoving:\n1. definition of tegra_cpu_car_ops to clk.c\n2. definition of reset functions to clk-peripheral.c\n3. change parent of cpu clock.\n4. Remove legacy clock initialization.\n5. Initialize clocks using DT.\n6. Remove all instance of mach/clk.h\n\nSigned-off-by: Prashant Gaikwad \u003cpgaikwad@nvidia.com\u003e\n[swarren: use to_clk_periph_gate().]\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\n"
    },
    {
      "commit": "faf93ff6ed5f6406ca51ec6d60f85fa166fe545c",
      "tree": "ce211a8289af31f4058e33efd5c12c735428a5a9",
      "parents": [
        "fc91e401239a451f7f4269de0b0ae6d70d856d48"
      ],
      "author": {
        "name": "Giridhar Maruthy",
        "email": "giridhar.m@samsung.com",
        "time": "Thu Jan 24 11:27:51 2013 -0800"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jan 28 05:26:45 2013 +0100"
      },
      "message": "i2c: s3c2410: Add quirk to exclude GPIO config for exynos5440\n\nSigned-off-by: Giridhar Maruthy \u003cgiridhar.m@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "fc91e401239a451f7f4269de0b0ae6d70d856d48",
      "tree": "411dd9d8d3df4b8e4ac6833f23ac94dcb0b33ff0",
      "parents": [
        "dc6fea4456aeadd3452638668101f269fbb9fd0d"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marex@denx.de",
        "time": "Thu Jan 24 13:56:21 2013 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jan 28 05:26:45 2013 +0100"
      },
      "message": "i2c: mxs: Add PIO and mixed-DMA support\n\nAdd support for the PIO mode and mixed PIO/DMA mode support. The mixed\nPIO/DMA is the default mode of operation. This shall leverage overhead\nthat the driver creates due to setting up DMA descriptors even for very\nshort transfers.\n\nThe current boundary between PIO/DMA 8 bytes, transfers shorter than 8\nbytes are transfered by PIO, longer transfers use DMA. The performance\nof write transfers remains unchanged, while there is a minor improvement\nof read performance. Reading 16KB EEPROM with DMA-only operations gives\na read speed of 39.5KB/s, while with then new mixed-mode the speed is\nblazing 40.6KB/s.\n\nSigned-off-by: Marek Vasut \u003cmarex@denx.de\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "dc6fea4456aeadd3452638668101f269fbb9fd0d",
      "tree": "ba2a637e62284d162b72f6ea4f1aea05533cec6a",
      "parents": [
        "d16933b33914a6dff38a4ecbe8edce44a17898e8"
      ],
      "author": {
        "name": "Tushar Behera",
        "email": "tushar.behera@linaro.org",
        "time": "Thu Jan 24 15:41:09 2013 +0530"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jan 28 05:26:45 2013 +0100"
      },
      "message": "i2c: s3c2410: Remove err_cpufreq label\n\nerr_cpufreq label is now used only once. It can be removed and related\ncode can be moved to the caller location.\n\nSigned-off-by: Tushar Behera \u003ctushar.behera@linaro.org\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "d16933b33914a6dff38a4ecbe8edce44a17898e8",
      "tree": "0f66a465cd863d8acff40ae56dc3eb2ed102ec46",
      "parents": [
        "2b255b947f39d9360662abf6667957add6064646"
      ],
      "author": {
        "name": "Tushar Behera",
        "email": "tushar.behera@linaro.org",
        "time": "Thu Jan 24 15:41:08 2013 +0530"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jan 28 05:26:44 2013 +0100"
      },
      "message": "i2c: s3c2410: Move location of clk_prepare_enable() call in probe function\n\nIn i2c-s3c2410 driver probe, only s3c24xx_i2c_init() needs the I2C clock\nto be enabled. Moving clk_prepare_enable() and clk_disable_unprepare()\ncalls to around this function simplifies the return path of probe call.\n\nSigned-off-by: Tushar Behera \u003ctushar.behera@linaro.org\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "2b255b947f39d9360662abf6667957add6064646",
      "tree": "a98080692b10f0b6dce72d0828c0eb5e746698ac",
      "parents": [
        "669da30d4c972fe62e14a435abf909d19d9b9467"
      ],
      "author": {
        "name": "Tushar Behera",
        "email": "tushar.behera@linaro.org",
        "time": "Thu Jan 24 15:41:07 2013 +0530"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jan 28 05:26:44 2013 +0100"
      },
      "message": "i2c: s3c2410: Convert to use devm_* APIs\n\ni2c-s3c2410 driver is modified to use devm_clk_get()\nand devm_request_irq(). This also simplifies the\nreturn path in driver\u0027s probe.\n\nSigned-off-by: Tushar Behera \u003ctushar.behera@linaro.org\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "669da30d4c972fe62e14a435abf909d19d9b9467",
      "tree": "7865d4782b43041d0d768243c9e41432617b3e47",
      "parents": [
        "876ae85c8b811668c2c115ea78c2241f562977fb"
      ],
      "author": {
        "name": "Tushar Behera",
        "email": "tushar.behera@linaro.org",
        "time": "Thu Jan 24 15:41:06 2013 +0530"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jan 28 05:26:44 2013 +0100"
      },
      "message": "i2c: s3c2410: Remove unnecessary label err_noclk\n\nerr_noclk label redirects to a simple return statement. Move the\nreturn statement to the caller location and remove the label.\n\nSigned-off-by: Tushar Behera \u003ctushar.behera@linaro.org\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "876ae85c8b811668c2c115ea78c2241f562977fb",
      "tree": "592f6fd8698811d88db00bbdf2956f646e8041c4",
      "parents": [
        "24e9e157d5197e469a414d0f52ce04e8b539a715"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Thu Jan 24 11:27:46 2013 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jan 28 05:26:44 2013 +0100"
      },
      "message": "i2c: nomadik: drop superfluous variable initialization\n\ncppcheck rightfully reports those as \"reassigned a value before the old\none has been used.\"\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\n"
    },
    {
      "commit": "24e9e157d5197e469a414d0f52ce04e8b539a715",
      "tree": "b69ab7d12fa3a118c84e696c8ba4cc29ae43bade",
      "parents": [
        "631056c399d2bdf34ee147c99401fee093ee4bfe"
      ],
      "author": {
        "name": "Patrice Chotard",
        "email": "patrice.chotard@stericsson.com",
        "time": "Thu Jan 24 09:47:22 2013 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jan 28 05:26:43 2013 +0100"
      },
      "message": "i2c: nomadik: adopt pinctrl support\n\nAmend the I2C nomadik pin controller to optionally take a pin control\nhandle and set the state of the pins to:\n\n- \"default\" on boot, resume and before performing an i2c transfer\n- \"idle\" after initial default, after resume default, and after each\n   i2c xfer\n- \"sleep\" on suspend()\n\nThis should make it possible to optimize energy usage for the pins\nboth for the suspend/resume cycle, and for runtime cases inbetween\nI2C transfers.\n\nSigned-off-by: Patrice Chotard \u003cpatrice.chotard@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n[wsa: fixed braces on one else-branch]\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "631056c399d2bdf34ee147c99401fee093ee4bfe",
      "tree": "f73686887475de9bda61b2187346c8b7f70110c5",
      "parents": [
        "2a2897bab2d3d50ab466cf908f03b62801f1ff56"
      ],
      "author": {
        "name": "Joachim Eastwood",
        "email": "manabian@gmail.com",
        "time": "Wed Dec 05 22:42:12 2012 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jan 28 05:26:43 2013 +0100"
      },
      "message": "i2c: at91: add of_device_id entry for at91rm9200\n\nSigned-off-by: Joachim Eastwood \u003cmanabian@gmail.com\u003e\nAcked-by: Ludovic Ddesroches \u003cludovic.desroches@atmel.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "2a2897bab2d3d50ab466cf908f03b62801f1ff56",
      "tree": "acd8aa07d9a33368e5bd3223d8d9207b5447f9ae",
      "parents": [
        "b61b14154b19e1ef1da9c1e283f0cf93470e0c70"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Sat Jan 05 17:34:46 2013 +0530"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jan 28 05:26:43 2013 +0100"
      },
      "message": "i2c: tegra: add support for Tegra114 SoC\n\nNVIDIA\u0027s Tegra114 has following enhanced feature in i2c controller:\n- Enable/disable control for per packet transfer complete interrupt.\n  Earlier SoCs could not disable this.\n- Single clock source for standard/fast and HS mode clock speed.\n  The clock divisor for fast/standard mode is added into the i2c\n  controller to meet the HS and standard/fast mode of clock speed\n  from single source.\n\nAdd support for the above feature to make it functional on T114 SOCs.\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nReviewed-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "b61b14154b19e1ef1da9c1e283f0cf93470e0c70",
      "tree": "c82e1c647347d2f18becf6bec50ff151087469a5",
      "parents": [
        "7272194ed391f9db8bb320c50d715e7e6bba8ff3"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Thu Jan 17 12:31:07 2013 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jan 28 05:26:42 2013 +0100"
      },
      "message": "i2c-designware: add support for Intel Lynxpoint\n\nIntel Lynxpoint has two I2C controllers. These controllers are enumerated\nfrom ACPI namespace with IDs INT33C2 and INT33C3. Add support for these to\nthe I2C DesignWare platform driver.\n\nThis is based on the work of Dirk Brandewie.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "7272194ed391f9db8bb320c50d715e7e6bba8ff3",
      "tree": "ff8aa304c2d9d345b961d6d91f9460d5957b68a1",
      "parents": [
        "17a76b4b32aca7c19df6988213dfe2eb4b631431"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Thu Jan 17 12:31:06 2013 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jan 28 05:26:42 2013 +0100"
      },
      "message": "i2c-designware: add minimal support for runtime PM\n\nIn order to save power the device should be put to low power states\nwhenever it is not being used. We implement this by enabling minimal\nruntime PM support.\n\nThere isn\u0027t much to do for the device itself as it is disabled once the\nlast transfer is completed but subsystem/domain runtime PM hooks can save\nmore power by power gating the device etc.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "17a76b4b32aca7c19df6988213dfe2eb4b631431",
      "tree": "06a41fa292a7af4e8001ee1157bcb9574fd0d932",
      "parents": [
        "5c38dc8911b86b7c49305e2f2b631cd1241f2d87"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Thu Jan 17 12:31:05 2013 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jan 28 05:26:42 2013 +0100"
      },
      "message": "i2c-designware: always set the STOP bit after last byte\n\nIf IC_EMPTYFIFO_HOLD_MASTER_EN is set to one, the DesignWare I2C controller\ndoesn\u0027t generate STOP on the bus when the FIFO is empty. This violates the\nrules of Linux I2C stack as it requires that the STOP is issued once the\ni2c_transfer() is finished.\n\nHowever, there is no way to detect this from the hardware registers, so we\nmust make sure that the STOP bit is always set once the last byte of the\nlast message is transferred.\n\nThis patch is based on the work of Dirk Brandewie.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "5c38dc8911b86b7c49305e2f2b631cd1241f2d87",
      "tree": "dc6964e42fb260b105007019d6e6542ce0a96f70",
      "parents": [
        "81e34f913402284deed1a74ad7dcfa79396cbcc4"
      ],
      "author": {
        "name": "Laurent Navet",
        "email": "laurent.navet@gmail.com",
        "time": "Thu Jan 10 15:07:42 2013 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jan 28 05:26:42 2013 +0100"
      },
      "message": "i2c: nforce2: fix coding style issues\n\navoid these checkpatch.pl issues :\n- ERROR: \"foo * bar\" should be \"foo *bar\"\n- ERROR: switch and case should be at the same indent\n- ERROR: \"(foo*)\" should be \"(foo *)\"\n- ERROR: do not use assignment in if condition\n- ERROR: space required before the open parenthesis \u0027(\u0027\n- WARNING: suspect code indent for conditional statements\n- WARNING: quoted string split across lines\n- WARNING: space prohibited between function name and open parenthesis \u0027(\u0027\n- WARNING: line over 80 characters\nalso add spaces around some \"+\", \"\u003d\", \"*\"\n\nSigned-off-by: Laurent Navet \u003claurent.navet@gmail.com\u003e\nReviewed-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "c81109332068b44db4fd7b650c0e6bc0fc1411f1",
      "tree": "4fca0d13ae02c67a0a52662198d4c744718f9ec9",
      "parents": [
        "949db153b6466c6f7cad5a427ecea94985927311"
      ],
      "author": {
        "name": "Tushar Behera",
        "email": "tushar.behera@linaro.org",
        "time": "Mon Nov 19 16:31:42 2012 +0530"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jan 28 05:26:41 2013 +0100"
      },
      "message": "i2c: core: Remove definition of i2c_smbus_process_call\n\ni2c_smbus_process_call has no users in the kernel, so this can be\nremoved. Documentation for the same has been updated accordingly.\n\nFixes following sparse warning.\ndrivers/i2c/i2c-core.c:1871:5: warning: symbol \u0027i2c_smbus_process_call\u0027\nwas not declared. Should it be static?\n\n[wsa: updated the documentation]\n\nSigned-off-by: Tushar Behera \u003ctushar.behera@linaro.org\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "422d26b6ecd77af8c77f2a40580679459825170f",
      "tree": "632e690e458fb7b27db200cd6fcd5429e143e419",
      "parents": [
        "4c271bb67c04253c1e99006eb48fb773a8fe8c0f",
        "949db153b6466c6f7cad5a427ecea94985927311"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 21:06:30 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 21:06:30 2013 -0800"
      },
      "message": "Merge 3.8-rc5 into driver-core-next\n\nThis resolves a gpio driver merge issue pointed out in linux-next.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "51fac8388a0325a43f0ae67453ece2c373e2ec28",
      "tree": "594ad19d7aeb58ea90cb38e7a95fee00c697e969",
      "parents": [
        "cc38e519132f62d52db0a04d2eaed0d7c52fb165"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 24 00:24:48 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Jan 26 00:37:24 2013 +0100"
      },
      "message": "ACPI: Remove useless type argument of driver .remove() operation\n\nThe second argument of ACPI driver .remove() operation is only used\nby the ACPI processor driver and the value passed to that driver\nthrough it is always available from the given struct acpi_device\nobject\u0027s removal_type field.  For this reason, the second ACPI driver\n.remove() argument is in fact useless, so drop it.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nReviewed-by: Jiang Liu \u003cjiang.liu@huawei.com\u003e\nAcked-by: Toshi Kani \u003ctoshi.kani@hp.com\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\n"
    },
    {
      "commit": "9f9cba810f36d16f4e64477e879a69f6c47b389d",
      "tree": "d787abcbead1439d3f82f0719efe520fd9689f79",
      "parents": [
        "dbf5bef8da169b38db804996a661f8d634df8295",
        "949db153b6466c6f7cad5a427ecea94985927311"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 13:27:36 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 13:27:36 2013 -0800"
      },
      "message": "Merge 3.8-rc5 into tty-next\n\nThis resolves a number of tty driver merge issues found in linux-next\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "84dbf809fbae0591d319a7ea76e6032ff434824c",
      "tree": "ab744305093c72ec795d8f873229e5d9fbff0316",
      "parents": [
        "f4a18312f46a6c6e0ba7b81776b01fc36edea9fc"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Mon Jan 21 11:09:03 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 24 13:33:23 2013 -0800"
      },
      "message": "i2c: Convert to devm_ioremap_resource()\n\nConvert all uses of devm_request_and_ioremap() to the newly introduced\ndevm_ioremap_resource() which provides more consistent error handling.\n\ndevm_ioremap_resource() provides its own error messages so all explicit\nerror messages can be removed from the failure code paths.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9dd3162deb67e9d2dc08af8bedea61c41fae85a8",
      "tree": "37b0cce3ecdca00d9dcc2202d88c36a290df374d",
      "parents": [
        "9eb13cf3ecf67a0ff3114d6b66878a1149f96b7d"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Thu Jan 17 12:31:04 2013 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Tue Jan 22 16:43:34 2013 +0100"
      },
      "message": "i2c-designware: add missing MODULE_LICENSE\n\nThe driver can also be built as a module so add MODULE_LICENSE for it. In\naddition add MODULE_DESCRIPTION as well.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "9eb13cf3ecf67a0ff3114d6b66878a1149f96b7d",
      "tree": "3802ee031e5774d7c4b3efa725514affc52edb64",
      "parents": [
        "2c5de558cd228e6d9ae633fb318f18942c7248f1"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@iki.fi",
        "time": "Sun Jan 20 20:37:02 2013 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Tue Jan 22 16:17:05 2013 +0100"
      },
      "message": "i2c: omap: fix draining irq handling\n\nCommit 0bdfe0cb803dce699ff337c35d8e97ac355fa417 (i2c: omap: sanitize\nexit path) changed the interrupt handler to exit early and complete\nthe transfer after the draining IRQ is handled. As a result, the ARDY\nmay not be cleared properly, and it may cause all future I2C transfers\nto timeout with \"timeout waiting for bus ready\". This is reproducible\nat least with N900 when twl4030_gpio makes a long write (\u003e FIFO size)\nduring the probe (http://marc.info/?l\u003dlinux-omap\u0026m\u003d135818882610432\u0026w\u003d2).\n\nThe fix is to continue until we get ARDY interrupt that completes the\ntransfer. Tested with 3.8-rc4 + N900: 20 boots in a row without errors;\nwithout the patch the problem triggers after few reboots.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "2c5de558cd228e6d9ae633fb318f18942c7248f1",
      "tree": "d165e41c932219b17d665302efd29a17ca113a2e",
      "parents": [
        "43a2bd42d077de6ad40b00a2abfc4677e24d239c"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@iki.fi",
        "time": "Sun Jan 20 02:32:58 2013 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Tue Jan 22 16:17:04 2013 +0100"
      },
      "message": "i2c: omap: errata i462: fix incorrect ack for arbitration lost interrupt\n\nThe errata handling function acks wrong interrupt in case of \"Arbitration\nlost\". Fix it.\n\nDiscovered during code review, the real impact of the bug is unknown.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "43a2bd42d077de6ad40b00a2abfc4677e24d239c",
      "tree": "780659f4b05f32586cded38efbee30e5e789302f",
      "parents": [
        "bfd059da9503e0091541285cb0481f66b95c0296"
      ],
      "author": {
        "name": "Laurent Navet",
        "email": "laurent.navet@gmail.com",
        "time": "Tue Jan 08 14:40:09 2013 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Tue Jan 22 09:54:32 2013 +0100"
      },
      "message": "i2c: muxes: fix wrong use of sizeof(ptr)\n\nsizeof when applied to a pointer typed expression gives the size of\nthe pointer\n\nThe semantic patch that makes this output is available\nin scripts/coccinelle/misc/noderef.cocci.\n\nMore information about semantic patching is available at\nhttp://coccinelle.lip6.fr/\n\nSigned-off-by: Laurent Navet \u003claurent.navet@gmail.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "bfd059da9503e0091541285cb0481f66b95c0296",
      "tree": "6a495b89b5c57467774421f4116a505c297da7e3",
      "parents": [
        "0f40cbc4f85e13b1a42ae2f41231645a14965872"
      ],
      "author": {
        "name": "Barry Song",
        "email": "Baohua.Song@csr.com",
        "time": "Wed Dec 26 10:30:16 2012 +0800"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Tue Jan 22 09:54:31 2013 +0100"
      },
      "message": "i2c: sirf: register i2c_client from dt child-nodes in probe entry\n\nin probe() entry of i2c_driver, set the of node of adapter and\ncall of_i2c_register_devices to register all i2c_client from\ndt child-nodes\n\nSigned-off-by: Barry Song \u003cBaohua.Song@csr.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "0f40cbc4f85e13b1a42ae2f41231645a14965872",
      "tree": "b75b0ae642fa993e13e3e49cc0fefd65f26d4a6f",
      "parents": [
        "85de7fac3990cf0c0736edc83856add2e648c76a"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Mon Jan 07 22:32:06 2013 -0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Tue Jan 22 09:54:23 2013 +0100"
      },
      "message": "i2c: mxs: Fix type of error code\n\ncmd_err is used to handle error code, so it should not be unsigned.\n\nThis fixes the following warning when building with W\u003d1 option:\n\ndrivers/i2c/busses/i2c-mxs.c: In function \u0027mxs_i2c_xfer_msg\u0027:\ndrivers/i2c/busses/i2c-mxs.c:331:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nAcked-by: Marek Vasut \u003cmarex@denx.de\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "417e86ce5ea8b87f864909f54f38a0b78aeb15b7",
      "tree": "1a66eb7ae0a2fdb5476382342d58c03f350f9688",
      "parents": [
        "e11847b18402ded98e06fb7e9520603a3626bfb7"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Wed Jan 16 18:53:37 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jan 21 14:52:43 2013 -0800"
      },
      "message": "drivers/i2c: remove depends on CONFIG_EXPERIMENTAL\n\nThe CONFIG_EXPERIMENTAL config item has not carried much meaning for a\nwhile now and is almost always enabled by default. As agreed during the\nLinux kernel summit, remove it from any \"depends on\" lines in Kconfigs.\n\nCC: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCC: Manuel Lauss \u003cmanuel.lauss@googlemail.com\u003e\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "85de7fac3990cf0c0736edc83856add2e648c76a",
      "tree": "1f6600aceb397d1e12ae372a8674f3ca7fc3f5f6",
      "parents": [
        "7d1f9aeff1ee4a20b1aeb377dd0f579fe9647619"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marex@denx.de",
        "time": "Wed Nov 21 06:19:06 2012 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jan 21 16:26:29 2013 +0100"
      },
      "message": "i2c: mxs: Fix misuse init_completion\n\nThe init_completion() call does reinit not only the variable carrying\nthe flag that the completion finished, but also initialized the\nwaitqueue associated with the completion. On the contrary, the\nINIT_COMPLETION() call only reinits the flag.\n\nIn case there was anything still stuck in the waitqueue, subsequent call\nto init_completion() would be able to create possible race condition. This\npatch uses the proper function and moves init_completion() into .probe() call\nof the driver, to be issued only once.\n\nNote that such scenario is impossible, since two threads can never enter the\nmxs_i2c_xfer_msg(), since whole this section is protected by mutex in I2C core.\nThis by no means allows this issue to exit though.\n\nSigned-off-by: Marek Vasut \u003cmarex@denx.de\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "4f73bc4dd3e8563ef4109f293a092820dff66d92",
      "tree": "8ebd5d01abaceb70da1932db1a5e7219630b0fd3",
      "parents": [
        "a1bf9584429d61b7096f93ae09325e1ba538e9e8"
      ],
      "author": {
        "name": "Joe Millenbach",
        "email": "jmillenbach@gmail.com",
        "time": "Thu Jan 17 22:44:22 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 18 16:15:27 2013 -0800"
      },
      "message": "tty: Added a CONFIG_TTY option to allow removal of TTY\n\nThe option allows you to remove TTY and compile without errors. This\nsaves space on systems that won\u0027t support TTY interfaces anyway.\nbloat-o-meter output is below.\n\nThe bulk of this patch consists of Kconfig changes adding \"depends on\nTTY\" to various serial devices and similar drivers that require the TTY\nlayer.  Ideally, these dependencies would occur on a common intermediate\nsymbol such as SERIO, but most drivers \"select SERIO\" rather than\n\"depends on SERIO\", and \"select\" does not respect dependencies.\n\nbloat-o-meter output comparing our previous minimal to new minimal by\nremoving TTY.  The list is filtered to not show removed entries with awk\n\u0027$3 !\u003d \"-\"\u0027 as the list was very long.\n\nadd/remove: 0/226 grow/shrink: 2/14 up/down: 6/-35356 (-35350)\nfunction                                     old     new   delta\nchr_dev_init                                 166     170      +4\nallow_signal                                  80      82      +2\nstatic.__warned                              143     142      -1\ndisallow_signal                               63      62      -1\n__set_special_pids                            95      94      -1\nunregister_console                           126     121      -5\nstart_kernel                                 546     541      -5\nregister_console                             593     588      -5\ncopy_from_user                                45      40      -5\nsys_setsid                                   128     120      -8\nsys_vhangup                                   32      19     -13\ndo_exit                                     1543    1526     -17\nbitmap_zero                                   60      40     -20\narch_local_irq_save                          137     117     -20\nrelease_task                                 674     652     -22\nstatic.spin_unlock_irqrestore                308     260     -48\n\nSigned-off-by: Joe Millenbach \u003cjmillenbach@gmail.com\u003e\nReviewed-by: Jamey Sharp \u003cjamey@minilop.net\u003e\nReviewed-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "240335fd04b361817cdffde1ba1e2ae1d263cb43",
      "tree": "38c4559b625f1e2ed7e410ef3cf8d4ce4c514466",
      "parents": [
        "ea167c9bf5fa4b28fe87764a7ef64c3bca3bf603"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Tue Oct 02 11:17:10 2012 -0700"
      },
      "committer": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Fri Jan 11 11:38:05 2013 -0800"
      },
      "message": "drivers/i2c/muxes: remove depends on CONFIG_EXPERIMENTAL\n\nThe CONFIG_EXPERIMENTAL config item has not carried much meaning for a\nwhile now and is almost always enabled by default. As agreed during the\nLinux kernel summit, remove it from any \"depends on\" lines in Kconfigs.\n\nCC: Stephen Warren \u003cswarren@nvidia.com\u003e\nCC: Peter Korsgaard \u003cpeter.korsgaard@barco.com\u003e\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nAcked-by: Peter Korsgaard \u003cpeter.korsgaard@barco.com\u003e\n"
    },
    {
      "commit": "0b255e927d47b550620dfd3475ee74b0f52e09c8",
      "tree": "79927f5e46b3a196f90c2b93494bb88c35ad06ea",
      "parents": [
        "a49f0d1ea3ec94fc7cf33a7c36a16343b74bd565"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Tue Nov 27 15:59:38 2012 -0500"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat Dec 22 20:13:45 2012 +0100"
      },
      "message": "i2c: remove __dev* attributes from subsystem\n\nCONFIG_HOTPLUG is going away as an option.  As result the __dev*\nmarkings will be going away.\n\nRemove use of __devinit, __devexit_p, __devinitdata, __devinitconst,\nand __devexit.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nAcked-by: Peter Korsgaard \u003cpeter.korsgaard@barco.com\u003e (for ocores and mux-gpio)\nAcked-by: Havard Skinnemoen \u003chskinnemoen@gmail.com\u003e (for i2c-gpio)\nAcked-by: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e (for puf3)\nAcked-by: Barry Song \u003cbaohua.song@csr.com\u003e (for sirf)\nReviewed-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n[wsa: Fixed \"foo* bar\" flaws while we are here]\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "752451f01c4567b506bf4343082682dbb8fb30dd",
      "tree": "ec2ec2989c93e567952ddc1ec879013aa2704f0a",
      "parents": [
        "673ab8783b596cda5b616b317b1a1b47480c66fd",
        "972deb4f49b5b6703d9c6117ba0aeda2180d4447"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 18 16:51:10 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 18 16:51:10 2012 -0800"
      },
      "message": "Merge branch \u0027i2c-embedded/for-next\u0027 of git://git.pengutronix.de/git/wsa/linux\n\nPull i2c-embedded changes from Wolfram Sang:\n - CBUS driver (an I2C variant)\n - continued rework of the omap driver\n - s3c2410 gets lots of fixes and gains pinctrl support\n - at91 gains DMA support\n - the GPIO muxer gains devicetree probing\n - typical fixes and additions all over\n\n* \u0027i2c-embedded/for-next\u0027 of git://git.pengutronix.de/git/wsa/linux: (45 commits)\n  i2c: omap: Remove the OMAP_I2C_FLAG_RESET_REGS_POSTIDLE flag\n  i2c: at91: add dma support\n  i2c: at91: change struct members indentation\n  i2c: at91: fix compilation warning\n  i2c: mxs: Do not disable the I2C SMBus quick mode\n  i2c: mxs: Handle i2c DMA failure properly\n  i2c: s3c2410: Remove recently introduced performance overheads\n  i2c: ocores: Move grlib set/get functions into #ifdef CONFIG_OF block\n  i2c: s3c2410: Add fix for i2c suspend/resume\n  i2c: s3c2410: Fix code to free gpios\n  i2c: i2c-cbus-gpio: introduce driver\n  i2c: ocores: Add support for the GRLIB port of the controller and use function pointers for getreg and setreg functions\n  i2c: ocores: Add irq support for sparc\n  i2c: omap: Move the remove constraint\n  ARM: dts: cfa10049: Add the i2c muxer buses to the CFA-10049\n  i2c: s3c2410: do not special case HDMIPHY stuck bus detection\n  i2c: s3c2410: use exponential back off while polling for bus idle\n  i2c: s3c2410: do not generate STOP for QUIRK_HDMIPHY\n  i2c: s3c2410: grab adapter lock while changing i2c clock\n  i2c: s3c2410: Add support for pinctrl\n  ...\n"
    },
    {
      "commit": "2dfea3803dcf70983d14ce1dcbb3e97a7459a28b",
      "tree": "59bffc7389ff554585f79d7cc06021790dc2b317",
      "parents": [
        "aed606e3bc1f10753254db308d3fd8c053c41328",
        "1881b68b8961a86d40c3c5c205e533515a2dc9c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 16 18:55:20 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 16 18:55:20 2012 -0800"
      },
      "message": "Merge tag \u0027mfd-3.8-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\nPull MFS update from Samuel Ortiz:\n \"This is the MFD patch set for the 3.8 merge window.\n\n  We have several new drivers, most of the time coming with their sub\n  devices drivers:\n\n   - Austria Microsystem\u0027s AS3711\n   - Nano River\u0027s viperboard\n   - TI\u0027s TPS80031, AM335x TS/ADC,\n   - Realtek\u0027s MMC/memstick card reader\n   - Nokia\u0027s retu\n\n  We also got some notable cleanups and improvements:\n\n   - tps6586x got converted to IRQ domains.\n   - tps65910 and tps65090 moved to the regmap IRQ API.\n   - STMPE is now Device Tree aware.\n   - A general twl6040 and twl-core cleanup, with moves to the regmap\n     I/O and IRQ APIs and a conversion to the recently added PWM\n     framework.\n   - sta2x11 gained regmap support.\n\n  Then the rest is mostly tiny cleanups and fixes, among which we have\n  Mark\u0027s wm5xxx and wm8xxx patchset.\"\n\nFar amount of annoying but largely trivial conflicts.  Many due to\n__devinit/exit removal, others due to one or two of the new drivers also\nhaving come in through another tree.\n\n* tag \u0027mfd-3.8-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (119 commits)\n  mfd: tps6507x: Convert to devm_kzalloc\n  mfd: stmpe: Update DT support for stmpe driver\n  mfd: wm5102: Add readback of DSP status 3 register\n  mfd: arizona: Log if we fail to create the primary IRQ domain\n  mfd: tps80031: MFD_TPS80031 needs to select REGMAP_IRQ\n  mfd: tps80031: Add terminating entry for tps80031_id_table\n  mfd: sta2x11: Fix potential NULL pointer dereference in __sta2x11_mfd_mask()\n  mfd: wm5102: Add tuning for revision B\n  mfd: arizona: Defer patch initialistation until after first device boot\n  mfd: tps65910: Fix wrong ack_base register\n  mfd: tps65910: Remove unused data\n  mfd: stmpe: Get rid of irq_invert_polarity\n  mfd: ab8500-core: Fix invalid free of devm_ allocated data\n  mfd: wm5102: Mark DSP memory regions as volatile\n  mfd: wm5102: Correct default for LDO1_CONTROL_2\n  mfd: arizona: Register haptics devices\n  mfd: wm8994: Make current device behaviour the default\n  mfd: tps65090: MFD_TPS65090 needs to select REGMAP_IRQ\n  mfd: Fix stmpe.c build when OF is not enabled\n  mfd: jz4740-adc: Use devm_kzalloc\n  ...\n"
    },
    {
      "commit": "8117e41e238b5dd40b3925da8c2c4716067e6867",
      "tree": "cfe6e83972e6d20bf9095e490eff5d93e80fd440",
      "parents": [
        "6676a847d48ac48908cf467b42da9045b5463a6e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Dec 16 21:11:55 2012 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Dec 16 21:11:55 2012 +0100"
      },
      "message": "i2c-piix4: Convert dev_printk(KERN_\u003cLEVEL\u003e to dev_\u003clevel\u003e(\n\ndev_\u003clevel\u003e calls take less code than dev_printk(KERN_\u003cLEVEL\u003e\nand reducing object size is good.\nCoalesce formats for easier grep.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "6676a847d48ac48908cf467b42da9045b5463a6e",
      "tree": "787263a8cc648b65c7e4e71a586f8fd60315382a",
      "parents": [
        "f6afc8b158951cf2c8492e10e4ee70abc7b213f3"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Dec 16 21:11:55 2012 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Dec 16 21:11:55 2012 +0100"
      },
      "message": "i2c-i801: Enable interrupts for all post-ICH5 chips\n\nI did not receive a single bug report after interrupt support was\nadded for a limited number of chips. So I\u0027d say the code is good and\nshould be enabled for all supported chips, that is: ICH5 and later.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nReviewed-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\n"
    },
    {
      "commit": "f6afc8b158951cf2c8492e10e4ee70abc7b213f3",
      "tree": "c8202139e2295540fa31a779022fe84e3fee5979",
      "parents": [
        "8547a5bc104496d54c66355df944c348e6525e3f"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Sun Dec 16 21:11:54 2012 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Dec 16 21:11:54 2012 +0100"
      },
      "message": "i2c-i801: Add device tree support\n\nAdd support for probing slave devices parsed from the device tree.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a2013a13e68354e0c8f3696b69701803e13fb737",
      "tree": "a7e1da6bfad1aa2afd83f401874d606269ce90b4",
      "parents": [
        "dadfab4873256d2145640c0ce468fcbfb48977fe",
        "106f9d9337f65bd428c0c79f650e3489e458d771"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 12:00:02 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 13 12:00:02 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial branch from Jiri Kosina:\n \"Usual stuff -- comment/printk typo fixes, documentation updates, dead\n  code elimination.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (39 commits)\n  HOWTO: fix double words typo\n  x86 mtrr: fix comment typo in mtrr_bp_init\n  propagate name change to comments in kernel source\n  doc: Update the name of profiling based on sysfs\n  treewide: Fix typos in various drivers\n  treewide: Fix typos in various Kconfig\n  wireless: mwifiex: Fix typo in wireless/mwifiex driver\n  messages: i2o: Fix typo in messages/i2o\n  scripts/kernel-doc: check that non-void fcts describe their return value\n  Kernel-doc: Convention: Use a \"Return\" section to describe return values\n  radeon: Fix typo and copy/paste error in comments\n  doc: Remove unnecessary declarations from Documentation/accounting/getdelays.c\n  various: Fix spelling of \"asynchronous\" in comments.\n  Fix misspellings of \"whether\" in comments.\n  eisa: Fix spelling of \"asynchronous\".\n  various: Fix spelling of \"registered\" in comments.\n  doc: fix quite a few typos within Documentation\n  target: iscsi: fix comment typos in target/iscsi drivers\n  treewide: fix typo of \"suport\" in various comments and Kconfig\n  treewide: fix typo of \"suppport\" in various comments\n  ...\n"
    },
    {
      "commit": "d01e4afdbb65e030fd6f1f96c30a558e2eb0f279",
      "tree": "02ef82b2740cf93a98199eded5ef765fa6e03052",
      "parents": [
        "8287361abca36504da813638310d2547469283eb",
        "794b175fc0c0c4844dbb7b137a73bbfd01f6c608"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 11:51:39 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 12 11:51:39 2012 -0800"
      },
      "message": "Merge tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC cleanups on various subarchitectures from Olof Johansson:\n \"Cleanup patches for various ARM platforms and some of their associated\n  drivers.  There\u0027s also a branch in here that enables Freescale i.MX to\n  be part of the multiplatform support -- the first \"big\" SoC that is\n  moved over (more multiplatform work comes in a separate branch later\n  during the merge window).\"\n\nConflicts fixed as per Olof, including a silent semantic one in\narch/arm/mach-omap2/board-generic.c (omap_prcm_restart() was renamed to\nomap3xxx_restart(), and a new user of the old name was added).\n\n* tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (189 commits)\n  ARM: omap: fix typo on timer cleanup\n  ARM: EXYNOS: Remove unused regs-mem.h file\n  ARM: EXYNOS: Remove unused non-dt support for dwmci controller\n  ARM: Kirkwood: Use hw_pci.ops instead of hw_pci.scan\n  ARM: OMAP3: cm-t3517: use GPTIMER for system clock\n  ARM: OMAP2+: timer: remove CONFIG_OMAP_32K_TIMER\n  ARM: SAMSUNG: use devm_ functions for ADC driver\n  ARM: EXYNOS: no duplicate mask/unmask in eint0_15\n  ARM: S3C24XX: SPI clock channel setup is fixed for S3C2443\n  ARM: EXYNOS: Remove i2c0 resource information and setting of device names\n  ARM: Kirkwood: checkpatch cleanups\n  ARM: Kirkwood: Fix sparse warnings.\n  ARM: Kirkwood: Remove unused includes\n  ARM: kirkwood: cleanup lsxl board includes\n  ARM: integrator: use BUG_ON where possible\n  ARM: integrator: push down SC dependencies\n  ARM: integrator: delete static UART1 mapping\n  ARM: integrator: delete SC mapping on the CP\n  ARM: integrator: remove static CP syscon mapping\n  ARM: integrator: remove static AP syscon mapping\n  ...\n"
    },
    {
      "commit": "bad73c5aa069f1f14cc07ce7bbae8d463635560c",
      "tree": "db905bb3400e6fe70be95cd20158bed79b2b2c6c",
      "parents": [
        "b58ed041a360ed051fab17e4d9b0f451c6fedba7",
        "f316fc56555a5c3bcf6350f3d5ac26dd2c55f4cb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 12:45:35 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 12:45:35 2012 -0800"
      },
      "message": "Merge tag \u0027pm+acpi-for-3.8-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI and power management updates from Rafael Wysocki:\n\n - Introduction of device PM QoS flags.\n\n - ACPI device power management update allowing subsystems other than\n   PCI to use it more easily.\n\n - ACPI device enumeration rework allowing additional kinds of devices\n   to be enumerated via ACPI.  From Mika Westerberg, Adrian Hunter,\n   Mathias Nyman, Andy Shevchenko, and Rafael J. Wysocki.\n\n - ACPICA update to version 20121018 from Bob Moore and Lv Zheng.\n\n - ACPI memory hotplug update from Wen Congyang and Yasuaki Ishimatsu.\n\n - Introduction of acpi_handle_\u003clevel\u003e() messaging macros and ACPI-based\n   CPU hot-remove support from Toshi Kani.\n\n - ACPI EC updates from Feng Tang.\n\n - cpufreq updates from Viresh Kumar, Fabio Baltieri and others.\n\n - cpuidle changes to quickly notice governor prediction failure from\n   Youquan Song.\n\n - Support for using multiple cpuidle drivers at the same time and\n   cpuidle cleanups from Daniel Lezcano.\n\n - devfreq updates from Nishanth Menon and others.\n\n - cpupower update from Thomas Renninger.\n\n - Fixes and small cleanups all over the place.\n\n* tag \u0027pm+acpi-for-3.8-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (196 commits)\n  mmc: sdhci-acpi: enable runtime-pm for device HID INT33C6\n  ACPI: add Haswell LPSS devices to acpi_platform_device_ids list\n  ACPI: add documentation about ACPI 5 enumeration\n  pnpacpi: fix incorrect TEST_ALPHA() test\n  ACPI / PM: Fix header of acpi_dev_pm_detach() in acpi.h\n  ACPI / video: ignore BIOS initial backlight value for HP Folio 13-2000\n  ACPI : do not use Lid and Sleep button for S5 wakeup\n  ACPI / PNP: Do not crash due to stale pointer use during system resume\n  ACPI / video: Add \"Asus UL30VT\" to ACPI video detect blacklist\n  ACPI: do acpisleep dmi check when CONFIG_ACPI_SLEEP is set\n  spi / ACPI: add ACPI enumeration support\n  gpio / ACPI: add ACPI support\n  PM / devfreq: remove compiler error with module governors (2)\n  cpupower: IvyBridge (0x3a and 0x3e models) support\n  cpupower: Provide -c param for cpupower monitor to schedule process on all cores\n  cpupower tools: Fix warning and a bug with the cpu package count\n  cpupower tools: Fix malloc of cpu_info structure\n  cpupower tools: Fix issues with sysfs_topology_read_file\n  cpupower tools: Fix minor warnings\n  cpupower tools: Update .gitignore for files created in the debug directories\n  ...\n"
    },
    {
      "commit": "b58ed041a360ed051fab17e4d9b0f451c6fedba7",
      "tree": "c21db4bc5042821cae320213652b2dbec880a58d",
      "parents": [
        "259cdbee2094d28b72f0f3d77bc9203d682994ff",
        "58fea354d887fddddd342a8d14b02069161ca904"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 11:30:41 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 11:30:41 2012 -0800"
      },
      "message": "Merge tag \u0027devicetree-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nPull device tree changes from Grant Likely:\n \"Here are the DT changes I\u0027ve got queued up for v3.8.  As described\n  below, there are a lot of bug fixes here and documentation updates but\n  nothing major:\n\n  Bug fixes, little cleanups, and documentation changes.  The most\n  invasive thing here touches a bunch of the arch directories to use a\n  common build rule for .dtb files.  There are no major changes to\n  functionality here other than a few new helper functions.\"\n\n* tag \u0027devicetree-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6: (34 commits)\n  arm64: Fix the dtbs target building\n  mtd: nand: davinci: fix the binding documentation\n  rtc: rtc-mv: Add the device tree binding documentation\n  devicetree/bindings: Move gpio-leds binding into leds directory\n  of/vendor-prefixes: add Imagination Technologies\n  microblaze: use new common dtc rule\n  c6x: use new common dtc rule\n  openrisc: use new common dtc rule\n  arm64: Add dtbs target for building all the enabled dtb files\n  arm64: use new common dtc rule\n  ARM: dt: change .dtb build rules to build in dts directory\n  kbuild: centralize .dts-\u003e.dtb rule\n  Fix build when CONFIG_W1_MASTER_GPIO\u003dm b exporting \"allnodes\"\n  of/spi: Honour \"status\u003ddisabled\" property of device\n  of_mdio: Honour \"status\u003ddisabled\" property of device\n  of_i2c: Honour \"status\u003ddisabled\" property of device\n  powerpc: Fix fallout from device_node-\u003ename constification\n  of: add \u0027const\u0027 for of_parse_phandle parameter *np\n  Documentation: correct of_platform_populate() argument list\n  script: dtc: clean generated files\n  ...\n"
    },
    {
      "commit": "bcacbdbdc8d2481f10f09fea8e470d3b36751043",
      "tree": "6519d94f28133f0e2ad0983bd79cf34e6ba08706",
      "parents": [
        "acd844333c89e8afd85e8ca47b4363789c93780d",
        "752cad760b19e85926341880dc317a99f400eacc"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 29 21:41:25 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Nov 29 21:41:25 2012 +0100"
      },
      "message": "Merge branch \u0027acpi-enumeration\u0027\n\n* acpi-enumeration:\n  ACPI: remove unnecessary INIT_LIST_HEAD\n  ACPI / platform: include missed header into acpi_platform.c\n  platform / ACPI: Attach/detach ACPI PM during probe/remove/shutdown\n  mmc: sdhci-acpi: add SDHCI ACPI driver\n  ACPI: add SDHCI to ACPI platform devices\n  ACPI / PNP: skip ACPI device nodes associated with physical nodes already\n  i2c / ACPI: add ACPI enumeration support\n  ACPI / platform: Initialize ACPI handles of platform devices in advance\n  ACPI / driver core: Introduce struct acpi_dev_node and related macros\n  ACPI: Allow ACPI handles of devices to be initialized in advance\n  ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks\n  ACPI: Centralized processing of ACPI device resources\n  ACPI / platform: Use common ACPI device resource parsing routines\n  ACPI: Move device resources interpretation code from PNP to ACPI core\n  ACPI / platform: use ACPI device name instead of _HID._UID\n  ACPI: Add support for platform bus type\n  ACPI / ia64: Export acpi_[un]register_gsi()\n  ACPI / x86: Export acpi_[un]register_gsi()\n  ACPI: Provide generic functions for matching ACPI device nodes\n  driver core / ACPI: Move ACPI support to core device and driver types\n"
    },
    {
      "commit": "972deb4f49b5b6703d9c6117ba0aeda2180d4447",
      "tree": "5a7d2f74404f8e5c87706dd7dd7e68be3c35d6e7",
      "parents": [
        "60937b2cdbf948ddb84cbf5d728012519ff4b321"
      ],
      "author": {
        "name": "Shubhrajyoti D",
        "email": "shubhrajyoti@ti.com",
        "time": "Mon Nov 26 15:25:11 2012 +0530"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Nov 28 11:36:32 2012 +0100"
      },
      "message": "i2c: omap: Remove the OMAP_I2C_FLAG_RESET_REGS_POSTIDLE flag\n\nThe OMAP_I2C_FLAG_RESET_REGS_POSTIDLE is not used anymore\nin the i2c driver. Remove the flag.\n\nSigned-off-by: Shubhrajyoti D \u003cshubhrajyoti@ti.com\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "0f9cb211ba5db93d488fe6b154138231fdd0e22d",
      "tree": "293871b042e9ebc49b1d783f1b110eef541ddc97",
      "parents": [
        "007108a2279123ad6639b6c653ad1a731febb60f",
        "9489e9dcae718d5fde988e4a684a0f55b5f94d17"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sun Nov 25 21:34:34 2012 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sun Nov 25 21:34:34 2012 -0800"
      },
      "message": "Merge tag \u0027v3.7-rc7\u0027 into next/cleanup\n\nMerging in mainline back to next/cleanup since it has collected a few\nconflicts between fixes going upstream and some of the cleanup patches.\nGit doesn\u0027t auto-resolve some of them, and they\u0027re mostly noise so let\u0027s\ntake care of it locally.\n\nConflicts are in:\n\tarch/arm/mach-omap2/omap_hwmod_44xx_data.c\n\tarch/arm/plat-omap/i2c.c\n\tdrivers/video/omap2/dss/dss.c\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "60937b2cdbf948ddb84cbf5d728012519ff4b321",
      "tree": "aac3797f2cd6c5a1bb3131dbf95a4732cd99db9d",
      "parents": [
        "5f433819b3ee4d8603f834e1438462c4ad58b185"
      ],
      "author": {
        "name": "Ludovic Desroches",
        "email": "ludovic.desroches@atmel.com",
        "time": "Fri Nov 23 10:09:04 2012 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat Nov 24 20:27:30 2012 +0100"
      },
      "message": "i2c: at91: add dma support\n\nAdd dma support for Atmel TWI which is available on sam9x5 and later.\n\nWhen using dma for reception, you have to read only n-2 bytes. The last\ntwo bytes are read manually. Don\u0027t doing this should cause to send the\nSTOP command too late and then to get extra data in the receive\nregister.\n\nSigned-off-by: Ludovic Desroches \u003cludovic.desroches@atmel.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "5f433819b3ee4d8603f834e1438462c4ad58b185",
      "tree": "4fbecf56ab3e91654752e5ccf0d94d70925e1eee",
      "parents": [
        "cd32e6ccdda15be1bf5b1b0a52631b06bb243d9e"
      ],
      "author": {
        "name": "Ludovic Desroches",
        "email": "ludovic.desroches@atmel.com",
        "time": "Fri Nov 23 10:09:03 2012 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat Nov 24 20:27:24 2012 +0100"
      },
      "message": "i2c: at91: change struct members indentation\n\nReplace tabs for struct members indentation by space to minimise line changes\nwhen adding new members which would require extra tabs to keep alignment.\n\nSigned-off-by: Ludovic Desroches \u003cludovic.desroches@atmel.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "cd32e6ccdda15be1bf5b1b0a52631b06bb243d9e",
      "tree": "213cf3c4bedcef2fcfdc7ed4241a61107e368be2",
      "parents": [
        "8f414059c66f57f610b71adf66fe20d8811bff8f"
      ],
      "author": {
        "name": "Ludovic Desroches",
        "email": "ludovic.desroches@atmel.com",
        "time": "Fri Nov 23 17:03:16 2012 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sat Nov 24 20:27:18 2012 +0100"
      },
      "message": "i2c: at91: fix compilation warning\n\nThis patch fixes the following warning:\ndrivers/i2c/busses/i2c-at91.c: In function ‘at91_twi_get_driver_data’:\ndrivers/i2c/busses/i2c-at91.c:411:3: warning: return discards ‘const’ qualifier from pointer target type [enabled by default]\n\nSigned-off-by: Ludovic Desroches \u003cludovic.desroches@atmel.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "33f145934025e2f51e866993f09e04a1d1650649",
      "tree": "82fc648488e32ef43c2e97da78a0a5d1064e76ef",
      "parents": [
        "f470b8c25815d94a200a7248bf3e04df6e3dea42",
        "958f9889950ef257f601c4902137caff291d5dd7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 23 11:59:26 2012 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 23 11:59:26 2012 -1000"
      },
      "message": "Merge branch \u0027i2c-embedded/for-current\u0027 of git://git.pengutronix.de/git/wsa/linux\n\nPull i2c fixes from Wolfram Sang:\n \"Bugfixes for the i2c subsystem.\n\n  Except for a few one-liners, there is mainly one revert because of an\n  overlooked dependency.  Since there is no linux-next at the moment, I\n  did some extra testing, and all was fine for me.\"\n\n* \u0027i2c-embedded/for-current\u0027 of git://git.pengutronix.de/git/wsa/linux:\n  i2c: mxs: Handle i2c DMA failure properly\n  i2c: s3c2410: Fix code to free gpios\n  i2c: omap: ensure writes to dev-\u003ebuf_len are ordered\n  Revert \"ARM: OMAP: convert I2C driver to PM QoS for MPU latency constraints\"\n  i2c: at91: fix SMBus quick command\n"
    },
    {
      "commit": "907ddf89d0bb7f57e1e21485900e6564a1ab512a",
      "tree": "5008892e74b8b805a120b659f701604593b5d3f7",
      "parents": [
        "863f9f30e6c1e30cb19a0cd17c5cf8879257dfd7"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Fri Nov 23 12:23:40 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Nov 23 12:23:40 2012 +0100"
      },
      "message": "i2c / ACPI: add ACPI enumeration support\n\nACPI 5 introduced I2cSerialBus resource that makes it possible to enumerate\nand configure the I2C slave devices behind the I2C controller. This patch\nadds helper functions to support I2C slave enumeration.\n\nAn ACPI enabled I2C controller driver only needs to call acpi_i2c_register_devices()\nin order to get its slave devices enumerated, created and bound to the\ncorresponding ACPI handle.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "958f9889950ef257f601c4902137caff291d5dd7",
      "tree": "e7feaa68cd2a814384ec7d01a7f0bf6f89a3ccd5",
      "parents": [
        "963f2076e3b4d62e219b3fa60de7b50e335f5783"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marex@denx.de",
        "time": "Sun Nov 18 06:25:07 2012 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Thu Nov 22 23:03:34 2012 +0100"
      },
      "message": "i2c: mxs: Handle i2c DMA failure properly\n\nProperly terminate the DMA transfer in case the DMA PIO transfer\nor setup fails for any reason.\n\nSigned-off-by: Marek Vasut \u003cmarex@denx.de\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "8f414059c66f57f610b71adf66fe20d8811bff8f",
      "tree": "0441b56c4731db4a8677a1506f582d5526505cd1",
      "parents": [
        "c35d3cfdbc8d4fb4358a5bc97a334dbdb86e3d69"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marex@denx.de",
        "time": "Sun Nov 18 06:25:08 2012 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Thu Nov 22 23:03:15 2012 +0100"
      },
      "message": "i2c: mxs: Do not disable the I2C SMBus quick mode\n\nThere is no reason to disable the I2C SMBus quick mode on this\nIP block. Enable it. This essentially fixes the problem with the\n\"i2c-detect\" command for probing the bus.\n\nSigned-off-by: Marek Vasut \u003cmarex@denx.de\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "c35d3cfdbc8d4fb4358a5bc97a334dbdb86e3d69",
      "tree": "60f21b33f1014b873097065b058dc3fabc71e9eb",
      "parents": [
        "31f313d9bebfc17e48c787c8c36b38662b4134a1"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marex@denx.de",
        "time": "Sun Nov 18 06:25:07 2012 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Thu Nov 22 23:03:09 2012 +0100"
      },
      "message": "i2c: mxs: Handle i2c DMA failure properly\n\nProperly terminate the DMA transfer in case the DMA PIO transfer\nor setup fails for any reason.\n\nSigned-off-by: Marek Vasut \u003cmarex@denx.de\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "31f313d9bebfc17e48c787c8c36b38662b4134a1",
      "tree": "7fcd40d17bac586a95ae21ed9f54fa0e642b4711",
      "parents": [
        "c5d5474425c4e7e291a98e739ea65f8acd0d8d5c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 21 13:12:11 2012 +0900"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Thu Nov 22 22:34:40 2012 +0100"
      },
      "message": "i2c: s3c2410: Remove recently introduced performance overheads\n\nThe changes in \"i2c-s3c2410: use exponential back off while polling for\nbus idle\" remove the initial busy wait for I2C transfers to complete and\nreplace it with usleep_range() calls which will schedule.\n\nSince for older SoCs I2C transfers would usually complete within an\nextremely small number of CPU cycles there is a win from not having to\nschedule.  This happens because on the older SoCs the cores run at a\nsmaller multiple of the speeds that the I2C bus is operating at; on more\nmodern SoCs the busy wait is less likely to be effective.\n\nFix the issue by restoring the busy wait, reducing the number of spins\nfrom 20 to 3 which covers the overwhelming majority of I2C transfers on\nthe SoCs where the busy wait is effective.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nReviewed-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nReviewed-by: Doug Anderson \u003cdianders@chromium.org\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "c5d5474425c4e7e291a98e739ea65f8acd0d8d5c",
      "tree": "113d89b36e91c14b2405e1c3f4e38c52b608cfa1",
      "parents": [
        "658122fe5e3a72940631ceda3efcb841054d91dc"
      ],
      "author": {
        "name": "Andreas Larsson",
        "email": "andreas@gaisler.com",
        "time": "Mon Nov 19 13:17:48 2012 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Thu Nov 22 22:34:35 2012 +0100"
      },
      "message": "i2c: ocores: Move grlib set/get functions into #ifdef CONFIG_OF block\n\nThis moves the grlib set and get functions into the #ifdef CONFIG_OF block to\navoid warnings of unimplemented functions when compiling with -Wunused-function\nwhen CONFIG_OF is not defined.\n\nSigned-off-by: Andreas Larsson \u003candreas@gaisler.com\u003e\nAcked-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "174a13aa8669331605b138aaf61569dd7189e453",
      "tree": "58b52bc238649f070b41a0d3ec7c71dea98aed9b",
      "parents": [
        "9d5b72de0d1627b130fa69c5edf58b5b2df4ca50"
      ],
      "author": {
        "name": "Lars Poeschel",
        "email": "poeschel@lemonage.de",
        "time": "Mon Nov 19 16:36:04 2012 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Nov 20 12:21:13 2012 +0100"
      },
      "message": "i2c: Add viperboard i2c master driver\n\nThis adds the mfd cell to use the i2c part of the Nano River Technologies\nviperboard as i2c master.\n\nSigned-off-by: Lars Poeschel \u003cpoeschel@lemonage.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "48fc7f7e787dd65ffe88521bce31f4062ba273eb",
      "tree": "0ee37107cf965a6b2d6d85ed3686ef1d6a622bef",
      "parents": [
        "53f698cdeb0e1af2799a515b578a779943c43482"
      ],
      "author": {
        "name": "Adam Buchbinder",
        "email": "adam.buchbinder@gmail.com",
        "time": "Wed Sep 19 21:48:00 2012 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 19 14:31:35 2012 +0100"
      },
      "message": "Fix misspellings of \"whether\" in comments.\n\n\"Whether\" is misspelled in various comments across the tree; this\nfixes them. No code changes.\n\nSigned-off-by: Adam Buchbinder \u003cadam.buchbinder@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "963f2076e3b4d62e219b3fa60de7b50e335f5783",
      "tree": "ad0ad3961c1eb6614ec2866bc8891c10af68bc5b",
      "parents": [
        "aedc256dd032fe9b0691fdd0f67b5e65e3e7bc0d"
      ],
      "author": {
        "name": "Abhilash Kesavan",
        "email": "a.kesavan@samsung.com",
        "time": "Mon Nov 19 15:48:46 2012 +0530"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Nov 19 11:55:39 2012 +0100"
      },
      "message": "i2c: s3c2410: Fix code to free gpios\n\nStore the requested gpios so that they can be freed on error/removal.\n\nSigned-off-by: Abhilash Kesavan \u003ca.kesavan@samsung.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "658122fe5e3a72940631ceda3efcb841054d91dc",
      "tree": "629d39121fa1babca9e4fbe585734c8d096cc7b6",
      "parents": [
        "3b2f3ceb3c7f4a8c2d11aa7652842e5ce1b0dcc3"
      ],
      "author": {
        "name": "Abhilash Kesavan",
        "email": "a.kesavan@samsung.com",
        "time": "Mon Nov 19 15:47:17 2012 +0530"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Nov 19 11:54:55 2012 +0100"
      },
      "message": "i2c: s3c2410: Add fix for i2c suspend/resume\n\nThe I2C driver makes a gpio_request during initialization. This request\nhappens again on resume and fails due to the earlier successful request.\nRe-factor the code to only initialize the gpios during probe.\n\nErrors on resume without this:\n[   16.020000] s3c-i2c s3c2440-i2c.0: gpio [42] request failed\n[   16.020000] s3c-i2c s3c2440-i2c.1: gpio [44] request failed\n[   16.020000] s3c-i2c s3c2440-i2c.2: gpio [6] request failed\n\nSigned-off-by: Abhilash Kesavan \u003ca.kesavan@samsung.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "3b2f3ceb3c7f4a8c2d11aa7652842e5ce1b0dcc3",
      "tree": "0c5882dbeae3e3d25fd0cb725f3b1a54da75ee6c",
      "parents": [
        "0857ba3c24c308f42a242fe8a1894772750230ce"
      ],
      "author": {
        "name": "Abhilash Kesavan",
        "email": "a.kesavan@samsung.com",
        "time": "Mon Nov 19 15:48:46 2012 +0530"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Nov 19 11:54:54 2012 +0100"
      },
      "message": "i2c: s3c2410: Fix code to free gpios\n\nStore the requested gpios so that they can be freed on error/removal.\n\nSigned-off-by: Abhilash Kesavan \u003ca.kesavan@samsung.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "0857ba3c24c308f42a242fe8a1894772750230ce",
      "tree": "5f12dd96ad895126ac17aa5e65ad66e60463ae3b",
      "parents": [
        "a000b8c1e30115800d3de86b4b058cadd9cba59d"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@iki.fi",
        "time": "Sun Nov 18 18:36:19 2012 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Nov 19 09:57:16 2012 +0100"
      },
      "message": "i2c: i2c-cbus-gpio: introduce driver\n\nAdd i2c driver to enable access to devices behind CBUS on Nokia Internet\nTablets.\n\nThe patch also adds CBUS I2C configuration for N8x0 which is one of the\nusers of this driver.\n\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "a000b8c1e30115800d3de86b4b058cadd9cba59d",
      "tree": "2ddea497c45de6078738975e89b3954e305b7ddd",
      "parents": [
        "f5f35a92e44a1f70fd8c77a42339318a5c8d9eb7"
      ],
      "author": {
        "name": "Andreas Larsson",
        "email": "andreas@gaisler.com",
        "time": "Thu Nov 15 16:50:59 2012 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Nov 16 18:22:35 2012 +0100"
      },
      "message": "i2c: ocores: Add support for the GRLIB port of the controller and use function pointers for getreg and setreg functions\n\nThe registers in the GRLIB port of the controller are 32-bit and in big endian\nbyte order. The PRELOW and PREHIGH registers are merged into one register. The\nsubsequent registers have their offset decreased accordingly. Hence the register\naccess needs to be handled in a non-standard manner using custom getreg and\nsetreg functions.\n\nAdd setreg and getreg functions for different register widths and let oc_setreg\nand oc_getreg use function pointers to call the appropriate functions.\n\nA type is added as the data of the of match table entries. A new entry with a\ndifferent compatible string is added to the table. The type of that entry\ntriggers usage of the custom grlib functions by setting the setreg and getreg\nfunction pointers.\n\nSigned-off-by: Andreas Larsson \u003candreas@gaisler.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "f5f35a92e44a1f70fd8c77a42339318a5c8d9eb7",
      "tree": "6eb770e22f892f3c7b9d9614ad2f74e990de1427",
      "parents": [
        "1ab3604595af478e9feea430318c22899015550c"
      ],
      "author": {
        "name": "Andreas Larsson",
        "email": "andreas@gaisler.com",
        "time": "Thu Nov 15 16:50:58 2012 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Nov 16 18:22:29 2012 +0100"
      },
      "message": "i2c: ocores: Add irq support for sparc\n\nAdd sparc support by using platform_get_irq instead of platform_get_resource.\nThere are no platform resources of type IORESOURCE_IRQ for sparc, but\nplatform_get_irq works for sparc. In the non-sparc case platform_get_irq\ninternally uses platform_get_resource.\n\nSigned-off-by: Andreas Larsson \u003candreas@gaisler.com\u003e\nAcked-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "1ab3604595af478e9feea430318c22899015550c",
      "tree": "dfe185138a1f6be908a5b12fa1d828041cf7934b",
      "parents": [
        "06e9eff129ec4251e5335ecaebe1aabba78091b6"
      ],
      "author": {
        "name": "Shubhrajyoti D",
        "email": "shubhrajyoti@ti.com",
        "time": "Thu Nov 15 14:19:21 2012 +0530"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Nov 16 15:18:52 2012 +0100"
      },
      "message": "i2c: omap: Move the remove constraint\n\nCurrently we just queue the transfer and release the\nqos constraints, however we do not wait for the transfer\nto complete to release the constraint. Move the remove\nconstraint after the bus busy as we are sure that the\ntransfers are completed by then.\n\nAcked-by: Jean Pihet \u003cj-pihet@ti.com\u003e\nSigned-off-by: Shubhrajyoti D \u003cshubhrajyoti@ti.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "79f678edfe48db1f234b8de41e24987d6d25ac1a",
      "tree": "ae2e3e61ee8668aa01714477722ccd65b9ec1acb",
      "parents": [
        "fe724bf9f023384eb14431c0e49ec46017ba8e30"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Nov 15 17:43:33 2012 +0530"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Nov 16 13:09:39 2012 +0100"
      },
      "message": "i2c: s3c2410: do not special case HDMIPHY stuck bus detection\n\nCommit \"i2c-s3c2410: Add HDMIPHY quirk for S3C2440\" added support for\nHDMIPHY with some special handling in s3c24xx_i2c_set_master:\n\n\"due to unknown reason (probably HW bug in HDMIPHY and/or the controller)\na transfer fails to finish. The controller hangs after sending the last\nbyte, the workaround for this bug is resetting the controller after each\ntransfer\"\n\nThe \"unknown reason\" was that the proper sequence for generating a STOP\ncondition wasn\u0027t being followed as per the datasheet. Since this is fixed\nby \"PATCH: i2c-s3c2410: do not generate STOP for QUIRK_HDMIPHY buses\",\nremove the special handling.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Naveen Krishna Chatradhi \u003cch.naveen@samsung.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "fe724bf9f023384eb14431c0e49ec46017ba8e30",
      "tree": "8d860dd007fdf966375260697a1f5a1e6ed5400b",
      "parents": [
        "0da2e7768b4c2b4dbbb148ebe1606b6b4698fca2"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Nov 15 17:43:32 2012 +0530"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Nov 16 13:09:33 2012 +0100"
      },
      "message": "i2c: s3c2410: use exponential back off while polling for bus idle\n\nUsually, the i2c controller has finished emitting the i2c STOP before the\ndriver reaches the bus idle polling loop.  Optimize for this most common\ncase by reading IICSTAT first and potentially skipping the loop.\n\nIf the cpu is faster than the hardware, we wait for bus idle in a polling\nloop.  However, since the duration of one iteration of the loop is\ndependent on cpu freq, and this i2c IP is used on many different systems,\nuse a time based loop timeout (5 ms).\n\nWe would like very low latencies to detect bus idle for the normal\n\u0027fast\u0027 case.  However, if a device is slow to release the bus for some\nreason, it could hold off the STOP generation for up to several\nmilliseconds.  Rapidly polling for bus idle would seriously load the CPU\nwhile waiting for it to release the bus.  So, use a partial exponential\nbackoff as a compromise between idle detection latency and cpu load.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Naveen Krishna Chatradhi \u003cch.naveen@samsung.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "0da2e7768b4c2b4dbbb148ebe1606b6b4698fca2",
      "tree": "7041036334f71612cc64c4e8b322db396989084c",
      "parents": [
        "9bcd04bfbbd5599de011176b846ed00ac15a234c"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Nov 15 17:43:31 2012 +0530"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Nov 16 13:08:55 2012 +0100"
      },
      "message": "i2c: s3c2410: do not generate STOP for QUIRK_HDMIPHY\n\nThe datasheet says that the STOP sequence should be:\n 1) I2CSTAT.5 \u003d 0\t- Clear BUSY (or \u0027generate STOP\u0027)\n 2) I2CCON.4 \u003d 0\t- Clear IRQPEND\n 3) Wait until the stop condition takes effect.\n 4*) I2CSTAT.4 \u003d 0 \t- Clear TXRXEN\n\nWhere, step \"4*\" is only for buses with the \"HDMIPHY\" quirk.\n\nHowever, after much experimentation, it appears that:\n a) normal buses automatically clear BUSY and transition from\n    Master-\u003eSlave when they complete generating a STOP condition.\n    Therefore, step (3) can be done in doxfer() by polling I2CCON.4\n    after starting the STOP generation here.\n b) HDMIPHY bus does neither, so there is no way to do step 3.\n    There is no indication when this bus has finished generating STOP.\n\nIn fact, we have found that as soon as the IRQPEND bit is cleared in\nstep 2, the HDMIPHY bus generates the STOP condition, and then immediately\nstarts transferring another data byte, even though the bus is supposedly\nstopped.  This is presumably because the bus is still in \"Master\" mode,\nand its BUSY bit is still set.\n\nTo avoid these extra post-STOP transactions on HDMI phy devices, we just\ndisable Serial Output on the bus (I2CSTAT.4 \u003d 0) directly, instead of\nfirst generating a proper STOP condition.  This should float SDA \u0026 SCK\nterminating the transfer.  Subsequent transfers start with a proper START\ncondition, and proceed normally.\n\nThe HDMIPHY bus is an internal bus that always has exactly two devices,\nthe host as Master and the HDMIPHY device as the slave. Skipping the STOP\ncondition has been tested on this bus and works.\n\nAlso, since we disable the bus directly from the isr, we can skip the bus\nidle polling loop at the end of doxfer().\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Naveen Krishna Chatradhi \u003cch.naveen@samsung.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "9bcd04bfbbd5599de011176b846ed00ac15a234c",
      "tree": "cdf492904dc6b6a457f01d0e268cb55a3cba2002",
      "parents": [
        "2693ac69880a33d4d9df6f128415b65e745f00ba"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Thu Nov 15 17:43:30 2012 +0530"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Nov 16 13:08:48 2012 +0100"
      },
      "message": "i2c: s3c2410: grab adapter lock while changing i2c clock\n\nWe probably don\u0027t want to change I2C frequency while a transfer is in\nprogress.  The current implementation grabs a spinlock, but that only\nprotected the writes to IICCON when starting a message, it didn\u0027t protect\nagainst clock changes in the middle of a transaction.\n\nNote: The i2c-core already grabs the adapter lock before calling\ns3c24xx_i2c_doxfer(), which ensures that only one caller is issuing a\nxfer at a time. This means it is not necessary to disable interrupts\n(spin_lock_irqsave) when changing frequencies, since there won\u0027t be\nany i2c interrupts if there is no on-going xfer.\n\nLastly, i2c_lock_adapter() may cause the cpufreq_transition to sleep if\nif a xfer is in progress, but this is ok since cpufreq notifiers are\ncalled in a kernel thread, and there are already cases where it could\nsleep, such as when using i2c to update the output of a voltage\nregulator.\n\nNote: the cpufreq part of this change has no functional affect on\n\texynos, where the i2c clock is independent of the cpufreq.\n\tBut, there is a slight perfomance boost since we no longer need to\n\tlock/unlock an additional spinlock.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Naveen Krishna Chatradhi \u003cch.naveen@samsung.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "2693ac69880a33d4d9df6f128415b65e745f00ba",
      "tree": "d947754cefb3bb6dd68833e53b5643bedb279cf7",
      "parents": [
        "a72ad456bb93a0114b4d6702421b35a9c548bd46"
      ],
      "author": {
        "name": "Tomasz Figa",
        "email": "t.figa@samsung.com",
        "time": "Tue Nov 13 11:33:40 2012 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Nov 16 12:53:25 2012 +0100"
      },
      "message": "i2c: s3c2410: Add support for pinctrl\n\nThis patch adds support for pin configuration using pinctrl subsystem\nto the i2c-s3c2410 driver.\n\nSigned-off-by: Tomasz Figa \u003ct.figa@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "a72ad456bb93a0114b4d6702421b35a9c548bd46",
      "tree": "2d8943d7918d56d6ae2b0114e782948b17f68284",
      "parents": [
        "2935e0e05a3e348f046f1b485e933b85d1479aaa"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 05 09:33:39 2012 +0100"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Nov 16 12:53:17 2012 +0100"
      },
      "message": "i2c: s3c2410: Convert to devm_request_and_ioremap()\n\nA small code saving and less error handling to worry about.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    }
  ],
  "next": "2935e0e05a3e348f046f1b485e933b85d1479aaa"
}
