)]}'
{
  "log": [
    {
      "commit": "bbbd27e694ce2c5fde9c8fcedbea618dd9153fe7",
      "tree": "8811b690085ac784ef73c7b4cdff30c6bedd0e34",
      "parents": [
        "a6590b9f01dca2d45a38b8387f59812c44f68a2f",
        "712ddc52ffa1f5324cd8f682d9e5b047b91f34d3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 14:51:52 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 14:51:52 2013 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs\n\nPull ext2, ext3, udf updates from Jan Kara:\n \"Several UDF fixes, a support for UDF extent cache, and couple of ext2\n  and ext3 cleanups and minor fixes\"\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs:\n  Ext2: remove the static function release_blocks to optimize the kernel\n  Ext2: mark inode dirty after the function dquot_free_block_nodirty is called\n  Ext2: remove the overhead check about sb in the function ext2_new_blocks\n  udf: Remove unused s_extLength from udf_bitmap\n  udf: Make s_block_bitmap standard array\n  udf: Fix bitmap overflow on large filesystems with small block size\n  udf: add extent cache support in case of file reading\n  udf: Write LVID to disk after opening / closing\n  Ext3: return ENOMEM rather than EIO if sb_getblk fails\n  Ext2: return ENOMEM rather than EIO if sb_getblk fails\n  Ext3: use unlikely to improve the efficiency of the kernel\n  Ext2: use unlikely to improve the efficiency of the kernel\n  Ext3: add necessary check in case IO error happens\n  Ext2: free memory allocated and forget buffer head when io error happens\n  ext3: Fix memory leak when quota options are specified multiple times\n  ext3, ext4, ocfs2: remove unused macro NAMEI_RA_INDEX\n"
    },
    {
      "commit": "a6590b9f01dca2d45a38b8387f59812c44f68a2f",
      "tree": "cabc65bb93d92763538d04cdfba1e62eaffc8a76",
      "parents": [
        "1085db4aa68ce960f8c987a67a104ba834022fef",
        "8afd500cb52a5d00bab4525dd5a560d199f979b9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 14:51:14 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 14:51:14 2013 -0800"
      },
      "message": "Merge tag \u0027upstream-3.9-rc1\u0027 of git://git.infradead.org/linux-ubifs\n\nPull ubifs updates from Artem Bityutskiy:\n \"It\u0027s been quite silent and we have only a couple of bug-fixes for the\n  orphans handling code plus one cosmetic change.\"\n\n* tag \u0027upstream-3.9-rc1\u0027 of git://git.infradead.org/linux-ubifs:\n  UBIFS: fix double free of ubifs_orphan objects\n  UBIFS: fix use of freed ubifs_orphan objects\n  UBIFS: rename random32() to prandom_u32()\n"
    },
    {
      "commit": "1085db4aa68ce960f8c987a67a104ba834022fef",
      "tree": "3e40d92b9a8126670f755d78a14a36c64b7d9995",
      "parents": [
        "3c834b6f41fa21a48389b13c3bf63aa8df1d7080",
        "7dd690c82029ed34aafdb58ce7463cdead69abb5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 14:50:15 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 14:50:15 2013 -0800"
      },
      "message": "Merge tag \u0027f2fs-for-3.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs\n\nPull f2fs update from Jaegeuk Kim:\n \"[Major bug fixes]\n   o Store device file information correctly\n   o Fix -EIO handling with respect to power-off-recovery\n   o Allocate blocks with global locks\n   o Fix wrong calculation of the SSR cost\n\n  [Cleanups]\n   o Get rid of fake on-stack dentries\n\n  [Enhancement]\n   o Support (un)freeze_fs\n   o Enhance the f2fs_gc flow\n   o Support 32-bit binary execution on 64-bit kernel\"\n\n* tag \u0027f2fs-for-3.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs: (29 commits)\n  f2fs: avoid build warning\n  f2fs: add compat_ioctl to provide backward compatability\n  f2fs: fix calculation of max. gc cost in the SSR case\n  f2fs: clarify and enhance the f2fs_gc flow\n  f2fs: optimize the return condition for has_not_enough_free_secs\n  f2fs: make an accessor to get sections for particular block type\n  f2fs: mark gc_thread as NULL when thread creation is failed\n  f2fs: name gc task as per the block device\n  f2fs: remove unnecessary gc option check and balance_fs\n  f2fs: remove repeated F2FS_SET_SB_DIRT call\n  f2fs: when check superblock failed, try to check another superblock\n  f2fs: use F2FS_BLKSIZE to judge bloksize and page_cache_size\n  f2fs: add device name in debugfs\n  f2fs: stop repeated checking if cp is needed\n  f2fs: avoid balanc_fs during evict_inode\n  f2fs: remove the use of page_cache_release\n  f2fs: fix typo mistake for data_version description\n  f2fs: reorganize code for ra_node_page\n  f2fs: avoid redundant call to has_not_enough_free_secs in f2fs_gc\n  f2fs: add un/freeze_fs into super_operations\n  ...\n"
    },
    {
      "commit": "3c834b6f41fa21a48389b13c3bf63aa8df1d7080",
      "tree": "126447276497510f44277e8442715e103e2cb85a",
      "parents": [
        "515d01f7726b9ba4838787d247115e1b259e1cc7",
        "8078db789a92b10ff6e2d713231b5367e014c53b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 14:49:12 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 14:49:12 2013 -0800"
      },
      "message": "Merge tag \u0027virtio-next-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux\n\nPull virtio updates from Rusty Russell:\n \"All trivial, thanks to the stuff which didn\u0027t quite make it time\"\n\n* tag \u0027virtio-next-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux:\n  virtio_console: Initialize guest_connected\u003dtrue for rproc_serial\n  virtio: use module_virtio_driver.\n  virtio: Add module driver macro for virtio drivers.\n  virtio_console: Use virtio device index to generate port name\n  virtio: make pci_device_id const\n  virtio: make config_ops const\n  virtio-mmio: fix wrong comment about register offset\n  virtio_console: Let unconnected rproc device receive data.\n"
    },
    {
      "commit": "515d01f7726b9ba4838787d247115e1b259e1cc7",
      "tree": "d791be958b963215eefe96b33498269879932191",
      "parents": [
        "1cef9350cbee6e3bcf2ff646b8978fbec33f8b85",
        "d65530fbc799e4036d4d3da4ab6e9fa6d8c4a447"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 14:48:30 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 14:48:30 2013 -0800"
      },
      "message": "Merge tag \u0027vfio-v3.9-rc1\u0027 of git://github.com/awilliam/linux-vfio\n\nPull VFIO updates from Alex Williamson:\n - Fixes PCIe v1 extended capability support\n\n - Cleans up read/write access functions\n\n - Fix Removal test to properly wait until devices are unused\n\n - Enable pcieport driver usage for non-accessible devices w/in groups\n\n - Extensions for PCI VGA support\n\n* tag \u0027vfio-v3.9-rc1\u0027 of git://github.com/awilliam/linux-vfio:\n  drivers/vfio: remove depends on CONFIG_EXPERIMENTAL\n  vfio-pci: Add support for VGA region access\n  vfio-pci: Manage user power state transitions\n  vfio: whitelist pcieport\n  vfio: Protect vfio_dev_present against device_del\n  vfio-pci: Cleanup BAR access\n  vfio-pci: Cleanup read/write functions\n  vfio-pci: Enable PCIe extended capabilities on v1\n"
    },
    {
      "commit": "1cef9350cbee6e3bcf2ff646b8978fbec33f8b85",
      "tree": "5a750b707dcfb66033da612e8fbf238e3a2b184f",
      "parents": [
        "ecc88efbe7adceb3f4bfdbbb1efb669efcaab124",
        "eb970ff07c15f13eb474f643fd165ebe3e4e24b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 11:44:11 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 11:44:11 2013 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) ping_err() ICMP error handler looks at wrong ICMP header, from Li\n    Wei.\n\n 2) TCP socket hash function on ipv6 is too weak, from Eric Dumazet.\n\n 3) netif_set_xps_queue() forgets to drop mutex on errors, fix from\n    Alexander Duyck.\n\n 4) sum_frag_mem_limit() can deadlock due to lack of BH disabling, fix\n    from Eric Dumazet.\n\n 5) TCP SYN data is miscalculated in tcp_send_syn_data(), because the\n    amount of TCP option space was not taken into account properly in\n    this code path.  Fix from yuchung Cheng.\n\n 6) MLX4 driver allocates device queues with the wrong size, from Kleber\n    Sacilotto.\n\n 7) sock_diag can access past the end of the sock_diag_handlers[] array,\n    from Mathias Krause.\n\n 8) vlan_set_encap_proto() makes incorrect assumptions about where\n    skb-\u003edata points, rework the logic so that it works regardless of\n    where skb-\u003edata happens to be.  From Jesse Gross.\n\n 9) Fix gianfar build failure with NET_POLL enabled, from Paul\n    Gortmaker.\n\n10) Fix Ipv4 ID setting and checksum calculations in GRE driver, from\n   Pravin B Shelar.\n\n11) bgmac driver does:\n\n        int i;\n\n        for (i \u003d 0; ...; ...) {\n                ...\n                for (i \u003d 0; ...; ...) {\n\n    effectively corrupting the outer loop index, use a seperate\n    variable for the inner loops.  From Rafał Miłecki.\n\n12) Fix suspend bugs in smsc95xx driver, from Ming Lei.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (35 commits)\n  usbnet: smsc95xx: rename FEATURE_AUTOSUSPEND\n  usbnet: smsc95xx: fix broken runtime suspend\n  usbnet: smsc95xx: fix suspend failure\n  bgmac: fix indexing of 2nd level loops\n  b43: Fix lockdep splat on module unload\n  Revert \"ip_gre: propogate target device GSO capability to the tunnel device\"\n  IP_GRE: Fix GRE_CSUM case.\n  VXLAN: Use tunnel_ip_select_ident() for tunnel IP-Identification.\n  IP_GRE: Fix IP-Identification.\n  net/pasemi: Fix missing coding style\n  vmxnet3: fix ethtool ring buffer size setting\n  vmxnet3: make local function static\n  bnx2x: remove dead code and make local funcs static\n  gianfar: fix compile fail for NET_POLL\u003dy due to struct packing\n  vlan: adjust vlan_set_encap_proto() for its callers\n  sock_diag: Simplify sock_diag_handlers[] handling in __sock_diag_rcv_msg\n  sock_diag: Fix out-of-bounds access to sock_diag_handlers[]\n  vxlan: remove depends on CONFIG_EXPERIMENTAL\n  mlx4_en: fix allocation of CPU affinity reverse-map\n  mlx4_en: fix allocation of device tx_cq\n  ...\n"
    },
    {
      "commit": "ecc88efbe7adceb3f4bfdbbb1efb669efcaab124",
      "tree": "d9288ef55a17de21ac41cf84ae696ee83a28e336",
      "parents": [
        "70a3a06d01ed9ca887316a881813cdefb8a20170",
        "972b29c8f86093f44e1d781588bd5c5faae3d8e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 11:42:23 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 11:42:23 2013 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending\n\nPull scsi target updates from Nicholas Bellinger:\n \"The highlights in this series include:\n\n   - Improve sg_table lookup scalability in RAMDISK_MCP (martin)\n\n   - Add device attribute to expose config name for INQUIRY model (tregaron)\n\n   - Convert tcm_vhost to use lock-less list for cmd completion (asias)\n\n   - Add tcm_vhost support for multiple target\u0027s per endpoint (asias)\n\n   - Add tcm_vhost support for multiple queues per vhost (asias)\n\n   - Add missing mapped_lun bounds checking during make_mappedlun setup\n     in generic fabric configfs code (jan engelhardt + nab)\n\n   - Enforce individual iscsi-target network portal export once per\n     TargetName endpoint (grover + nab)\n\n   - Add WRITE_SAME w/ UNMAP\u003d0 emulation to FILEIO backend (nab)\n\n  Things have been mostly quiet this round, with majority of the work\n  being done on the iser-target WIP driver + associated iscsi-target\n  refactoring patches currently in flight for v3.10 code.\n\n  At this point there is one patch series left outstanding from Asias to\n  add support for UNMAP + WRITE_SAME w/ UNMAP\u003d1 to FILEIO awaiting\n  feedback from hch \u0026 Co, that will likely be included in a post\n  v3.9-rc1 PULL request if there are no objections.\n\n  Also, there is a regression bug recently reported off-list that seems\n  to be effecting v3.5 and v3.6 kernels with MSFT iSCSI initiators that\n  is still being tracked down.  No word if this effects \u003e\u003d v3.7 just\n  yet, but if so there will likely another PULL request coming your\n  way..\"\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending: (26 commits)\n  target: Rename spc_get_write_same_sectors -\u003e sbc_get_write_same_sectors\n  target/file: Add WRITE_SAME w/ UNMAP\u003d0 emulation support\n  iscsi-target: Enforce individual network portal export once per TargetName\n  iscsi-target: Refactor iscsit_get_np sockaddr matching into iscsit_check_np_match\n  target: Add missing mapped_lun bounds checking during make_mappedlun setup\n  target: Fix lookup of dynamic NodeACLs during cached demo-mode operation\n  target: Fix parameter list length checking in MODE SELECT\n  target: Fix error checking for UNMAP commands\n  target: Fix sense data for out-of-bounds IO operations\n  target_core_rd: break out unterminated loop during copy\n  tcm_vhost: Multi-queue support\n  tcm_vhost: Multi-target support\n  target: Add device attribute to expose config_item_name for INQUIRY model\n  target: don\u0027t truncate the fail intr address\n  target: don\u0027t always say \"ipv6\" as address type\n  target/iblock: Use backend REQ_FLUSH hint for WriteCacheEnabled status\n  iscsi-target: make some temporary buffers larger\n  tcm_vhost: Optimize gup in vhost_scsi_map_to_sgl\n  tcm_vhost: Use iov_num_pages to calculate sgl_count\n  tcm_vhost: Introduce iov_num_pages\n  ...\n"
    },
    {
      "commit": "70a3a06d01ed9ca887316a881813cdefb8a20170",
      "tree": "fbdb7982040ba77818e4b738d76eef8bb06fb47f",
      "parents": [
        "f6c0ffa8f0b0781f4954cb06f0a81d6c10c1b434",
        "ef4e359d9b9e2dc022f79840fd207796b524a893"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 11:41:08 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 11:41:08 2013 -0800"
      },
      "message": "Merge tag \u0027rdma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\nPull infiniband update from Roland Dreier:\n \"Main batch of InfiniBand/RDMA changes for 3.9:\n\n   - SRP error handling fixes from Bart Van Assche\n\n   - Implementation of memory windows for mlx4 from Shani Michaeli\n\n   - Lots of cxgb4 HW driver fixes from Vipul Pandya\n\n   - Make iSER work for virtual functions, other fixes from Or Gerlitz\n\n   - Fix for bug in qib HW driver from Mike Marciniszyn\n\n   - IPoIB fixes from me, Itai Garbi, Shlomo Pongratz, Yan Burman\n\n   - Various cleanups and warning fixes from Julia Lawall, Paul Bolle,\n     Wei Yongjun\"\n\n* tag \u0027rdma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband: (41 commits)\n  IB/mlx4: Advertise MW support\n  IB/mlx4: Support memory window binding\n  mlx4: Implement memory windows allocation and deallocation\n  mlx4_core: Enable memory windows in {INIT, QUERY}_HCA\n  mlx4_core: Disable memory windows for virtual functions\n  IPoIB: Free ipoib neigh on path record failure so path rec queries are retried\n  IB/srp: Fail I/O requests if the transport is offline\n  IB/srp: Avoid endless SCSI error handling loop\n  IB/srp: Avoid sending a task management function needlessly\n  IB/srp: Track connection state properly\n  IB/mlx4: Remove redundant NULL check before kfree\n  IB/mlx4: Fix compiler warning about uninitialized \u0027vlan\u0027 variable\n  IB/mlx4: Convert is_xxx variables in build_mlx_header() to bool\n  IB/iser: Enable iser when FMRs are not supported\n  IB/iser: Avoid error prints on EAGAIN registration failures\n  IB/iser: Use proper define for the commands per LUN value advertised to SCSI ML\n  IB/uverbs: Implement memory windows support in uverbs\n  IB/core: Add \"type 2\" memory windows support\n  mlx4_core: Propagate MR deregistration failures to caller\n  mlx4_core: Rename MPT-related functions to have mpt_ prefix\n  ...\n"
    },
    {
      "commit": "f6c0ffa8f0b0781f4954cb06f0a81d6c10c1b434",
      "tree": "f99190661706d18f129497a4ef2d37822c9c34db",
      "parents": [
        "42a0a1b0fd343888c59afc8b243a77bcec2cc11c",
        "604542b824f72fa5d7fd977af277538c1e15b5f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 11:09:17 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 11:09:17 2013 -0800"
      },
      "message": "Merge tag \u0027iommu-updates-v3.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\nPull IOMMU Updates from Joerg Roedel:\n \"Besides some fixes and cleanups in the code there are three more\n  important changes to point out this time:\n\n\t* New IOMMU driver for the ARM SHMOBILE platform\n\t* An IOMMU-API extension for non-paging IOMMUs (required for\n\t  upcoming PAMU driver)\n\t* Rework of the way the Tegra IOMMU driver accesses its\n\t  registetrs - register windows are easier to extend now.\n\n  There are also a few changes to non-iommu code, but that is acked by\n  the respective maintainers.\"\n\n* tag \u0027iommu-updates-v3.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu: (23 commits)\n  iommu/tegra: assume CONFIG_OF in SMMU driver\n  iommu/tegra: assume CONFIG_OF in gart driver\n  iommu/amd: Remove redundant NULL check before dma_ops_domain_free().\n  iommu/amd: Initialize device table after dma_ops\n  iommu/vt-d: Zero out allocated memory in dmar_enable_qi\n  iommu/tegra: smmu: Fix incorrect mask for regbase\n  iommu/exynos: Make exynos_sysmmu_disable static\n  ARM: mach-shmobile: r8a7740: Add IPMMU device\n  ARM: mach-shmobile: sh73a0: Add IPMMU device\n  ARM: mach-shmobile: sh7372: Add IPMMU device\n  iommu/shmobile: Add iommu driver for Renesas IPMMU modules\n  iommu: Add DOMAIN_ATTR_WINDOWS domain attribute\n  iommu: Add domain window handling functions\n  iommu: Implement DOMAIN_ATTR_PAGING attribute\n  iommu: Check for valid pgsize_bitmap in iommu_map/unmap\n  iommu: Make sure DOMAIN_ATTR_MAX is really the maximum\n  iommu/tegra: smmu: Change SMMU\u0027s dependency on ARCH_TEGRA\n  iommu/tegra: smmu: Use helper function to check for valid register offset\n  iommu/tegra: smmu: Support variable MMIO ranges/blocks\n  iommu/tegra: Add missing spinlock initialization\n  ...\n"
    },
    {
      "commit": "42a0a1b0fd343888c59afc8b243a77bcec2cc11c",
      "tree": "b136c088a244be8e0970767035c93d15127e8c83",
      "parents": [
        "52caa59ed335616c5254adff7911465a57ed9f14",
        "d589829107c5528164a9b7dfe50d0001780865ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 10:45:25 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 10:45:25 2013 -0800"
      },
      "message": "Merge branch \u0027for-v3.9\u0027 of git://git.linaro.org/people/mszyprowski/linux-dma-mapping\n\nPull DMA-mapping updates from Marek Szyprowski:\n \"This time all patches are related only to ARM DMA-mapping subsystem.\n  The main extension provided by this pull request is highmem support.\n  Besides that it contains a bunch of small bugfixes and cleanups.\"\n\n* \u0027for-v3.9\u0027 of git://git.linaro.org/people/mszyprowski/linux-dma-mapping:\n  ARM: DMA-mapping: fix memory leak in IOMMU dma-mapping implementation\n  ARM: dma-mapping: Add maximum alignment order for dma iommu buffers\n  ARM: dma-mapping: use himem for DMA buffers for IOMMU-mapped devices\n  ARM: dma-mapping: add support for CMA regions placed in highmem zone\n  arm: dma mapping: export arm iommu functions\n  ARM: dma-mapping: Add arm_iommu_detach_device()\n  ARM: dma-mapping: Add macro to_dma_iommu_mapping()\n  ARM: dma-mapping: Set arm_dma_set_mask() for iommu-\u003eset_dma_mask()\n  ARM: iommu: Include linux/kref.h in asm/dma-iommu.h\n"
    },
    {
      "commit": "52caa59ed335616c5254adff7911465a57ed9f14",
      "tree": "de0a1e91850c9e439e82f83f228d89fee3b90b09",
      "parents": [
        "4c8c225abf972ce422c241579ce1d4d27eaeb166",
        "55827f4aa6442ddd1d6a4e1e32f2f457eb113c22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 09:41:53 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 09:41:53 2013 -0800"
      },
      "message": "Merge branch \u0027i2c/for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux\n\nPull i2c updates from Wolfram Sang:\n \"Highlights:\n\n   - new drivers for Intel ismt \u0026 Broadcom bcm2835\n   - a number of drivers got support for more variants and mostly got\n     cleaned up on the way (sis630, i801, at91, tegra, designware)\n   - i2c got rid of all *_set_drvdata(..., NULL) on remove/probe failure\n   - removed the i2c_smbus_process_call from the core since there are no\n     users\n   - mxs can now switch between PIO and DMA depending on the message\n     size and the bus speed can now be arbitrary\n\n  In addition, there is the usual bunch of fixes, cleanups, devm_*\n  conversions, etc\"\n\nFixed conflict (and buggy devm_* conversion) in i2c-s3c2410.c\n\n* \u0027i2c/for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux: (39 commits)\n  i2c: Remove unneeded xxx_set_drvdata(..., NULL) calls\n  i2c: pxa: remove incorrect __exit annotations\n  i2c: ocores: Fix pointer to integer cast warning\n  i2c: tegra: remove warning dump if timeout happen in transfer\n  i2c: fix i2c-ismt.c printk format warning\n  i2c: i801: Add Device IDs for Intel Wellsburg PCH\n  i2c: add bcm2835 driver\n  i2c: ismt: Add Seth and Myself as maintainers\n  i2c: sis630: checkpatch cleanup\n  i2c: sis630: display unsigned hex\n  i2c: sis630: use hex to constants for SMBus commands\n  i2c: sis630: fix behavior after collision\n  i2c: sis630: clear sticky bits\n  i2c: sis630: Add SIS964 support\n  i2c: isch: Add module parameter for backbone clock rate if divider is unset\n  i2c: at91: fix unsed variable warning when building with !CONFIG_OF\n  i2c: Adding support for Intel iSMT SMBus 2.0 host controller\n  i2c: sh_mobile: don\u0027t send a stop condition by default inside transfers\n  i2c: sh_mobile: eliminate an open-coded \"goto\" loop\n  i2c: sh_mobile: fix timeout error handling\n  ...\n"
    },
    {
      "commit": "4c8c225abf972ce422c241579ce1d4d27eaeb166",
      "tree": "77bc67defdc53c494b20632e66b82ce9be3c06af",
      "parents": [
        "3eb05225ee8efb81fe50558f5f9d94e7477ade8f",
        "9170100ee46402af6d318134525c728027318d67"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 09:35:29 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 09:35:29 2013 -0800"
      },
      "message": "Merge tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux\n\nPull GPIO changes from Grant Likely:\n \"This branch contains the usual set of individual driver improvements\n  and bug fixes, as well as updates to the core code.  The more notable\n  changes include:\n\n   - Internally add new API for referencing GPIOs by gpio_desc instead\n     of number.  Eventually this will become a public API\n\n   - ACPI GPIO binding support\"\n\n* tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux: (33 commits)\n  arm64: select ARCH_WANT_OPTIONAL_GPIOLIB\n  gpio: em: Use irq_domain_add_simple() to fix runtime error\n  gpio: using common order: let \u0027static const\u0027 instead of \u0027const static\u0027\n  gpio/vt8500: memory cleanup missing\n  gpiolib: Fix locking on gpio debugfs files\n  gpiolib: let gpio_chip reference its descriptors\n  gpiolib: use descriptors internally\n  gpiolib: use gpio_chips list in gpiochip_find_base\n  gpiolib: use gpio_chips list in sysfs ops\n  gpiolib: use gpio_chips list in gpiochip_find\n  gpiolib: use gpio_chips list in gpiolib_sysfs_init\n  gpiolib: link all gpio_chips using a list\n  gpio/langwell: cleanup driver\n  gpio/langwell: Add Cloverview ids to pci device table\n  gpio/lynxpoint: add chipset gpio driver.\n  gpiolib: add missing braces in gpio_direction_show\n  gpiolib-acpi: Fix error checks in interrupt requesting\n  gpio: mpc8xxx: don\u0027t set IRQ_TYPE_NONE when creating irq mapping\n  gpiolib: remove gpiochip_reserve()\n  arm: pxa: tosa: do not use gpiochip_reserve()\n  ...\n"
    },
    {
      "commit": "3eb05225ee8efb81fe50558f5f9d94e7477ade8f",
      "tree": "40692236718c808455f1fcdfbc1c6de6a274eb36",
      "parents": [
        "ed5dc2372dba46e0ecd08791b1a0399d313e5cff",
        "30f786170352b8264bc7b61c2482713e54accec8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 09:34:29 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 09:34:29 2013 -0800"
      },
      "message": "Merge tag \u0027for-3.9-rc1\u0027 of git://gitorious.org/linux-pwm/linux-pwm\n\nPull PWM changes from Thierry Reding:\n \"A new driver has been added to support the PWM mode of the timer\n  counter blocks found on Atmel AT91 SoCs.  The VT8500 driver now\n  supports changing the PWM signal polarity and the TI drivers (EHRPWM\n  and ECAP) gained suspend and resume functionality.\n\n  User drivers can now query the core for whether access to a PWM device\n  will sleep (if the PWM chip is on a slow bus such as I2C or SPI).\n\n  The pwm-backlight driver now handles the backlight BL_CORE_FBBLANK\n  state in addition to the FB layer\u0027s blanking states.\n\n  To round things off, a few fixes and cleanups are also included\"\n\n* tag \u0027for-3.9-rc1\u0027 of git://gitorious.org/linux-pwm/linux-pwm:\n  pwm: twl: Use to_twl() instead of container_of()\n  pwm: tegra: assume CONFIG_OF\n  pwm_backlight: Validate dft_brightness in main probe function\n  pwm: Export pwm_{set,get}_chip_data()\n  pwm: Make Kconfig entries more consistent\n  pwm: Add can_sleep property to drivers\n  pwm: Add pwm_can_sleep() as exported API to users\n  pwm-backlight: handle BL_CORE_FBBLANK state\n  pwm: pwm-tiecap: Low power sleep support\n  pwm: pwm-tiehrpwm: Low power sleep support\n  pwm: pwm-tiehrpwm: Update the clock handling of pwm-tiehrpwm driver\n  pwm: vt8500: Add polarity support\n  pwm: vt8500: Register write busy test performed incorrectly\n  pwm: atmel: add Timer Counter Block PWM driver\n"
    },
    {
      "commit": "ed5dc2372dba46e0ecd08791b1a0399d313e5cff",
      "tree": "571319985b59a2963fb7580c24ee2aa1696359e2",
      "parents": [
        "0512c04a2b5d29a33d96d315e1d14c55f5148aa7",
        "0e786102949d7461859c6ce9f39c2c8d28e42db3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 09:31:09 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 09:31:09 2013 -0800"
      },
      "message": "Merge tag \u0027mmc-updates-for-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\nPull MMC update from Chris Ball:\n \"MMC highlights for 3.9:\n\n  Core:\n   - Support for packed commands in eMMC 4.5.  (This requires a host\n     capability to be turned on.  It increases write throughput by 20%+,\n     but may also increase average write latency; more testing needed.)\n   - Add DT bindings for capability flags.\n   - Add mmc_of_parse() for shared DT parsing between drivers.\n\n  Drivers:\n   - android-goldfish: New MMC driver for the Android Goldfish emulator.\n   - mvsdio: Add DT bindings, pinctrl, use slot-gpio for card detection.\n   - omap_hsmmc: Fix boot hangs with RPMB partitions.\n   - sdhci-bcm2835: New driver for controller used by Raspberry Pi.\n   - sdhci-esdhc-imx: Add 8-bit data, auto CMD23 support, use slot-gpio.\n   - sh_mmcif: Add support for eMMC DDR, bundled MMCIF IRQs.\n   - tmio_mmc: Add DT bindings, support for vccq regulator\"\n\n* tag \u0027mmc-updates-for-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc: (92 commits)\n  mmc: tegra: assume CONFIG_OF, remove platform data\n  mmc: add DT bindings for more MMC capability flags\n  mmc: tmio: add support for the VccQ regulator\n  mmc: tmio: remove unused and deprecated symbols\n  mmc: sh_mobile_sdhi: use managed resource allocations\n  mmc: sh_mobile_sdhi: remove unused .pdata field\n  mmc: tmio-mmc: parse device-tree bindings\n  mmc: tmio-mmc: define device-tree bindings\n  mmc: sh_mmcif: use mmc_of_parse() to parse standard MMC DT bindings\n  mmc: (cosmetic) remove \"extern\" from function declarations\n  mmc: provide a standard MMC device-tree binding parser centrally\n  mmc: detailed definition of CD and WP MMC line polarities in DT\n  mmc: sdhi, tmio: only check flags in tmio-mmc driver proper\n  mmc: sdhci: Fix parameter of sdhci_do_start_signal_voltage_switch()\n  mmc: sdhci: check voltage range only on regulators aware of voltage value\n  mmc: bcm2835: set SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK\n  mmc: support packed write command for eMMC4.5 devices\n  mmc: add packed command feature of eMMC4.5\n  mmc: rtsx: remove driving adjustment\n  mmc: use regulator_can_change_voltage() instead of regulator_count_voltages\n  ...\n"
    },
    {
      "commit": "0512c04a2b5d29a33d96d315e1d14c55f5148aa7",
      "tree": "6373c0370abe32e1e42a933bd9cd08727e48b5d9",
      "parents": [
        "5115f3c19d17851aaff5a857f55b4a019c908775",
        "4b07c5d5123f76487c61cf9dc3f987d0b8c88a94"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 09:29:02 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 09:29:02 2013 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/linux-leds\n\nPull LED subsystem update from Bryan Wu.\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/linux-leds: (61 commits)\n  leds: leds-sunfire: use dev_err()/pr_err() instead of printk()\n  leds: 88pm860x: Add missing of_node_put()\n  leds: tca6507: Use of_get_child_count()\n  leds: leds-pwm: make it depend on PWM and not HAVE_PWM\n  Documentation: leds: update LP55xx family devices\n  leds-lp55xx: fix problem on removing LED attributes\n  leds-lp5521/5523: add author and copyright description\n  leds-lp5521/5523: use new lp55xx common header\n  leds-lp55xx: clean up headers\n  leds-lp55xx: clean up definitions\n  leds-lp55xx: clean up unused data and functions\n  leds-lp55xx: clean up _remove()\n  leds-lp55xx: add new function for removing device attribtues\n  leds-lp55xx: code refactoring on selftest function\n  leds-lp55xx: use common device attribute driver function\n  leds-lp55xx: support device specific attributes\n  leds-lp5523: use generic firmware interface\n  leds-lp5521: use generic firmware interface\n  leds-lp55xx: support firmware interface\n  leds-lp55xx: add new lp55xx_register_sysfs() for the firmware interface\n  ...\n"
    },
    {
      "commit": "5115f3c19d17851aaff5a857f55b4a019c908775",
      "tree": "0d02cf01e12e86365f4f5e3b234f986daef181a7",
      "parents": [
        "c41b3810c09e60664433548c5218cc6ece6a8903",
        "17166a3b6e88b93189e6be5f7e1335a3cc4fa965"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 09:24:48 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 09:24:48 2013 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\nPull slave-dmaengine updates from Vinod Koul:\n \"This is fairly big pull by my standards as I had missed last merge\n  window.  So we have the support for device tree for slave-dmaengine,\n  large updates to dw_dmac driver from Andy for reusing on different\n  architectures.  Along with this we have fixes on bunch of the drivers\"\n\nFix up trivial conflicts, usually due to #include line movement next to\neach other.\n\n* \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma: (111 commits)\n  Revert \"ARM: SPEAr13xx: Pass DW DMAC platform data from DT\"\n  ARM: dts: pl330: Add #dma-cells for generic dma binding support\n  DMA: PL330: Register the DMA controller with the generic DMA helpers\n  DMA: PL330: Add xlate function\n  DMA: PL330: Add new pl330 filter for DT case.\n  dma: tegra20-apb-dma: remove unnecessary assignment\n  edma: do not waste memory for dma_mask\n  dma: coh901318: set residue only if dma is in progress\n  dma: coh901318: avoid unbalanced locking\n  dmaengine.h: remove redundant else keyword\n  dma: of-dma: protect list write operation by spin_lock\n  dmaengine: ste_dma40: do not remove descriptors for cyclic transfers\n  dma: of-dma.c: fix memory leakage\n  dw_dmac: apply default dma_mask if needed\n  dmaengine: ioat - fix spare sparse complain\n  dmaengine: move drivers/of/dma.c -\u003e drivers/dma/of-dma.c\n  ioatdma: fix race between updating ioat-\u003ehead and IOAT_COMPLETION_PENDING\n  dw_dmac: add support for Lynxpoint DMA controllers\n  dw_dmac: return proper residue value\n  dw_dmac: fill individual length of descriptor\n  ...\n"
    },
    {
      "commit": "ef4e359d9b9e2dc022f79840fd207796b524a893",
      "tree": "729e956be33c391cb4cdd7635a3963be6825f5ec",
      "parents": [
        "6b52a12bc3fc39053b5bac4d4927ec8d974f8f60",
        "b23523d8585906c0fb7c78616e3deca18c7fcce2",
        "f72dd56690aba26fc87fc64e98dd4cc66f27122c",
        "5525d210fd55952262f30ba45b2acceb4a6a50e9",
        "8ab10f75372fc59b95d96af40b9a3b4c2a0da059",
        "b425388dc1f5672006517f8927d66bf7f22649d6",
        "bcc9b67a5b65ec2e1ec5371226a729ec1b380860",
        "2ce19e72f4d570c87e025ee6fca4eae699a8b712"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue Feb 26 09:17:56 2013 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue Feb 26 09:17:56 2013 -0800"
      },
      "message": "Merge branches \u0027core\u0027, \u0027cxgb4\u0027, \u0027ipoib\u0027, \u0027iser\u0027, \u0027misc\u0027, \u0027mlx4\u0027, \u0027qib\u0027 and \u0027srp\u0027 into for-next\n"
    },
    {
      "commit": "c41b3810c09e60664433548c5218cc6ece6a8903",
      "tree": "cf9d822e3216d57a0ba3a184e9d586ad7bdf370c",
      "parents": [
        "556f12f602ac0a18a82ca83e9f8e8547688fc633",
        "4383822020c54c21eb2eb939a3233b44a51e8ca0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 25 21:25:17 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 25 21:25:17 2013 -0800"
      },
      "message": "Merge tag \u0027pm+acpi-fixes-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI and power management fixes from Rafael Wysocki:\n\n - Fixes for blackfin and microblaze build problems introduced by the\n   removal of global pm_idle.  From Lars-Peter Clausen.\n\n - OPP core build fix from Shawn Guo.\n\n - Error condition check fix for the new imx6q-cpufreq driver from Wei\n   Yongjun.\n\n - Fix for an AER driver crash related to the lack of APEI\n   initialization for acpi\u003doff.  From Rafael J Wysocki.\n\n - Fix for a USB breakage on Thinkpad T430 related to ACPI power\n   resources and PCI wakeup from Rafael J.  Wysocki.\n\n* tag \u0027pm+acpi-fixes-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  ACPI / PM: Take unusual configurations of power resources into account\n  imx6q-cpufreq: fix return value check in imx6q_cpufreq_probe()\n  PM / OPP: fix condition for empty of_init_opp_table()\n  ACPI / APEI: Fix crash in apei_hest_parse() for acpi\u003doff\n  microblaze idle: Fix compile error\n  blackfin idle: Fix compile error\n"
    },
    {
      "commit": "556f12f602ac0a18a82ca83e9f8e8547688fc633",
      "tree": "d4051f6dd57968c8e8e660ad117c5bedc2aa7e8e",
      "parents": [
        "fffddfd6c8e0c10c42c6e2cc54ba880fcc36ebbb",
        "018ba0a6efada61b9bc17500101d81c3d35807c2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 25 21:18:18 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 25 21:18:18 2013 -0800"
      },
      "message": "Merge tag \u0027pci-v3.9-changes\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    - Major overhaul of ACPI host bridge add/start (Rafael Wysocki, Yinghai Lu)\n    - Major overhaul of PCI/ACPI binding (Rafael Wysocki, Yinghai Lu)\n    - Split out ACPI host bridge and ACPI PCI device hotplug (Yinghai Lu)\n    - Stop caching _PRT and make independent of bus numbers (Yinghai Lu)\n\n  PCI device hotplug\n    - Clean up cpqphp dead code (Sasha Levin)\n    - Disable ARI unless device and upstream bridge support it (Yijing Wang)\n    - Initialize all hot-added devices (not functions 0-7) (Yijing Wang)\n\n  Power management\n    - Don\u0027t touch ASPM if disabled (Joe Lawrence)\n    - Fix ASPM link state management (Myron Stowe)\n\n  Miscellaneous\n    - Fix PCI_EXP_FLAGS accessor (Alex Williamson)\n    - Disable Bus Master in pci_device_shutdown (Konstantin Khlebnikov)\n    - Document hotplug resource and MPS parameters (Yijing Wang)\n    - Add accessor for PCIe capabilities (Myron Stowe)\n    - Drop pciehp suspend/resume messages (Paul Bolle)\n    - Make pci_slot built-in only (not a module) (Jiang Liu)\n    - Remove unused PCI/ACPI bind ops (Jiang Liu)\n    - Removed used pci_root_bus (Bjorn Helgaas)\"\n\n* tag \u0027pci-v3.9-changes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (51 commits)\n  PCI/ACPI: Don\u0027t cache _PRT, and don\u0027t associate them with bus numbers\n  PCI: Fix PCI Express Capability accessors for PCI_EXP_FLAGS\n  ACPI / PCI: Make pci_slot built-in only, not a module\n  PCI/PM: Clear state_saved during suspend\n  PCI: Use atomic_inc_return() rather than atomic_add_return()\n  PCI: Catch attempts to disable already-disabled devices\n  PCI: Disable Bus Master unconditionally in pci_device_shutdown()\n  PCI: acpiphp: Remove dead code for PCI host bridge hotplug\n  PCI: acpiphp: Create companion ACPI devices before creating PCI devices\n  PCI: Remove unused \"rc\" in virtfn_add_bus()\n  PCI: pciehp: Drop suspend/resume ENTRY messages\n  PCI/ASPM: Don\u0027t touch ASPM if forcibly disabled\n  PCI/ASPM: Deallocate upstream link state even if device is not PCIe\n  PCI: Document MPS parameters pci\u003dpcie_bus_safe, pci\u003dpcie_bus_perf, etc\n  PCI: Document hpiosize\u003d and hpmemsize\u003d resource reservation parameters\n  PCI: Use PCI Express Capability accessor\n  PCI: Introduce accessor to retrieve PCIe Capabilities Register\n  PCI: Put pci_dev in device tree as early as possible\n  PCI: Skip attaching driver in device_add()\n  PCI: acpiphp: Keep driver loaded even if no slots found\n  ...\n"
    },
    {
      "commit": "fffddfd6c8e0c10c42c6e2cc54ba880fcc36ebbb",
      "tree": "71bc5e597124dbaf7550f1e089d675718b3ed5c0",
      "parents": [
        "69086a78bdc973ec0b722be790b146e84ba8a8c4",
        "be88298b0a3f771a4802f20c5e66af74bfd1dff1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 25 16:46:44 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 25 16:46:44 2013 -0800"
      },
      "message": "Merge branch \u0027drm-next\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm merge from Dave Airlie:\n \"Highlights:\n\n   - TI LCD controller KMS driver\n\n   - TI OMAP KMS driver merged from staging\n\n   - drop gma500 stub driver\n\n   - the fbcon locking fixes\n\n   - the vgacon dirty like zebra fix.\n\n   - open firmware videomode and hdmi common code helpers\n\n   - major locking rework for kms object handling - pageflip/cursor\n     won\u0027t block on polling anymore!\n\n   - fbcon helper and prime helper cleanups\n\n   - i915: all over the map, haswell power well enhancements, valleyview\n     macro horrors cleaned up, killing lots of legacy GTT code,\n\n   - radeon: CS ioctl unification, deprecated UMS support, gpu reset\n     rework, VM fixes\n\n   - nouveau: reworked thermal code, external dp/tmds encoder support\n     (anx9805), fences sleep instead of polling,\n\n   - exynos: all over the driver fixes.\"\n\nLovely conflict in radeon/evergreen_cs.c between commit de0babd60d8d\n(\"drm/radeon: enforce use of radeon_get_ib_value when reading user cmd\")\nand the new changes that modified that evergreen_dma_cs_parse()\nfunction.\n\n* \u0027drm-next\u0027 of git://people.freedesktop.org/~airlied/linux: (508 commits)\n  drm/tilcdc: only build on arm\n  drm/i915: Revert hdmi HDP pin checks\n  drm/tegra: Add list of framebuffers to debugfs\n  drm/tegra: Fix color expansion\n  drm/tegra: Split DC_CMD_STATE_CONTROL register write\n  drm/tegra: Implement page-flipping support\n  drm/tegra: Implement VBLANK support\n  drm/tegra: Implement .mode_set_base()\n  drm/tegra: Add plane support\n  drm/tegra: Remove bogus tegra_framebuffer structure\n  drm: Add consistency check for page-flipping\n  drm/radeon: Use generic HDMI infoframe helpers\n  drm/tegra: Use generic HDMI infoframe helpers\n  drm: Add EDID helper documentation\n  drm: Add HDMI infoframe helpers\n  video: Add generic HDMI infoframe helpers\n  drm: Add some missing forward declarations\n  drm: Move mode tables to drm_edid.c\n  drm: Remove duplicate drm_mode_cea_vic()\n  gma500: Fix n, m1 and m2 clock limits for sdvo and lvds\n  ...\n"
    },
    {
      "commit": "69086a78bdc973ec0b722be790b146e84ba8a8c4",
      "tree": "0580da5f71ddc9c235be2039ffa815ce4048ce49",
      "parents": [
        "94f2f14234178f118545a0be60a6371ddeb229b7",
        "9b40bc90abd126bcc5da5658059b8e72e285e559"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 25 16:17:01 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 25 16:17:01 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull vfs fix from Al Viro:\n \"Fix for 3.8 breakage introduced by \"vfs: Allow unprivileged\n  manipulation of the mount namespace\" - accessing mnt-\u003emnt_ns is done\n  there without needed locking *and* without any real need.\n\n  Definite -stable fodder, fortunately not going too far back.\n\n  This is *not* all - there will be much bigger vfs pull request\n  tomorrow.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  get rid of unprotected dereferencing of mnt-\u003emnt_ns\n"
    },
    {
      "commit": "94f2f14234178f118545a0be60a6371ddeb229b7",
      "tree": "313af6e9e255e9060fc24c836cd71ce712502b17",
      "parents": [
        "8d168f71551ec2a6528d01d0389b7a73c091e3e7",
        "139321c65c0584cd65c4c87a5eb3fdb4fdbd0e19"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 25 16:00:49 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 25 16:00:49 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace\n\nPull user namespace and namespace infrastructure changes from Eric W Biederman:\n \"This set of changes starts with a few small enhnacements to the user\n  namespace.  reboot support, allowing more arbitrary mappings, and\n  support for mounting devpts, ramfs, tmpfs, and mqueuefs as just the\n  user namespace root.\n\n  I do my best to document that if you care about limiting your\n  unprivileged users that when you have the user namespace support\n  enabled you will need to enable memory control groups.\n\n  There is a minor bug fix to prevent overflowing the stack if someone\n  creates way too many user namespaces.\n\n  The bulk of the changes are a continuation of the kuid/kgid push down\n  work through the filesystems.  These changes make using uids and gids\n  typesafe which ensures that these filesystems are safe to use when\n  multiple user namespaces are in use.  The filesystems converted for\n  3.9 are ceph, 9p, afs, ocfs2, gfs2, ncpfs, nfs, nfsd, and cifs.  The\n  changes for these filesystems were a little more involved so I split\n  the changes into smaller hopefully obviously correct changes.\n\n  XFS is the only filesystem that remains.  I was hoping I could get\n  that in this release so that user namespace support would be enabled\n  with an allyesconfig or an allmodconfig but it looks like the xfs\n  changes need another couple of days before it they are ready.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace: (93 commits)\n  cifs: Enable building with user namespaces enabled.\n  cifs: Convert struct cifs_ses to use a kuid_t and a kgid_t\n  cifs: Convert struct cifs_sb_info to use kuids and kgids\n  cifs: Modify struct smb_vol to use kuids and kgids\n  cifs: Convert struct cifsFileInfo to use a kuid\n  cifs: Convert struct cifs_fattr to use kuid and kgids\n  cifs: Convert struct tcon_link to use a kuid.\n  cifs: Modify struct cifs_unix_set_info_args to hold a kuid_t and a kgid_t\n  cifs: Convert from a kuid before printing current_fsuid\n  cifs: Use kuids and kgids SID to uid/gid mapping\n  cifs: Pass GLOBAL_ROOT_UID and GLOBAL_ROOT_GID to keyring_alloc\n  cifs: Use BUILD_BUG_ON to validate uids and gids are the same size\n  cifs: Override unmappable incoming uids and gids\n  nfsd: Enable building with user namespaces enabled.\n  nfsd: Properly compare and initialize kuids and kgids\n  nfsd: Store ex_anon_uid and ex_anon_gid as kuids and kgids\n  nfsd: Modify nfsd4_cb_sec to use kuids and kgids\n  nfsd: Handle kuids and kgids in the nfs4acl to posix_acl conversion\n  nfsd: Convert nfsxdr to use kuids and kgids\n  nfsd: Convert nfs3xdr to use kuids and kgids\n  ...\n"
    },
    {
      "commit": "8d168f71551ec2a6528d01d0389b7a73c091e3e7",
      "tree": "fd90ed4b806cfb5b5f5c44172b667024598769f7",
      "parents": [
        "32dc43e40a2707d0cb1ab8768d080c3e9bcfed52",
        "3b8cd8a015f3db85624c0fdb591956aed7f61b65"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 25 15:59:37 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 25 15:59:37 2013 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull KVM ARM compile fixes from Gleb Natapov:\n \"Fix ARM KVM compilation breakage due to changes from kvm.git\"\n\n* git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  ARM: KVM: fix compilation after removal of user_alloc from struct kvm_memory_slot\n  ARM: KVM: Rename KVM_MEMORY_SLOTS -\u003e KVM_USER_MEM_SLOTS\n  ARM: KVM: fix kvm_arch_{prepare,commit}_memory_region\n"
    },
    {
      "commit": "32dc43e40a2707d0cb1ab8768d080c3e9bcfed52",
      "tree": "415f3a1935fba0db2f0410360983587bf65ee712",
      "parents": [
        "d414c104e26fd3b597f855cc29473a8b1527fb4c",
        "8fd61d34226014fe7886babfca6f45a7eff89d25"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 25 15:56:15 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 25 15:56:15 2013 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\nPull crypto update from Herbert Xu:\n \"Here is the crypto update for 3.9:\n\n   - Added accelerated implementation of crc32 using pclmulqdq.\n\n   - Added test vector for fcrypt.\n\n   - Added support for OMAP4/AM33XX cipher and hash.\n\n   - Fixed loose crypto_user input checks.\n\n   - Misc fixes\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (43 commits)\n  crypto: user - ensure user supplied strings are nul-terminated\n  crypto: user - fix empty string test in report API\n  crypto: user - fix info leaks in report API\n  crypto: caam - Added property fsl,sec-era in SEC4.0 device tree binding.\n  crypto: use ERR_CAST\n  crypto: atmel-aes - adjust duplicate test\n  crypto: crc32-pclmul - Kill warning on x86-32\n  crypto: x86/twofish - assembler clean-ups: use ENTRY/ENDPROC, localize jump labels\n  crypto: x86/sha1 - assembler clean-ups: use ENTRY/ENDPROC\n  crypto: x86/serpent - use ENTRY/ENDPROC for assember functions and localize jump targets\n  crypto: x86/salsa20 - assembler cleanup, use ENTRY/ENDPROC for assember functions and rename ECRYPT_* to salsa20_*\n  crypto: x86/ghash - assembler clean-up: use ENDPROC at end of assember functions\n  crypto: x86/crc32c - assembler clean-up: use ENTRY/ENDPROC\n  crypto: cast6-avx: use ENTRY()/ENDPROC() for assembler functions\n  crypto: cast5-avx: use ENTRY()/ENDPROC() for assembler functions and localize jump targets\n  crypto: camellia-x86_64/aes-ni: use ENTRY()/ENDPROC() for assembler functions and localize jump targets\n  crypto: blowfish-x86_64: use ENTRY()/ENDPROC() for assembler functions and localize jump targets\n  crypto: aesni-intel - add ENDPROC statements for assembler functions\n  crypto: x86/aes - assembler clean-ups: use ENTRY/ENDPROC, localize jump targets\n  crypto: testmgr - add test vector for fcrypt\n  ...\n"
    },
    {
      "commit": "be88298b0a3f771a4802f20c5e66af74bfd1dff1",
      "tree": "322784087d3180ad6c22dc3284cb53f3f8c32c79",
      "parents": [
        "28ee46184fc64591e286fa0355845e09c39e2a84"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Feb 26 09:54:48 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 26 09:54:48 2013 +1000"
      },
      "message": "drm/tilcdc: only build on arm\n\n[airlied: hack for now until we fix cma helpers on other OF platforms]\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "d414c104e26fd3b597f855cc29473a8b1527fb4c",
      "tree": "021af0f439f2612f84a97ee14e20a9595def90d7",
      "parents": [
        "f6d43b93bd07cf3e430f426ee8f1330cb8d5d8c9",
        "e31048af84e24c99136acaad99f9273b147f8444"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 25 15:47:03 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 25 15:47:03 2013 -0800"
      },
      "message": "Merge tag \u0027please-pull-vm_unwrapped\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux\n\nPull ia64 update from Tony Luck:\n \"ia64 vm patch series that was cooking in -mm tree\"\n\n* tag \u0027please-pull-vm_unwrapped\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux:\n  mm: use vm_unmapped_area() in hugetlbfs on ia64 architecture\n  mm: use vm_unmapped_area() on ia64 architecture\n"
    },
    {
      "commit": "f6d43b93bd07cf3e430f426ee8f1330cb8d5d8c9",
      "tree": "284d1fc1e6954b747eb3c68dcb77a704e9a6b579",
      "parents": [
        "c69d0a15d240a854f6d620ac7d5238a41883a920",
        "446d64e3e1154806092ac27de198dff1225797d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 25 15:45:29 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 25 15:45:29 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security\n\nPull security subsystem fixes from James Morris:\n \"From Mimi:\n\n    Both of these patches are bug fixes for patches, which were\n    upstreamed in this open window.  The first patch addresses a merge\n    issue.  The second patch addresses a CONFIG_BLOCK dependency.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security:\n  block: fix part_pack_uuid() build error\n  ima: \"remove enforce checking duplication\" merge fix\n"
    },
    {
      "commit": "c69d0a15d240a854f6d620ac7d5238a41883a920",
      "tree": "61a1014167d33e9a8e8bd08a8d3f0b736d57aa03",
      "parents": [
        "9043a2650cd21f96f831a97f516c2c302e21fb70",
        "7328735cbf68b7cd4d7ef16e172013743cdc2bc4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 25 15:43:21 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 25 15:43:21 2013 -0800"
      },
      "message": "Merge tag \u0027ktest-v3.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest\n\nPull ktest update from Steven Rostedt:\n \"Added ability to have all builds test warnings.\n\n  Fixed failing reboot when the reboot produces a non fatal error.\n\n  Config reading fixes and other cleanups\"\n\n* tag \u0027ktest-v3.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest:\n  ktest: Remove indexes from warnings check\n  ktest: Ignore warnings during reboot\n  ktest: Search for linux banner for successful reboot\n  ktest: Add make_warnings_file and process full warnings\n  ktest: Allow a test option to use its default option\n  ktest: Strip off \u0027\\n\u0027 when reading which files were modified\n  ktest: Do not require CONSOLE for build or install bisects\n"
    },
    {
      "commit": "9043a2650cd21f96f831a97f516c2c302e21fb70",
      "tree": "926720afb0acc7bad8cfcae537dc58de552f9249",
      "parents": [
        "ab7826595e9ec51a51f622c5fc91e2f59440481a",
        "d9d8d7ed498ec65bea72dd24be7b9cd35af0c200"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 25 15:41:43 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 25 15:41:43 2013 -0800"
      },
      "message": "Merge tag \u0027modules-next-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux\n\nPull module update from Rusty Russell:\n \"The sweeping change is to make add_taint() explicitly indicate whether\n  to disable lockdep, but it\u0027s a mechanical change.\"\n\n* tag \u0027modules-next-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux:\n  MODSIGN: Add option to not sign modules during modules_install\n  MODSIGN: Add -s \u003csignature\u003e option to sign-file\n  MODSIGN: Specify the hash algorithm on sign-file command line\n  MODSIGN: Simplify Makefile with a Kconfig helper\n  module: clean up load_module a little more.\n  modpost: Ignore ARC specific non-alloc sections\n  module: constify within_module_*\n  taint: add explicit flag to show whether lock dep is still OK.\n  module: printk message when module signature fail taints kernel.\n"
    },
    {
      "commit": "eb970ff07c15f13eb474f643fd165ebe3e4e24b2",
      "tree": "962a3e71e1bd496884357dc2da7b412322cb0914",
      "parents": [
        "42e21c01071b4406341e32aba65e40c7f9b7e973"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Fri Feb 22 03:05:05 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 25 15:49:52 2013 -0500"
      },
      "message": "usbnet: smsc95xx: rename FEATURE_AUTOSUSPEND\n\nThe name of FEATURE_AUTOSUSPEND is very misleading and the actual\nmeaning is remote wakeup, but a device incapable of remote wakeup\nstill can support USB autosuspend under some situations, so rename\nit to avoid misunderstanding.\n\nCc: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42e21c01071b4406341e32aba65e40c7f9b7e973",
      "tree": "b3be84ce175231ce85ee45caa213c42695297ee3",
      "parents": [
        "7643721471117d5f62ca36f328d3dc8d84af4402"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Fri Feb 22 03:05:04 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 25 15:49:51 2013 -0500"
      },
      "message": "usbnet: smsc95xx: fix broken runtime suspend\n\nCommit b2d4b150(smsc95xx: enable dynamic autosuspend) implements\nautosuspend, but breaks current runtime suspend, such as:\nwhen the interface becomes down, the usb device can\u0027t be put into\nruntime suspend any more.\n\nThis patch fixes the broken runtime suspend.\n\nCc: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7643721471117d5f62ca36f328d3dc8d84af4402",
      "tree": "ed2b949b490332f95c6f802ad1a45b1ea6ba6f8a",
      "parents": [
        "70a737b795d1d2fa0c1b54b8b7870c86cedd03ac"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Fri Feb 22 03:05:03 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 25 15:49:51 2013 -0500"
      },
      "message": "usbnet: smsc95xx: fix suspend failure\n\nThe three below functions:\n\n\tsmsc95xx_enter_suspend0()\n\tsmsc95xx_enter_suspend1()\n\tsmsc95xx_enter_suspend2()\n\nreturn \u003e 0 in case of success, so they will cause smsc95xx_suspend()\nto return \u003e 0 and cause suspend failure.\n\nThe bug is introduced in commit 3b9f7d(smsc95xx: fix error handling\nin suspend failure case).\n\nCc: \u003cstable@vger.kernel.org\u003e\t\t[3.8]\nCc: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "70a737b795d1d2fa0c1b54b8b7870c86cedd03ac",
      "tree": "12cd5ccb6317cf8e328c184c2328eedf91eb1832",
      "parents": [
        "63a02ce1c5c59baa40b99756492e3ec8d6b51483"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Feb 25 08:22:26 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 25 15:47:41 2013 -0500"
      },
      "message": "bgmac: fix indexing of 2nd level loops\n\nWe were using the same variable for iterating two nested loops.\n\nReported-by: Tijs Van Buggenhout \u003ctvb@able.be\u003e\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63a02ce1c5c59baa40b99756492e3ec8d6b51483",
      "tree": "2fe50a19d82bb27b536d34a0aee5bad7b8fcf686",
      "parents": [
        "7992ae6df9733677fcc2e63c40b97854c605c399"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Mon Feb 25 06:09:24 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 25 15:47:41 2013 -0500"
      },
      "message": "b43: Fix lockdep splat on module unload\n\nOn unload, b43 produces a lockdep warning that can be summarized in the\nfollowing way:\n\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n [ INFO: possible circular locking dependency detected ]\n 3.8.0-wl+ #117 Not tainted\n -------------------------------------------------------\n modprobe/5557 is trying to acquire lock:\n  ((\u0026wl-\u003efirmware_load)){+.+.+.}, at: [\u003cffffffff81062160\u003e] flush_work+0x0/0x2a0\n\n but task is already holding lock:\n  (rtnl_mutex){+.+.+.}, at: [\u003cffffffff813bd7d2\u003e] rtnl_lock+0x12/0x20\n\n which lock already depends on the new lock.\n [ INFO: possible circular locking dependency detected ]\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nThe full output is available at http://lkml.indiana.edu/hypermail/linux/kernel/1302.3/00060.html.\nTo summarize, commit 6b6fa58 added a \u0027cancel_work_sync(\u0026wl-\u003efirmware_load)\u0027\ncall in the wrong place.\n\nThe fix is to move the cancel_work_sync() call to b43_bcma_remove() and\nb43_ssb_remove(). Thanks to Johannes Berg and Michael Buesch for help in\ndiagnosing the log output.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@vger.kernel.org\u003e [V3.5+]\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7992ae6df9733677fcc2e63c40b97854c605c399",
      "tree": "a635fc0439ee21acbb1fcbad4cf7584dd4912978",
      "parents": [
        "8f10098fb978c3cdd8ee7d72f7aa4330873f4544"
      ],
      "author": {
        "name": "Pravin B Shelar",
        "email": "pshelar@nicira.com",
        "time": "Sun Feb 24 20:05:12 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 25 15:47:41 2013 -0500"
      },
      "message": "Revert \"ip_gre: propogate target device GSO capability to the tunnel device\"\n\nThis reverts commit eb6b9a8cad65e820b145547844b108117cece3a0.\n\nAbove commit limits GSO capability of gre device to just TSO, but\nsoftware GRE-GSO is capable of handling all GSO capabilities.\n\nThis patch also fixes following panic which reverted commit introduced:-\n\nBUG: unable to handle kernel NULL pointer dereference at 00000000000000a2\nIP: [\u003cffffffffa0680fd1\u003e] ipgre_tunnel_bind_dev+0x161/0x1f0 [ip_gre]\nPGD 42bc19067 PUD 42bca9067 PMD 0\nOops: 0000 [#1] SMP\nPid: 2636, comm: ip Tainted: GF            3.8.0+ #83 Dell Inc. PowerEdge R620/0KCKR5\nRIP: 0010:[\u003cffffffffa0680fd1\u003e]  [\u003cffffffffa0680fd1\u003e] ipgre_tunnel_bind_dev+0x161/0x1f0 [ip_gre]\nRSP: 0018:ffff88042bfcb708  EFLAGS: 00010246\nRAX: 00000000000005b6 RBX: ffff88042d2fa000 RCX: 0000000000000044\nRDX: 0000000000000018 RSI: 0000000000000078 RDI: 0000000000000060\nRBP: ffff88042bfcb748 R08: 0000000000000018 R09: 000000000000000c\nR10: 0000000000000020 R11: 000000000101010a R12: ffff88042d2fa800\nR13: 0000000000000000 R14: ffff88042d2fa800 R15: ffff88042cd7f650\nFS:  00007fa784f55700(0000) GS:ffff88043fd20000(0000) knlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033\nCR2: 00000000000000a2 CR3: 000000042d8b9000 CR4: 00000000000407e0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess ip (pid: 2636, threadinfo ffff88042bfca000, task ffff88042d142a80)\nStack:\n 0000000100000000 002f000000000000 0a01010100000000 000000000b010101\n ffff88042d2fa800 ffff88042d2fa000 ffff88042bfcb858 ffff88042f418c00\n ffff88042bfcb798 ffffffffa068199a ffff88042bfcb798 ffff88042d2fa830\nCall Trace:\n [\u003cffffffffa068199a\u003e] ipgre_newlink+0xca/0x160 [ip_gre]\n [\u003cffffffff8143b692\u003e] rtnl_newlink+0x532/0x5f0\n [\u003cffffffff8143b2fc\u003e] ? rtnl_newlink+0x19c/0x5f0\n [\u003cffffffff81438978\u003e] rtnetlink_rcv_msg+0x2c8/0x340\n [\u003cffffffff814386b0\u003e] ? rtnetlink_rcv+0x40/0x40\n [\u003cffffffff814560f9\u003e] netlink_rcv_skb+0xa9/0xd0\n [\u003cffffffff81438695\u003e] rtnetlink_rcv+0x25/0x40\n [\u003cffffffff81455ddc\u003e] netlink_unicast+0x1ac/0x230\n [\u003cffffffff81456a45\u003e] netlink_sendmsg+0x265/0x380\n [\u003cffffffff814138c0\u003e] sock_sendmsg+0xb0/0xe0\n [\u003cffffffff8141141e\u003e] ? move_addr_to_kernel+0x4e/0x90\n [\u003cffffffff81420445\u003e] ? verify_iovec+0x85/0xf0\n [\u003cffffffff81414ffd\u003e] __sys_sendmsg+0x3fd/0x420\n [\u003cffffffff8114b701\u003e] ? handle_mm_fault+0x251/0x3b0\n [\u003cffffffff8114f39f\u003e] ? vma_link+0xcf/0xe0\n [\u003cffffffff81415239\u003e] sys_sendmsg+0x49/0x90\n [\u003cffffffff814ffd19\u003e] system_call_fastpath+0x16/0x1b\n\nCC: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Pravin B Shelar \u003cpshelar@nicira.com\u003e\nAcked-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f10098fb978c3cdd8ee7d72f7aa4330873f4544",
      "tree": "cbd52a954ee36b237b6d230088a1116ced5fdc78",
      "parents": [
        "8dc98eb2e8ccfbfb90348f8dc42f4a528a8a9961"
      ],
      "author": {
        "name": "Pravin B Shelar",
        "email": "pshelar@nicira.com",
        "time": "Sun Feb 24 20:05:05 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 25 15:47:41 2013 -0500"
      },
      "message": "IP_GRE: Fix GRE_CSUM case.\n\ncommit \"ip_gre: allow CSUM capable devices to handle packets\"\naa0e51cdda005cd37e2, broke GRE_CSUM case.\nGRE_CSUM needs checksum computed for inner packet. Therefore\ncsum-calculation can not be offloaded if tunnel device requires\nGRE_CSUM.  Following patch fixes it by computing inner packet checksum\nfor GRE_CSUM type, for all other type of GRE devices csum is offloaded.\n\nCC: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Pravin B Shelar \u003cpshelar@nicira.com\u003e\nAcked-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8dc98eb2e8ccfbfb90348f8dc42f4a528a8a9961",
      "tree": "649e89e4d615380aceec12a958b649bd9287d107",
      "parents": [
        "490ab08127cebc25e3a260a74556b56ce5f47c0f"
      ],
      "author": {
        "name": "Pravin B Shelar",
        "email": "pshelar@nicira.com",
        "time": "Fri Feb 22 07:30:40 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 25 15:47:41 2013 -0500"
      },
      "message": "VXLAN: Use tunnel_ip_select_ident() for tunnel IP-Identification.\n\ntunnel_ip_select_ident() is more efficient when generating ip-header\nid given inner packet is of ipv4 type.\n\nSigned-off-by: Pravin B Shelar \u003cpshelar@nicira.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "490ab08127cebc25e3a260a74556b56ce5f47c0f",
      "tree": "61a662927a56a72ae7d567728edae1ce2bc9c8c5",
      "parents": [
        "2bedc2e65bf58676afc4b380617327e018a97270"
      ],
      "author": {
        "name": "Pravin B Shelar",
        "email": "pshelar@nicira.com",
        "time": "Fri Feb 22 07:30:30 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 25 15:47:41 2013 -0500"
      },
      "message": "IP_GRE: Fix IP-Identification.\n\nGRE-GSO generates ip fragments with id 0,2,3,4... for every\nGSO packet, which is not correct. Following patch fixes it\nby setting ip-header id unique id of fragments are allowed.\nAs Eric Dumazet suggested it is optimized by using inner ip-header\nwhenever inner packet is ipv4.\n\nSigned-off-by: Pravin B Shelar \u003cpshelar@nicira.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2bedc2e65bf58676afc4b380617327e018a97270",
      "tree": "33d0526e5632b137a3d3d9134acb40cc06facaf6",
      "parents": [
        "ea5cdccc46d392b73d941c723630d37094e8e8ea",
        "6d6436fbcbc43febe2481d3488f3bb5271ec2eb0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 25 15:46:04 2013 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 25 15:46:04 2013 -0500"
      },
      "message": "Merge branch \u0027wireless\u0027\n\nJohn W. Linville says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nThis is a batch of fixes intended for the 3.9 stream...\n\nAvinash Patil gives us a mwifiex fix to prevent a system freeze when\nthat driver is unloaded.\n\nDaniel Drake brings a patch to avoid dropping the carrier flag across a\nsuspend.  This prevents improper packet drops.\n\nWei Yongjun delivers a brcmfmac for a lock leak on an error path.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d6436fbcbc43febe2481d3488f3bb5271ec2eb0",
      "tree": "33d0526e5632b137a3d3d9134acb40cc06facaf6",
      "parents": [
        "ea5cdccc46d392b73d941c723630d37094e8e8ea",
        "dc4a787c8f52f9d6e46156953f8014a3353bcbc7"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 25 14:50:31 2013 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 25 14:50:31 2013 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "b425388dc1f5672006517f8927d66bf7f22649d6",
      "tree": "8678b49487bce0c0855c76450b09e676902e1455",
      "parents": [
        "6ff63e194066a1f14aee805366a1d79c541fddae"
      ],
      "author": {
        "name": "Shani Michaeli",
        "email": "shanim@mellanox.com",
        "time": "Wed Feb 06 16:19:16 2013 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon Feb 25 10:44:32 2013 -0800"
      },
      "message": "IB/mlx4: Advertise MW support\n\nIndicate memory windows support through device capabilities, kernel\nverb entries and the relevant uverbs command mask entries.\n\nSigned-off-by: Haggai Eran \u003chaggaie@mellanox.com\u003e\nSigned-off-by: Shani Michaeli \u003cshanim@mellanox.com\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "6ff63e194066a1f14aee805366a1d79c541fddae",
      "tree": "d619416f696cf6859587fa5875845609a9ba6a4e",
      "parents": [
        "804d6a89a5c0b076317966bcbcd7a63d42241831"
      ],
      "author": {
        "name": "Shani Michaeli",
        "email": "shanim@mellanox.com",
        "time": "Wed Feb 06 16:19:15 2013 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon Feb 25 10:44:32 2013 -0800"
      },
      "message": "IB/mlx4: Support memory window binding\n\n* Implement memory windows binding in mlx4_ib_post_send.\n\n* Implement mlx4_ib_bind_mw by deferring to mlx4_ib_post_send.\n\n* Rename MLX4_WQE_FMR_PERM_* flags to MLX4_WQE_FMR_AND_BIND_PERM_*,\n  indicating that they are used both for fast registration work\n  requests, and for memory window bind work requests.\n\nSigned-off-by: Haggai Eran \u003chaggaie@mellanox.com\u003e\nSigned-off-by: Shani Michaeli \u003cshanim@mellanox.com\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "804d6a89a5c0b076317966bcbcd7a63d42241831",
      "tree": "07360d8b8c6f099bfc5007b951844a133d4c43bd",
      "parents": [
        "e448834e3545e02789897ab68905220aea39cd40"
      ],
      "author": {
        "name": "Shani Michaeli",
        "email": "shanim@mellanox.com",
        "time": "Wed Feb 06 16:19:14 2013 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon Feb 25 10:44:32 2013 -0800"
      },
      "message": "mlx4: Implement memory windows allocation and deallocation\n\nImplement MW allocation and deallocation in mlx4_core and mlx4_ib.\nPass down the enable bind flag when registering memory regions.\n\nSigned-off-by: Haggai Eran \u003chaggaie@mellanox.com\u003e\nSigned-off-by: Shani Michaeli \u003cshanim@mellanox.com\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "e448834e3545e02789897ab68905220aea39cd40",
      "tree": "89d85fdf1d816e6cd575cae2325ae6f65c632244",
      "parents": [
        "cc1ade94eeaa235b28fb139d4ba20b697be36768"
      ],
      "author": {
        "name": "Shani Michaeli",
        "email": "shanim@mellanox.com",
        "time": "Wed Feb 06 16:19:11 2013 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon Feb 25 10:44:31 2013 -0800"
      },
      "message": "mlx4_core: Enable memory windows in {INIT, QUERY}_HCA\n\nAdd memory windows-related code to INIT_HCA and QUERY_HCA.\n\nSigned-off-by: Haggai Eran \u003chaggaie@mellanox.com\u003e\nSigned-off-by: Shani Michaeli \u003cshanim@mellanox.com\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "cc1ade94eeaa235b28fb139d4ba20b697be36768",
      "tree": "eec68d01eacf570003af591581b8445d2bfde66d",
      "parents": [
        "c89d127128dba62458e956388fef7e5d728e1ded"
      ],
      "author": {
        "name": "Shani Michaeli",
        "email": "shanim@mellanox.com",
        "time": "Wed Feb 06 16:19:10 2013 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon Feb 25 10:44:31 2013 -0800"
      },
      "message": "mlx4_core: Disable memory windows for virtual functions\n\nDo not enable memory windows allocation for virtual functions.\n\nIn addition, add a few safety checks, such as:\n\n* Verifying the PD of a new MPT matches the VF.\n* Making sure binding memory window isn\u0027t enabled for FMRs, and\n  that new memory windows are not FMR themselves.\n\nSigned-off-by: Haggai Eran \u003chaggaie@mellanox.com\u003e\nSigned-off-by: Shani Michaeli \u003cshanim@mellanox.com\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "f72dd56690aba26fc87fc64e98dd4cc66f27122c",
      "tree": "d45e0844368ad44e5c4565e3d68b77ee18b92252",
      "parents": [
        "5a2815f03c0fd5a091c95af93b7f1a17a971ac20"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon Feb 25 09:42:15 2013 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon Feb 25 09:42:15 2013 -0800"
      },
      "message": "IPoIB: Free ipoib neigh on path record failure so path rec queries are retried\n\nIf IPoIB fails to look up a path record (eg if it tries during an SM\nfailover when one SM is dead but the new one hasn\u0027t taken over yet), the\ndriver ends up with a neighbour structure but no address handle (AH).\nThere\u0027s no mechanism to recover from this: any further packets sent to\nthis destination will be silently dumped in ipoib_start_xmit().\n\nFix this by freeing the neighbour structures when a path rec query\nfails, so that the next packet queued to be sent will trigger a new path\nrecord query.\n\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "2ce19e72f4d570c87e025ee6fca4eae699a8b712",
      "tree": "f9055b2a0390954b222450ea93dffdab0316c674",
      "parents": [
        "c7c4e7ff8047e43c45628b85ac200582e9404c39"
      ],
      "author": {
        "name": "Bart Van Assche",
        "email": "bvanassche@acm.org",
        "time": "Thu Feb 21 17:20:00 2013 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon Feb 25 09:31:14 2013 -0800"
      },
      "message": "IB/srp: Fail I/O requests if the transport is offline\n\nIf an SRP target is no longer reachable and srp_reset_host() fails to\nreconnect then ib_srp will invoke scsi_remove_host().  That function\nwill invoke __scsi_remove_device() for each LUN.  And that last\nfunction will change the device state from SDEV_TRANSPORT_OFFLINE into\nSDEV_CANCEL.  Certain user space software, e.g. older versions of\nmultipathd, continue queueing I/O to SCSI devices that are in the\nSDEV_CANCEL state.\n\nIf these I/O requests are submitted as SG_IO that means that the\nREQ_PREEMPT flag will be set and hence that these requests will be\npassed to srp_queuecommand().  These requests will time out.  If new\nrequests are queued fast enough from user space these active requests\nwill prevent __scsi_remove_device() to finish.\n\nAvoid this by failing I/O requests in the SDEV_CANCEL state if the\ntransport is offline.  Introduce a new variable to keep track of the\ntransport state instead of failing requests if (!target-\u003econnected ||\ntarget-\u003eqp_in_error), so that the SCSI error handler has a chance to\nretry commands after a transport layer failure occurred.\n\nSigned-off-by: Bart Van Assche \u003cbvanassche@acm.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e # 3.8\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "c7c4e7ff8047e43c45628b85ac200582e9404c39",
      "tree": "597202700b1feadb06339fbabdb0e84fbdf1876c",
      "parents": [
        "3780d1f08856f692116bcf026e4acf1c521df1c7"
      ],
      "author": {
        "name": "Bart Van Assche",
        "email": "bvanassche@acm.org",
        "time": "Thu Feb 21 17:19:04 2013 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon Feb 25 09:31:14 2013 -0800"
      },
      "message": "IB/srp: Avoid endless SCSI error handling loop\n\nIf a SCSI command times out it is passed to the SCSI error\nhandler. The SCSI error handler will try to abort the commands that\ntimed out.  If aborting fails, a device reset will be attempted.  If\nthe device reset also fails a host reset will be attempted.  If the\nhost reset also fails the whole procedure will be repeated.\n\nsrp_abort() and srp_reset_device() fail for a QP in the error state.\nsrp_reset_host() fails after host removal has started.  Hence if the\nSCSI error handler gets invoked after host removal has started and\nwith the QP in the error state an endless loop will be triggered.\n\nModify the SCSI error handling functions in ib_srp as follows:\n- Abort SCSI commands properly even if the QP is in the error state.\n- Make srp_reset_host() reset SCSI requests even after host removal\n  has already started or if reconnecting fails.\n\nSigned-off-by: Bart Van Assche \u003cbvanassche@acm.org\u003e\nAcked-by: David Dillow \u003cdave@thedillows.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e # 3.8\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "3780d1f08856f692116bcf026e4acf1c521df1c7",
      "tree": "0d7c14403767836e3dae755e836b2dfcf53cde15",
      "parents": [
        "e1b2f13aba9ff714d23ecd4a950e744ee7ad72e1"
      ],
      "author": {
        "name": "Bart Van Assche",
        "email": "bvanassche@acm.org",
        "time": "Thu Feb 21 17:18:00 2013 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon Feb 25 09:31:14 2013 -0800"
      },
      "message": "IB/srp: Avoid sending a task management function needlessly\n\nDo not send a task management function if sending will fail anyway\nbecause either there is no RDMA/RC connection or the QP is in the\nerror state.\n\nSigned-off-by: Bart Van Assche \u003cbvanassche@acm.org\u003e\nAcked-by: David Dillow \u003cdave@thedillows.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e # 3.8\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "e1b2f13aba9ff714d23ecd4a950e744ee7ad72e1",
      "tree": "52754df53c53f1b9f3c27fd1d3840e2ca97799c5",
      "parents": [
        "836dc9e3fbbab0c30aa6e664417225f5c1fb1c39"
      ],
      "author": {
        "name": "Bart Van Assche",
        "email": "bvanassche@acm.org",
        "time": "Thu Feb 21 17:16:54 2013 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon Feb 25 09:31:14 2013 -0800"
      },
      "message": "IB/srp: Track connection state properly\n\nRemove an assignment that incorrectly overwrites the connection state\nupdate by srp_connect_target().\n\nSigned-off-by: Bart Van Assche \u003cbvanassche@acm.org\u003e\nAcked-by: David Dillow \u003cdave@thedillows.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e # 3.8\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "c89d127128dba62458e956388fef7e5d728e1ded",
      "tree": "af147d58b88c2f64442726065271438e0981c6ed",
      "parents": [
        "57d88cffc83a2120266bbe9e72cbba5bd5f33675"
      ],
      "author": {
        "name": "Syam Sidhardhan",
        "email": "syamsidhardh@gmail.com",
        "time": "Sun Feb 24 23:20:05 2013 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon Feb 25 09:24:32 2013 -0800"
      },
      "message": "IB/mlx4: Remove redundant NULL check before kfree\n\nkfree on NULL pointer is a no-op.\n\nSigned-off-by: Syam Sidhardhan \u003cs.syam@samsung.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "57d88cffc83a2120266bbe9e72cbba5bd5f33675",
      "tree": "c1ddd8533eb29f6f7eb25243edb5d448205696b9",
      "parents": [
        "a29bec12412d0e6f18ef1ce5f535e39829038648"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Mon Feb 25 09:17:13 2013 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon Feb 25 09:17:13 2013 -0800"
      },
      "message": "IB/mlx4: Fix compiler warning about uninitialized \u0027vlan\u0027 variable\n\nBuilding qp.o triggers this gcc warning:\n\n    drivers/infiniband/hw/mlx4/qp.c: In function ‘mlx4_ib_post_send’:\n    drivers/infiniband/hw/mlx4/qp.c:1862:62: warning: ‘vlan’ may be used uninitialized in this function [-Wmaybe-uninitialized]\n    drivers/infiniband/hw/mlx4/qp.c:1752:6: note: ‘vlan’ was declared here\n\nLooking at the code it is clear \u0027vlan\u0027 is only set and used if \u0027is_eth\u0027\nis non-zero. But by initializing \u0027vlan\u0027 to 0xffff, on\n\n    gcc (Ubuntu 4.7.2-22ubuntu1) 4.7.2\n\non x86-64 at least, we fix the warning, and the compiler was already\nsetting \u0027vlan\u0027 to 0 in the generated code, so there\u0027s no real downside.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\n\n[ Get rid of unnecessary move of \u0027is_vlan\u0027 initialization.  - Roland ]\n\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "a29bec12412d0e6f18ef1ce5f535e39829038648",
      "tree": "11247ce903015b44492ac10778ef7f3bc8e6ee5b",
      "parents": [
        "61083720702a329ed5952e32bda384e3bbc9093c"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon Feb 25 09:02:03 2013 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon Feb 25 09:02:03 2013 -0800"
      },
      "message": "IB/mlx4: Convert is_xxx variables in build_mlx_header() to bool\n\nMatches the way they\u0027re used, and actually lets at least x86-64 generate\nbetter code:\n\n    add/remove: 0/0 grow/shrink: 0/1 up/down: 0/-38 (-38)\n    function                                     old     new   delta\n    mlx4_ib_post_send                           4416    4378     -38\n\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "446d64e3e1154806092ac27de198dff1225797d9",
      "tree": "6ae7509b776f88bf7c28254e63ba34ddcd091a92",
      "parents": [
        "a2c2c3a71c25627e4840795b3c269918d0e71b28"
      ],
      "author": {
        "name": "Mimi Zohar",
        "email": "zohar@linux.vnet.ibm.com",
        "time": "Sun Feb 24 23:42:37 2013 -0500"
      },
      "committer": {
        "name": "James Morris",
        "email": "james.l.morris@oracle.com",
        "time": "Tue Feb 26 03:10:52 2013 +1100"
      },
      "message": "block: fix part_pack_uuid() build error\n\nCommit \"85865c1 ima: add policy support for file system uuid\"\nintroduced a CONFIG_BLOCK dependency.  This patch defines a\nwrapper called blk_part_pack_uuid(), which returns -EINVAL,\nwhen CONFIG_BLOCK is not defined.\n\nsecurity/integrity/ima/ima_policy.c:538:4: error: implicit declaration\nof function \u0027part_pack_uuid\u0027 [-Werror\u003dimplicit-function-declaration]\n\nChangelog v2:\n- Reference commit number in patch description\nChangelog v1:\n- rename ima_part_pack_uuid() to blk_part_pack_uuid()\n- resolve scripts/checkpatch.pl warnings\nChangelog v0:\n- fix UUID scripts/Lindent msgs\n\nReported-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nReported-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Mimi Zohar \u003czohar@linux.vnet.ibm.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nAcked-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nSigned-off-by: James Morris \u003cjames.l.morris@oracle.com\u003e\n"
    },
    {
      "commit": "a2c2c3a71c25627e4840795b3c269918d0e71b28",
      "tree": "f643772b0087e7bf5a9801ed07580ee8d5ce93c9",
      "parents": [
        "ab7826595e9ec51a51f622c5fc91e2f59440481a"
      ],
      "author": {
        "name": "Mimi Zohar",
        "email": "zohar@linux.vnet.ibm.com",
        "time": "Sun Feb 24 23:42:36 2013 -0500"
      },
      "committer": {
        "name": "James Morris",
        "email": "james.l.morris@oracle.com",
        "time": "Tue Feb 26 02:46:38 2013 +1100"
      },
      "message": "ima: \"remove enforce checking duplication\" merge fix\n\nCommit \"750943a ima: remove enforce checking duplication\" combined\nthe \u0027in IMA policy\u0027 and \u0027enforcing file integrity\u0027 checks.  For\nthe non-file, kernel module verification, a specific check for\n\u0027enforcing file integrity\u0027 was not added.  This patch adds the\ncheck.\n\nSigned-off-by: Mimi Zohar \u003czohar@linux.vnet.ibm.com\u003e\nSigned-off-by: James Morris \u003cjames.l.morris@oracle.com\u003e\n"
    },
    {
      "commit": "d589829107c5528164a9b7dfe50d0001780865ed",
      "tree": "ea20dc2f831a19940ed4473eb163c277b73b5115",
      "parents": [
        "60460abffc71523d65774f43ce1252972eeb0629"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Fri Feb 08 10:54:48 2013 +0100"
      },
      "committer": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Mon Feb 25 15:30:44 2013 +0100"
      },
      "message": "ARM: DMA-mapping: fix memory leak in IOMMU dma-mapping implementation\n\nThis patch removes page_address() usage in IOMMU-aware dma-mapping\nimplementation and replaced it with direct use of the cpu virtual address\nprovided by the caller. page_address() returned incorrect address for\npages remapped in atomic pool, what caused memory leak.\n\nReported-by: Hiroshi Doyu \u003chdoyu@nvidia.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nTested-by: Hiroshi Doyu \u003chdoyu@nvidia.com\u003e\n"
    },
    {
      "commit": "60460abffc71523d65774f43ce1252972eeb0629",
      "tree": "07c55cb6ad9d203c95a2fae8a2de4e0ea25e9a3e",
      "parents": [
        "f8669bef11fadfe811a5d7d59cb327499edac088"
      ],
      "author": {
        "name": "Seung-Woo Kim",
        "email": "sw0312.kim@samsung.com",
        "time": "Wed Feb 06 13:21:14 2013 +0900"
      },
      "committer": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Mon Feb 25 15:30:43 2013 +0100"
      },
      "message": "ARM: dma-mapping: Add maximum alignment order for dma iommu buffers\n\nAlignment order for a dma iommu buffer is set by buffer size. For\nlarge buffer, it is a waste of iommu address space. So configurable\nparameter to limit maximum alignment order can reduce the waste.\n\nSigned-off-by: Seung-Woo Kim \u003csw0312.kim@samsung.com\u003e\nSigned-off-by: Kyungmin.park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\n"
    },
    {
      "commit": "f8669bef11fadfe811a5d7d59cb327499edac088",
      "tree": "cbb8847bbdc46153e70e635644ac0346d6beec11",
      "parents": [
        "9848e48f4c316ccb64d6f29ff0ed85f11d7bf532"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Wed Jan 16 15:41:02 2013 +0100"
      },
      "committer": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Mon Feb 25 15:30:43 2013 +0100"
      },
      "message": "ARM: dma-mapping: use himem for DMA buffers for IOMMU-mapped devices\n\nIOMMU can provide access to any memory page, so there is no point in\nlimiting the allocated pages only to lowmem, once other parts of\ndma-mapping subsystem correctly supports himem pages.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\n"
    },
    {
      "commit": "9848e48f4c316ccb64d6f29ff0ed85f11d7bf532",
      "tree": "063c2d0a546557016f301607b39a7e41394c8eed",
      "parents": [
        "18177d12c0cee5646c7c2045ea90ddf882011c97"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Wed Jan 16 15:38:44 2013 +0100"
      },
      "committer": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Mon Feb 25 15:30:42 2013 +0100"
      },
      "message": "ARM: dma-mapping: add support for CMA regions placed in highmem zone\n\nThis patch adds missing pieces to correctly support memory pages served\nfrom CMA regions placed in high memory zones. Please note that the default\nglobal CMA area is still put into lowmem and is limited by optional\narchitecture specific DMA zone. One can however put device specific CMA\nregions in high memory zone to reduce lowmem usage.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\n"
    },
    {
      "commit": "18177d12c0cee5646c7c2045ea90ddf882011c97",
      "tree": "9728ed0c398753643c27cb36476376551ba910e6",
      "parents": [
        "6fe367580339a3adf77273d4366652665319bdeb"
      ],
      "author": {
        "name": "Prathyush K",
        "email": "prathyush.k@samsung.com",
        "time": "Fri Jan 04 06:22:42 2013 -0500"
      },
      "committer": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Mon Feb 25 15:30:42 2013 +0100"
      },
      "message": "arm: dma mapping: export arm iommu functions\n\nThis patch adds EXPORT_SYMBOL_GPL calls to the three arm iommu\nfunctions - arm_iommu_create_mapping, arm_iommu_free_mapping\nand arm_iommu_attach_device. These three functions are arm specific\nwrapper functions for creating/freeing/using an iommu mapping and\nthey are called by various drivers. If any of these drivers need\nto be built as dynamic modules, these functions need to be exported.\n\nChangelog v2: using EXPORT_SYMBOL_GPL as suggested by Marek.\n\nSigned-off-by: Prathyush K \u003cprathyush.k@samsung.com\u003e\n[m.szyprowski: extended with recently introduced\n EXPORT_SYMBOL_GPL(arm_iommu_detach_device)]\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\n"
    },
    {
      "commit": "6fe367580339a3adf77273d4366652665319bdeb",
      "tree": "211fd3d066c016afaac35d1802d7cd09b64a1f73",
      "parents": [
        "fab112a394b9cf5e3bf888af6ff5076ba9fa0f06"
      ],
      "author": {
        "name": "Hiroshi Doyu",
        "email": "hdoyu@nvidia.com",
        "time": "Thu Jan 24 15:16:57 2013 +0200"
      },
      "committer": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Mon Feb 25 15:30:41 2013 +0100"
      },
      "message": "ARM: dma-mapping: Add arm_iommu_detach_device()\n\nA counter part of arm_iommu_attach_device().\n\nSigned-off-by: Hiroshi Doyu \u003chdoyu@nvidia.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\n"
    },
    {
      "commit": "fab112a394b9cf5e3bf888af6ff5076ba9fa0f06",
      "tree": "0796a9f812a400c786a3a8c9cee0f19e361171c5",
      "parents": [
        "d09e1333ec6c8c6fe2875dc2763ebbac84efe8d7"
      ],
      "author": {
        "name": "Hiroshi Doyu",
        "email": "hdoyu@nvidia.com",
        "time": "Thu Jan 24 15:16:56 2013 +0200"
      },
      "committer": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Mon Feb 25 15:30:41 2013 +0100"
      },
      "message": "ARM: dma-mapping: Add macro to_dma_iommu_mapping()\n\nThis can be built without CONFIG_ARM_DMA_USE_IOMMU.\n\nSigned-off-by: Hiroshi Doyu \u003chdoyu@nvidia.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\n"
    },
    {
      "commit": "d09e1333ec6c8c6fe2875dc2763ebbac84efe8d7",
      "tree": "ebf88bc4f0ebf9b85a720abda93bb1b074e1554a",
      "parents": [
        "3e3a1823281fc342ac5d99d853167e009bb86258"
      ],
      "author": {
        "name": "Hiroshi Doyu",
        "email": "hdoyu@nvidia.com",
        "time": "Tue Jan 29 14:57:07 2013 +0200"
      },
      "committer": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Mon Feb 25 15:30:41 2013 +0100"
      },
      "message": "ARM: dma-mapping: Set arm_dma_set_mask() for iommu-\u003eset_dma_mask()\n\nstruct dma_map_ops iommu_ops doesn\u0027t have -\u003eset_dma_mask, which causes\ncrash when dma_set_mask() is called from some driver.\n\nSigned-off-by: Hiroshi Doyu \u003chdoyu@nvidia.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\n"
    },
    {
      "commit": "3e3a1823281fc342ac5d99d853167e009bb86258",
      "tree": "91deae763597b1ae1453a0147e5340d65194dbf5",
      "parents": [
        "19f949f52599ba7c3f67a5897ac6be14bfcb1200"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Sun Dec 16 13:32:03 2012 +0100"
      },
      "committer": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Mon Feb 25 15:30:40 2013 +0100"
      },
      "message": "ARM: iommu: Include linux/kref.h in asm/dma-iommu.h\n\nThe dma_iommu_mapping structure defined in asm/dma-iommu.h embeds a\nstruct kref, include the appropriate header file.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\n"
    },
    {
      "commit": "3b8cd8a015f3db85624c0fdb591956aed7f61b65",
      "tree": "74d3bf6905f6c82e45ca19d180b9753b66fd5f49",
      "parents": [
        "2b5e1e474fd7b0f2540a052d15465ba953dd30b1"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Fri Feb 15 19:20:08 2013 +0000"
      },
      "committer": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Mon Feb 25 11:48:41 2013 +0200"
      },
      "message": "ARM: KVM: fix compilation after removal of user_alloc from struct kvm_memory_slot\n\nCommit 7a905b1 (KVM: Remove user_alloc from struct kvm_memory_slot)\nbroke KVM/ARM by removing the user_alloc field from a public structure.\n\nAs we only used this field to alert the user that we didn\u0027t support\nthis operation mode, there is no harm in discarding this bit of code\nwithout any remorse.\n\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\n"
    },
    {
      "commit": "2b5e1e474fd7b0f2540a052d15465ba953dd30b1",
      "tree": "ba52a0db398a9ecdb051a9ebbb42d4d82d46b322",
      "parents": [
        "bef103aa7dd75121f66848d91f6b6179d40c1a71"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Fri Feb 15 19:20:07 2013 +0000"
      },
      "committer": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Mon Feb 25 11:47:59 2013 +0200"
      },
      "message": "ARM: KVM: Rename KVM_MEMORY_SLOTS -\u003e KVM_USER_MEM_SLOTS\n\nCommit bbacc0c (KVM: Rename KVM_MEMORY_SLOTS -\u003e KVM_USER_MEM_SLOTS)\nbroke KVM/ARM by changing a global #define.\n\nApply the same change to fix the compilation breakage.\n\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\n"
    },
    {
      "commit": "bef103aa7dd75121f66848d91f6b6179d40c1a71",
      "tree": "558330981a27a3d7a05c57ed82e74b0ac655ac70",
      "parents": [
        "ab7826595e9ec51a51f622c5fc91e2f59440481a"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Fri Feb 15 19:20:06 2013 +0000"
      },
      "committer": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Mon Feb 25 11:47:28 2013 +0200"
      },
      "message": "ARM: KVM: fix kvm_arch_{prepare,commit}_memory_region\n\nCommit f82a8cfe9 (KVM: struct kvm_memory_slot.user_alloc -\u003e bool)\nbroke the ARM KVM port by changing the prototype of two global\nfunctions.\n\nApply the same change to fix the compilation breakage.\n\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\n"
    },
    {
      "commit": "ab7826595e9ec51a51f622c5fc91e2f59440481a",
      "tree": "34241b399fa7a12c260e06e6c1c31bc69d46e1e3",
      "parents": [
        "21fbd5809ad126b949206d78e0a0e07ec872ea11",
        "ff7109fa632654eaef657186f2942f5b679023d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 24 20:00:58 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 24 20:00:58 2013 -0800"
      },
      "message": "Merge tag \u0027mfd-3.9-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\nPull MFS updates from Samuel Ortiz:\n \"This is the MFD pull request for the 3.9 merge window.\n\n  No new drivers this time, but a bunch of fairly big cleanups:\n\n   - Roger Quadros worked on a OMAP USBHS and TLL platform data\n     consolidation, OMAP5 support and clock management code cleanup.\n\n   - The first step of a major sync for the ab8500 driver from Lee\n     Jones.  In particular, the debugfs and the sysct interfaces got\n     extended and improved.\n\n   - Peter Ujfalusi sent a nice patchset for cleaning and fixing the\n     twl-core driver, with a much needed module id lookup code\n     improvement.\n\n   - The regular wm5102 and arizona cleanups and fixes from Mark Brown.\n\n   - Laxman Dewangan extended the palmas APIs in order to implement the\n     palmas GPIO and rt drivers.\n\n   - Laxman also added DT support for the tps65090 driver.\n\n   - The Intel SCH and ICH drivers got a couple fixes from Aaron Sierra\n     and Darren Hart.\n\n   - Linus Walleij patchset for the ab8500 driver allowed ab8500 and\n     ab9540 based devices to switch to the new abx500 pin-ctrl driver.\n\n   - The max8925 now has device tree and irqdomain support thanks to\n     Qing Xu.\n\n   - The recently added rtsx driver got a few cleanups and fixes for a\n     better card detection code path and now also supports the RTS5227\n     chipset, thanks to Wei Wang and Roger Tseng.\"\n\n* tag \u0027mfd-3.9-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (109 commits)\n  mfd: lpc_ich: Use devres API to allocate private data\n  mfd: lpc_ich: Add Device IDs for Intel Wellsburg PCH\n  mfd: lpc_sch: Accomodate partial population of the MFD devices\n  mfd: da9052-i2c: Staticize da9052_i2c_fix()\n  mfd: syscon: Fix sparse warning\n  mfd: twl-core: Fix kernel panic on boot\n  mfd: rtsx: Fix issue that booting OS with SD card inserted\n  mfd: ab8500: Fix compile error\n  mfd: Add missing GENERIC_HARDIRQS dependecies\n  Documentation: Add docs for max8925 dt\n  mfd: max8925: Add dts\n  mfd: max8925: Support dt for backlight\n  mfd: max8925: Fix onkey driver irq base\n  mfd: max8925: Fix mfd device register failure\n  mfd: max8925: Add irqdomain for dt\n  mfd: vexpress: Allow vexpress-sysreg to self-initialise\n  mfd: rtsx: Support RTS5227\n  mfd: rtsx: Implement driving adjustment to device-dependent callbacks\n  mfd: vexpress: Add pseudo-GPIO based LEDs\n  mfd: ab8500: Rename ab8500 to abx500 for hwmon driver\n  ...\n"
    },
    {
      "commit": "ea5cdccc46d392b73d941c723630d37094e8e8ea",
      "tree": "ea870cac007b3d3b35ab2f9069a14a3900ad059b",
      "parents": [
        "48412a7e7db656b6a1e52799c39f461a06292395"
      ],
      "author": {
        "name": "Syam Sidhardhan",
        "email": "syamsidhardh@gmail.com",
        "time": "Sun Feb 24 13:01:19 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 24 21:22:47 2013 -0500"
      },
      "message": "net/pasemi: Fix missing coding style\n\nFix missing () \u0026 { }\n\nSigned-off-by: Syam Sidhardhan \u003cs.syam@samsung.com\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "21fbd5809ad126b949206d78e0a0e07ec872ea11",
      "tree": "a824045df99fc1f0690095a925cceb50207e332b",
      "parents": [
        "d9978ec5680059d727b39d6c706777c6973587f2",
        "ed72d37a33fdf43dc47787fe220532cdec9da528"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 24 17:35:10 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 24 17:35:10 2013 -0800"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\nPull media updates from Mauro Carvalho Chehab:\n\n - Some cleanups at V4L2 documentation\n\n - new drivers: ts2020 frontend, ov9650 sensor, s5c73m3 sensor,\n   sh-mobile veu mem2mem driver, radio-ma901, davinci_vpfe staging\n   driver\n\n - Lots of missing MAINTAINERS entries added\n\n - several em28xx driver improvements, including its conversion to\n   videobuf2\n\n - several fixups on drivers to make them to better comply with the API\n\n - DVB core: add support for DVBv5 stats, allowing the implementation of\n   statistics for new standards like ISDB\n\n - mb86a20s: add statistics to the driver\n\n - lots of new board additions, cleanups, and driver improvements.\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (596 commits)\n  [media] media: Add 0x3009 USB PID to ttusb2 driver (fixed diff)\n  [media] rtl28xxu: Add USB IDs for Compro VideoMate U620F\n  [media] em28xx: add usb id for terratec h5 rev. 3\n  [media] media: rc: gpio-ir-recv: add support for device tree parsing\n  [media] mceusb: move check earlier to make smatch happy\n  [media] radio-si470x doc: add info about v4l2-ctl and sox+alsa\n  [media] staging: media: Remove unnecessary OOM messages\n  [media] sh_vou: Use vou_dev instead of vou_file wherever possible\n  [media] sh_vou: Use video_drvdata()\n  [media] drivers/media/platform/soc_camera/pxa_camera.c: use devm_ functions\n  [media] mt9t112: mt9t111 format set up differs from mt9t112\n  [media] sh-mobile-ceu-camera: fix SHARPNESS control default\n  Revert \"[media] fc0011: Return early, if the frequency is already tuned\"\n  [media] cx18/ivtv: fix regression: remove __init from a non-init function\n  [media] em28xx: fix analog streaming with USB bulk transfers\n  [media] stv0900: remove unnecessary null pointer check\n  [media] fc0011: Return early, if the frequency is already tuned\n  [media] fc0011: Add some sanity checks and cleanups\n  [media] fc0011: Fix xin value clamping\n  Revert \"[media] [PATH,1/2] mxl5007 move reset to attach\"\n  ...\n"
    },
    {
      "commit": "d9978ec5680059d727b39d6c706777c6973587f2",
      "tree": "8fad9cf8cf9599af58757e4acbf27c602df9ed79",
      "parents": [
        "a883b70d8e0a88278c0a1f80753b4dc99962b541",
        "53637e0760d56274177be7e6d630490bc49766c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 24 17:32:15 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 24 17:32:15 2013 -0800"
      },
      "message": "Merge tag \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\nPull libata updates from Jeff Garzik:\n\n1) apply, and then revert, the sysfs export of ATA host controller\n   number.  Discussion was continuing after patch application, trying to\n   figure out how to best mesh exported data with the installers,\n   boot-time agents and other parties that want this info.\n\n2) Merge Zero-Power Optical Device Driver (ZPODD) support, bringing the\n   wonderfulness of sane power management to your CD/DVD device.\n\n   Includes one SCSI-subsystem patch (with appropriate ACKs), adding\n   runtime PM support to \u0027sr\u0027 driver.  That is the ZPODD interaction\n   bits.\n\n   Patchset went through some 13 revisions before it got here; kudos to\n   Intel for persistence.\n\n3) pata_samsung_cf: use devm_clk_get()\n\n4) more ata_piix, ahci PCI IDs\n\n5) Add SATA driver for R-Car SoC\n\n6) Convert libata to use devm_ioremap_resource (Note: I think Greg sent\n   this to you, also)\n\n7) Set proper Sense Key (SK) in the SCSI simulator when ATA passthrough\n   indicates check condition.  Google and specification hawks everywhere\n   shall rejoice.\n\n* tag \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev: (22 commits)\n  [libata] fix smatch warning for zpodd_wake_dev\n  [libata] Set proper SK when CK_COND is set.\n  [libata] Convert to devm_ioremap_resource()\n  libata: add R-Car SATA driver\n  ahci: Add Device IDs for Intel Wellsburg PCH\n  ata_piix: Add Device IDs for Intel Wellsburg PCH\n  [SCSI] remove can_power_off flag from scsi_device\n  [libata] scsi: no poll when ODD is powered off\n  [SCSI] sr: support runtime pm\n  ahci: AHCI-mode SATA patch for Intel Avoton DeviceIDs\n  ata_piix: IDE-mode SATA patch for Intel Avoton DeviceIDs\n  [libata] PM code cleanup for ata port\n  [libata] pm: differentiate system and runtime pm for ata port\n  Revert \"libata: export host controller number thru /sys\"\n  libata: do not suspend port if normal ODD is attached\n  libata: expose pm qos flags for ata device\n  libata: handle power transition of ODD\n  libata: check zero power ready status for ZPODD\n  libata: move acpi notification code to zpodd\n  libata: identify and init ZPODD devices\n  ...\n"
    },
    {
      "commit": "a883b70d8e0a88278c0a1f80753b4dc99962b541",
      "tree": "923e2b4d21eecff2561b02e841638ae82467e74c",
      "parents": [
        "77be36de8b07027a70fbc8f02703ccd76cd16d09"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Sun Feb 24 20:06:09 2013 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 24 17:29:49 2013 -0800"
      },
      "message": "tty vt: fix character insertion overflow\n\nCommit 81732c3b2fed (\"tty vt: Fix line garbage in virtual console on\ncommand line edition\") broke insert_char() in multiple ways.  Then\ncommit b1a925f44a3a (\"tty vt: Fix a regression in command line edition\")\npartially fixed it.  However, the buffer being moved is still too large\nand overflowing beyond the end of the current line, corrupting existing\ncharacters on the next line.\n\nExample test case:\n\necho -e \"abc\\nde\\x1b[A\\x1b[4h \\x1b[4l\\x1b[B\"\n\nExpected result:\n\nab c\nde\n\nCurrent result:\n\nab c\n e\n\nNeedless to say that this is very annoying when inserting words in the\nmiddle of paragraphs with certain text editors.\n\nSigned-off-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nCc: Jean-François Moine \u003cmoinejf@free.fr\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "48412a7e7db656b6a1e52799c39f461a06292395",
      "tree": "357a50bbe62574b2f06bc60155f8e1f351ece9b8",
      "parents": [
        "280b74f7f957130385a0f5184b50fc5800520146"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Fri Feb 22 10:32:24 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 24 20:18:55 2013 -0500"
      },
      "message": "vmxnet3: fix ethtool ring buffer size setting\n\nNoticed that vmxnet3\u0027s get_ringparam function was returning the summation of all\nring buffers on a NIC, rather than just the size of any one ring.  This causes\nproblems when a vmxnet3 instance has multiple queues, as ethtool, when setting\nring parameters, first gets the current ring parameters to set the existing\nvalues in the set_ringparm commannd.  The result is, that unless both rx and tx\nring sizes are set in a single operation, which ever ring is not set will\nsilently have its ring count multiplied by the number of queues on the NIC until\nit reaches a driver defined maxiumum value.\n\nFix it by not multiplying the rx and tx ring sizes by the number of queues in\nthe system, like every other driver.  Tested by myself successfully.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCC: Shreyas Bhatewara \u003csbhatewara@vmware.com\u003e\nCC: \"VMware, Inc.\" \u003cpv-drivers@vmware.com\u003e\nCC: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "280b74f7f957130385a0f5184b50fc5800520146",
      "tree": "417474e8fcb8479d5129a38bbd1840e389cf682e",
      "parents": [
        "732ac8cacbbbdbf9f5ba92299cc747db3abfefd0"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "stephen@networkplumber.org",
        "time": "Fri Feb 22 08:26:29 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 24 20:18:55 2013 -0500"
      },
      "message": "vmxnet3: make local function static\n\nSigned-off-by: Stephen Hemminger \u003cstephen@networkplumber.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "732ac8cacbbbdbf9f5ba92299cc747db3abfefd0",
      "tree": "a259460dc1de213641bf1ed496131f72861254ff",
      "parents": [
        "62ed839dba70edfdc20a9aab92edff0451078584"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "stephen@networkplumber.org",
        "time": "Fri Feb 22 08:01:10 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 24 20:16:02 2013 -0500"
      },
      "message": "bnx2x: remove dead code and make local funcs static\n\nSparse warned about several functions that were unnecessarily global.\nAfter making them static, discovered that several functions were actually never used.\n\nCompile tested only.\n\nSigned-off-by: Stephen Hemminger \u003cstephen@networkplumber.org\u003e\nAcked-by: Eilon Greenstein \u003ceilong@broadcomo.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "77be36de8b07027a70fbc8f02703ccd76cd16d09",
      "tree": "e2310718e39cb0dcfe93942d4c990df9154a7ecd",
      "parents": [
        "89f883372fa60f604d136924baf3e89ff1870e9e",
        "c81611c4e96f595a80d8be9367c385d2c116428b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 24 16:06:13 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 24 16:18:31 2013 -0800"
      },
      "message": "Merge tag \u0027stable/for-linus-3.9-rc0-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\nPull Xen update from Konrad Rzeszutek Wilk:\n \"This has two new ACPI drivers for Xen - a physical CPU offline/online\n  and a memory hotplug.  The way this works is that ACPI kicks the\n  drivers and they make the appropiate hypercall to the hypervisor to\n  tell it that there is a new CPU or memory.  There also some changes to\n  the Xen ARM ABIs and couple of fixes.  One particularly nasty bug in\n  the Xen PV spinlock code was fixed by Stefan Bader - and has been\n  there since the 2.6.32!\n\n  Features:\n   - Xen ACPI memory and CPU hotplug drivers - allowing Xen hypervisor\n     to be aware of new CPU and new DIMMs\n   - Cleanups\n  Bug-fixes:\n   - Fixes a long-standing bug in the PV spinlock wherein we did not\n     kick VCPUs that were in a tight loop.\n   - Fixes in the error paths for the event channel machinery\"\n\nFix up a few semantic conflicts with the ACPI interface changes in\ndrivers/xen/xen-acpi-{cpu,mem}hotplug.c.\n\n* tag \u0027stable/for-linus-3.9-rc0-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen: event channel arrays are xen_ulong_t and not unsigned long\n  xen: Send spinlock IPI to all waiters\n  xen: introduce xen_remap, use it instead of ioremap\n  xen: close evtchn port if binding to irq fails\n  xen-evtchn: correct comment and error output\n  xen/tmem: Add missing %s in the printk statement.\n  xen/acpi: move xen_acpi_get_pxm under CONFIG_XEN_DOM0\n  xen/acpi: ACPI cpu hotplug\n  xen/acpi: Move xen_acpi_get_pxm to Xen\u0027s acpi.h\n  xen/stub: driver for CPU hotplug\n  xen/acpi: ACPI memory hotplug\n  xen/stub: driver for memory hotplug\n  xen: implement updated XENMEM_add_to_physmap_range ABI\n  xen/smp: Move the common CPU init code a bit to prep for PVH patch.\n"
    },
    {
      "commit": "89f883372fa60f604d136924baf3e89ff1870e9e",
      "tree": "cb69b0a14957945ba00d3d392bf9ccbbef56f3b8",
      "parents": [
        "9e2d59ad580d590134285f361a0e80f0e98c0207",
        "6b73a96065e89dc9fa75ba4f78b1aa3a3bbd0470"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 24 13:07:18 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 24 13:07:18 2013 -0800"
      },
      "message": "Merge tag \u0027kvm-3.9-1\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull KVM updates from Marcelo Tosatti:\n \"KVM updates for the 3.9 merge window, including x86 real mode\n  emulation fixes, stronger memory slot interface restrictions, mmu_lock\n  spinlock hold time reduction, improved handling of large page faults\n  on shadow, initial APICv HW acceleration support, s390 channel IO\n  based virtio, amongst others\"\n\n* tag \u0027kvm-3.9-1\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm: (143 commits)\n  Revert \"KVM: MMU: lazily drop large spte\"\n  x86: pvclock kvm: align allocation size to page size\n  KVM: nVMX: Remove redundant get_vmcs12 from nested_vmx_exit_handled_msr\n  x86 emulator: fix parity calculation for AAD instruction\n  KVM: PPC: BookE: Handle alignment interrupts\n  booke: Added DBCR4 SPR number\n  KVM: PPC: booke: Allow multiple exception types\n  KVM: PPC: booke: use vcpu reference from thread_struct\n  KVM: Remove user_alloc from struct kvm_memory_slot\n  KVM: VMX: disable apicv by default\n  KVM: s390: Fix handling of iscs.\n  KVM: MMU: cleanup __direct_map\n  KVM: MMU: remove pt_access in mmu_set_spte\n  KVM: MMU: cleanup mapping-level\n  KVM: MMU: lazily drop large spte\n  KVM: VMX: cleanup vmx_set_cr0().\n  KVM: VMX: add missing exit names to VMX_EXIT_REASONS array\n  KVM: VMX: disable SMEP feature when guest is in non-paging mode\n  KVM: Remove duplicate text in api.txt\n  Revert \"KVM: MMU: split kvm_mmu_free_page\"\n  ...\n"
    },
    {
      "commit": "0e786102949d7461859c6ce9f39c2c8d28e42db3",
      "tree": "79ebb00cea530ef49f01792760eb42155e997105",
      "parents": [
        "2fdb6e2d9bf4b599d1cf8bc2b7874a06608fc7ee"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Fri Feb 15 15:07:19 2013 -0700"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Feb 24 14:37:26 2013 -0500"
      },
      "message": "mmc: tegra: assume CONFIG_OF, remove platform data\n\nTegra only supports, and always enables, device tree. Remove all ifdefs\nand runtime checks for DT support from the driver. Platform data is\ntherefore no longer required. Rework the driver to parse the device tree\ndirectly into struct sdhci_tegra.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "2fdb6e2d9bf4b599d1cf8bc2b7874a06608fc7ee",
      "tree": "66a25efb5bf89e8377d7121cd9197745656cf1d9",
      "parents": [
        "619b08d45a40229040d6db8c9fb1f40b7e58b71f"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Feb 15 16:14:01 2013 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Feb 24 14:37:25 2013 -0500"
      },
      "message": "mmc: add DT bindings for more MMC capability flags\n\nMany MMC capability flags are platform-dependent and are traditionally set\nin platform data. With DT often each such capability requires a special\nbinding. Add bindings for MMC_CAP_SD_HIGHSPEED, MMC_CAP_MMC_HIGHSPEED,\nMMC_CAP_POWER_OFF_CARD and MMC_CAP_SDIO_IRQ capabilities. Also add code to\nDT parser to look up \"keep-power-in-suspend\" and \"enable-sdio-wakeup\"\nbindings and set MMC_PM_KEEP_POWER and MMC_PM_WAKE_SDIO_IRQ respectively,\nif found.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "619b08d45a40229040d6db8c9fb1f40b7e58b71f",
      "tree": "8615eb31a5c4f751c7fc87cd7fbbaffaa7b4fbeb",
      "parents": [
        "27902c14aa2376d53755b6c02e3be671fd890e30"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Feb 15 16:14:00 2013 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Feb 24 14:37:24 2013 -0500"
      },
      "message": "mmc: tmio: add support for the VccQ regulator\n\nSome SD/MMC interfaces use 2 power regulators: one to power the card itself\n(Vcc) and another one to pull signal lines up (VccQ). In case of eMMC and\nUHS SD cards the regulators also have to be configured to supply different\nvoltages. The preferred order of turning supply power on and off is to\nturn Vcc first on and last off.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "27902c14aa2376d53755b6c02e3be671fd890e30",
      "tree": "863c7c6fb30d72d80554d6f13b3cf9a245aeab01",
      "parents": [
        "ac51b9611db597aa55e06218c62c3511702d772f"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Feb 15 16:13:59 2013 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Feb 24 14:37:24 2013 -0500"
      },
      "message": "mmc: tmio: remove unused and deprecated symbols\n\nThe tmio_mmc_cd_wakeup() inline function has been deprecated since 3.4 and\nis unused since 3.4 too. Remove them.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "ac51b9611db597aa55e06218c62c3511702d772f",
      "tree": "4a43d9ea483e812ebe010f2c8e0fcaf754f79328",
      "parents": [
        "76a411f9f9423cbc9f62e70173459c5af54323f4"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Feb 15 16:13:58 2013 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Feb 24 14:37:23 2013 -0500"
      },
      "message": "mmc: sh_mobile_sdhi: use managed resource allocations\n\nUse managed allocations to get memory, clock and interrupts . This\nsignificantly simplifies clean up paths.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "76a411f9f9423cbc9f62e70173459c5af54323f4",
      "tree": "fb656adeb4d3ab4a1c67f6a6d84e8cf13a5dc88a",
      "parents": [
        "5a00a971a2b12edf52825fb196b146b5fb6335a3"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Feb 15 16:13:57 2013 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Feb 24 14:37:22 2013 -0500"
      },
      "message": "mmc: sh_mobile_sdhi: remove unused .pdata field\n\nThe struct sh_mobile_sdhi_info::pdata field was only used for platform-\nbased card detection and isn\u0027t used anymore since the migration to GPIO-\nbased MMC slot functions. Remove it.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "5a00a971a2b12edf52825fb196b146b5fb6335a3",
      "tree": "1c6fa1628df0335ba5431b5b4fa6e28e8d0f630a",
      "parents": [
        "d804820fa3302cb3d11f68a840e718d082967ad4"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Feb 15 16:13:56 2013 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Feb 24 14:37:22 2013 -0500"
      },
      "message": "mmc: tmio-mmc: parse device-tree bindings\n\nAdd parsing of common and driver-specific DT bindings to the tmio-mmc\nMMC host driver and the sh_mobile_sdhi interface layer.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "d804820fa3302cb3d11f68a840e718d082967ad4",
      "tree": "db3238fa7356979cc035db102d4f8a6653bce0dc",
      "parents": [
        "eca889f60c6dc6415bc0130615561285f02e31ed"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Feb 15 16:13:55 2013 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Feb 24 14:37:21 2013 -0500"
      },
      "message": "mmc: tmio-mmc: define device-tree bindings\n\nDefine device-tree bindings for the tmio-mmc driver to be able to specify\nparameters, currently provided in platform data.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "eca889f60c6dc6415bc0130615561285f02e31ed",
      "tree": "199058795f40df5a7177aeba60e964718e918b3d",
      "parents": [
        "8c9beb117bf31cdb757bc80992281004be8a177b"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Feb 15 16:13:54 2013 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Feb 24 14:37:21 2013 -0500"
      },
      "message": "mmc: sh_mmcif: use mmc_of_parse() to parse standard MMC DT bindings\n\nUse mmc_of_parse() to get interface capability flags and used GPIOs from\ndevice-tree bindings.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "8c9beb117bf31cdb757bc80992281004be8a177b",
      "tree": "3f716692d36fd38dd957c2fbb3a3957f1048d2ee",
      "parents": [
        "6c56e7a0fff166904ce2715f7ab1746460c1f11b"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Feb 15 16:13:53 2013 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Feb 24 14:37:20 2013 -0500"
      },
      "message": "mmc: (cosmetic) remove \"extern\" from function declarations\n\nThe \"extern\" keyword isn\u0027t required in function declarations, remove it.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "6c56e7a0fff166904ce2715f7ab1746460c1f11b",
      "tree": "b1c71673f7473cd7a2ec8995214d15ba7df9f6fe",
      "parents": [
        "6da15e96fb14e7428ecdc69306d8a3287296a968"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Sat Feb 16 16:21:16 2013 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Feb 24 14:37:19 2013 -0500"
      },
      "message": "mmc: provide a standard MMC device-tree binding parser centrally\n\nMMC defines a number of standard DT bindings. Having each driver parse\nthem individually adds code redundancy and is error prone. Provide a\nstandard function to unify the parsing. After all drivers are converted\nto using it instead of their own parsers, this function can be integrated\ninto mmc_alloc_host().\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "6da15e96fb14e7428ecdc69306d8a3287296a968",
      "tree": "2b6f3f0b6a9a5307a4107f8c37460649165e0fc0",
      "parents": [
        "7b952137fdc5e2c52c990e7cbaf09450bcf01d5e"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Feb 15 16:13:51 2013 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Feb 24 14:37:19 2013 -0500"
      },
      "message": "mmc: detailed definition of CD and WP MMC line polarities in DT\n\nClarify ways to specify write-protect and card-detect MMC lines in FDT.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "7b952137fdc5e2c52c990e7cbaf09450bcf01d5e",
      "tree": "592417a99036e0d52c32790c9cda9e97a9e38046",
      "parents": [
        "21f5998f10a4d10dce48e9831ab2deb7e8f1a1fa"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Feb 15 16:13:50 2013 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Feb 24 14:37:18 2013 -0500"
      },
      "message": "mmc: sdhi, tmio: only check flags in tmio-mmc driver proper\n\ntmio-mmc platform flags can be set by various means, including caller\ndrivers and device-tree bindings, therefore it is better to only check\nthem in the tmio-mmc driver proper, not in caller drivers themselves.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "21f5998f10a4d10dce48e9831ab2deb7e8f1a1fa",
      "tree": "187fe9a19a8c6ad33bcbefb6f91297e36c13278f",
      "parents": [
        "a4f8f257eddcdf13417476c8479c616560a4417a"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Thu Feb 14 10:35:03 2013 -0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Feb 24 14:37:18 2013 -0500"
      },
      "message": "mmc: sdhci: Fix parameter of sdhci_do_start_signal_voltage_switch()\n\n3714f4315354 (\"mmc: sdhci: update signal voltage switch code\") changed the\ntype of the second parameter of sdhci_do_start_signal_voltage_switch(),\nfrom \"struct mmc_ios *ios\" to \"int signal_voltage\" which causes the\nfollowing build warning:\n\ndrivers/mmc/host/sdhci.c:2044:2: warning: initialization from incompatible pointer type [enabled by default]\ndrivers/mmc/host/sdhci.c:2044:2: warning: (near initialization for \u0027sdhci_ops.start_signal_voltage_switch\u0027) [enabled by default]\n\nUse the previous type so that it matches the start_signal_voltage_switch()\ndefinition from host.h.\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nReviewed-by: Johan Rudholm \u003cjohan.rudholm@stericsson.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "a4f8f257eddcdf13417476c8479c616560a4417a",
      "tree": "4a4bf446d1e8d649a8eb992c96db6518d9736f3c",
      "parents": [
        "29866a98be716111016da69f2747e012843b61e4"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Tue Feb 12 09:01:36 2013 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Feb 24 14:37:17 2013 -0500"
      },
      "message": "mmc: sdhci: check voltage range only on regulators aware of voltage value\n\nSome regulators don\u0027t report any voltage values, so checking supported\nvoltage range results in disabling all SDHCI_CAN_VDD_* flags and\nregistration failure. This patch finally provides a correct fix for the\nregistration of SDHCI driver with all possible voltage regulators:\ndummy, fixed and regulated without using regulator_count_voltages()\nhacks.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "29866a98be716111016da69f2747e012843b61e4",
      "tree": "3db37008c4263001c23bee9c81040fc3a2549c41",
      "parents": [
        "ce39f9d17c14e56ea6772aa84393e6e0cc8499c4"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@wwwdotorg.org",
        "time": "Fri Feb 08 20:56:27 2013 -0700"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Feb 24 14:37:16 2013 -0500"
      },
      "message": "mmc: bcm2835: set SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK\n\nSDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK does basically the same as\nimplementing struct sdhci_ops .get_timeout_clock, so simply set that\nquirk and remove the custom code to simplify the driver.\n\nReported-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Stephen Warren \u003cswarren@wwwdotorg.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "ce39f9d17c14e56ea6772aa84393e6e0cc8499c4",
      "tree": "7b641a7f89614e3cc3f6ec2f81ee32f64ead4f0d",
      "parents": [
        "abd9ac144947d9a604beb763339e2f77ce8bec79"
      ],
      "author": {
        "name": "Seungwon Jeon",
        "email": "tgih.jun@samsung.com",
        "time": "Wed Feb 06 17:02:46 2013 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Feb 24 14:37:16 2013 -0500"
      },
      "message": "mmc: support packed write command for eMMC4.5 devices\n\nThis patch supports packed write command of eMMC4.5 devices.  Several\nwrites can be grouped in packed command and all data of the individual\ncommands can be sent in a single transfer on the bus. Large amounts of\ndata in one transfer rather than several data of small size are\neffective for eMMC write internally.  As a result, packed command help\nwrite throughput be improved.  The following tables show the results\nof packed write.\n\nType A:\ntest     none |  packed\niozone   25.8 |  31\ntiotest  27.6 |  31.2\nlmdd     31.2 |  35.4\n\nType B:\ntest     none |  packed\niozone   44.1 |  51.1\ntiotest  47.9 |  52.5\nlmdd     51.6 |  59.2\n\nType C:\ntest     none |  packed\niozone   19.5 |  32\ntiotest  19.9 |  34.5\nlmdd     22.8 |  40.7\n\nSigned-off-by: Seungwon Jeon \u003ctgih.jun@samsung.com\u003e\nReviewed-by: Maya Erez \u003cmerez@codeaurora.org\u003e\nReviewed-by: Namjae Jeon \u003clinkinjeon@gmail.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "abd9ac144947d9a604beb763339e2f77ce8bec79",
      "tree": "a38469db95588f02587c28743b5719bbb83f863d",
      "parents": [
        "ac48653cec7dd9a5606a7057413a880d6880d5d3"
      ],
      "author": {
        "name": "Seungwon Jeon",
        "email": "tgih.jun@samsung.com",
        "time": "Wed Feb 06 17:01:43 2013 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Feb 24 14:37:15 2013 -0500"
      },
      "message": "mmc: add packed command feature of eMMC4.5\n\nThis patch adds packed command feature of eMMC4.5.  The maximum number\nfor packing read (or write) is offered and exception event relevant to\npacked command which is used for error handling is enabled. If host\nwants to use this feature, MMC_CAP2_PACKED_CMD should be set.\n\nSigned-off-by: Seungwon Jeon \u003ctgih.jun@samsung.com\u003e\nReviewed-by: Maya Erez \u003cmerez@codeaurora.org\u003e\nReviewed-by: Subhash Jadavani \u003csubhashj@codeaurora.org\u003e\nReviewed-by: Namjae Jeon \u003clinkinjeon@gmail.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "ac48653cec7dd9a5606a7057413a880d6880d5d3",
      "tree": "a6afd131cfd95d4ef7c0f2eea8de158d27d2933e",
      "parents": [
        "5f56a8e6efb695b6ea7b56e8a33d25ec622e77bd"
      ],
      "author": {
        "name": "Roger Tseng",
        "email": "rogerable@realtek.com",
        "time": "Mon Feb 04 15:45:57 2013 +0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Feb 24 14:37:15 2013 -0500"
      },
      "message": "mmc: rtsx: remove driving adjustment\n\nSeveral new models of readers use different way to select driving\ncapability (a necessary adjustment along with voltage change). Removing\nthis from device-independent rtsx_pci_sdmmc module. It will be implemented\nin device-depend calls encapsulated by rtsx_pci_switch_output_voltage().\n\nSigned-off-by: Roger Tseng \u003crogerable@realtek.com\u003e\nReviewed-by: Wei WANG \u003cwei_wang@realsil.com.cn\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "5f56a8e6efb695b6ea7b56e8a33d25ec622e77bd",
      "tree": "3f5acfd00b084f78d28cbfa2322b91c14db28e14",
      "parents": [
        "bb691ae464b77d30e74c66480e98d74e88d6b194"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Tue Dec 04 15:01:02 2012 +0100"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Feb 24 14:37:14 2013 -0500"
      },
      "message": "mmc: use regulator_can_change_voltage() instead of regulator_count_voltages\n\nmmc_regulator_set_ocr() depends on the ability of regulator to change the\nvoltage value. When regulator cannot change its voltage output, some code\nis skipped to avoid reporting false errors on some boards, which use MMC\nhosts with fixed regulators (e.g. Samsung Goni and UniversalC210 boards).\n\nThis patch replaces a hacky workaround based on regulator_count_voltages()\nvalue with the correct call to recently introduced\nregulator_can_change_voltage() function in regulators core.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "bb691ae464b77d30e74c66480e98d74e88d6b194",
      "tree": "c49997ac0975f3e20d43725ea233e48f910ac651",
      "parents": [
        "f5c2758fbb3095dc0fe4725e4a2eaec3580e1eba"
      ],
      "author": {
        "name": "Kevin Liu",
        "email": "kliu5@marvell.com",
        "time": "Fri Feb 01 17:48:30 2013 +0800"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Feb 24 14:37:13 2013 -0500"
      },
      "message": "mmc: sdhci-pxav3: add pm runtime support\n\nSigned-off-by: Kevin Liu \u003ckliu5@marvell.com\u003e\nSigned-off-by: Jialing Fu \u003cjlfu@marvell.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "f5c2758fbb3095dc0fe4725e4a2eaec3580e1eba",
      "tree": "51c93150a208b3db224ace695ec586d0754e1749",
      "parents": [
        "7a81902fa52f2b6f5037e167f74ebb5a41cfc7d1"
      ],
      "author": {
        "name": "Jaehoon Chung",
        "email": "jh80.chung@samsung.com",
        "time": "Fri Feb 01 14:32:22 2013 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Feb 24 14:37:13 2013 -0500"
      },
      "message": "mmc: core: fix indentation\n\nThis patch fixes incorrect indentation.  (Just code cleanup)\n\nSigned-off-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "7a81902fa52f2b6f5037e167f74ebb5a41cfc7d1",
      "tree": "a01ef6d9c14c1168a1e42c5f223ed161a78d3067",
      "parents": [
        "9b844961c265a8ee4bdacd8404d078d7f1319957"
      ],
      "author": {
        "name": "Seungwon Jeon",
        "email": "tgih.jun@samsung.com",
        "time": "Tue Jan 22 19:48:07 2013 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Feb 24 14:37:12 2013 -0500"
      },
      "message": "mmc: block: don\u0027t start new request when the card is removed\n\nIt\u0027s not necessary to start a new request while error handling if\nthe card was removed.\n\nSigned-off-by: Seungwon Jeon \u003ctgih.jun@samsung.com\u003e\nAcked-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nTested-by: Konstantin Dorfman \u003ckdorfman@codeaurora.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    }
  ],
  "next": "9b844961c265a8ee4bdacd8404d078d7f1319957"
}
