)]}'
{
  "log": [
    {
      "commit": "801b03653fc04de2cc5bc83c06de504d41345b63",
      "tree": "e77de2bc0198d82c5286a8f28f58cd0945212880",
      "parents": [
        "614a6d4341b3760ca98a1c2c09141b71db5d1e90",
        "15e1c960227dc22d976c270fc854dfe363c04bbd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 17:57:05 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 17:57:05 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-nmw\n\nPull GFS2 updates from Steven Whitehouse.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-nmw:\n  GFS2: Eliminate 64-bit divides\n  GFS2: Reduce file fragmentation\n  GFS2: kernel panic with small gfs2 filesystems - 1 RG\n  GFS2: Fixing double brelse\u0027ing bh allocated in gfs2_meta_read when EIO occurs\n  GFS2: Combine functions get_local_rgrp and gfs2_inplace_reserve\n  GFS2: Add kobject release method\n  GFS2: Size seq_file buffer more carefully\n  GFS2: Use seq_vprintf for glocks debugfs file\n  seq_file: Add seq_vprintf function and export it\n  GFS2: Use lvbs for storing rgrp information with mount option\n  GFS2: Cache last hash bucket for glock seq_files\n  GFS2: Increase buffer size for glocks and glstats debugfs files\n  GFS2: Fix error handling when reading an invalid block from the journal\n  GFS2: Add \"top dir\" flag support\n  GFS2: Fold quota data into the reservations struct\n  GFS2: Extend the life of the reservations\n"
    },
    {
      "commit": "614a6d4341b3760ca98a1c2c09141b71db5d1e90",
      "tree": "6345a6fe908e002f2bd6056427d49b2d0e5652a5",
      "parents": [
        "a08489c569dc174cff97d2cb165aa81e3f1501cc",
        "9a8054aa5d7a98106f72d9ab76e26ebd42320ee0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 17:47:44 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 17:47:44 2012 -0700"
      },
      "message": "Merge branch \u0027for-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup\n\nPull cgroup changes from Tejun Heo:\n \"Nothing too interesting.  A minor bug fix and some cleanups.\"\n\n* \u0027for-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup:\n  cgroup: Update remount documentation\n  cgroup: cgroup_rm_files() was calling simple_unlink() with the wrong inode\n  cgroup: Remove populate() documentation\n  cgroup: remove hierarchy_mutex\n"
    },
    {
      "commit": "a08489c569dc174cff97d2cb165aa81e3f1501cc",
      "tree": "c583700a11bab82ea864425004dd5bb03bf8a987",
      "parents": [
        "08d9329c29ec98477e8ac2f7a513f2bfa3e9f3c5",
        "6fec10a1a5866dda3cd6a825a521fc7c2f226ba5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 17:46:16 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 17:46:16 2012 -0700"
      },
      "message": "Merge branch \u0027for-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\nPull workqueue changes from Tejun Heo:\n \"There are three major changes.\n\n   - WQ_HIGHPRI has been reimplemented so that high priority work items\n     are served by worker threads with -20 nice value from dedicated\n     highpri worker pools.\n\n   - CPU hotplug support has been reimplemented such that idle workers\n     are kept across CPU hotplug events.  This makes CPU hotplug cheaper\n     (for PM) and makes the code simpler.\n\n   - flush_kthread_work() has been reimplemented so that a work item can\n     be freed while executing.  This removes an annoying behavior\n     difference between kthread_worker and workqueue.\"\n\n* \u0027for-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:\n  workqueue: fix spurious CPU locality WARN from process_one_work()\n  kthread_worker: reimplement flush_kthread_work() to allow freeing the work item being executed\n  kthread_worker: reorganize to prepare for flush_kthread_work() reimplementation\n  workqueue: simplify CPU hotplug code\n  workqueue: remove CPU offline trustee\n  workqueue: don\u0027t butcher idle workers on an offline CPU\n  workqueue: reimplement CPU online rebinding to handle idle workers\n  workqueue: drop @bind from create_worker()\n  workqueue: use mutex for global_cwq manager exclusion\n  workqueue: ROGUE workers are UNBOUND workers\n  workqueue: drop CPU_DYING notifier operation\n  workqueue: perform cpu down operations from low priority cpu_notifier()\n  workqueue: reimplement WQ_HIGHPRI using a separate worker_pool\n  workqueue: introduce NR_WORKER_POOLS and for_each_worker_pool()\n  workqueue: separate out worker_pool flags\n  workqueue: use @pool instead of @gcwq or @cpu where applicable\n  workqueue: factor out worker_pool from global_cwq\n  workqueue: don\u0027t use WQ_HIGHPRI for unbound workqueues\n"
    },
    {
      "commit": "08d9329c29ec98477e8ac2f7a513f2bfa3e9f3c5",
      "tree": "464917dd750d7417cc62831c7a119b7ca64d0ec8",
      "parents": [
        "2c05b2c838e7adaabb7265ad5d5b632315c20821",
        "0143fc5e9f6f5aad4764801015bc8d4b4a278200"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 17:40:44 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 17:40:44 2012 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs\n\nPull misc udf, ext2, ext3, and isofs fixes from Jan Kara:\n \"Assorted, mostly trivial, fixes for udf, ext2, ext3, and isofs.  I\u0027m\n  on vacation and scarcely checking email since we are expecting baby\n  any day now but these fixes should be safe to go in and I don\u0027t want\n  to delay them unnecessarily.\"\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs:\n  udf: avoid info leak on export\n  isofs: avoid info leak on export\n  udf: Improve table length check to avoid possible overflow\n  ext3: Check return value of blkdev_issue_flush()\n  jbd: Check return value of blkdev_issue_flush()\n  udf: Do not decrement i_blocks when freeing indirect extent block\n  udf: Fix memory leak when mounting\n  ext2: cleanup the confused goto label\n  UDF: Remove unnecessary variable \"offset\" from udf_fill_inode\n  udf: stop using s_dirt\n  ext3: force ro mount if ext3_setup_super() fails\n  quota: fix checkpatch.pl warning by replacing \u003casm/uaccess.h\u003e with \u003clinux/uaccess.h\u003e\n"
    },
    {
      "commit": "2c05b2c838e7adaabb7265ad5d5b632315c20821",
      "tree": "cb29c9de665f216825a7932afb7c6329ab9ae158",
      "parents": [
        "c511dc1fb6bee58363eb203d53393784f2589d02",
        "b1f7735ef47a97108f945eac48812855b6599139"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 17:20:51 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 17:20:51 2012 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu\n\nPull m68knommu arch update from Greg Ungerer:\n \"Quite a varied set of changes this time.\n   - A little more merge cleanup, this time the assembler entry code.\n   - New sub-architecture support for the ColdFire 5251/5253 and 5441x\n     CPU families.\n   - Specific clk support code for the ColdFire 520x and 532x CPU\n     familes.\n   - Refactoring of the ColdFire GPIO support.\n   - PCI bus support for some ColdFire CPUS that have PCI hardware (54xx\n     family).  This showed up a few problems with ColdFire cache,\n     allocating coherent memory and bi-directional DMA support.  Fixes\n     for those too.\"\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu: (21 commits)\n  m68k: allow PCI bus to be enabled for ColdFire m54xx CPUs\n  m68k: add PCI bus code support for the ColdFire M54xx SoC family\n  m68k: add IO access definitions to support PCI on ColdFire platforms\n  m68k: add PCI bus support definitions for the ColdFire M54xx SoC family\n  m68k: common PCI support definitions and code\n  m68k: add support for DMA_BIDIRECTIONAL in dma support functions\n  m68k: fix ColdFire clear cache operation\n  m68k: use simpler dma_alloc_coherent() for ColdFire CPUs\n  m68knommu: platform support for 8390 based ethernet used on some boards\n  m68knommu: Add clk definitions for m532x.\n  m68knommu: Add clk definitions for m520x.\n  m68knommu: Add rtc device for m5441x.\n  m68knommu: add definitions for the third interrupt controller on devices that don\u0027t have a third interrupt controller.\n  m68knommu: Add support for the Coldfire m5441x.\n  m68knommu: use MCF_IRQ_PIT1 instead of MCFINT_VECBASE + MCFINT_PIT1\n  coldfire-qspi: Add support for the Coldfire 5251/5253.\n  m68knommu: Add support for the Coldfire 5251/5253\n  m68knommu: refactor Coldfire GPIO not to require GPIOLIB, eliminate mcf_gpio_chips.\n  m68k: merge the MMU and non-MMU versions of the entry.S code\n  m68k: use jbsr to call functions instead of bsrl\n  ...\n"
    },
    {
      "commit": "c511dc1fb6bee58363eb203d53393784f2589d02",
      "tree": "20d91e01aec30c462965fba27cfea0c80744d7ed",
      "parents": [
        "9161c3b796a2841a9a7be3d9c9dd121269ce90e8",
        "634332502366554849fe37e88d05ec0a13e550c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 17:12:54 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 17:12:54 2012 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\nPull slave-dmaengine update from Vinod Koul:\n \"This time we have a new dmaengine driver from the tegra folks.  Also\n  we have Guennadi\u0027s cleanup of sh drivers which incudes a library for\n  sh drivers.  And the usual odd fixes in bunch of drivers and some nice\n  cleanup of dw_dmac from Andy.\"\n\nFix up conflicts in drivers/mmc/host/sh_mmcif.c\n\n* \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma: (46 commits)\n  dmaengine: Cleanup logging messages\n  mmc: sh_mmcif: switch to the new DMA channel allocation and configuration\n  dma: sh: provide a migration path for slave drivers to stop using .private\n  dma: sh: use an integer slave ID to improve API compatibility\n  dmaengine: shdma: prepare to stop using struct dma_chan::private\n  sh: remove unused DMA device pointer from SIU platform data\n  ASoC: siu: don\u0027t use DMA device for channel filtering\n  dmaengine: shdma: (cosmetic) simplify a static function\n  dmaengine: at_hdmac: add a few const qualifiers\n  dw_dmac: use \u0027u32\u0027 for LLI structure members, not dma_addr_t\n  dw_dmac: mark dwc_dump_lli inline\n  dma: mxs-dma: Export missing symbols from mxs-dma.c\n  dma: shdma: convert to the shdma base library\n  ASoC: fsi: prepare for conversion to the shdma base library\n  usb: renesas_usbhs: prepare for conversion to the shdma base library\n  ASoC: siu: prepare for conversion to the shdma base library\n  serial: sh-sci: prepare for conversion to the shdma base library\n  mmc: sh_mobile_sdhi: prepare for conversion to the shdma base library\n  mmc: sh_mmcif: remove unneeded struct sh_mmcif_dma, prepare to shdma conversion\n  dma: shdma: prepare for conversion to the shdma base library\n  ...\n"
    },
    {
      "commit": "9161c3b796a2841a9a7be3d9c9dd121269ce90e8",
      "tree": "4920a191c4a2eecae1a4e055af7e967f1e769714",
      "parents": [
        "97027da6adf2e24a4e8d3d9c0668da3006b29971",
        "137f8a7213d80c1388ca48280c1ef0856b6fec30"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 16:40:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 16:40:57 2012 -0700"
      },
      "message": "Merge tag \u0027clk-for-linus\u0027 of git://git.linaro.org/people/mturquette/linux\n\nPull common clk framework changes from Michael Turquette:\n \"This includes a small number of core framework improvments, platform\n  ports and new DT bindings.\"\n\nFix up trivial conflicts in drivers/clk/Makefile\n\n* tag \u0027clk-for-linus\u0027 of git://git.linaro.org/people/mturquette/linux: (21 commits)\n  clk: fix compile for OF \u0026\u0026 !COMMON_CLK\n  clk: fix clk_get on of_clk_get_by_name return check\n  clk: mxs: clk_register_clkdev mx28 usb clocks\n  clk: add highbank clock support\n  dt: add clock binding doc to primecell bindings\n  clk: add DT fixed-clock binding support\n  clk: add DT clock binding support\n  ARM: integrator: convert to common clock\n  clk: add versatile ICST307 driver\n  ARM: integrator: put symbolic bus names on devices\n  ARM: u300: convert to common clock\n  clk: cache parent clocks only for muxes\n  clk: wm831x: Add initial WM831x clock driver\n  clk: Constify struct clk_init_data\n  clk: Add CLK_IS_BASIC flag to identify basic clocks\n  clk: Add support for rate table based dividers\n  clk: Add support for power of two type dividers\n  clk: mxs: imx28: decrease the frequency of ref_io1 for SSP2 and SSP3\n  clk: mxs: add clkdev lookup for pwm\n  clk: mxs: Fix the GPMI clock name\n  ...\n"
    },
    {
      "commit": "97027da6adf2e24a4e8d3d9c0668da3006b29971",
      "tree": "7da3aa43a9e8c9be0a408b814e6f0d3106c55d66",
      "parents": [
        "6dd53aa4563a2c69e80a24d2cc68d484b5ea2891",
        "395e51f18d3b26619c1c462b7a1c0226846ac0a9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 16:24:11 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 16:24:11 2012 -0700"
      },
      "message": "Merge tag \u0027iommu-updates-v3.6-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\nPull IOMMU updates from Joerg Roedel:\n \"The most important part of these updates is the IOMMU groups code\n  enhancement written by Alex Williamson.  It abstracts the problem that\n  a given hardware IOMMU can\u0027t isolate any given device from any other\n  device (e.g.  32 bit PCI devices can\u0027t usually be isolated).  Devices\n  that can\u0027t be isolated are grouped together.  This code is required\n  for the upcoming VFIO framework.\n\n  Another IOMMU-API change written by me is the introduction of domain\n  attributes.  This makes it easier to handle GART-like IOMMUs with the\n  IOMMU-API because now the start-address and the size of the domain\n  address space can be queried.\n\n  Besides that there are a few cleanups and fixes for the NVidia Tegra\n  IOMMU drivers and the reworked init-code for the AMD IOMMU.  The\n  latter is from my patch-set to support interrupt remapping.  The rest\n  of this patch-set requires x86 changes which are not mergabe yet.  So\n  full support for interrupt remapping with AMD IOMMUs will come in a\n  future merge window.\"\n\n* tag \u0027iommu-updates-v3.6-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu: (33 commits)\n  iommu/amd: Fix hotplug with iommu\u003dpt\n  iommu/amd: Add missing spin_lock initialization\n  iommu/amd: Convert iommu initialization to state machine\n  iommu/amd: Introduce amd_iommu_init_dma routine\n  iommu/amd: Move unmap_flush message to amd_iommu_init_dma_ops()\n  iommu/amd: Split enable_iommus() routine\n  iommu/amd: Introduce early_amd_iommu_init routine\n  iommu/amd: Move informational prinks out of iommu_enable\n  iommu/amd: Split out PCI related parts of IOMMU initialization\n  iommu/amd: Use acpi_get_table instead of acpi_table_parse\n  iommu/amd: Fix sparse warnings\n  iommu/tegra: Don\u0027t call alloc_pdir with as-\u003elock\n  iommu/tegra: smmu: Fix unsleepable memory allocation at alloc_pdir()\n  iommu/tegra: smmu: Remove unnecessary sanity check at alloc_pdir()\n  iommu/exynos: Implement DOMAIN_ATTR_GEOMETRY attribute\n  iommu/tegra: Implement DOMAIN_ATTR_GEOMETRY attribute\n  iommu/msm: Implement DOMAIN_ATTR_GEOMETRY attribute\n  iommu/omap: Implement DOMAIN_ATTR_GEOMETRY attribute\n  iommu/vt-d: Implement DOMAIN_ATTR_GEOMETRY attribute\n  iommu/amd: Implement DOMAIN_ATTR_GEOMETRY attribute\n  ...\n"
    },
    {
      "commit": "6dd53aa4563a2c69e80a24d2cc68d484b5ea2891",
      "tree": "0cca9f65984b524527910960d972fc6ef85fac88",
      "parents": [
        "f14121ab35912e3d2e57ac9a4ce1f9d4b7baeffb",
        "63b96f7baeba71966c723912c3f8f0274577f877"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 16:17:07 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 16:17:07 2012 -0700"
      },
      "message": "Merge tag \u0027for-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci\n\nPull PCI changes from Bjorn Helgaas:\n \"Host bridge hotplug:\n    - Add MMCONFIG support for hot-added host bridges (Jiang Liu)\n  Device hotplug:\n    - Move fixups from __init to __devinit (Sebastian Andrzej Siewior)\n    - Call FINAL fixups for hot-added devices, too (Myron Stowe)\n    - Factor out generic code for P2P bridge hot-add (Yinghai Lu)\n    - Remove all functions in a slot, not just those with _EJx (Amos\n      Kong)\n  Dynamic resource management:\n    - Track bus number allocation (struct resource tree per domain)\n      (Yinghai Lu)\n    - Make P2P bridge 1K I/O windows work with resource reassignment\n      (Bjorn Helgaas, Yinghai Lu)\n    - Disable decoding while updating 64-bit BARs (Bjorn Helgaas)\n  Power management:\n    - Add PCIe runtime D3cold support (Huang Ying)\n  Virtualization:\n    - Add VFIO infrastructure (ACS, DMA source ID quirks) (Alex\n      Williamson)\n    - Add quirks for devices with broken INTx masking (Jan Kiszka)\n  Miscellaneous:\n    - Fix some PCI Express capability version issues (Myron Stowe)\n    - Factor out some arch code with a weak, generic, pcibios_setup()\n      (Myron Stowe)\"\n\n* tag \u0027for-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (122 commits)\n  PCI: hotplug: ensure a consistent return value in error case\n  PCI: fix undefined reference to \u0027pci_fixup_final_inited\u0027\n  PCI: build resource code for M68K architecture\n  PCI: pciehp: remove unused pciehp_get_max_lnk_width(), pciehp_get_cur_lnk_width()\n  PCI: reorder __pci_assign_resource() (no change)\n  PCI: fix truncation of resource size to 32 bits\n  PCI: acpiphp: merge acpiphp_debug and debug\n  PCI: acpiphp: remove unused res_lock\n  sparc/PCI: replace pci_cfg_fake_ranges() with pci_read_bridge_bases()\n  PCI: call final fixups hot-added devices\n  PCI: move final fixups from __init to __devinit\n  x86/PCI: move final fixups from __init to __devinit\n  MIPS/PCI: move final fixups from __init to __devinit\n  PCI: support sizing P2P bridge I/O windows with 1K granularity\n  PCI: reimplement P2P bridge 1K I/O windows (Intel P64H2)\n  PCI: disable MEM decoding while updating 64-bit MEM BARs\n  PCI: leave MEM and IO decoding disabled during 64-bit BAR sizing, too\n  PCI: never discard enable/suspend/resume_early/resume fixups\n  PCI: release temporary reference in __nv_msi_ht_cap_quirk()\n  PCI: restructure \u0027pci_do_fixups()\u0027\n  ...\n"
    },
    {
      "commit": "f14121ab35912e3d2e57ac9a4ce1f9d4b7baeffb",
      "tree": "7d5b4799998760e0a88166185abff1147d4ee04d",
      "parents": [
        "914311c9fb9bc01a215de9d848b72b5449c0e342",
        "e95d8aafa5d911bf523bc47fe89f3336eb8a1b51"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 14:07:22 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 14:07:22 2012 -0700"
      },
      "message": "Merge tag \u0027dt-for-3.6\u0027 of git://sources.calxeda.com/kernel/linux\n\nPull devicetree updates from Rob Herring:\n \"A small set of changes for devicetree:\n   - Couple of Documentation fixes\n   - Addition of new helper function of_node_full_name\n   - Improve of_parse_phandle_with_args return values\n   - Some NULL related sparse fixes\"\n\nGrant\u0027s busy packing.\n\n* tag \u0027dt-for-3.6\u0027 of git://sources.calxeda.com/kernel/linux:\n  of: mtd: nuke useless const qualifier\n  devicetree: add helper inline for retrieving a node\u0027s full name\n  of: return -ENOENT when no property\n  usage-model.txt: fix typo machine_init-\u003einit_machine\n  of: Fix null pointer related warnings in base.c file\n  LED: Fix missing semicolon in OF documentation\n  of: fix a few typos in the binding documentation\n"
    },
    {
      "commit": "914311c9fb9bc01a215de9d848b72b5449c0e342",
      "tree": "e130f41c9c721bae03d6e293ffe0039d1a9018ea",
      "parents": [
        "5dedb9f3bd5bcb186313ea0c0cff8f2c525d4122",
        "8b8b091bf07fa7ef7f13c1ac40b30bcf74050b60"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 14:05:46 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 14:05:46 2012 -0700"
      },
      "message": "Merge tag \u0027pinctrl-for-v3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl\n\nPull pin control changes from Linus Walleij:\n \"These are the accumulated pin control patches for v3.6:\n   - Various cleanups to the U300 driver\n   - Refactor the pin control core to automatically remove any GPIO\n     ranges when the drivers are removed, instead of having the drivers\n     do this explicitly.\n   - Add a function for registering a batch of GPIO ranges.\n   - Fix a number of incorrect but non-regressive error checks.\n   - Incremental improvements to the COH901, i.MX and Nomadik drivers\n   - Add a one-register-per-pin entirely Device Tree-based pin control\n     driver from Tony Lindgren.\"\n\n* tag \u0027pinctrl-for-v3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl:\n  pinctrl: Add one-register-per-pin type device tree based pinctrl driver\n  pinctrl/nomadik: add spi2_oc1_2 pin group\n  pinctrl/nomadik: kerneldoc fix\n  pinctrl/nomadik: use devm_* allocators for gpio probe\n  pinctrl/nomadik: add pin group to mco function\n  pinctrl/nomadik: add hsit_a_2 pin group\n  pinctrl/nomadik: add pin group smcs1 and smps0\n  pinctrl/nomadik: fix hsir_a_1_pins pin list\n  pinctrl: pinctrl-imx: fix map setting problem if NO_PAD_CTL is set\n  pinctrl/coh901: use clk_prepare_[en|dis]able()\n  pinctrl/pinctrl-tegra: remove IS_ERR checking of pmx-\u003epctl\n  pinctrl/pinctrl-spear: remove IS_ERR checking of pmx-\u003epctl\n  pinctrl/u300: drop unused variable\n  pinctrl: select the proper symbol\n  pinctrl: add pinctrl_add_gpio_ranges function\n  pinctrl: remove pinctrl_remove_gpio_range\n  pinctrl/pinctrl-core: cleanup pinctrl_register\n  pinctrl/u300: delete pointless debug print\n  pinctrl/pinctrl-u300: remove devm_kfree at driver unload\n"
    },
    {
      "commit": "5dedb9f3bd5bcb186313ea0c0cff8f2c525d4122",
      "tree": "88514547a6e95176e7a9dc2fbdc7fa7c1bec3107",
      "parents": [
        "ddb03448274b95bff6df2a2f1a74d7eb4be529d3",
        "089117e1ad265625b523a4168f77f2521b18fd32"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 13:56:26 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 13:56:26 2012 -0700"
      },
      "message": "Merge tag \u0027rdma-for-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\nPull InfiniBand/RDMA changes from Roland Dreier:\n - Updates to the qib low-level driver\n - First chunk of changes for SR-IOV support for mlx4 IB\n - RDMA CM support for IPv6-only binding\n - Other misc cleanups and fixes\n\nFix up some add-add conflicts in include/linux/mlx4/device.h and\ndrivers/net/ethernet/mellanox/mlx4/main.c\n\n* tag \u0027rdma-for-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband: (30 commits)\n  IB/qib: checkpatch fixes\n  IB/qib: Add congestion control agent implementation\n  IB/qib: Reduce sdma_lock contention\n  IB/qib: Fix an incorrect log message\n  IB/qib: Fix QP RCU sparse warnings\n  mlx4: Put physical GID and P_Key table sizes in mlx4_phys_caps struct and paravirtualize them\n  mlx4_core: Allow guests to have IB ports\n  mlx4_core: Implement mechanism for reserved Q_Keys\n  net/mlx4_core: Free ICM table in case of error\n  IB/cm: Destroy idr as part of the module init error flow\n  mlx4_core: Remove double function declarations\n  IB/mlx4: Fill the masked_atomic_cap attribute in query device\n  IB/mthca: Fill in sq_sig_type in query QP\n  IB/mthca: Warning about event for non-existent QPs should show event type\n  IB/qib: Fix sparse RCU warnings in qib_keys.c\n  net/mlx4_core: Initialize IB port capabilities for all slaves\n  mlx4: Use port management change event instead of smp_snoop\n  IB/qib: RCU locking for MR validation\n  IB/qib: Avoid returning EBUSY from MR deregister\n  IB/qib: Fix UC MR refs for immediate operations\n  ...\n"
    },
    {
      "commit": "ddb03448274b95bff6df2a2f1a74d7eb4be529d3",
      "tree": "bd54ec00a4c49ab359a1e7ecce85099f2eedf11d",
      "parents": [
        "dbf7b5915b39bfff548e4c6a3a753fc291a60e25",
        "fb604a3d58b79ef722942f664f11dee5e1f73ea4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 13:44:40 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 13:44:40 2012 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\nPull i2c updates from Jean Delvare:\n \"The most important changes here are a big cleanup of the i2c-piix4\n  driver, cleanups and interrupt support to the i2c-i801 driver, and\n  support for the SCCB protocol.\"\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  i2c-omap: Add support for I2C_M_STOP message flag\n  i2c: Fall back to emulated SMBus if the operation isn\u0027t supported natively\n  i2c: Add SCCB support\n  i2c-tiny-usb: Add support for the Robofuzz OSIF USB/I2C converter\n  i2c-i801: Enable IRQ for byte_by_byte transactions\n  i2c-i801: Enable interrupts on ICH5/7/8/9/10\n  i2c-i801: Enable IRQ for SMBus transactions\n  i2c-i801: Consolidate polling\n  i2c-i801: Drop ENABLE_INT9\n  i2c-i801: Rename some SMBHSTCNT bit constants\n  i2c-i801: Check and return errors during byte-by-byte transfers\n  i2c-i801: Clear only status bits in HST_STS\n  i2c-i801: Refactor use of LAST_BYTE in i801_block_transaction_byte_by_byte\n  i2c-smbus: Use module_i2c_driver()\n  i2c/writing-clients: Mention module_i2c_driver()\n  i2c-piix4: Support AMD auxiliary SMBus controller\n  i2c-piix4: Separate registration and probing code\n  i2c-piix4: Eliminate piix4_smba global variable\n  i2c/busses: Use module_pci_driver\n  i2c: Update Guenter Roeck\u0027s e-mail address\n"
    },
    {
      "commit": "dbf7b5915b39bfff548e4c6a3a753fc291a60e25",
      "tree": "55c457a22aa869d2ab558317877138369ae5f9bb",
      "parents": [
        "d14b7a419a664cd7c1c585c9e7fffee9e9051d53",
        "c1b623d9e4117d18d244e9b7fb30d2c27aeaf074"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 13:37:37 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 13:37:37 2012 -0700"
      },
      "message": "Merge tag \u0027sound-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound update from Takashi Iwai:\n \"This is a fairly quiet release in all sound area.  Only a little bit\n  of changes in the core side while most of changes are seen in the\n  drivers.\n\n  HD-audio:\n   - A few new codec additions for Nvidia, Realtek and VIA\n   - Intel Haswell audio support\n   - Support for \"phantom\" jacks for consistent jack reporting\n   - Major clean-ups in HDMI/DP driver codes\n   - A workaround for inverted digital-mic pins with Realtek codecs\n   - Removal of beep_mode\u003d2 option\n\n  ASoC:\n   - Added the ability to add and remove DAPM paths dynamically, mostly\n     for reparenting on clock changes\n   - New machine drivers for Marvell Brownstone, ST-Ericsson Ux500\n     reference platform and ttc-dkp\n   - New CPU drivers for Blackfin BF6xx SPORTs in I2S mode, Marvell MMP,\n     Synopsis Designware I2S controllers, and SPEAr DMA and S/PDIF\n   - New CODEC drivers for Dialog DA732x, ST STA529, ST-Ericsson AB8500,\n     TI Isabelle and Wolfson Microelectronics WM5102 and WM5110\n   - DAPM fixes for the recent locking changes\n   - Fix for _PRE and _POST widgets (which have been broken for a few\n     releases now)\n   - A couple of minor driver updates\n\n  Misc\n   - Conversion to new dev_pm_ops in platform and PCI drivers\n   - LTC support and some fixes in PCXHR driver\n   - A few fixes and PM support for ISA OPti9xx and WSS cards\n   - Some TLV code cleanup\n   - Move driver-specific headers from include/sound to local dirs\"\n\n* tag \u0027sound-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (212 commits)\n  ASoC: dapm: Fix _PRE and _POST events for DAPM performance improvements\n  ALSA: hda - add dock support for Thinkpad X230 Tablet\n  ALSA: hda - Turn on PIN_OUT from hdmi playback prepare.\n  ASoC imx-audmux: add MX31_AUDMUX_PORT7_SSI_PINS_7 define\n  ASoC: littlemill: Add userspace control of the WM1250 I/O\n  ASoC: wm8994: Update micdet for irqdomain conversion\n  ALSA: hda - make sure alc268 does not OOPS on codec parse\n  ALSA: hda - Add support for Realtek ALC282\n  ALSA: hda - Fix index number conflicts of phantom jacks\n  ALSA: opti9xx: Fix section mismatch by PM support\n  ALSA: snd-opti9xx: Implement suspend/resume\n  ALSA: hda - Add new GPU codec ID to snd-hda\n  ALSA: hda - Fix driver type of Haswell controller to AZX_DRIVER_SCH\n  ALSA: hda - add Haswell HDMI codec id\n  ALSA: hda - Add DeviceID for Haswell HDA\n  ALSA: wss_lib: Fix resume on Yamaha OPL3-SAx\n  ALSA: wss_lib: fix suspend/resume\n  ALSA: es1938: replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE\n  ALSA: tlv: add DECLARE_TLV_DB_RANGE()\n  ALSA: tlv: add DECLARE_TLV_CONTAINER()\n  ...\n"
    },
    {
      "commit": "d14b7a419a664cd7c1c585c9e7fffee9e9051d53",
      "tree": "42a1d5b61b58fa0a75252b082c4c6cef6fa9fd8d",
      "parents": [
        "e8ff13b0bf88b5e696323a1eec877783d965b3c6",
        "a58b3a4aba2fd5c445d9deccc73192bff48b591d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 13:34:56 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 13:34:56 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial tree from Jiri Kosina:\n \"Trivial updates all over the place as usual.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (29 commits)\n  Fix typo in include/linux/clk.h .\n  pci: hotplug: Fix typo in pci\n  iommu: Fix typo in iommu\n  video: Fix typo in drivers/video\n  Documentation: Add newline at end-of-file to files lacking one\n  arm,unicore32: Remove obsolete \"select MISC_DEVICES\"\n  module.c: spelling s/postition/position/g\n  cpufreq: Fix typo in cpufreq driver\n  trivial: typo in comment in mksysmap\n  mach-omap2: Fix typo in debug message and comment\n  scsi: aha152x: Fix sparse warning and make printing pointer address more portable.\n  Change email address for Steve Glendinning\n  Btrfs: fix typo in convert_extent_bit\n  via: Remove bogus if check\n  netprio_cgroup.c: fix comment typo\n  backlight: fix memory leak on obscure error path\n  Documentation: asus-laptop.txt references an obsolete Kconfig item\n  Documentation: ManagementStyle: fixed typo\n  mm/vmscan: cleanup comment error in balance_pgdat\n  mm: cleanup on the comments of zone_reclaim_stat\n  ...\n"
    },
    {
      "commit": "e8ff13b0bf88b5e696323a1eec877783d965b3c6",
      "tree": "aa55093da5ee435f0d2fa8ffede8973f426dbd67",
      "parents": [
        "0cd5ff591ab6473355d5a6a47f7694def28e451d",
        "c062c4d1de57789bf15f7641a24c429eeb8a1c6a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 13:30:14 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 13:30:14 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\nPull HID updates from Jiri Kosina:\n \"The list of changes worth pointing out explicitly:\n\n  - We are getting \u0027UHID\u0027, which is a new framework for implementing HID\n    transport drivers in userspace (this is different from HIDRAW, which\n    is transport-independent and provides report parsing facilities;\n    uhid is for the other (transport) part of the pipeline).\n\n    It\u0027s needed for (and currently being used by) Bluetooth-LowEnergy,\n    as its specification mandates things we don\u0027t want in the kernel.\n\n    Written by David Herrmann.\n\n  - there have been quite a few bugs in runtime suspend/resume paths\n    (probably never reported to actually happen in the wild, but still).\n    Alan Stern fixed those.\n\n  - a few other driver updates and fixes and random new device support.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: (45 commits)\n  HID: add ASUS AIO keyboard model AK1D\n  HID: add support for Cypress barcode scanner 04B4:ED81\n  HID: Allow drivers to be their own listener\n  HID: usbhid: fix error paths in suspend\n  HID: usbhid: check for suspend or reset before restarting\n  HID: usbhid: replace HID_REPORTED_IDLE with HID_SUSPENDED\n  HID: usbhid: inline some simple routines\n  HID: usbhid: fix autosuspend calls\n  HID: usbhid: fix use-after-free bug\n  HID: hid-core: optimize in case of hidraw\n  HID: hidraw: fix list-\u003ebuffer memleak\n  HID: uhid: Fix sending events with invalid data\n  HID: roccat: added sensor sysfs attribute for Savu\n  HID: Add driver for Holtek based keyboards with broken HID\n  HID: Add suport for the brightness control keys on HP keyboards\n  HID: magicmouse: Implement Multi-touch Protocol B (MT-B)\n  HID: magicmouse: Removing report_touches switch\n  HID: roccat: rename roccat_common functions to roccat_common2\n  HID: roccat: fix wrong hid_err usage on struct usb_device\n  HID: roccat: move functionality to roccat-common\n  ...\n"
    },
    {
      "commit": "0cd5ff591ab6473355d5a6a47f7694def28e451d",
      "tree": "aed0ea4fbb724f13208ed76d438518ffc9130a17",
      "parents": [
        "3539fc544f39017cf3403b9319fb4d74b5116135",
        "e30bca12573fbf54e2470723aadc047549d147ce"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 13:29:18 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 13:29:18 2012 -0700"
      },
      "message": "Merge tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nPull hwmon updates from Guenter Roeck:\n \"New drivers for DA9052/53 PMIC as well as HIH-6130/HIH-6131 humidity\n  and temperature sensors.\n\n  Convert drivers to use devm_ functions and to use dev_pm_ops.  Address\n  a couple of Coverity errors/warnings as well as compile warnings.\n  Some functional improvements in applesmc driver.\"\n\n* tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging: (72 commits)\n  hwmon: (applesmc) Ignore some temperature registers\n  hwmon: (applesmc) Allow negative temperature values\n  hwmon: (s3c-hwmon) Use devm_kzalloc instead of kzalloc\n  hwmon: (w83781d) Fix compile warning\n  hwmon: (applesmc) Shorten minimum wait time\n  hwmon: (exynos4_tmu) Use struct dev_pm_ops for power management\n  hwmon: (gpio-fan) Use struct dev_pm_ops for power management\n  hwmon: (abituguru3) Use struct dev_pm_ops for power management\n  hwmon: (abituguru) Use struct dev_pm_ops for power management\n  hwmon: (acpi_power_meter) Fix unintentional integer overflow\n  hwmon: (acpi_power_meter) Cleanup and optimizations\n  hwmon: Honeywell Humidicon HIH-6130/HIH-6131 humidity and temperature sensor driver\n  hwmon: (applesmc) Skip sensor mapping\n  hwmon: (ntc_thermistor) Ensure that data-\u003ename string is terminated\n  hwmon: (w83l785ts) Convert to use devm_ functions\n  hwmon: (w83l785ts) Simplify code and improve readability\n  hwmon: (smsc47m192) Convert to use devm_ functions\n  hwmon: (smsc47m1) Convert to use devm_ functions\n  hwmon: (smsc47b397) Convert to use devm_ functions\n  hwmon: (k8temp) Convert to use devm_ functions\n  ...\n"
    },
    {
      "commit": "3539fc544f39017cf3403b9319fb4d74b5116135",
      "tree": "d2bcf279d54a78479ffeb3549d8b3c45de6704e1",
      "parents": [
        "2b849570264d9f802485e327b7a4b0c52991d26a",
        "0dd6e4847ed8a42e81df6ffaa71129245a6d9d72"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 13:26:08 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 13:26:08 2012 -0700"
      },
      "message": "Merge git://www.linux-watchdog.org/linux-watchdog\n\nPull watchdog changes from Wim Van Sebroeck:\n - conversion of iTCO_wdt and orion_wdt to the generic watchdog API\n - uses module_platform_driver() for s3c2410_wdt\n - Adds support for Jetway JNF99 Motherboard\n - various fixes\n\n* git://www.linux-watchdog.org/linux-watchdog:\n  watchdog: orion_wdt: Convert driver to watchdog core\n  watchdog: s3c2410_wdt: Use module_platform_driver()\n  watchdog: sch311x_wdt: Fix Polarity when starting watchdog\n  Watchdog: OMAP: Fix the runtime pm code to avoid module getting stuck intransition state.\n  watchdog: ie6xx_wdt: section mismatch in ie6xx_wdt_probe()\n  watchdog: bcm63xx_wdt: fix driver section mismatch\n  watchdog: iTCO_wdt.c: convert to watchdog core\n  char/ipmi: remove local ioctl defines replaced by generic ones\n  watchdog: xilinx: Read clock frequency directly from DT node\n  watchdog: coh901327_wdt: use clk_prepare/unprepare\n  watchdog: f71808e_wdt: Add support for Jetway JNF99 motherboard\n"
    },
    {
      "commit": "2b849570264d9f802485e327b7a4b0c52991d26a",
      "tree": "4f2f93a77f614877d4fc4a98a8b100fbe3dcebf0",
      "parents": [
        "62c4d9afa4bcf5315e2745a17a0228bf65b9ba40",
        "1d00015e268f9142de0b504b3e4a4905155276f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 13:15:25 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 13:15:25 2012 -0700"
      },
      "message": "Merge tag \u0027stable/for-linus-3.6-rc0-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/mm\n\nPull frontswap updates from Konrad Rzeszutek Wilk:\n \"Cleanups in code and documentation.  Little bit of refactoring for\n  cleaner look.\"\n\n* tag \u0027stable/for-linus-3.6-rc0-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/mm:\n  mm/frontswap: cleanup doc and comment error\n  mm: frontswap: remove unneeded headers\n  mm: frontswap: split out function to clear a page out\n  mm: frontswap: remove unnecessary check during initialization\n  mm: frontswap: make all branches of if statement in put page consistent\n  mm: frontswap: split frontswap_shrink further to simplify locking\n  mm: frontswap: split out __frontswap_unuse_pages\n  mm: frontswap: split out __frontswap_curr_pages\n  mm: frontswap: trivial coding convention issues\n  mm: frontswap: remove casting from function calls through ops structure\n"
    },
    {
      "commit": "62c4d9afa4bcf5315e2745a17a0228bf65b9ba40",
      "tree": "a7b9d97283441ea5f0c738fa388e120c4c1491b6",
      "parents": [
        "5fecc9d8f59e765c2a48379dd7c6f5cf88c7d75a",
        "c3d93f880197953f86ab90d9da4744e926b38e33"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 13:14:03 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 13:14:03 2012 -0700"
      },
      "message": "Merge tag \u0027stable/for-linus-3.6-rc0-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\nPull Xen update from Konrad Rzeszutek Wilk:\n \"Features:\n   * Performance improvement to lower the amount of traps the hypervisor\n     has to do 32-bit guests.  Mainly for setting PTE entries and\n     updating TLS descriptors.\n   * MCE polling driver to collect hypervisor MCE buffer and present\n     them to /dev/mcelog.\n   * Physical CPU online/offline support.  When an privileged guest is\n     booted it is present with virtual CPUs, which might have an 1:1 to\n     physical CPUs but usually don\u0027t.  This provides mechanism to\n     offline/online physical CPUs.\n  Bug-fixes for:\n   * Coverity found fixes in the console and ACPI processor driver.\n   * PVonHVM kexec fixes along with some cleanups.\n   * Pages that fall within E820 gaps and non-RAM regions (and had been\n     released to hypervisor) would be populated back, but potentially in\n     non-RAM regions.\"\n\n* tag \u0027stable/for-linus-3.6-rc0-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen: populate correct number of pages when across mem boundary (v2)\n  xen PVonHVM: move shared_info to MMIO before kexec\n  xen: simplify init_hvm_pv_info\n  xen: remove cast from HYPERVISOR_shared_info assignment\n  xen: enable platform-pci only in a Xen guest\n  xen/pv-on-hvm kexec: shutdown watches from old kernel\n  xen/x86: avoid updating TLS descriptors if they haven\u0027t changed\n  xen/x86: add desc_equal() to compare GDT descriptors\n  xen/mm: zero PTEs for non-present MFNs in the initial page table\n  xen/mm: do direct hypercall in xen_set_pte() if batching is unavailable\n  xen/hvc: Fix up checks when the info is allocated.\n  xen/acpi: Fix potential memory leak.\n  xen/mce: add .poll method for mcelog device driver\n  xen/mce: schedule a workqueue to avoid sleep in atomic context\n  xen/pcpu: Xen physical cpus online/offline sys interface\n  xen/mce: Register native mce handler as vMCE bounce back point\n  x86, MCE, AMD: Adjust initcall sequence for xen\n  xen/mce: Add mcelog support for Xen platform\n"
    },
    {
      "commit": "5fecc9d8f59e765c2a48379dd7c6f5cf88c7d75a",
      "tree": "d1fc25d9650d3ac24591bba6f5e2e7a1afc54796",
      "parents": [
        "3c4cfadef6a1665d9cd02a543782d03d3e6740c6",
        "1a577b72475d161b6677c05abe57301362023bb2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 12:01:20 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 12:01:20 2012 -0700"
      },
      "message": "Merge tag \u0027kvm-3.6-1\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull KVM updates from Avi Kivity:\n \"Highlights include\n  - full big real mode emulation on pre-Westmere Intel hosts (can be\n    disabled with emulate_invalid_guest_state\u003d0)\n  - relatively small ppc and s390 updates\n  - PCID/INVPCID support in guests\n  - EOI avoidance; 3.6 guests should perform better on 3.6 hosts on\n    interrupt intensive workloads)\n  - Lockless write faults during live migration\n  - EPT accessed/dirty bits support for new Intel processors\"\n\nFix up conflicts in:\n - Documentation/virtual/kvm/api.txt:\n\n   Stupid subchapter numbering, added next to each other.\n\n - arch/powerpc/kvm/booke_interrupts.S:\n\n   PPC asm changes clashing with the KVM fixes\n\n - arch/s390/include/asm/sigp.h, arch/s390/kvm/sigp.c:\n\n   Duplicated commits through the kvm tree and the s390 tree, with\n   subsequent edits in the KVM tree.\n\n* tag \u0027kvm-3.6-1\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm: (93 commits)\n  KVM: fix race with level interrupts\n  x86, hyper: fix build with !CONFIG_KVM_GUEST\n  Revert \"apic: fix kvm build on UP without IOAPIC\"\n  KVM guest: switch to apic_set_eoi_write, apic_write\n  apic: add apic_set_eoi_write for PV use\n  KVM: VMX: Implement PCID/INVPCID for guests with EPT\n  KVM: Add x86_hyper_kvm to complete detect_hypervisor_platform check\n  KVM: PPC: Critical interrupt emulation support\n  KVM: PPC: e500mc: Fix tlbilx emulation for 64-bit guests\n  KVM: PPC64: booke: Set interrupt computation mode for 64-bit host\n  KVM: PPC: bookehv: Add ESR flag to Data Storage Interrupt\n  KVM: PPC: bookehv64: Add support for std/ld emulation.\n  booke: Added crit/mc exception handler for e500v2\n  booke/bookehv: Add host crit-watchdog exception support\n  KVM: MMU: document mmu-lock and fast page fault\n  KVM: MMU: fix kvm_mmu_pagetable_walk tracepoint\n  KVM: MMU: trace fast page fault\n  KVM: MMU: fast path of handling guest page fault\n  KVM: MMU: introduce SPTE_MMU_WRITEABLE bit\n  KVM: MMU: fold tlb flush judgement into mmu_spte_update\n  ...\n"
    },
    {
      "commit": "3c4cfadef6a1665d9cd02a543782d03d3e6740c6",
      "tree": "3df72faaacd494d5ac8c9668df4f529b1b5e4457",
      "parents": [
        "e017507f37d5cb8b541df165a824958bc333bec3",
        "320f5ea0cedc08ef65d67e056bcb9d181386ef2c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 10:01:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 10:01:50 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next\n\nPull networking changes from David S Miller:\n\n 1) Remove the ipv4 routing cache.  Now lookups go directly into the FIB\n    trie and use prebuilt routes cached there.\n\n    No more garbage collection, no more rDOS attacks on the routing\n    cache.  Instead we now get predictable and consistent performance,\n    no matter what the pattern of traffic we service.\n\n    This has been almost 2 years in the making.  Special thanks to\n    Julian Anastasov, Eric Dumazet, Steffen Klassert, and others who\n    have helped along the way.\n\n    I\u0027m sure that with a change of this magnitude there will be some\n    kind of fallout, but such things ought the be simple to fix at this\n    point.  Luckily I\u0027m not European so I\u0027ll be around all of August to\n    fix things :-)\n\n    The major stages of this work here are each fronted by a forced\n    merge commit whose commit message contains a top-level description\n    of the motivations and implementation issues.\n\n 2) Pre-demux of established ipv4 TCP sockets, saves a route demux on\n    input.\n\n 3) TCP SYN/ACK performance tweaks from Eric Dumazet.\n\n 4) Add namespace support for netfilter L4 conntrack helpers, from Gao\n    Feng.\n\n 5) Add config mechanism for Energy Efficient Ethernet to ethtool, from\n    Yuval Mintz.\n\n 6) Remove quadratic behavior from /proc/net/unix, from Eric Dumazet.\n\n 7) Support for connection tracker helpers in userspace, from Pablo\n    Neira Ayuso.\n\n 8) Allow userspace driven TX load balancing functions in TEAM driver,\n    from Jiri Pirko.\n\n 9) Kill off NLMSG_PUT and RTA_PUT macros, more gross stuff with\n    embedded gotos.\n\n10) TCP Small Queues, essentially minimize the amount of TCP data queued\n    up in the packet scheduler layer.  Whereas the existing BQL (Byte\n    Queue Limits) limits the pkt_sched --\u003e netdevice queuing levels,\n    this controls the TCP --\u003e pkt_sched queueing levels.\n\n    From Eric Dumazet.\n\n11) Reduce the number of get_page/put_page ops done on SKB fragments,\n    from Alexander Duyck.\n\n12) Implement protection against blind resets in TCP (RFC 5961), from\n    Eric Dumazet.\n\n13) Support the client side of TCP Fast Open, basically the ability to\n    send data in the SYN exchange, from Yuchung Cheng.\n\n    Basically, the sender queues up data with a sendmsg() call using\n    MSG_FASTOPEN, then they do the connect() which emits the queued up\n    fastopen data.\n\n14) Avoid all the problems we get into in TCP when timers or PMTU events\n    hit a locked socket.  The TCP Small Queues changes added a\n    tcp_release_cb() that allows us to queue work up to the\n    release_sock() caller, and that\u0027s what we use here too.  From Eric\n    Dumazet.\n\n15) Zero copy on TX support for TUN driver, from Michael S. Tsirkin.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1870 commits)\n  genetlink: define lockdep_genl_is_held() when CONFIG_LOCKDEP\n  r8169: revert \"add byte queue limit support\".\n  ipv4: Change rt-\u003ert_iif encoding.\n  net: Make skb-\u003eskb_iif always track skb-\u003edev\n  ipv4: Prepare for change of rt-\u003ert_iif encoding.\n  ipv4: Remove all RTCF_DIRECTSRC handliing.\n  ipv4: Really ignore ICMP address requests/replies.\n  decnet: Don\u0027t set RTCF_DIRECTSRC.\n  net/ipv4/ip_vti.c: Fix __rcu warnings detected by sparse.\n  ipv4: Remove redundant assignment\n  rds: set correct msg_namelen\n  openvswitch: potential NULL deref in sample()\n  tcp: dont drop MTU reduction indications\n  bnx2x: Add new 57840 device IDs\n  tcp: avoid oops in tcp_metrics and reset tcpm_stamp\n  niu: Change niu_rbr_fill() to use unlikely() to check niu_rbr_add_page() return value\n  niu: Fix to check for dma mapping errors.\n  net: Fix references to out-of-scope variables in put_cmsg_compat()\n  net: ethernet: davinci_emac: add pm_runtime support\n  net: ethernet: davinci_emac: Remove unnecessary #include\n  ...\n"
    },
    {
      "commit": "e017507f37d5cb8b541df165a824958bc333bec3",
      "tree": "87ab0986474486623d9957efda9f3f9ea3b14069",
      "parents": [
        "759e2a253aaefbb6da9253d517a5a8fe1801ce0f",
        "27f6b416626a240e1b46f646d2e0c5266f4eac95"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 09:49:09 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 09:49:09 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\nPull s390 changes from Martin Schwidefsky:\n \"No new functions, a few changes to make the code more robust, some\n  cleanups and bug fixes.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux: (21 commits)\n  s390/vtimer: rework virtual timer interface\n  s390/dis: Add the servc instruction to the disassembler.\n  s390/comments: unify copyright messages and remove file names\n  s390/lgr: Add init check to lgr_info_log()\n  s390/cpu init: use __get_cpu_var instead of per_cpu\n  s390/idle: reduce size of s390_idle_data structure\n  s390/idle: fix sequence handling vs cpu hotplug\n  s390/ap: resend enable adapter interrupt request.\n  s390/hypfs: Add missing get_next_ino()\n  s390/dasd: add shutdown action\n  s390/ipl: Fix ipib handling for \"dumpreipl\" shutdown action\n  s390/smp: make absolute lowcore / cpu restart parameter accesses more robust\n  s390/vmlogrdr: cleanup driver attribute usage\n  s390/vmlogrdr: cleanup device attribute usage\n  s390/ccwgroup: remove unused ccwgroup_device member\n  s390/cio/chp: cleanup attribute usage\n  s390/sigp: use sigp order code defines in assembly code\n  s390/smp: use sigp cpu status definitions\n  s390/smp/kvm: unifiy sigp definitions\n  s390/smp: remove redundant check\n  ...\n"
    },
    {
      "commit": "759e2a253aaefbb6da9253d517a5a8fe1801ce0f",
      "tree": "a94099df1b69fda8899030adf12ab88931aad822",
      "parents": [
        "90e66dd93d53f346e6f652f6eb6512f576917ee7",
        "719154c6d1c1a3a404f4ff570c4b36bb2ef868ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 09:39:54 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 09:39:54 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lliubbo/blackfin\n\nPull blackfin changes from Bob Liu:\n \"The big changes are adding PM and HDMI support for bf60x, other\n  patches are various bug fix and code cleanup.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lliubbo/blackfin: (48 commits)\n  bf60x: fix build warning\n  PM: add BF60x flash suspend and resume support\n  blackfin: twi: read twi mmr via bfin_read macro\n  dpm: deepsleep: reserve stack\n  bf60x: cpufreq: fix anomaly 05000273\n  bf609: add adv7511 display support\n  blackfin: cplb-nompu: fix ROM cplb size for bf609-ezkit\n  bf60x: Add double fault, hardware error and NMI SEC handler\n  bf60x: update anomaly id in serial and twi driver headers.\n  bf60x: vs6624 pin update\n  bf60x: add default anomaly setting.\n  bf60x: update bf60x anomaly list.\n  bf60x: sec: Enable sec interrupt source priority configuration.\n  bf60x: sec: Clean up interrupt initialization code for SEC.\n  bf609: reuse bf5xx-i2s-pcm.c as i2s pcm driver\n  bf561: add capabilities in adv7183_inputs\n  bf609: convert vs6624 blank_clocks to black_pixels\n  blackfin: fix musb macro name\n  cleanup: sec and linkport only built on bf60x\n  bfin: pint: add pint suspend and resume\n  ...\n"
    },
    {
      "commit": "90e66dd93d53f346e6f652f6eb6512f576917ee7",
      "tree": "472026acf37968983415dae8f03948eb8a211fe7",
      "parents": [
        "f0a08fcb5972167e55faa330c4a24fbaa3328b1f",
        "b9b8722d4704137d1c85b8e62364b487cbbe8bf0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 09:30:27 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 09:30:27 2012 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://linux-c6x.org/git/projects/linux-c6x-upstreaming\n\nPull C6X changes from Mark Salter:\n\n  - remove use of legacy irqs which really wasn\u0027t needed\n  - add support for C66x SoC on EVMC6678 board\n  - clean up compiler warning\n\n* tag \u0027for-linus\u0027 of git://linux-c6x.org/git/projects/linux-c6x-upstreaming:\n  C6X: clean up compiler warning\n  C6X: add basic support for TMS320C6678 SoC\n  C6X: remove dependence on legacy IRQs\n  C6X: remove megamod-pic requirement on direct-mapped core pic\n"
    },
    {
      "commit": "fb604a3d58b79ef722942f664f11dee5e1f73ea4",
      "tree": "f9e1f081d7c1b4f16e3274ce20e8574e1c18d04a",
      "parents": [
        "72fc2c7f78b0c365454e60ad33b0e74aea43e3ab"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Tue Jul 24 14:13:59 2012 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Tue Jul 24 14:13:59 2012 +0200"
      },
      "message": "i2c-omap: Add support for I2C_M_STOP message flag\n\nGenerate a stop condition after each message marked with I2C_M_STOP.\n\n[JD: Add I2C_FUNC_PROTOCOL_MANGLING.]\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "72fc2c7f78b0c365454e60ad33b0e74aea43e3ab",
      "tree": "b4416754f881f49b0e4cdb3585ed1f598c5a6c56",
      "parents": [
        "d47726c52122d64253ae56e0fafdb7d0b954e97c"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Tue Jul 24 14:13:59 2012 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Tue Jul 24 14:13:59 2012 +0200"
      },
      "message": "i2c: Fall back to emulated SMBus if the operation isn\u0027t supported natively\n\nAdapter drivers might support only a subset of the SMBus operations\nnatively. Those drivers currently have to manually emulate unsupported\noperations using I2C.\n\nMake the i2c_smbus_xfer() function fall back to\ni2c_smbus_xfer_emulated() when the adapter\u0027s .smbus_xfer() operation\nreturns -EOPNOTSUPP, like it already does when the .smbus_xfer()\noperation isn\u0027t available at all.\n\n[JD: Minor optimization.]\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "d47726c52122d64253ae56e0fafdb7d0b954e97c",
      "tree": "def321285e0ef7f45772348fe7054942abfc81c8",
      "parents": [
        "68a7602f098c30cc27fbc336db575af63f1be07b"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Tue Jul 24 14:13:59 2012 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Tue Jul 24 14:13:59 2012 +0200"
      },
      "message": "i2c: Add SCCB support\n\nSCCB is a serial communication bus developed by Omnivision. Its 2-wire\nmode is very similar to SMBus byte data transactions, but requires the\ncontroller to ignore the ACK bit and to insert a stop condition after\neach message.\n\nAdd a device SCCB flag and a message stop flag to be passed to\ncontroller drivers.\n\n[JD: Kill rogue definition in go7007 driver.]\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "68a7602f098c30cc27fbc336db575af63f1be07b",
      "tree": "af0605379504164dcc6c51219273d212569d957f",
      "parents": [
        "d3ff6ce40031e8401eab60c3de7db9b1f3f4c08b"
      ],
      "author": {
        "name": "Emmanuel Deloget",
        "email": "logout@free.fr",
        "time": "Tue Jul 24 14:13:59 2012 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Tue Jul 24 14:13:59 2012 +0200"
      },
      "message": "i2c-tiny-usb: Add support for the Robofuzz OSIF USB/I2C converter\n\nRobofuzz OSIF is a generic USB/iIC interface that embeds an ATMega8A\nAVR-RISC microcontroler.\n\nThe device is based upon Till Harbaum\u0027s i2c-tiny-usb and although it\nenhances the original design with further functionnalities it still\nmaintain compatibility with it with respect to the USB/I2C interface.\n\nSigned-off-by: Emmanuel Deloget \u003clogout@free.fr\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "d3ff6ce40031e8401eab60c3de7db9b1f3f4c08b",
      "tree": "4fbbf4ae24c37638bb51001600caa2843139ddbf",
      "parents": [
        "29b608540b030d38a978c972cbe99d40efdb7267"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Tue Jul 24 14:13:59 2012 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Tue Jul 24 14:13:59 2012 +0200"
      },
      "message": "i2c-i801: Enable IRQ for byte_by_byte transactions\n\nByte-by-byte transactions are used primarily for accessing I2C devices\nwith an SMBus controller.  For these transactions, for each byte that is\nread or written, the SMBus controller generates a BYTE_DONE IRQ.  The isr\nreads/writes the next byte, and clears the IRQ flag to start the next byte.\nOn the penultimate IRQ, the isr also sets the LAST_BYTE flag.\n\nThere is no locking around the cmd/len/count/data variables, since the\nI2C adapter lock ensures there is never multiple simultaneous transactions\nfor the same device, and the driver thread never accesses these variables\nwhile interrupts might be occurring.\n\nThe end result is faster I2C block read and write transactions.\n\nNote: This patch has only been tested and verified by doing I2C read and\nwrite block transfers on Cougar Point 6 Series PCH, as well as I2C read\nblock transfers on ICH5.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "29b608540b030d38a978c972cbe99d40efdb7267",
      "tree": "df817d0745398435629f4bb8b7c8334137e18f7f",
      "parents": [
        "636752bcb5177a301d0266270661581de8624828"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Jul 24 14:13:59 2012 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Tue Jul 24 14:13:59 2012 +0200"
      },
      "message": "i2c-i801: Enable interrupts on ICH5/7/8/9/10\n\nEnable interrupts on more devices. ICH5, ICH7(-M) and ICH10 have been\ntested to work OK. ICH8 and ICH9 are expected to work just fine as\nthey are very close to ICH7 and ICH10.\n\nUltimately we want to enable this feature on at least every device\nsince the ICH5, but for now we limit the exposure. We\u0027ll enable it for\nother devices if we don\u0027t get negative feedback.\n\nAs a bonus, let the user know when interrupts are used.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\n"
    },
    {
      "commit": "636752bcb5177a301d0266270661581de8624828",
      "tree": "6277793c24520d0f08a126554e773605a4b4f2ac",
      "parents": [
        "6cad93c4bbd62ecfa2e1b3a95c1ac4f6f27764c7"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Tue Jul 24 14:13:58 2012 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Tue Jul 24 14:13:58 2012 +0200"
      },
      "message": "i2c-i801: Enable IRQ for SMBus transactions\n\nAdd a new \u0027feature\u0027 to i2c-i801 to enable using PCI interrupts.\nWhen the feature is enabled, then an isr is installed for the device\u0027s\nPCI IRQ.\n\nAn I2C/SMBus transaction is always terminated by one of the following\ninterrupt sources: FAILED, BUS_ERR, DEV_ERR, or on success: INTR.\n\nWhen the isr fires for one of these cases, it sets the -\u003estatus variable\nand wakes up the waitq.  The waitq then saves off the status code, and\nclears -\u003estatus (in preparation for some future transaction).\nThe SMBus controller generates an INTR irq at the end of each\ntransaction where INTREN was set in the HST_CNT register.\n\nNo locking is needed around accesses to priv-\u003estatus since all writes to\nit are serialized: it is only ever set once in the isr at the end of a\ntransaction, and cleared while no interrupts can occur.  In addition, the\nI2C adapter lock guarantees that entire I2C transactions for a single\nadapter are always serialized.\n\nFor this patch, the INTREN bit is set only for SMBus block, byte and word\ntransactions, but not for I2C reads or writes.  The use of the DS\n(BYTE_DONE) interrupt with byte-by-byte I2C transactions is implemented in\na subsequent patch.\n\nThe interrupt feature has only been enabled for COUGARPOINT hardware.\nIn addition, it is disabled if SMBus is using the SMI# interrupt.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "6cad93c4bbd62ecfa2e1b3a95c1ac4f6f27764c7",
      "tree": "1b9a3e650be2333d68fe61673c09daf925c16e76",
      "parents": [
        "37af871112e1dec1e39dfac782f0be5926be1c88"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Jul 24 14:13:58 2012 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Tue Jul 24 14:13:58 2012 +0200"
      },
      "message": "i2c-i801: Consolidate polling\n\n(Based on earlier work by Daniel Kurtz.)\n\nCome up with a consistent, driver-wide strategy for event polling. For\nintermediate steps of byte-by-byte block transactions, check for\nBYTE_DONE or any error flag being set. At the end of every transaction\n(regardless of PEC being used), check for both BUSY being cleared and\nINTR or any error flag being set. This ensures proper action for all\ntransaction types.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\n"
    },
    {
      "commit": "37af871112e1dec1e39dfac782f0be5926be1c88",
      "tree": "ceea12fef1f8a412509ae903cacb8d30b248ed9f",
      "parents": [
        "edbeea63839cf0ea169c3e0737d49a96b2ca8388"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Tue Jul 24 14:13:58 2012 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Tue Jul 24 14:13:58 2012 +0200"
      },
      "message": "i2c-i801: Drop ENABLE_INT9\n\nLater patches enable interrupts.  This preliminary patch removes the older\nunsupported ENABLE_INT9 flag.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "edbeea63839cf0ea169c3e0737d49a96b2ca8388",
      "tree": "0b62790ab16a4a7e0d081695036645786c906237",
      "parents": [
        "70a1cc1952355404a5746c88757f5a444df52b04"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Tue Jul 24 14:13:58 2012 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Tue Jul 24 14:13:58 2012 +0200"
      },
      "message": "i2c-i801: Rename some SMBHSTCNT bit constants\n\nRename the SMBHSTCNT register bit access constants to match the style of\nother register bits.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "70a1cc1952355404a5746c88757f5a444df52b04",
      "tree": "b97d76988c4ac5781faf3edd8bde4021eadc1ad1",
      "parents": [
        "0ba8b8bfd56533f0b9af7513c6ebbc10c79ae052"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Tue Jul 24 14:13:58 2012 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Tue Jul 24 14:13:58 2012 +0200"
      },
      "message": "i2c-i801: Check and return errors during byte-by-byte transfers\n\nIf an error is detected in the polling loop, abort the transaction and\nreturn an error code.\n\n * DEV_ERR is set if the device does not respond with an acknowledge, and\nthe SMBus controller times out (minimum 25ms).\n * BUS_ERR is set if a bus arbitration collision is detected.  In other\nwords, when the SMBus controller tries to generate a START condition, but\ndetects that the SMBDATA is being held low, usually by another SMBus/I2C\nmaster.\n * FAILED is only set if a transaction is stopped by software (using\nthe SMBHSTCNT KILL bit).\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "0ba8b8bfd56533f0b9af7513c6ebbc10c79ae052",
      "tree": "2ebbc15a16f19a8e3c3d0f883bd66e97891fa786",
      "parents": [
        "efa3cb15ad8ba40bd08b05df87ef0ca6680ef762"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Tue Jul 24 14:13:57 2012 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Tue Jul 24 14:13:57 2012 +0200"
      },
      "message": "i2c-i801: Clear only status bits in HST_STS\n\nWriting back the whole status register could clear unwanted bits.\nIn particular, it could clear the \"INUSE_STS\" bit, which is a\n\u0027hardware semaphore\u0027, that might be useful to use some day.\nTo prepare for this, let\u0027s ban writing back the whole status to register\nHST_STS, of which this is the only instance.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "efa3cb15ad8ba40bd08b05df87ef0ca6680ef762",
      "tree": "affbc114b7f751f8308a834b39b8d34972191ac1",
      "parents": [
        "fda2f4af37ccc80d655a5b4538288d461539b574"
      ],
      "author": {
        "name": "Daniel Kurtz",
        "email": "djkurtz@chromium.org",
        "time": "Tue Jul 24 14:13:57 2012 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Tue Jul 24 14:13:57 2012 +0200"
      },
      "message": "i2c-i801: Refactor use of LAST_BYTE in i801_block_transaction_byte_by_byte\n\nAs a slight optimization, pull some logic out of the polling loop during\nbyte-by-byte transactions by just setting the I801_LAST_BYTE bit, as\ndefined in the i801 (PCH) datasheet, when reading the last byte of a\nbyte-by-byte I2C_SMBUS_READ.\n\nSigned-off-by: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "fda2f4af37ccc80d655a5b4538288d461539b574",
      "tree": "bfc65bd905bb65732755c1480455615bdc4802ff",
      "parents": [
        "9cd3f2e8496ce97a9218d8b0ace06c4d8f0c6bf5"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Tue Jul 24 14:13:57 2012 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Tue Jul 24 14:13:57 2012 +0200"
      },
      "message": "i2c-smbus: Use module_i2c_driver()\n\nUsing module_i2c_driver() makes the code smaller and cleaner.\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "9cd3f2e8496ce97a9218d8b0ace06c4d8f0c6bf5",
      "tree": "ab1eb7484deb0a304696f2cf7ace856a5b6716a3",
      "parents": [
        "2a2f7404a1946be62290292ca5d6438c4b50567f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Jul 24 14:13:57 2012 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Tue Jul 24 14:13:57 2012 +0200"
      },
      "message": "i2c/writing-clients: Mention module_i2c_driver()\n\nBased on a previous patch from Peter Meerwald.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Peter Meerwald \u003cp.meerwald@bct-electronic.com\u003e\n"
    },
    {
      "commit": "2a2f7404a1946be62290292ca5d6438c4b50567f",
      "tree": "79c458c163f378de8704bb7ea7529d3957f39c56",
      "parents": [
        "e154bf6fbfc167426ee938111a5ffa36bd8541a1"
      ],
      "author": {
        "name": "Andrew Armenia",
        "email": "andrew@asquaredlabs.com",
        "time": "Tue Jul 24 14:13:57 2012 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Tue Jul 24 14:13:57 2012 +0200"
      },
      "message": "i2c-piix4: Support AMD auxiliary SMBus controller\n\nSome AMD chipsets, such as the SP5100, have an auxiliary SMBus\ncontroller with a second set of registers. This patch adds\nsupport for this auxiliary controller.\n\nTested on ASUS KCMA-D8 motherboard.\n\nSigned-off-by: Andrew Armenia \u003candrew@asquaredlabs.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e154bf6fbfc167426ee938111a5ffa36bd8541a1",
      "tree": "0526266126b19aead836d4dc8897893fc3ba7a49",
      "parents": [
        "14a8086d27ad9761d505489d5a239f21cd67ef0f"
      ],
      "author": {
        "name": "Andrew Armenia",
        "email": "andrew@asquaredlabs.com",
        "time": "Tue Jul 24 14:13:56 2012 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Tue Jul 24 14:13:56 2012 +0200"
      },
      "message": "i2c-piix4: Separate registration and probing code\n\nSome chipsets have multiple sets of SMBus registers each controlling a\nseparate SMBus. Supporting these chipsets properly will require registering\nmultiple I2C adapters for one piix4.\n\nThe code to initialize and register the i2c_adapter structure has been\nseparated from piix4_probe and allows registration of a piix4 adapter\ngiven its base address. Note that the i2c_adapter and i2c_piix4_adapdata\nstructures are now dynamically allocated.\n\nSigned-off-by: Andrew Armenia \u003candrew@asquaredlabs.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "14a8086d27ad9761d505489d5a239f21cd67ef0f",
      "tree": "350095694b4447e35bf5d8da8c571922301bfde1",
      "parents": [
        "56f2178898ffca84dcdfb351f0127bf5732b1610"
      ],
      "author": {
        "name": "Andrew Armenia",
        "email": "andrew@asquaredlabs.com",
        "time": "Tue Jul 24 14:13:56 2012 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Tue Jul 24 14:13:56 2012 +0200"
      },
      "message": "i2c-piix4: Eliminate piix4_smba global variable\n\nSome chipsets have multiple sets of piix4-compatible SMBus registers.\nEliminating the global variable will allow these chipsets to be fully\nsupported.\n\nReturn value from piix4_setup and piix4_sb800_setup now returns the smba\nvalue detected. This is stored in a struct i2c_piix4_adapdata. Thus\nthe global variable is eliminated.\n\nSigned-off-by: Andrew Armenia \u003candrew@asquaredlabs.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "56f2178898ffca84dcdfb351f0127bf5732b1610",
      "tree": "783622f857e47791bed8ffa71959b8af951d117e",
      "parents": [
        "83a638df36eee8b6b6aeda9d122359e55adad2a2"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Jul 24 14:13:56 2012 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Tue Jul 24 14:13:56 2012 +0200"
      },
      "message": "i2c/busses: Use module_pci_driver\n\nConvert the drivers in drivers/i2c/busses/* to usemodule_pci_driver()\nmacro which makes the code smaller and a bit simpler.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Rudolf Marek \u003cr.marek@assembler.cz\u003e\nCc: Olof Johansson \u003colof@lixom.net\u003e\nCc: \"Mark M. Hoffman\" \u003cmhoffman@lightlink.com\u003e\nCc: Tomoya MORINAGA \u003ctomoya.rohm@gmail.com\u003e\n"
    },
    {
      "commit": "83a638df36eee8b6b6aeda9d122359e55adad2a2",
      "tree": "eba46c5e7a6798d63ea9dabefd48e709833456cf",
      "parents": [
        "f0a08fcb5972167e55faa330c4a24fbaa3328b1f"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Tue Jul 24 14:13:56 2012 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Tue Jul 24 14:13:56 2012 +0200"
      },
      "message": "i2c: Update Guenter Roeck\u0027s e-mail address\n\nMy old e-mail address won\u0027t be valid for much longer. Time to update it.\n\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "c062c4d1de57789bf15f7641a24c429eeb8a1c6a",
      "tree": "dfd376034ea8458689c937dafa5e318892af82af",
      "parents": [
        "929bd380b7aec9f9553b6509af86cdba25e334b8",
        "adefb69b1b94df29ea2df05cd838c0e032b2c473"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jul 24 13:40:06 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jul 24 13:40:06 2012 +0200"
      },
      "message": "Merge branch \u0027uhid\u0027 into for-linus\n\nConflicts:\n\tdrivers/hid/Kconfig\n"
    },
    {
      "commit": "929bd380b7aec9f9553b6509af86cdba25e334b8",
      "tree": "be93cedbcb97aeac0d6dae9f22e5815925b52849",
      "parents": [
        "b94e3c94aae04a911d61f620f4ff5b575fc196ad",
        "a6d1bc1d5fb0f6ce817bef188a3d93255db03992",
        "82d069822feaf9bf7eb85d5c9ba9a123ecc8f15f",
        "11a5c818ae2b7f8ffa7734fa096ca7e9d37b1216",
        "eb055fd0560b9835e9e1a956aa6a83c51a735801",
        "2d8767bb421574dfcf48e4be0751ce7d8f73d5d7"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jul 24 13:39:00 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jul 24 13:39:00 2012 +0200"
      },
      "message": "Merge branches \u0027hidraw\u0027, \u0027magicmouse\u0027, \u0027multitouch\u0027, \u0027roccat\u0027, \u0027suspend-fixes\u0027 and \u0027upstream\u0027 into for-linus\n"
    },
    {
      "commit": "a58b3a4aba2fd5c445d9deccc73192bff48b591d",
      "tree": "287000e7647949dd307e1aea6785f789eadca528",
      "parents": [
        "367fa9821af9897ec0592fd15b23e38227f4bcc5"
      ],
      "author": {
        "name": "Jan-Simon Möller",
        "email": "jansimon.moeller@gmx.de",
        "time": "Mon Jul 23 20:48:56 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jul 24 13:00:02 2012 +0200"
      },
      "message": "Fix typo in include/linux/clk.h .\n\nSigned-off-by: Jan-Simon Möller \u003cjansimon.moeller@gmx.de\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: linux-kernel@vger.kernel.org\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "367fa9821af9897ec0592fd15b23e38227f4bcc5",
      "tree": "e068fe9ea00b3dedb113e0051b2fd54a8c9c6d94",
      "parents": [
        "07db04098d1e2f238959c858a0d63243157695f9"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Mon Jul 23 22:39:51 2012 +0900"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jul 24 12:59:30 2012 +0200"
      },
      "message": "pci: hotplug: Fix typo in pci\n\nCorrect spelling typo in drivers/pci/hotplug.\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "07db04098d1e2f238959c858a0d63243157695f9",
      "tree": "2e4e77748a73d7f46b02c687f0828ef9aeb3fe5a",
      "parents": [
        "ff0c26424c1d993d8d1e04f72f1d428e935798da"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Sun Jul 22 02:21:32 2012 +0900"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jul 24 12:58:49 2012 +0200"
      },
      "message": "iommu: Fix typo in iommu\n\nCorrect spelling typo in debug messages and comments\nin drivers/iommu.\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "ff0c26424c1d993d8d1e04f72f1d428e935798da",
      "tree": "acd684945cc5b97970419e0a96f2423ff9212ebf",
      "parents": [
        "f9028317b2046ea13595c55fb29922d8d97cf497"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Sun Jul 22 00:23:15 2012 +0900"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jul 24 12:58:15 2012 +0200"
      },
      "message": "video: Fix typo in drivers/video\n\nCorrect spelling typo in debug messages and comments\nwithin drivers/video.\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "320f5ea0cedc08ef65d67e056bcb9d181386ef2c",
      "tree": "5845fb51d8cdd01729bba4e757e38a801386a4fb",
      "parents": [
        "17bcb684f08649a2ab6a7dcd8288332e72d208f1"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Tue Jul 24 13:44:01 2012 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 24 00:01:30 2012 -0700"
      },
      "message": "genetlink: define lockdep_genl_is_held() when CONFIG_LOCKDEP\n\nlockdep_is_held() is defined when CONFIG_LOCKDEP, not CONFIG_PROVE_LOCKING.\n\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jesse Gross \u003cjesse@nicira.com\u003e\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "719154c6d1c1a3a404f4ff570c4b36bb2ef868ca",
      "tree": "b6489ebea97c3ba0aaa43a79ca7d0fc2e9b1f0a0",
      "parents": [
        "0220874aad7160d127f9a95eb556cec2c374cd51"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Mon Jul 23 14:59:36 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:53 2012 +0800"
      },
      "message": "bf60x: fix build warning\n\nFix several build warning while using bf609-ezkit_defconfig.\n\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "0220874aad7160d127f9a95eb556cec2c374cd51",
      "tree": "f8861e69a0b57b45b3d5a85cd0856c6d8fd2506e",
      "parents": [
        "433b58877d454f420e9d6ac1f889de80ee454df0"
      ],
      "author": {
        "name": "Steven Miao",
        "email": "realmz6@gmail.com",
        "time": "Fri May 04 13:01:47 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:53 2012 +0800"
      },
      "message": "PM: add BF60x flash suspend and resume support\n\nSigned-off-by: Steven Miao \u003crealmz6@gmail.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "433b58877d454f420e9d6ac1f889de80ee454df0",
      "tree": "c705c763a1eb7f2f56674bc888d337d0c3ca7b8c",
      "parents": [
        "68bcdd48a24d67f1b8345e660c603d8b24f72411"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Wed Jul 18 18:22:45 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:53 2012 +0800"
      },
      "message": "blackfin: twi: read twi mmr via bfin_read macro\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "68bcdd48a24d67f1b8345e660c603d8b24f72411",
      "tree": "adfe11c206961bc37223a504d573a248355e5887",
      "parents": [
        "7c7d02772f66350a837f30505d4c5496fa0087f3"
      ],
      "author": {
        "name": "Steven Miao",
        "email": "realmz6@gmail.com",
        "time": "Wed Jul 18 14:17:46 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:53 2012 +0800"
      },
      "message": "dpm: deepsleep: reserve stack\n\nReserve 12 bytes on the stack for deepsleep use.\n\nSigned-off-by: Steven Miao \u003crealmz6@gmail.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "7c7d02772f66350a837f30505d4c5496fa0087f3",
      "tree": "140675dc2f9ee94e258fece63cbf31db71809356",
      "parents": [
        "e942d619fdd8eb9194c1305ea5968ffb78619f0d"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue Jul 17 13:40:15 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:53 2012 +0800"
      },
      "message": "bf60x: cpufreq: fix anomaly 05000273\n\nAnomaly 05000273 doesn\u0027t apply to bf60x.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "e942d619fdd8eb9194c1305ea5968ffb78619f0d",
      "tree": "d71f0491d0f64e48e8e89f3bc362c0bbd31f06e2",
      "parents": [
        "acb3166dab2bc6755408a015d69e4b47626741df"
      ],
      "author": {
        "name": "Scott Jiang",
        "email": "scott.jiang.linux@gmail.com",
        "time": "Fri Jul 13 17:43:33 2012 -0400"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:53 2012 +0800"
      },
      "message": "bf609: add adv7511 display support\n\nSigned-off-by: Scott Jiang \u003cscott.jiang.linux@gmail.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "acb3166dab2bc6755408a015d69e4b47626741df",
      "tree": "b2b61e69f4b2eaa14b7a72bbe7f83b482002f763",
      "parents": [
        "06051fdefddf25e0bbf983aac40680f835829db7"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Wed Jul 11 15:28:11 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:53 2012 +0800"
      },
      "message": "blackfin: cplb-nompu: fix ROM cplb size for bf609-ezkit\n\nIn user xip test, there is a cplb error when ROMKERNEL try to mount romfs\nusing \u0027mount -t romfs /dev/mtdblock2 /mnt\u0027, becasue the CPLB setting is not\ncorrect.\n\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "06051fdefddf25e0bbf983aac40680f835829db7",
      "tree": "cf8de7f13c788b7651bc03c4ad07e3d7511ae2d1",
      "parents": [
        "2a26a2055259862e771cb922aee3d1196040c205"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Wed Jul 04 19:22:55 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:52 2012 +0800"
      },
      "message": "bf60x: Add double fault, hardware error and NMI SEC handler\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "2a26a2055259862e771cb922aee3d1196040c205",
      "tree": "98cdc83acd9af80a25de1994fe3c254d26f57bc5",
      "parents": [
        "00afdbbfaf07baf62a31920862128e55842f07dc"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Wed Jul 04 19:21:51 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:52 2012 +0800"
      },
      "message": "bf60x: update anomaly id in serial and twi driver headers.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "00afdbbfaf07baf62a31920862128e55842f07dc",
      "tree": "06db24e2fcd56d2f7b159919f43f497f71c4fa2a",
      "parents": [
        "507e20b3e10d852e874df794852bea504c39eb8b"
      ],
      "author": {
        "name": "Vivi Li",
        "email": "vivi.li@analog.com",
        "time": "Wed Jul 04 14:20:33 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:52 2012 +0800"
      },
      "message": "bf60x: vs6624 pin update\n\nChange ce pin to PE4 according to new adaptor board and re-define ppi for vs6624\nto avoid gpio conflict.\n\nSigned-off-by: Vivi Li \u003cvivi.li@analog.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "507e20b3e10d852e874df794852bea504c39eb8b",
      "tree": "03fdfe752281da0bdb80dfd250c7ab8199a4a232",
      "parents": [
        "14c04e5755045a6a653b111d0ab5fc251155b9c6"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue Jul 03 16:49:08 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:52 2012 +0800"
      },
      "message": "bf60x: add default anomaly setting.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "14c04e5755045a6a653b111d0ab5fc251155b9c6",
      "tree": "7d8ab000ff868d6f57f9826d64656b2deb87cbbd",
      "parents": [
        "e0a593104d43dc98250984daa1b82f964835fcfa"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Mon Jul 02 18:05:20 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:52 2012 +0800"
      },
      "message": "bf60x: update bf60x anomaly list.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "e0a593104d43dc98250984daa1b82f964835fcfa",
      "tree": "ed8202bb9b2ab089871cd9d87c455c97ae496f4f",
      "parents": [
        "11b27cb5b97319bae0a1604ddac85b9b08802a7e"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Fri Jun 29 18:19:29 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:52 2012 +0800"
      },
      "message": "bf60x: sec: Enable sec interrupt source priority configuration.\n\nCustomize the SEC interrupt priority array in machine ints-priority.c.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "11b27cb5b97319bae0a1604ddac85b9b08802a7e",
      "tree": "f3b407c53e122150830a3bac9598688e93f0cd17",
      "parents": [
        "2984b52b07ce45495700ce82f085800431b79cdc"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Thu Jun 28 19:16:48 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:51 2012 +0800"
      },
      "message": "bf60x: sec: Clean up interrupt initialization code for SEC.\n\nTurn SEC related macro CONFIG_BF60x into SEC_GCTL.\nMove machine specific GPIO_PINT macros to machine gpio header.\nSplit SEC init_arch_irq() and vec_to_irq() from old SIC.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "2984b52b07ce45495700ce82f085800431b79cdc",
      "tree": "84e80d07640755b66c50ca92a28cdfa1d54c6398",
      "parents": [
        "c38670bc5d1be870717f694a5d6dc2961c37d979"
      ],
      "author": {
        "name": "Scott Jiang",
        "email": "scott.jiang.linux@gmail.com",
        "time": "Thu Jun 21 16:50:58 2012 -0400"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:51 2012 +0800"
      },
      "message": "bf609: reuse bf5xx-i2s-pcm.c as i2s pcm driver\n\nIt\u0027s the same for both bf5xx and bf6xx soc.\n\nSigned-off-by: Scott Jiang \u003cscott.jiang.linux@gmail.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "c38670bc5d1be870717f694a5d6dc2961c37d979",
      "tree": "11671b41d534b074ac7a6c33bcae7e4e4a955152",
      "parents": [
        "ac5bb8939c34251a7eb9de80f980ca797e681658"
      ],
      "author": {
        "name": "Scott Jiang",
        "email": "scott.jiang.linux@gmail.com",
        "time": "Wed Jun 20 18:46:54 2012 -0400"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:51 2012 +0800"
      },
      "message": "bf561: add capabilities in adv7183_inputs\n\nAdd capabilities in adv7183_inputs to indicate that S_STD is supported.\n\nSigned-off-by: Scott Jiang \u003cscott.jiang.linux@gmail.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "ac5bb8939c34251a7eb9de80f980ca797e681658",
      "tree": "7dcd47f82b607cc32c8d4446e7e64f55c6464289",
      "parents": [
        "b091694b5f8859a7aee3e3f5987c7f2ea554ba9d"
      ],
      "author": {
        "name": "Scott Jiang",
        "email": "scott.jiang.linux@gmail.com",
        "time": "Wed Jun 20 18:32:11 2012 -0400"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:51 2012 +0800"
      },
      "message": "bf609: convert vs6624 blank_clocks to black_pixels\n\nPPI driver has changed blank units from clocks to pixels.\n\nSigned-off-by: Scott Jiang \u003cscott.jiang.linux@gmail.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "b091694b5f8859a7aee3e3f5987c7f2ea554ba9d",
      "tree": "8124b05af2b5f26df70716b3629e64a4021615bc",
      "parents": [
        "3375a43f97504218d848c26ff75da6d160c94120"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Mon Jun 18 14:36:07 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:51 2012 +0800"
      },
      "message": "blackfin: fix musb macro name\n\nMusb can\u0027t work since the marco name has been changed.\n\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "3375a43f97504218d848c26ff75da6d160c94120",
      "tree": "658e50852705bb08683373723ddaa8b89f6330be",
      "parents": [
        "ba4691a4f4ae66b3266751065af0a341e63b5105"
      ],
      "author": {
        "name": "Steven Miao",
        "email": "realmz6@gmail.com",
        "time": "Fri Jun 15 12:59:19 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:51 2012 +0800"
      },
      "message": "cleanup: sec and linkport only built on bf60x\n\nSigned-off-by: Steven Miao \u003crealmz6@gmail.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "ba4691a4f4ae66b3266751065af0a341e63b5105",
      "tree": "054b4296f9c26f3fccccef971897cb5ee4fbe769",
      "parents": [
        "d49cdf84096392359a4d532733ab5a165d24bb0d"
      ],
      "author": {
        "name": "Steven Miao",
        "email": "realmz6@gmail.com",
        "time": "Fri Jun 15 11:40:48 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:51 2012 +0800"
      },
      "message": "bfin: pint: add pint suspend and resume\n\nAdd pint suspend and resume if defined BFIN_GPIO_PINT.\n\nSigned-off-by: Steven Miao \u003crealmz6@gmail.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "d49cdf84096392359a4d532733ab5a165d24bb0d",
      "tree": "6fcf9be93ab88c1424184cd9e76f594a4e1cf9ec",
      "parents": [
        "688da5e87aeb5094450f941d5a755ce04e25f4a1"
      ],
      "author": {
        "name": "Steven Miao",
        "email": "realmz6@gmail.com",
        "time": "Thu Jun 14 18:04:01 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:51 2012 +0800"
      },
      "message": "bf60x: pm: add pint suspend and resume support\n\nsave and restore pint sec CTL\nsave and restore pint registers\nadd pint suspend and resume when suspend to mem\n\nSigned-off-by: Steven Miao \u003crealmz6@gmail.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "688da5e87aeb5094450f941d5a755ce04e25f4a1",
      "tree": "a4e861ccf3e98921215dfa5b3580502a4f08a486",
      "parents": [
        "b5c00ae78fb90481b7abe00dfc114f42236955a9"
      ],
      "author": {
        "name": "Scott Jiang",
        "email": "scott.jiang.linux@gmail.com",
        "time": "Thu Jun 14 18:23:08 2012 -0400"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:51 2012 +0800"
      },
      "message": "bf609: add HDMI support for adv7842\n\nSigned-off-by: Scott Jiang \u003cscott.jiang.linux@gmail.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "b5c00ae78fb90481b7abe00dfc114f42236955a9",
      "tree": "3fe7a31b2e32704ea25dfe9a4891e115a26e4c10",
      "parents": [
        "bbca5c6d9e7d0b0cdecd70766b7f4698462a53e0"
      ],
      "author": {
        "name": "Scott Jiang",
        "email": "scott.jiang.linux@gmail.com",
        "time": "Fri Jun 08 14:22:36 2012 -0400"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:50 2012 +0800"
      },
      "message": "bf609: add CVBS and S-Video support for adv7842\n\nSigned-off-by: Scott Jiang \u003cscott.jiang.linux@gmail.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "bbca5c6d9e7d0b0cdecd70766b7f4698462a53e0",
      "tree": "2f0ae7bda7a814fe50f39965c255466bc678853e",
      "parents": [
        "6b6c37bf9d9295228b63a06b34fea91a02317bce"
      ],
      "author": {
        "name": "Steven Miao",
        "email": "realmz6@gmail.com",
        "time": "Thu Jun 07 15:06:45 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:50 2012 +0800"
      },
      "message": "gpiokeys: add gpio keyboard platform device\n\nSigned-off-by: Steven Miao \u003crealmz6@gmail.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "6b6c37bf9d9295228b63a06b34fea91a02317bce",
      "tree": "c632d2314e403f2d3ceb3e8612fe6dbc35a536bf",
      "parents": [
        "923680cbee19bf7be11c3ec3ad6e5c14c4aa2194"
      ],
      "author": {
        "name": "Steven Miao",
        "email": "realmz6@gmail.com",
        "time": "Thu Jun 07 14:25:14 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:50 2012 +0800"
      },
      "message": "bf60x: pm: pass wakeup param\n\nPass wake up source mask and wakeup source polarity to deepsleep and\nhibernate.\n\nSigned-off-by: Steven Miao \u003crealmz6@gmail.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "923680cbee19bf7be11c3ec3ad6e5c14c4aa2194",
      "tree": "5bbef34c76134c285b9ce1ecd1fecf2d76232ccb",
      "parents": [
        "5f78028b1a1764cbd479092f568efe17a18af26f"
      ],
      "author": {
        "name": "Steven Miao",
        "email": "realmz6@gmail.com",
        "time": "Thu Jun 07 14:17:12 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:50 2012 +0800"
      },
      "message": "bf60x: pm: add smc nor flash syscore ops\n\nSigned-off-by: Steven Miao \u003crealmz6@gmail.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "5f78028b1a1764cbd479092f568efe17a18af26f",
      "tree": "d6f6b9593a6c75061fbd6dc18fa98b1c98c0cc7d",
      "parents": [
        "3fa8c4b0334fe582b4dd9137199870e4322cd743"
      ],
      "author": {
        "name": "Steven Miao",
        "email": "realmz6@gmail.com",
        "time": "Wed Jun 06 10:33:26 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:50 2012 +0800"
      },
      "message": "bfin: simple_timer: add READ_COUNTER ioctl and add NOIRQ timer mode\n\nSigned-off-by: Steven Miao \u003crealmz6@gmail.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "3fa8c4b0334fe582b4dd9137199870e4322cd743",
      "tree": "59e897621a7734653bc82c2e2346a4a9ee049483",
      "parents": [
        "f794d7ba884ffdde063273a97045a6b8d05aa94c"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jun 05 17:20:32 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:50 2012 +0800"
      },
      "message": "blackfin: bf609-ezkit: add probe_type for norflash\n\nSet .probe_type \u003d \"map_rom\" for norflash so that xip_test can run\ncorrectly.\n\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "f794d7ba884ffdde063273a97045a6b8d05aa94c",
      "tree": "7d2b4f7a5bcf25f589166426f8c1000b751fed4b",
      "parents": [
        "335dd559b5c870b4ca3111b46f3358389c1ead3b"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue Jun 05 13:20:06 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:50 2012 +0800"
      },
      "message": "i2c: i2c-bfin-twi: Always access 16 bit MMR by bfin 16 bit access Macro.\n\nOtherwise, the compiler may optimize assemble code into 8bit access instruction\nwhen target register is 8 bit width.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "335dd559b5c870b4ca3111b46f3358389c1ead3b",
      "tree": "e7a711fc95e649249d85d30686a1f4b0ae735d35",
      "parents": [
        "357351bb4f56300a31e1a746af7479d58f4c68fb"
      ],
      "author": {
        "name": "Scott Jiang",
        "email": "scott.jiang.linux@gmail.com",
        "time": "Fri Jun 01 18:12:52 2012 -0400"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:50 2012 +0800"
      },
      "message": "bf609: add ssm2602 support on bf609 platform\n\nSigned-off-by: Scott Jiang \u003cscott.jiang.linux@gmail.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "357351bb4f56300a31e1a746af7479d58f4c68fb",
      "tree": "35f6e0ae97907b728d3b8f7531219e6997e58dbf",
      "parents": [
        "338881a5045fe211577e1e9c9088b608b81ca698"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Fri Jun 01 14:04:02 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:49 2012 +0800"
      },
      "message": "blackfin: mach-common: ints-priority add irq_set_wake\n\nAdd irq_set_wake to bfin_sec_irqchip, drivers like stmmac need it.\n\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "338881a5045fe211577e1e9c9088b608b81ca698",
      "tree": "bcc997250ecda7610d90af4e0ccf3dd53910f645",
      "parents": [
        "b0ce61d550cb59928df3eabff0791b22f08f1e06"
      ],
      "author": {
        "name": "Scott Jiang",
        "email": "scott.jiang.linux@gmail.com",
        "time": "Fri Jun 01 12:06:25 2012 -0400"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:49 2012 +0800"
      },
      "message": "v4l2: add adv7842 video decoder driver\n\nSigned-off-by: Scott Jiang \u003cscott.jiang.linux@gmail.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "b0ce61d550cb59928df3eabff0791b22f08f1e06",
      "tree": "55f37b170e7f95df336835dd1555dd7b4396f144",
      "parents": [
        "97929003c20b0d536bf4ac177f6134adffd33e82"
      ],
      "author": {
        "name": "Steven Miao",
        "email": "realmz6@gmail.com",
        "time": "Fri Jun 01 10:29:42 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:49 2012 +0800"
      },
      "message": "cache: enable L2 sram icache in menuconfig\n\nSigned-off-by: Steven Miao \u003crealmz6@gmail.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "97929003c20b0d536bf4ac177f6134adffd33e82",
      "tree": "efa87303e9ca34c13afda81e08de37e71525d870",
      "parents": [
        "928a8e6933781ed99bb50a05e15a94cb24ab5c8d"
      ],
      "author": {
        "name": "Steven Miao",
        "email": "realmz6@gmail.com",
        "time": "Thu May 31 18:29:08 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:49 2012 +0800"
      },
      "message": "cpufreq: change debug message level to show clock change error\n\nSigned-off-by: Steven Miao \u003crealmz6@gmail.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "928a8e6933781ed99bb50a05e15a94cb24ab5c8d",
      "tree": "5fb73a67ca3fc4fdb75557a7349b71dea0eb483a",
      "parents": [
        "c7e48e1e3e926de21605f959c31689d56fb639e3"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Thu May 31 18:40:20 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:49 2012 +0800"
      },
      "message": "bf60x: Add wake up latency bench for deep sleep mode.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "c7e48e1e3e926de21605f959c31689d56fb639e3",
      "tree": "4a598fd55ed79fdcf63077318e04d6f39be594d0",
      "parents": [
        "a5b4d4be6ce7939d1604fae05786833fffae02f9"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Mon Jul 23 11:35:30 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:49 2012 +0800"
      },
      "message": "bfin: pm: add deepsleep for bf60x\n\nAdd add deepsleep for bf60x.\n1. Call DMC init functions to enter and exit DDR self refresh mode.\n2. Wait till CGU PLL is locked after wake up and exit DDR self refresh mode.\n3. Make asessembly function enter_deepsleep comply with C funtion ABI in\norder to call other C functions.\n4. Switch kernel stack by register EX_SCRATCH_REG.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "a5b4d4be6ce7939d1604fae05786833fffae02f9",
      "tree": "0c3e374e3f9b599a1a50381b5c04f25814220758",
      "parents": [
        "3003668ce422a00952e20e230fe09e3c2662cf25"
      ],
      "author": {
        "name": "Steven Miao",
        "email": "realmz6@gmail.com",
        "time": "Wed May 30 18:04:02 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:49 2012 +0800"
      },
      "message": "irq: set cgu event handle to fasteoi handle\n\nSigned-off-by: Steven Miao \u003crealmz6@gmail.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "3003668ce422a00952e20e230fe09e3c2662cf25",
      "tree": "70d772a4dd114c54e31ee7a09dc8c337dcba44d8",
      "parents": [
        "f82f16d2f55a68a5134e26edbc9303fe8048764f"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Wed May 30 15:30:27 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:49 2012 +0800"
      },
      "message": "blackfin: Kconfig: fix ROM range for bf60x\n\nROM range of bf60x is above 0xb0000000.\n\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "f82f16d2f55a68a5134e26edbc9303fe8048764f",
      "tree": "834e3cec640d2a56958bb5ced476b20a30e99a02",
      "parents": [
        "e70f466067ef980876d6a190426b3670bccee4a7"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Mon Jul 23 10:47:48 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:49 2012 +0800"
      },
      "message": "bfin: reorg clock init steps for bf609\n\nSo that user can set the clocks through menuconfig.\n\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "e70f466067ef980876d6a190426b3670bccee4a7",
      "tree": "4e41f5c571401b9ed26382bf8ce549b8c35d6ee6",
      "parents": [
        "a75b3c06c1d400b2b5be25ea2453a5f6b77540ea"
      ],
      "author": {
        "name": "Steven Miao",
        "email": "realmz6@gmail.com",
        "time": "Fri May 25 11:32:03 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:48 2012 +0800"
      },
      "message": "bfin-dma: only use MDMA3 on bf609\n\nSigned-off-by: Steven Miao \u003crealmz6@gmail.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "a75b3c06c1d400b2b5be25ea2453a5f6b77540ea",
      "tree": "f801001328cb42be6b35487470b29b3fa6416889",
      "parents": [
        "7546eb0d06c363f610bef236358818b93af7c7cd"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Thu May 24 17:40:36 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:48 2012 +0800"
      },
      "message": "bf609: bfin_crc: Remove unused CRC TX DMA platform resources.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "7546eb0d06c363f610bef236358818b93af7c7cd",
      "tree": "95644a7e3e9404216f784b969d270fd3458c146c",
      "parents": [
        "122c90838704e137939be1b7e853ff3af4500377"
      ],
      "author": {
        "name": "Steven Miao",
        "email": "realmz6@gmail.com",
        "time": "Wed May 23 18:40:24 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:48 2012 +0800"
      },
      "message": "pm: dpmc macro typo fix\n\nSigned-off-by: Steven Miao \u003crealmz6@gmail.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "122c90838704e137939be1b7e853ff3af4500377",
      "tree": "71818721325443e16bb2cfe44fdb47e0ae952c5f",
      "parents": [
        "3d6ba60892daf93e2cfdcc20a3d9e83ddf501979"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue May 22 18:48:35 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:48 2012 +0800"
      },
      "message": "bf60x: bfin_crc: move structure bfin_crc out of head file.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "3d6ba60892daf93e2cfdcc20a3d9e83ddf501979",
      "tree": "636c9553bda36370bfcfe168745ac7591c8ff389",
      "parents": [
        "c21e783bafdd3d45b6aaa81a842ef29777c22326"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue May 22 18:41:13 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:48 2012 +0800"
      },
      "message": "bf60x: Enable Blackfin CRC crypto driver by default.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "c21e783bafdd3d45b6aaa81a842ef29777c22326",
      "tree": "e98fe425d91c1b4973bd5290ffbd2d46542904fa",
      "parents": [
        "86d688a3c370093f978c7ced9b510944301fc9d4"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue May 22 18:25:57 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:48 2012 +0800"
      },
      "message": "bf609: crypto: Add blackfin crypto crc driver platform data.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "86d688a3c370093f978c7ced9b510944301fc9d4",
      "tree": "8cce56eaa8994c2af8108af887939e712bb7061f",
      "parents": [
        "c8d11a06bf8242d5d6ff86fa2514c4f50cb847fb"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue May 22 18:23:40 2012 +0800"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:48 2012 +0800"
      },
      "message": "blackfin: Call sg_for_each to pass through the whole sg list.\n\nOtherwise, chained sg list may be missed.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "c8d11a06bf8242d5d6ff86fa2514c4f50cb847fb",
      "tree": "e397eaf4ee43581f3217464899c7ebd1fab26155",
      "parents": [
        "2cdd7008334854a1e9a0b7ceefdccbd3fdfe372a"
      ],
      "author": {
        "name": "Scott Jiang",
        "email": "scott.jiang.linux@gmail.com",
        "time": "Fri May 18 16:27:22 2012 -0400"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:48 2012 +0800"
      },
      "message": "bfin: add 32M, 16M and 8M uncached DMA region options\n\nWe need larger DMA region to support HD video.\n\nSigned-off-by: Scott Jiang \u003cscott.jiang.linux@gmail.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "2cdd7008334854a1e9a0b7ceefdccbd3fdfe372a",
      "tree": "27584df435c1116d68810535e05a2e18765ab4ef",
      "parents": [
        "28a33cbc24e4256c143dce96c7d93bf423229f92"
      ],
      "author": {
        "name": "Scott Jiang",
        "email": "scott.jiang.linux@gmail.com",
        "time": "Fri May 18 16:13:03 2012 -0400"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Jul 24 13:39:47 2012 +0800"
      },
      "message": "bf609: change ad7877 cs and irq pin\n\nExtend chip select number supported by spi master as well\nbecause we can accept SPISEL1-SPISEL7 and all GPIO.\n\nSigned-off-by: Scott Jiang \u003cscott.jiang.linux@gmail.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    }
  ],
  "next": "f0a08fcb5972167e55faa330c4a24fbaa3328b1f"
}
