)]}'
{
  "log": [
    {
      "commit": "4caf72e60bb6fe7bf8fb0c3f1e2cafe4421ef9c1",
      "tree": "887e7efbc95ca90d82390466ea15d70103a84ce0",
      "parents": [
        "de56cae867fade9fe12a2d71871f34c51f946ed7"
      ],
      "author": {
        "name": "Naseer Ahmed",
        "email": "naseer@codeaurora.org",
        "time": "Fri Oct 11 10:43:48 2013 -0400"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Fri Jan 17 22:14:02 2014 -0800"
      },
      "message": "msm: rotator: signal timeline when rotator prepare fails.\n\nWhen rotator prepare fails, timeline is not signalled causing fence\ntimeout on the rotator release fence. This patch fixes the issue.\n\nChange-Id: I6023393d768dbb1a0a9095bb1822ac504632ed64\nSigned-off-by: Vishnuvardhan Prodduturi \u003cvproddut@codeaurora.org\u003e\nSigned-off-by: Naseer Ahmed \u003cnaseer@codeaurora.org\u003e\n"
    },
    {
      "commit": "58634ac42e736eea0e8b93cec610174879d36d58",
      "tree": "4179bdb042aa497dd2fb3c7d0cddc88e244e5237",
      "parents": [
        "fda73056f62d84376a3d29926708b4a08155da31",
        "a995dd1c29426a074364170359a026f68e8426db"
      ],
      "author": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Tue Jan 14 21:51:43 2014 -0800"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Tue Jan 14 21:51:43 2014 -0800"
      },
      "message": "Merge remote-tracking branch \u0027codeaurora/kk_2.7_rb1.21\u0027 into cm-11.0\n\nConflicts:\n\tdrivers/media/video/msm/msm_vfe32.h\n\tdrivers/media/video/msm/vfe/msm_vfe32.c\n\tnet/wireless/reg.c\n\nChange-Id: I073c609cfa1c461249bf728b28249bcaa1eaa211\n"
    },
    {
      "commit": "de0f9a5a9d7932086e623560d66655cc8507cfec",
      "tree": "d9e4678d68da38d7670b79c8b5e8782445c5ad7e",
      "parents": [
        "e1a3c5a3706d580390c02c69cb14dcd679d31d91",
        "84dfcb758ba7cce52ef475ac96861a558e1a20ca"
      ],
      "author": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Sat Dec 21 14:22:41 2013 -0800"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Sat Dec 21 14:22:41 2013 -0800"
      },
      "message": "Merge tag \u0027v3.4.75\u0027 into cm-11.0\n\nThis is the 3.4.75 stable release\n\nConflicts:\n\tdrivers/md/dm-crypt.c\n\tdrivers/mmc/card/block.c\n\tdrivers/net/ethernet/smsc/smc91x.h\n\nChange-Id: I39f38ef5530c5fef07583beb9d76b983e71b9ff3\n"
    },
    {
      "commit": "627dc185e00f7e94e1ec243f04d204675175cd73",
      "tree": "5f161a65753f16caf7bcb0dc5a0e282e3b9e0940",
      "parents": [
        "b5043328b852715b21ab0e41a1edddfc7345f051"
      ],
      "author": {
        "name": "Hamad Kadmany",
        "email": "hkadmany@codeaurora.org",
        "time": "Tue Dec 17 21:34:36 2013 +0200"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Dec 17 23:26:46 2013 -0800"
      },
      "message": "csdio: Remove the driver\n\nThe driver is a legacy driver that is not used any longer\nand its implementation is neither correct nor compiles.\n\nChange-Id: I9862c0f93ccad6079a616f6997987d4e187a137c\nSigned-off-by: Hamad Kadmany \u003chkadmany@codeaurora.org\u003e\n"
    },
    {
      "commit": "3fc9589a42dab00a4c2dd9922dde4d15497bc3f0",
      "tree": "0198120b3b1842d9857be872c82025b508f06468",
      "parents": [
        "bd73e380d4affe0aac123a677c8fa2d1c138310a"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Dec 03 13:56:56 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Dec 11 22:34:12 2013 -0800"
      },
      "message": "drivers/char/i8k.c: add Dell XPLS L421X\n\ncommit 9aa5b0181bdf335f0b731d8502e128a862884bcd upstream.\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d60772\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nReported-by: Leho Kraav \u003cleho@kraav.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "2a38ada0f1ab9f894eea4428731ebc811b51c3f3",
      "tree": "759c765808a23a3a35e4ba10d8306c847c0205b7",
      "parents": [
        "19218e895cefdd389c96af12c93c89e7276bbaad",
        "44d19f5a04ae4e433548ba2f25e4d2ccfcac765e"
      ],
      "author": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Sun Dec 08 12:50:38 2013 -0800"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Sun Dec 08 12:50:38 2013 -0800"
      },
      "message": "Merge tag \u0027v3.4.72\u0027 into tmp\n\nThis is the 3.4.72 stable release\n\nConflicts:\n\tarch/arm/Kconfig\n\tarch/arm/include/asm/mutex.h\n\tarch/arm/kernel/perf_event.c\n\tarch/arm/kernel/traps.c\n\tarch/arm/mm/dma-mapping.c\n\tdrivers/base/power/main.c\n\tdrivers/bluetooth/ath3k.c\n\tdrivers/bluetooth/btusb.c\n\tdrivers/gpu/drm/radeon/radeon_mode.h\n\tdrivers/mmc/card/block.c\n\tdrivers/mmc/host/sdhci.c\n\tdrivers/usb/core/message.c\n\tdrivers/usb/host/xhci-plat.c\n\tdrivers/usb/host/xhci.h\n\tdrivers/virtio/virtio_ring.c\n\tfs/ubifs/dir.c\n\tinclude/linux/freezer.h\n\tinclude/linux/virtio.h\n\tinclude/media/v4l2-ctrls.h\n\tinclude/net/bluetooth/hci_core.h\n\tinclude/net/bluetooth/mgmt.h\n\tkernel/cgroup.c\n\tkernel/futex.c\n\tkernel/signal.c\n\tnet/bluetooth/hci_conn.c\n\tnet/bluetooth/hci_core.c\n\tnet/bluetooth/hci_event.c\n\tnet/bluetooth/l2cap_core.c\n\tnet/bluetooth/mgmt.c\n\tnet/bluetooth/rfcomm/sock.c\n\tnet/bluetooth/smp.c\n\nChange-Id: I4fb0d5de74ca76f933d95d98e1a9c2c859402f34\n"
    },
    {
      "commit": "4c481c15615a3ff1cd28d2cfd687817704be63ad",
      "tree": "dc15be09c319156ed362f1c349bc1d052cfb7542",
      "parents": [
        "a8cefcec4999befc00b4be17985644b7a092dff1",
        "0841f631e5cecf7fb08f6ae6c89e47b79dca83cd"
      ],
      "author": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Tue Oct 22 15:09:42 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Tue Oct 22 15:09:42 2013 -0700"
      },
      "message": "Merge tag \u0027AU_LINUX_ANDROID_JB_2.6.04.03.00.109.082\u0027 into revert-linux\n\nAU_LINUX_ANDROID_JB_2.6.04.03.00.109.082 based on quic/aosp/jb_2.6\n\nConflicts:\n\tarch/arm/mach-msm/ipc_router.h\n\tarch/arm/mach-msm/ipc_socket.c\n\tdrivers/media/video/msm/actuators/msm_actuator.c\n\tdrivers/media/video/msm/csi/msm_csid.c\n\tdrivers/media/video/msm/vfe/msm_vfe32.c\n\tdrivers/video/msm/hdmi_msm.c\n\tinclude/media/msm_camera.h\n\nChange-Id: I9285b7519314f034fb8a6a4b7e2d21aa2e3e3739\n"
    },
    {
      "commit": "d4a4f8cf9586e752279fef06b15d1b8ab386db58",
      "tree": "4489b455c51d6d52b71a98d05c0b628e9e4cfe45",
      "parents": [
        "e5583b887e4ddcf3e9f19cc05bc848ddb57501a7"
      ],
      "author": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Sun Sep 29 15:25:56 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Tue Oct 22 14:55:26 2013 -0700"
      },
      "message": "char: misc: Increase number of dynamic minors available for HTC devices\n\n* HTC devices require more dynamic minors than the default 64. Increase\n  this limit to 128 to prevent any misc device registration failures\n\nChange-Id: Ifd641bc33deafda108ccdcff8b9a94fd0038983e\n"
    },
    {
      "commit": "c2f271001295e9d4b1cca3a01502795e4f0d1639",
      "tree": "d977bfe72c4f54eaa65ac1a315bc6f4ce820eaea",
      "parents": [
        "dad61bad4267b922a9386d9772f80fbac496c05e"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Sep 10 10:52:35 2013 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Oct 22 09:02:25 2013 +0100"
      },
      "message": "random: run random_int_secret_init() run after all late_initcalls\n\ncommit 47d06e532e95b71c0db3839ebdef3fe8812fca2c upstream.\n\nThe some platforms (e.g., ARM) initializes their clocks as\nlate_initcalls for some unknown reason.  So make sure\nrandom_int_secret_init() is run after all of the late_initcalls are\nrun.\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "2c43a1034891e2241ef054381281743b9a69bc3d",
      "tree": "e6f9527998a81cb034269cc0f94ac439e17e9d04",
      "parents": [
        "e5823f44a6676a6eda7341ae7480a7c1a38228e3",
        "e8882bc3fec536cdb6a1474d3a9bf0d6fac9eedd"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Mon Sep 23 13:16:49 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Mon Sep 23 13:16:47 2013 -0700"
      },
      "message": "Merge \"diag: Change maximum size of error response\""
    },
    {
      "commit": "41ac3f5bf46719a6d42e4206c5973fafac917b71",
      "tree": "8562fe1fd7ae91a679c52fb5b0f627950fe029b1",
      "parents": [
        "5660cbdf45393274061268e79adadb45a51aa328",
        "02b8b653f096aa570e6fd9b9e14c8161a5ea4a92"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Sep 20 11:32:11 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri Sep 20 11:32:11 2013 -0700"
      },
      "message": "Merge \"msm: rotator: Add support to YCBYCR rotator format\""
    },
    {
      "commit": "02b8b653f096aa570e6fd9b9e14c8161a5ea4a92",
      "tree": "8486d4e06f34f46faeab43d98f0e0a6ff86316c6",
      "parents": [
        "311138346b2f66017aea4be93dbff876939187ae"
      ],
      "author": {
        "name": "Mayank Chopra",
        "email": "makchopra@codeaurora.org",
        "time": "Fri Sep 06 16:08:25 2013 +0530"
      },
      "committer": {
        "name": "Mayank Chopra",
        "email": "makchopra@codeaurora.org",
        "time": "Fri Sep 06 16:08:25 2013 +0530"
      },
      "message": "msm: rotator: Add support to YCBYCR rotator format\n\nAdd support for MDP_YCBYCR_H2V1 interleaved YUV format in rotator\nblock.\n\nChange-Id: I4bb192aaab1e72f6e5687ae222a5f9ea2c254bd4\nSigned-off-by: Mayank Chopra \u003cmakchopra@codeaurora.org\u003e\n"
    },
    {
      "commit": "839f8716feae153c257863f524a5f6c80e4eafd3",
      "tree": "d46ff696c38651a47283693732183f34b9564bcb",
      "parents": [
        "3815648cc7d46ae17fe782bd5cb7afc79fafaf23"
      ],
      "author": {
        "name": "Mohit Aggarwal",
        "email": "maggarwa@codeaurora.org",
        "time": "Wed Aug 28 17:52:36 2013 +0530"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Sun Sep 01 22:17:53 2013 -0700"
      },
      "message": "diag: NRT read wakelocks held for very long time\n\nDuring on-device logging with \u0027-b\u0027 option,\nNRT read wakelocks i.e. diag_nrt_modem_read\nand diag_nrt_wcnss_read were held for more than\na day\u0027s time. This patch releases the wakelocks\neven if SMD channel will be closed.\n\nChange-Id: I7d211aaeaeb8d59369a191c5eef54c02a1b4a61d\nCRs-Fixed: 513309\nSigned-off-by: Mohit Aggarwal \u003cmaggarwa@codeaurora.org\u003e\n"
    },
    {
      "commit": "e8882bc3fec536cdb6a1474d3a9bf0d6fac9eedd",
      "tree": "16280fd35187f6fb865ab23cf34882089c694c55",
      "parents": [
        "d246fcf774aa7760f48e6b20dcdc0ad692429a8a"
      ],
      "author": {
        "name": "Ravi Aravamudhan",
        "email": "aravamud@codeaurora.org",
        "time": "Mon Jul 15 13:31:11 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri Aug 30 01:09:50 2013 -0700"
      },
      "message": "diag: Change maximum size of error response\n\nDiag currently allows error responses of length 490 bytes. This is\noutdated as we support 4K responses on the Apps. This patch changes\nthe Apps buffer size to 4K and also the limit on the error response\nlength.\n\nChange-Id: I8212bf000a7493b756b5ac0e428c3b2e4be9e9c6\n\nCRs-Fixed: 512035\nSigned-off-by: Ravi Aravamudhan \u003caravamud@codeaurora.org\u003e\n"
    },
    {
      "commit": "a57425e942b49e729a62ccb4d420ae7c83762fe2",
      "tree": "a4c729b3cf4256b1ebc9c5b8c4d9020a270310b4",
      "parents": [
        "183c6a6b4ec8efa1a862b07eb4523d8781ae3e44"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Mon Jul 29 14:23:21 2013 +0930"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Aug 14 22:57:07 2013 -0700"
      },
      "message": "virtio: console: return -ENODEV on all read operations after unplug\n\ncommit 96f97a83910cdb9d89d127c5ee523f8fc040a804 upstream.\n\nIf a port gets unplugged while a user is blocked on read(), -ENODEV is\nreturned.  However, subsequent read()s returned 0, indicating there\u0027s no\nhost-side connection (but not indicating the device went away).\n\nThis also happened when a port was unplugged and the user didn\u0027t have\nany blocking operation pending.  If the user didn\u0027t monitor the SIGIO\nsignal, they won\u0027t have a chance to find out if the port went away.\n\nFix by returning -ENODEV on all read()s after the port gets unplugged.\nwrite() already behaves this way.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "183c6a6b4ec8efa1a862b07eb4523d8781ae3e44",
      "tree": "757bff0cf9f588ee1e90ac8532cc9129acbcfe46",
      "parents": [
        "9f92fafcadb619514dbab90882ddfe60245572cd"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Mon Jul 29 14:21:32 2013 +0930"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Aug 14 22:57:07 2013 -0700"
      },
      "message": "virtio: console: fix raising SIGIO after port unplug\n\ncommit 92d3453815fbe74d539c86b60dab39ecdf01bb99 upstream.\n\nSIGIO should be sent when a port gets unplugged.  It should only be sent\nto prcesses that have the port opened, and have asked for SIGIO to be\ndelivered.  We were clearing out guest_connected before calling\nsend_sigio_to_port(), resulting in a sigio not getting sent to\nprocesses.\n\nFix by setting guest_connected to false after invoking the sigio\nfunction.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "9f92fafcadb619514dbab90882ddfe60245572cd",
      "tree": "98b148503bf66ec0b520ea9d6ad8fc09ff54de32",
      "parents": [
        "9c040cbf67c54c0eb67ebdc0424cfadd3d7a2a7a"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Mon Jul 29 14:20:29 2013 +0930"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Aug 14 22:57:06 2013 -0700"
      },
      "message": "virtio: console: clean up port data immediately at time of unplug\n\ncommit ea3768b4386a8d1790f4cc9a35de4f55b92d6442 upstream.\n\nWe used to keep the port\u0027s char device structs and the /sys entries\naround till the last reference to the port was dropped.  This is\nactually unnecessary, and resulted in buggy behaviour:\n\n1. Open port in guest\n2. Hot-unplug port\n3. Hot-plug a port with the same \u0027name\u0027 property as the unplugged one\n\nThis resulted in hot-plug being unsuccessful, as a port with the same\nname already exists (even though it was unplugged).\n\nThis behaviour resulted in a warning message like this one:\n\n-------------------8\u003c---------------------------------------\nWARNING: at fs/sysfs/dir.c:512 sysfs_add_one+0xc9/0x130() (Not tainted)\nHardware name: KVM\nsysfs: cannot create duplicate filename\n\u0027/devices/pci0000:00/0000:00:04.0/virtio0/virtio-ports/vport0p1\u0027\n\nCall Trace:\n [\u003cffffffff8106b607\u003e] ? warn_slowpath_common+0x87/0xc0\n [\u003cffffffff8106b6f6\u003e] ? warn_slowpath_fmt+0x46/0x50\n [\u003cffffffff811f2319\u003e] ? sysfs_add_one+0xc9/0x130\n [\u003cffffffff811f23e8\u003e] ? create_dir+0x68/0xb0\n [\u003cffffffff811f2469\u003e] ? sysfs_create_dir+0x39/0x50\n [\u003cffffffff81273129\u003e] ? kobject_add_internal+0xb9/0x260\n [\u003cffffffff812733d8\u003e] ? kobject_add_varg+0x38/0x60\n [\u003cffffffff812734b4\u003e] ? kobject_add+0x44/0x70\n [\u003cffffffff81349de4\u003e] ? get_device_parent+0xf4/0x1d0\n [\u003cffffffff8134b389\u003e] ? device_add+0xc9/0x650\n\n-------------------8\u003c---------------------------------------\n\nInstead of relying on guest applications to release all references to\nthe ports, we should go ahead and unregister the port from all the core\nlayers.  Any open/read calls on the port will then just return errors,\nand an unplug/plug operation on the host will succeed as expected.\n\nThis also caused buggy behaviour in case of the device removal (not just\na port): when the device was removed (which means all ports on that\ndevice are removed automatically as well), the ports with active\nusers would clean up only when the last references were dropped -- and\nit would be too late then to be referencing char device pointers,\nresulting in oopses:\n\n-------------------8\u003c---------------------------------------\nPID: 6162   TASK: ffff8801147ad500  CPU: 0   COMMAND: \"cat\"\n #0 [ffff88011b9d5a90] machine_kexec at ffffffff8103232b\n #1 [ffff88011b9d5af0] crash_kexec at ffffffff810b9322\n #2 [ffff88011b9d5bc0] oops_end at ffffffff814f4a50\n #3 [ffff88011b9d5bf0] die at ffffffff8100f26b\n #4 [ffff88011b9d5c20] do_general_protection at ffffffff814f45e2\n #5 [ffff88011b9d5c50] general_protection at ffffffff814f3db5\n    [exception RIP: strlen+2]\n    RIP: ffffffff81272ae2  RSP: ffff88011b9d5d00  RFLAGS: 00010246\n    RAX: 0000000000000000  RBX: ffff880118901c18  RCX: 0000000000000000\n    RDX: ffff88011799982c  RSI: 00000000000000d0  RDI: 3a303030302f3030\n    RBP: ffff88011b9d5d38   R8: 0000000000000006   R9: ffffffffa0134500\n    R10: 0000000000001000  R11: 0000000000001000  R12: ffff880117a1cc10\n    R13: 00000000000000d0  R14: 0000000000000017  R15: ffffffff81aff700\n    ORIG_RAX: ffffffffffffffff  CS: 0010  SS: 0018\n #6 [ffff88011b9d5d00] kobject_get_path at ffffffff8126dc5d\n #7 [ffff88011b9d5d40] kobject_uevent_env at ffffffff8126e551\n #8 [ffff88011b9d5dd0] kobject_uevent at ffffffff8126e9eb\n #9 [ffff88011b9d5de0] device_del at ffffffff813440c7\n\n-------------------8\u003c---------------------------------------\n\nSo clean up when we have all the context, and all that\u0027s left to do when\nthe references to the port have dropped is to free up the port struct\nitself.\n\nReported-by: chayang \u003cchayang@redhat.com\u003e\nReported-by: YOGANANTH SUBRAMANIAN \u003canantyog@in.ibm.com\u003e\nReported-by: FuXiangChun \u003cxfu@redhat.com\u003e\nReported-by: Qunfang Zhang \u003cqzhang@redhat.com\u003e\nReported-by: Sibiao Luo \u003csluo@redhat.com\u003e\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "9c040cbf67c54c0eb67ebdc0424cfadd3d7a2a7a",
      "tree": "6420c53f4be2a0d0bd36f878f139ac145ea9808e",
      "parents": [
        "d0bfaacabec9c87b739c31662eaa96af0d1b404c"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Mon Jul 29 14:17:13 2013 +0930"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Aug 14 22:57:06 2013 -0700"
      },
      "message": "virtio: console: fix race in port_fops_open() and port unplug\n\ncommit 671bdea2b9f210566610603ecbb6584c8a201c8c upstream.\n\nBetween open() being called and processed, the port can be unplugged.\nCheck if this happened, and bail out.\n\nA simple test script to reproduce this is:\n\nwhile true; do for i in $(seq 1 100); do echo $i \u003e /dev/vport0p3; done; done;\n\nThis opens and closes the port a lot of times; unplugging the port while\nthis is happening triggers the bug.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "d0bfaacabec9c87b739c31662eaa96af0d1b404c",
      "tree": "ac6efba33bc2cfb70298c65f3e0154fcd0ef7935",
      "parents": [
        "b9ea0ce26ce42ee37891ede0ff6c0162005d53cb"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Mon Jul 29 14:16:13 2013 +0930"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Aug 14 22:57:06 2013 -0700"
      },
      "message": "virtio: console: fix race with port unplug and open/close\n\ncommit 057b82be3ca3d066478e43b162fc082930a746c9 upstream.\n\nThere\u0027s a window between find_port_by_devt() returning a port and us\ntaking a kref on the port, where the port could get unplugged.  Fix it\nby taking the reference in find_port_by_devt() itself.\n\nProblem reported and analyzed by Mateusz Guzik.\n\nReported-by: Mateusz Guzik \u003cmguzik@redhat.com\u003e\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "5a138e2dff12f9af624709bdf6367f5335e6b624",
      "tree": "5221b6a8a5ae0403f2dead871db4231e4ef87bed",
      "parents": [
        "e5419ae2ea9359116a1ea40a8d1a68398fbe465b",
        "7f56162f41bf7b893a8dd79594b1f2823e4b302b"
      ],
      "author": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Aug 08 12:10:14 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Aug 08 12:10:14 2013 -0700"
      },
      "message": "Merge remote-tracking branch \u0027codeaurora/jb_2.6\u0027 into cm-10.2\n\nConflicts:\n\tarch/arm/mach-msm/devices-8960.c\n\tdrivers/media/video/msm/msm_mctl.c\n\tdrivers/tty/n_smux.c\n\tnet/netfilter/xt_qtaguid.c\n\nChange-Id: Ieeb6fb85d0ac5728ebad3aa3b13a3f1ee08aa3e9\n"
    },
    {
      "commit": "59c6b9770e2ee58a1a4abb7c39afe0bbc5d03440",
      "tree": "8d217719ca53a395b6e160587ddb375a3b5fab51",
      "parents": [
        "6c966b2a0f49b61c6756c8f0f3eca89f1442b5ba"
      ],
      "author": {
        "name": "Mohit Aggarwal",
        "email": "maggarwa@codeaurora.org",
        "time": "Tue Jul 23 14:33:47 2013 +0530"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Thu Aug 01 01:49:56 2013 -0700"
      },
      "message": "diag: Command registration not happening properly\n\nSome CM command registrations are not happening properly\non apps side. This could be because some smd events\nfor control type were getting missed. Make changes\nin order to read pending SMD packets for control\ntype.\n\nChange-Id: I0fe25455275f6169bee91d151d8657330081c104\nCRs-Fixed: 516718\nSigned-off-by: Mohit Aggarwal \u003cmaggarwa@codeaurora.org\u003e\n"
    },
    {
      "commit": "3f1e63a5218fcd77c4f4a0bdb6d9f35d3323beac",
      "tree": "91bcb34beb4cdabe6b6aaeb3a7409d37b47276d5",
      "parents": [
        "a0b5b9b636fffbf6cc3af3460c13cb1b0fc1835e",
        "6c649d325f8d38f49c959e83f245d0459875d34b"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Jul 26 04:00:03 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri Jul 26 04:00:02 2013 -0700"
      },
      "message": "Merge \"msm: rotator: Wait for the pending commits in finish IOCTL\""
    },
    {
      "commit": "d9795bafda02819105f8e91a0fce6c657ae55779",
      "tree": "cfa6c413100ffb2d5570244053ededcd6f3e47bf",
      "parents": [
        "73a5d309beea98f65799b6c1b4f248ff4e723808",
        "e2b6ece3cddd1da43c67aa17f89bd1e436b2e9f0"
      ],
      "author": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Mon Jul 22 10:56:03 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Mon Jul 22 10:56:03 2013 -0700"
      },
      "message": "Merge tag \u0027AU_LINUX_ANDROID_JB_2.5.04.02.02.040.432\u0027 into cm-10.1\n\nAU_LINUX_ANDROID_JB_2.5.04.02.02.040.432 based on quic/aosp/jb_2.5\n\nConflicts:\n\tdrivers/media/video/msm/gemini/msm_gemini_hw.c\n\tdrivers/media/video/msm/gemini/msm_gemini_hw.h\n\tdrivers/media/video/msm/gemini/msm_gemini_sync.c\n\tdrivers/media/video/msm/jpeg_10/msm_jpeg_sync.c\n\tdrivers/media/video/msm/mercury/msm_mercury_sync.c\n\tdrivers/media/video/msm/msm.c\n\tdrivers/media/video/msm/msm.h\n\tdrivers/media/video/msm/msm_mctl.c\n\tdrivers/media/video/msm/msm_mctl_buf.c\n\tdrivers/media/video/msm/msm_vpe.c\n\tdrivers/media/video/msm/vfe/msm_vfe32.c\n\tdrivers/video/msm/hdmi_msm.c\n\nChange-Id: I57b6cff57599d10983cd3bff63a6f20e4d62655e\n"
    },
    {
      "commit": "d28dd5744d47fbeaff50fab9b6bd073f451b82ef",
      "tree": "7586d44d3677f3507c38bc5b33c6f43ce22db197",
      "parents": [
        "9137320ae995e09238eedb978140a58ccc1c61df"
      ],
      "author": {
        "name": "Mohit Aggarwal",
        "email": "maggarwa@codeaurora.org",
        "time": "Fri Jul 12 14:52:07 2013 +0530"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed Jul 17 23:01:04 2013 -0700"
      },
      "message": "diag: Rate limit few error messages\n\nSome diag error messages are printed with high frequency. This\nis causing flooding of kernel logs. Rate limiting these messages\nwill help reading kernel logs.\n\nChange-Id: Ica7c50cabff494f28de685f47d2cf234badb2e85\nCRs-fixed: 511430\nSigned-off-by: Mohit Aggarwal \u003cmaggarwa@codeaurora.org\u003e\n"
    },
    {
      "commit": "cfe02679274a32241349b5e95a9fc6ece8dc120d",
      "tree": "b6ebe1ca54b17975bea72c5ecc0cc0ea5a51b3e9",
      "parents": [
        "7d3b992683e31a0ad1dbf173efd40f2a936efd43"
      ],
      "author": {
        "name": "Mohit Aggarwal",
        "email": "maggarwa@codeaurora.org",
        "time": "Fri Jul 12 14:52:07 2013 +0530"
      },
      "committer": {
        "name": "Mohit Aggarwal",
        "email": "maggarwa@codeaurora.org",
        "time": "Fri Jul 12 14:57:57 2013 +0530"
      },
      "message": "diag: Rate limit few error messages\n\nSome diag error messages are printed with high frequency. This\nis causing flooding of kernel logs. Rate limiting these messages\nwill help reading kernel logs.\n\nChange-Id: Ica7c50cabff494f28de685f47d2cf234badb2e85\nCRs-fixed: 511430\nSigned-off-by: Mohit Aggarwal \u003cmaggarwa@codeaurora.org\u003e\n"
    },
    {
      "commit": "6c649d325f8d38f49c959e83f245d0459875d34b",
      "tree": "ec92f55c76f43dd9b2f64a8973bf98c223cd70fb",
      "parents": [
        "52561f4ef8b94a164bbb714037ef74020cb04de6"
      ],
      "author": {
        "name": "Padmanabhan Komanduru",
        "email": "pkomandu@codeaurora.org",
        "time": "Fri Jul 12 12:51:39 2013 +0530"
      },
      "committer": {
        "name": "Padmanabhan Komanduru",
        "email": "pkomandu@codeaurora.org",
        "time": "Fri Jul 12 14:22:20 2013 +0530"
      },
      "message": "msm: rotator: Wait for the pending commits in finish IOCTL\n\nDue to asynchronuous rotator mechanism, sometimes the\nMSM_ROTATOR_IOCTL_FINISH arrives before the previously queued\ndo_rotate work is completed. This causes fence to be signalled\nbefore the buffer is used by rotator. In case of fast YUV 2 pass\nscenario, this causes IOMMU page fault on 2 pass buffers, since\nthe buffer is unmapped when the rotator is still using it. Hence,\nwait for the pending commit works to be finished before releasing\nthe fence and freeing the 2 pass buffers.\n\nChange-Id: Iec9edd11406d102c7dd102c2ad7935184bbbba93\nSigned-off-by: Padmanabhan Komanduru \u003cpkomandu@codeaurora.org\u003e\n"
    },
    {
      "commit": "be51274579ab4e822d47c4fb4dd93e6533f5ac8c",
      "tree": "d9182382c7dfb1eee54a5d43d1dfe3d56d1d5465",
      "parents": [
        "e0524453801616756cd8bae8bee16805a804f1a0",
        "3e7be7bff2827d296a03915d697f96353638acfb"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Jul 06 04:15:14 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Sat Jul 06 04:15:13 2013 -0700"
      },
      "message": "Merge \"diag: Fix race condition in diagchar driver\""
    },
    {
      "commit": "fa4707abbadbddc61309f0e4e9d9f602f2c0e7e4",
      "tree": "bbe22bfb540b41849da592829551886b0407a34a",
      "parents": [
        "675f8f64ec1fefb69e0d107d7b7c97bf97443d31",
        "93bcfa521ce12f7057265ba398df9a0ee4e5d549"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Jul 06 04:15:02 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Sat Jul 06 04:15:01 2013 -0700"
      },
      "message": "Merge \"msm: rotator: Extend fast YUV invalid checker for 2-pass\""
    },
    {
      "commit": "3e7be7bff2827d296a03915d697f96353638acfb",
      "tree": "7f0b179b53f2b0c85155ccb672926f37d5878157",
      "parents": [
        "a8de00680ad47208ae1a217bdc7590e65e477080"
      ],
      "author": {
        "name": "Ashay Jaiswal",
        "email": "ashayj@codeaurora.org",
        "time": "Wed Jun 26 13:49:26 2013 +0530"
      },
      "committer": {
        "name": "Sridhar Gujje",
        "email": "sgujje@codeaurora.org",
        "time": "Fri Jul 05 23:28:56 2013 +0530"
      },
      "message": "diag: Fix race condition in diagchar driver\n\ndiag driver maintains socket logging process in global driver\nstructure which is manipulated in switch_logging and in close\nfile_operation.\nThere is a possibility of race while clearing the socket logging\nprocess in close operation and sending signal in switch_logging\noperation. Adding lock to serialize the two operations.\n\nCRs-Fixed: 495063\nChange-Id: I0064509c9ace18a8ff40c5a744363546a9021612\nSigned-off-by: Ashay Jaiswal \u003cashayj@codeaurora.org\u003e\nSigned-off-by: Sridhar Gujje \u003csgujje@codeaurora.org\u003e\n"
    },
    {
      "commit": "93bcfa521ce12f7057265ba398df9a0ee4e5d549",
      "tree": "e2957698e0b2dd9162d0f0627ad3b07cd83b9d2d",
      "parents": [
        "0161949c4b7f5016c5612d054e88d4907a51b93d"
      ],
      "author": {
        "name": "Padmanabhan Komanduru",
        "email": "pkomandu@codeaurora.org",
        "time": "Wed Jun 26 15:35:06 2013 +0530"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri Jul 05 05:27:16 2013 -0700"
      },
      "message": "msm: rotator: Extend fast YUV invalid checker for 2-pass\n\nFor 2-pass mode, we need to check for the fast YUV constraints\nseparately for both the 1st and 2nd pass. Make change to extend\nthe fast YUV invalid checker to 2-pass mode.\n\nCRs-fixed: 504007\nChange-Id: I7ef96ff29423fbd5cc454e8fd125b4bb1a9d59e1\nSigned-off-by: Padmanabhan Komanduru \u003cpkomandu@codeaurora.org\u003e\n"
    },
    {
      "commit": "92781bb1eca85ea629e448180778e2149d72c495",
      "tree": "3345ccb00a6261e816913bf1f283fe8820ab7dc4",
      "parents": [
        "35893a6e40201e86f727a122b44d2f398bea4094"
      ],
      "author": {
        "name": "Mohit Aggarwal",
        "email": "maggarwa@codeaurora.org",
        "time": "Thu Jun 20 17:15:56 2013 +0530"
      },
      "committer": {
        "name": "Sridhar Gujje",
        "email": "sgujje@codeaurora.org",
        "time": "Fri Jul 05 17:33:01 2013 +0530"
      },
      "message": "diag: Add debug prints in error cases\n\nIn some error cases, returning error code without printing\nany message which makes debugging difficult. Add more\nextensive debugging prints in error cases.\n\nChange-Id: I1bc147c4420942ecda953ab512f639f6683e511d\nCRs-Fixed: 495436\nSigned-off-by: Mohit Aggarwal \u003cmaggarwa@codeaurora.org\u003e\nSigned-off-by: Sridhar Gujje \u003csgujje@codeaurora.org\u003e\n"
    },
    {
      "commit": "67e48f7280bf29afb1417ee293c67d6dc053191e",
      "tree": "e7a4308669625e290e0ce249f25554ab2590f9ab",
      "parents": [
        "c90854564c72c66124e70fda10fa67289b1a7560",
        "c9669e5c61143134936d1cb5307fd0caea9ccd7c"
      ],
      "author": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jul 04 13:23:57 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jul 04 13:23:57 2013 -0700"
      },
      "message": "Merge tag \u0027AU_LINUX_ANDROID_JB_2.5.04.02.02.040.384\u0027 into cm-10.1\n\nAU_LINUX_ANDROID_JB_2.5.04.02.02.040.384 based on quic/aosp/jb_2.5\n\nConflicts:\n\tdrivers/media/video/msm/gemini/msm_gemini_hw.c\n\tdrivers/media/video/msm/gemini/msm_gemini_hw.h\n\tdrivers/media/video/msm/msm.c\n\tdrivers/media/video/msm/msm_mctl.c\n\tdrivers/media/video/msm/server/msm_cam_server.c\n\tdrivers/media/video/msm/vfe/msm_vfe32.c\n\tinclude/media/msm_camera.h\n\nChange-Id: I4995089fa838875cd0d7236c3f72f4a0148c6e35\n"
    },
    {
      "commit": "63c3dd7953b8f3954add8980d9c26395e3236161",
      "tree": "f133ff1ad22be90b23940051ddf816d3aa37f90c",
      "parents": [
        "c772e69b7f97e15c5cc5c7cd0a798a44ecb3f6af",
        "8329c70fa44a786ccef17c793909462e9ab0e1d5"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Mon Jul 01 22:16:57 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Mon Jul 01 22:16:56 2013 -0700"
      },
      "message": "Merge \"diag: Add debug prints in error cases\""
    },
    {
      "commit": "ce4fce28b8869815c1eba3fc48f95d149d0bd88e",
      "tree": "5e18f7edad0786e13815d530ff54fa43011304f2",
      "parents": [
        "1e93c62ce03a247f7f3311f44684f2b692487e66",
        "1ff4ff3afd0babb58bb5d3faa3508cc803b169ef"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Mon Jul 01 04:02:00 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Mon Jul 01 04:01:57 2013 -0700"
      },
      "message": "Merge \"diag: Fix diag crash due to memory corruption\""
    },
    {
      "commit": "1ff4ff3afd0babb58bb5d3faa3508cc803b169ef",
      "tree": "e522fa5b567b7f4e5d74b512a3643952dc8e3f3e",
      "parents": [
        "ffe88791581026131dc6a862811e5b98f8221706"
      ],
      "author": {
        "name": "Ashay Jaiswal",
        "email": "ashayj@codeaurora.org",
        "time": "Wed Jun 05 13:24:38 2013 +0530"
      },
      "committer": {
        "name": "Sridhar Gujje",
        "email": "sgujje@codeaurora.org",
        "time": "Mon Jul 01 11:48:07 2013 +0530"
      },
      "message": "diag: Fix diag crash due to memory corruption\n\nDiag allocates memory based on the count received from userspace.\nAdd check to validate the memory pointer before derefencing it.\n\nCRs-Fixed: 487981\nChange-Id: Ibfee22d02bb2312192de7c811d9917ecab728269\nSigned-off-by: Ashay Jaiswal \u003cashayj@codeaurora.org\u003e\nSigned-off-by: Sridhar Gujje \u003csgujje@codeaurora.org\u003e\n"
    },
    {
      "commit": "c772e69b7f97e15c5cc5c7cd0a798a44ecb3f6af",
      "tree": "800ff5521f792b8671b0249fa889a6a0086b2935",
      "parents": [
        "76a54bd7a478c90cc63bf22125a77f2ed0576f22",
        "7da44a7980e1a9247aa72363b8e2494afb37f923"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sun Jun 30 20:46:53 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Sun Jun 30 20:46:53 2013 -0700"
      },
      "message": "Merge \"diag: Fix race condition in diagchar driver\""
    },
    {
      "commit": "a710c1bcfca455eae3cee0631961c860891b0a49",
      "tree": "7bf3532cfb007571fea614fb2f4f7f702df192aa",
      "parents": [
        "d5ea1c007518dc3641cc7d2945fa166826b0155f"
      ],
      "author": {
        "name": "Padmanabhan Komanduru",
        "email": "pkomandu@codeaurora.org",
        "time": "Wed Jun 26 15:35:06 2013 +0530"
      },
      "committer": {
        "name": "Padmanabhan Komanduru",
        "email": "pkomandu@codeaurora.org",
        "time": "Wed Jun 26 16:23:30 2013 +0530"
      },
      "message": "msm: rotator: Extend fast YUV invalid checker for 2-pass\n\nFor 2-pass mode, we need to check for the fast YUV constraints\nseparately for both the 1st and 2nd pass. Make change to extend\nthe fast YUV invalid checker to 2-pass mode.\n\nCRs-fixed: 504007\nChange-Id: I7ef96ff29423fbd5cc454e8fd125b4bb1a9d59e1\nSigned-off-by: Padmanabhan Komanduru \u003cpkomandu@codeaurora.org\u003e\n"
    },
    {
      "commit": "7da44a7980e1a9247aa72363b8e2494afb37f923",
      "tree": "bae694acc3158b6adc779bd68be977137e00cdc3",
      "parents": [
        "d5ea1c007518dc3641cc7d2945fa166826b0155f"
      ],
      "author": {
        "name": "Ashay Jaiswal",
        "email": "ashayj@codeaurora.org",
        "time": "Wed Jun 26 13:49:26 2013 +0530"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed Jun 26 02:18:47 2013 -0700"
      },
      "message": "diag: Fix race condition in diagchar driver\n\ndiag driver maintains socket logging process in global driver\nstructure which is manipulated in switch_logging and in close\nfile_operation.\nThere is a possibility of race while clearing the socket logging\nprocess in close operation and sending signal in switch_logging\noperation. Adding lock to serialize the two operations.\n\nCRs-Fixed: 495063\nChange-Id: I0064509c9ace18a8ff40c5a744363546a9021612\nSigned-off-by: Ashay Jaiswal \u003cashayj@codeaurora.org\u003e\n"
    },
    {
      "commit": "32027e9e92a5725984691c0d84b356fbbefd68b2",
      "tree": "27489226e2496b0be5cfeccab39f7c3885d00bde",
      "parents": [
        "0ff5651a868a9f7b66490af7071208267113fb52"
      ],
      "author": {
        "name": "Padmanabhan Komanduru",
        "email": "pkomandu@codeaurora.org",
        "time": "Thu Jun 20 15:14:57 2013 +0530"
      },
      "committer": {
        "name": "Padmanabhan Komanduru",
        "email": "pkomandu@codeaurora.org",
        "time": "Mon Jun 24 15:31:09 2013 +0530"
      },
      "message": "msm: rotator: Pass ION flags correctly for 2-pass buffer allocation\n\nWith updated ION interface, ION_SECURE needs to be passed as a\nseparate flag. Also, 2-pass buffer for secure session needs to be\nallocated from CP heap instead of non-secure heap.\n\nCRs-fixed: 502038\nChange-Id: I8c5f945dc4d90ce640872e2cd0505ac32e82011d\nSigned-off-by: Padmanabhan Komanduru \u003cpkomandu@codeaurora.org\u003e\n"
    },
    {
      "commit": "0ff5651a868a9f7b66490af7071208267113fb52",
      "tree": "f5868503261ebdd5dca24ebf16b1998a689d6843",
      "parents": [
        "680d328eb738ed61b5c05bf7edaffb431c71ab9d"
      ],
      "author": {
        "name": "Mayank Goyal",
        "email": "goyalm@codeaurora.org",
        "time": "Wed Nov 07 16:58:09 2012 +0530"
      },
      "committer": {
        "name": "Padmanabhan Komanduru",
        "email": "pkomandu@codeaurora.org",
        "time": "Mon Jun 24 15:30:48 2013 +0530"
      },
      "message": "msm: rotator: Add pseudo-planar 422 H1V2 dst format for MDP4\n\nRotator outputs pseudo-planar 422 H1V2 for interleaved inputs\non 90 degree rotation.Add changes to support MDP_Y_CRCB_H1V2,\nMDP_Y_CBCR_H1V2 in MDP4.\n\nCRs-Fixed: 371303\nChange-Id: I42ea86992fc77cd335437a47611e9f640f30ed25\nSigned-off-by: Mayank Goyal \u003cgoyalm@codeaurora.org\u003e\nSigned-off-by: Mayank Chopra \u003cmakchopra@codeaurora.org\u003e\nSigned-off-by: Padmanabhan Komanduru \u003cpkomandu@codeaurora.org\u003e\n"
    },
    {
      "commit": "3d8898d27e1a2a9b5738c170f37747fef7a33c55",
      "tree": "1a90bfabb20cd55266876a00c3af0b06f56c2cf7",
      "parents": [
        "b87066691312e90c9f933ed2c17aa3da222a51b6"
      ],
      "author": {
        "name": "Padmanabhan Komanduru",
        "email": "pkomandu@codeaurora.org",
        "time": "Fri Apr 12 17:22:00 2013 +0530"
      },
      "committer": {
        "name": "Padmanabhan Komanduru",
        "email": "pkomandu@codeaurora.org",
        "time": "Mon Jun 24 15:29:03 2013 +0530"
      },
      "message": "msm: rotator: Enable support for 2-pass fast YUV mode\n\nAdd support for 2-pass rotator operation for downscaling\nand 90 degree rotation when rotator operates in fast YUV\nmode. 2-pass is supported for 420 H2V2 formats.\n\nChange-Id: Ib8ce802a5a8aabe10c88422e3b8d82708c5b05d4\nSigned-off-by: Padmanabhan Komanduru \u003cpkomandu@codeaurora.org\u003e\n"
    },
    {
      "commit": "b87066691312e90c9f933ed2c17aa3da222a51b6",
      "tree": "76e053d460778fc2aa5cf8b1e986bdc7729c9fe7",
      "parents": [
        "e61041567fc35a5b1ee8e9a17d3985a7cf69c1c2"
      ],
      "author": {
        "name": "Padmanabhan Komanduru",
        "email": "pkomandu@codeaurora.org",
        "time": "Fri May 31 14:18:24 2013 +0530"
      },
      "committer": {
        "name": "Padmanabhan Komanduru",
        "email": "pkomandu@codeaurora.org",
        "time": "Mon Jun 24 15:28:31 2013 +0530"
      },
      "message": "msm: rotator: Add proper checks for enabling Fast YUV\n\nFor rotator version 2.0 and above, there is support for fast\nYUV which gives better rotator performance. However, there are\nfew constraints related to height under which fast YUV cannot be\nenabled when 90 degree rotation is enabled. Make sure\nto add proper checks before enabling fast YUV.\n\nChange-Id: Iafd204a6e4ef09e1151d01d8fde35359b7c3b7a5\nSigned-off-by: Padmanabhan Komanduru \u003cpkomandu@codeaurora.org\u003e\n"
    },
    {
      "commit": "1ae1c9a4f2aac6e59b4f2873ded1d587138da991",
      "tree": "c0dd01f5480ee5c1f2db09fbefc1f8ad6ce248a1",
      "parents": [
        "8bf722c3cf29a38d4d347965f2a82d1bc33d22d2",
        "018779d347f28c626c00c0f15e258bc65affb66b"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Jun 22 08:18:28 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Sat Jun 22 08:18:28 2013 -0700"
      },
      "message": "Merge \"msm: rotator: Add pseudo-planar 422 H1V2 dst format for MDP4\""
    },
    {
      "commit": "8329c70fa44a786ccef17c793909462e9ab0e1d5",
      "tree": "c318ad2ea2e921ebffdb5f72015871ff77090251",
      "parents": [
        "c9669e5c61143134936d1cb5307fd0caea9ccd7c"
      ],
      "author": {
        "name": "Mohit Aggarwal",
        "email": "maggarwa@codeaurora.org",
        "time": "Thu Jun 20 17:15:56 2013 +0530"
      },
      "committer": {
        "name": "Mohit Aggarwal",
        "email": "maggarwa@codeaurora.org",
        "time": "Fri Jun 21 13:37:06 2013 +0530"
      },
      "message": "diag: Add debug prints in error cases\n\nIn some error cases, returning error code without printing\nany message which makes debugging difficult. Add more\nextensive debugging prints in error cases.\n\nChange-Id: I1bc147c4420942ecda953ab512f639f6683e511d\nCRs-Fixed: 495436\nSigned-off-by: Mohit Aggarwal \u003cmaggarwa@codeaurora.org\u003e\n"
    },
    {
      "commit": "dde448d95d8698ee4c8373bb48fe08a22f41052f",
      "tree": "7fe87fa93bfa5b81e6f87b147e32512d2e8198e3",
      "parents": [
        "ac4f6190fae02a3dc30133f90488b996f726bf7a",
        "f95b978981a7d154ba40d14c18e8ed5c694e6124"
      ],
      "author": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jun 20 11:32:42 2013 -0700"
      },
      "committer": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Thu Jun 20 11:32:42 2013 -0700"
      },
      "message": "Merge tag \u0027v3.4.10\u0027 into cm-10.1\n\nThis is the 3.4.10 stable release\n\nConflicts:\n\tarch/arm/mm/tlb-v7.S\n\tarch/arm/vfp/entry.S\n\tdrivers/base/power/main.c\n\tdrivers/mmc/host/sdhci.c\n\tdrivers/net/tun.c\n\tdrivers/usb/core/hub.c\n\tdrivers/usb/host/xhci.h\n\tinclude/linux/sched.h\n\tkernel/power/suspend.c\n\nChange-Id: Ia2477ec93ceb64b13dd1a2d8aa646cb233387d14\n"
    },
    {
      "commit": "e70ebb2c369d194676caf4fb7743da49dbe9c2a3",
      "tree": "ee0db7e1d7821aae432eb1b9a94ddefd98e70533",
      "parents": [
        "13fecc69366dea8110e2c9bdd0bb6e72629be511"
      ],
      "author": {
        "name": "Padmanabhan Komanduru",
        "email": "pkomandu@codeaurora.org",
        "time": "Thu Jun 20 15:14:57 2013 +0530"
      },
      "committer": {
        "name": "Padmanabhan Komanduru",
        "email": "pkomandu@codeaurora.org",
        "time": "Thu Jun 20 15:17:21 2013 +0530"
      },
      "message": "msm: rotator: Pass ION flags correctly for 2-pass buffer allocation\n\nWith updated ION interface, ION_SECURE needs to be passed as a\nseparate flag. Also, 2-pass buffer for secure session needs to be\nallocated from CP heap instead of non-secure heap.\n\nCRs-fixed: 502038\nChange-Id: I8c5f945dc4d90ce640872e2cd0505ac32e82011d\nSigned-off-by: Padmanabhan Komanduru \u003cpkomandu@codeaurora.org\u003e\n"
    },
    {
      "commit": "018779d347f28c626c00c0f15e258bc65affb66b",
      "tree": "13fedf8a169344c672cece3934cdebaaa9f2548d",
      "parents": [
        "e9aafc708a9c11783fb17ecf46f7c73fec2eed65"
      ],
      "author": {
        "name": "Mayank Goyal",
        "email": "goyalm@codeaurora.org",
        "time": "Wed Nov 07 16:58:09 2012 +0530"
      },
      "committer": {
        "name": "Mayank Chopra",
        "email": "makchopra@codeaurora.org",
        "time": "Mon Jun 17 16:28:09 2013 +0530"
      },
      "message": "msm: rotator: Add pseudo-planar 422 H1V2 dst format for MDP4\n\nRotator outputs pseudo-planar 422 H1V2 for interleaved inputs\non 90 degree rotation.Add changes to support MDP_Y_CRCB_H1V2,\nMDP_Y_CBCR_H1V2 in MDP4.\n\nCRs-Fixed: 371303\nChange-Id: I42ea86992fc77cd335437a47611e9f640f30ed25\nSigned-off-by: Mayank Goyal \u003cgoyalm@codeaurora.org\u003e\nSigned-off-by: Mayank Chopra \u003cmakchopra@codeaurora.org\u003e\n"
    },
    {
      "commit": "3dfc431913eca8a8d347c3069f6935c0fb7df9aa",
      "tree": "9c74987a593eec7874c75540448f06a0fe93f200",
      "parents": [
        "8e5a2e3e2637724d3cf7baabc9292c522560ce9c"
      ],
      "author": {
        "name": "Padmanabhan Komanduru",
        "email": "pkomandu@codeaurora.org",
        "time": "Fri Apr 12 17:22:00 2013 +0530"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Mon Jun 10 05:51:37 2013 -0700"
      },
      "message": "msm: rotator: Enable support for 2-pass fast YUV mode\n\nAdd support for 2-pass rotator operation for downscaling\nand 90 degree rotation when rotator operates in fast YUV\nmode. 2-pass is supported for 420 H2V2 formats.\n\nChange-Id: Ib8ce802a5a8aabe10c88422e3b8d82708c5b05d4\nSigned-off-by: Padmanabhan Komanduru \u003cpkomandu@codeaurora.org\u003e\n"
    },
    {
      "commit": "51aa20136988e5e0dc13bf66fbdc7fc6d1bea980",
      "tree": "18cfc81c5319852ad3fe2ef178c434d0ff2632b6",
      "parents": [
        "369026ab83f160309b1b8252d6db547009a89b92"
      ],
      "author": {
        "name": "Ashay Jaiswal",
        "email": "ashayj@codeaurora.org",
        "time": "Wed Jun 05 13:24:38 2013 +0530"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed Jun 05 02:06:06 2013 -0700"
      },
      "message": "diag: Fix diag crash due to memory corruption\n\nDiag allocates memory based on the count received from userspace.\nAdd check to validate the memory pointer before derefencing it.\n\nCRs-Fixed: 487981\nChange-Id: Ibfee22d02bb2312192de7c811d9917ecab728269\nSigned-off-by: Ashay Jaiswal \u003cashayj@codeaurora.org\u003e\n"
    },
    {
      "commit": "908f5de5d9a819b5028bb4d0f155cdf596ae1fb1",
      "tree": "49cacf9160e09019974e4347c40f5b1a0b76696d",
      "parents": [
        "9d76add01c8479fb774e463961a02d8a86387388"
      ],
      "author": {
        "name": "Padmanabhan Komanduru",
        "email": "pkomandu@codeaurora.org",
        "time": "Fri May 31 14:18:24 2013 +0530"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jun 04 03:30:18 2013 -0700"
      },
      "message": "msm: rotator: Add proper checks for enabling Fast YUV\n\nFor rotator version 2.0 and above, there is support for fast\nYUV which gives better rotator performance. However, there are\nfew constraints related to height under which fast YUV cannot be\nenabled when 90 degree rotation is enabled. Make sure\nto add proper checks before enabling fast YUV.\n\nChange-Id: Iafd204a6e4ef09e1151d01d8fde35359b7c3b7a5\nSigned-off-by: Padmanabhan Komanduru \u003cpkomandu@codeaurora.org\u003e\n"
    },
    {
      "commit": "1787385f93b85be30dff7121fd558eef04786b9e",
      "tree": "e2f610f2d3ff40e9d9be88f0872f6aa212ae0277",
      "parents": [
        "00e04fda1900ad9552c90e4ef7f863934f350620"
      ],
      "author": {
        "name": "Ravi Aravamudhan",
        "email": "aravamud@codeaurora.org",
        "time": "Thu May 23 17:16:19 2013 -0700"
      },
      "committer": {
        "name": "Ravi Aravamudhan",
        "email": "aravamud@codeaurora.org",
        "time": "Thu May 23 17:23:56 2013 -0700"
      },
      "message": "diag: Upgrade Diag code on this branch\n\nDiag on A-Family mainline is out of data. This change\nincludes the following changes to bring diag code up to date.\n\n1. Updated the msg SSIDs, log codes and event IDs\n2. Fix concurrency issues when processing userspace inputs\n3. Add notification that diag supports feature mask\n4. Update SSIDs and log codes\n5. Fix writing of error message for mode command\n6. Bring diag control message support up to date\n7. Updated the msg SSIDs, log codes and event IDs\n8. Fix array out of bounds access\n\nThis includes a crash fix due to out of bounds access.\n\nCRs-Fixed: 488175\n\nChange-Id: I0b315b5f5da0fecdbbd0cf071e05f2cf3ffd9ccb\n\nSigned-off-by: Ravi Aravamudhan \u003caravamud@codeaurora.org\u003e\n"
    },
    {
      "commit": "85e3025845566a5295bf91c514efb3fd640c1a56",
      "tree": "ed6e8616e4ce99fd614bc4040fe1a0fc7555f80b",
      "parents": [
        "65b904e51e44d998ea4a7e9e95e4f2a96754c936"
      ],
      "author": {
        "name": "Benjamin LaHaise",
        "email": "bcrl@kvack.org",
        "time": "Thu May 16 14:04:27 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun May 19 10:54:49 2013 -0700"
      },
      "message": "ipmi: ipmi_devintf: compat_ioctl method fails to take ipmi_mutex\n\ncommit 6368087e851e697679af059b4247aca33a69cef3 upstream.\n\nWhen a 32 bit version of ipmitool is used on a 64 bit kernel, the\nipmi_devintf code fails to correctly acquire ipmi_mutex.  This results in\nincomplete data being retrieved in some cases, or other possible failures.\nAdd a wrapper around compat_ipmi_ioctl() to take ipmi_mutex to fix this.\n\nSigned-off-by: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "65b904e51e44d998ea4a7e9e95e4f2a96754c936",
      "tree": "d6c65de1c9dd479e39d472adc05394a414ee663e",
      "parents": [
        "8401f498590491d3d940d8d78911d554c3e8e215"
      ],
      "author": {
        "name": "Chen Gang",
        "email": "gang.chen@asianux.com",
        "time": "Thu May 16 14:04:25 2013 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun May 19 10:54:49 2013 -0700"
      },
      "message": "drivers/char/ipmi: memcpy, need additional 2 bytes to avoid memory overflow\n\ncommit a5f2b3d6a738e7d4180012fe7b541172f8c8dcea upstream.\n\nWhen calling memcpy, read_data and write_data need additional 2 bytes.\n\n  write_data:\n    for checking:  \"if (size \u003e IPMI_MAX_MSG_LENGTH)\"\n    for operating: \"memcpy(bt-\u003ewrite_data + 3, data + 1, size - 1)\"\n\n  read_data:\n    for checking:  \"if (msg_len \u003c 3 || msg_len \u003e IPMI_MAX_MSG_LENGTH)\"\n    for operating: \"memcpy(data + 2, bt-\u003eread_data + 4, msg_len - 2)\"\n\nSigned-off-by: Chen Gang \u003cgang.chen@asianux.com\u003e\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "5de41ebef9458aa13955c5a3792c2f86d6e4fdda",
      "tree": "1244c2f117a1a27676baa623e9de70538e2f857e",
      "parents": [
        "b67bca9e17d63641aceefe5d5b112c065b478206"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 19 09:46:39 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Apr 25 21:19:56 2013 -0700"
      },
      "message": "vm: convert HPET mmap to vm_iomap_memory() helper\n\ncommit 2323036dfec8ce3ce6e1c86a49a31b039f3300d1 upstream.\n\nThis is my example conversion of a few existing mmap users.  The HPET\ncase is simple, widely available, and easy to test (Clemens Ladisch sent\na trivial test-program for it).\n\nTest-program-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "f0df2803ea0f8bebe63d12bfe942708cf3557351",
      "tree": "5a31f161c748b8274a1ae551347d267ace7a82f6",
      "parents": [
        "f8b524a2974cd2e2fa4fe58661285302c8b4cb90"
      ],
      "author": {
        "name": "Mohit Aggarwal",
        "email": "maggarwa@codeaurora.org",
        "time": "Thu Apr 18 13:08:07 2013 +0530"
      },
      "committer": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Thu Apr 25 12:03:05 2013 +0530"
      },
      "message": "diag: Defer usb connect/disconnect processing\n\nUSB diag driver will be moving connect/disconnect\nevent notification from process context to interrupt\ncontext. In order to incorporate that, defer usb\nconnect/disconnect processing in workqueue context.\n\nCRs-Fixed: 475955\nChange-Id: I72f9b5330ac81c78a112212d6bedbe27ddd274cb\nSigned-off-by: Mohit Aggarwal \u003cmaggarwa@codeaurora.org\u003e\n"
    },
    {
      "commit": "8073aca2bb6133977d3f6c10201d4959ab6cbaee",
      "tree": "5ffe07f1a4c59ce063ec95136bb6c30fe08b9b17",
      "parents": [
        "d6adbaed9a3f7e4e5a3c20d38dce4a8ba647db46"
      ],
      "author": {
        "name": "Ravi Aravamudhan",
        "email": "aravamud@codeaurora.org",
        "time": "Tue Apr 16 14:32:10 2013 -0700"
      },
      "committer": {
        "name": "Ravi Aravamudhan",
        "email": "aravamud@codeaurora.org",
        "time": "Thu Apr 18 10:13:04 2013 -0700"
      },
      "message": "diag: Check for build time masks being greater than ssid range\n\nAdded a check for build time masks to be lesser than the ssid\nrange. We would ignore and print a warning otherwise.\n\nCRs-Fixed: 477199\n\nChange-Id: Idf75658cc51d66834fa3c0d9f7a8a954be789efa\nSigned-off-by: Ravi Aravamudhan \u003caravamud@codeaurora.org\u003e\n"
    },
    {
      "commit": "93b9f9a8c2e5935331afb5dd16237be2a94e3de6",
      "tree": "2baf7e68e1a4ef544ca71e48ec0acd9d518f7462",
      "parents": [
        "a50db549be37a12489ddd0b0ea4d122a8c53ac8f"
      ],
      "author": {
        "name": "Ken Zhang",
        "email": "kenz@codeaurora.org",
        "time": "Mon Apr 08 18:56:58 2013 -0400"
      },
      "committer": {
        "name": "Padmanabhan Komanduru",
        "email": "pkomandu@codeaurora.org",
        "time": "Sat Apr 13 16:10:21 2013 +0530"
      },
      "message": "msm: rotator: non-blocking rotate\n\nSend request to a work queue and return right away.\nWork queue will go through the commit queue to do the\nrotation. wait_for_finish can be set to true to make\nrotation go back to blocking.\n\nChange-Id: Ifc2e36bd24d9681d42105f4ccbb62a8777af2a6c\nSigned-off-by: Ken Zhang \u003ckenz@codeaurora.org\u003e\n"
    },
    {
      "commit": "a50db549be37a12489ddd0b0ea4d122a8c53ac8f",
      "tree": "c4d78e121ce334b5616d2ffe32a706e966c00f10",
      "parents": [
        "e42de870e163017f7025c5ec254e66d67507ba87"
      ],
      "author": {
        "name": "Ken Zhang",
        "email": "kenz@codeaurora.org",
        "time": "Wed Feb 20 14:48:06 2013 -0500"
      },
      "committer": {
        "name": "Padmanabhan Komanduru",
        "email": "pkomandu@codeaurora.org",
        "time": "Sat Apr 13 16:09:09 2013 +0530"
      },
      "message": "msm: rotator: sync point support\n\nAdd MSM_ROTATOR_IOCTL_BUFFER_SYNC ioctl interface.\nRotator will create a timeline for each session at START, wait for\ninput fence and create released fence in this ioctl call,\nsignal the timeline after rotation is done.\n\nChange-Id: I3738f8287d804ccd94e0a16ac0afb8b41b299c75\nSigned-off-by: Ken Zhang \u003ckenz@codeaurora.org\u003e\n"
    },
    {
      "commit": "d3fb871f6e2a62d0f7077bab099c6bbff0f1a244",
      "tree": "dcaa12c9467d9d0395deb5a1e385edf1b301fa1a",
      "parents": [
        "2337178118f93d53b0e29914e6aa40f92e177b5d"
      ],
      "author": {
        "name": "Dixon Peterson",
        "email": "dixonp@codeaurora.org",
        "time": "Mon Apr 01 20:14:57 2013 -0700"
      },
      "committer": {
        "name": "Dixon Peterson",
        "email": "dixonp@codeaurora.org",
        "time": "Tue Apr 02 14:23:30 2013 -0700"
      },
      "message": "diag: Bring diag up to date\n\ndiag on A-Family mainline is out of date. This change\nbrings the diag code up to date. This change includes\nthe following changes:\n\n1. diag: dci: Add new Logs and Events API for DCI\n2. diag: dci: Clear DCI Cleint Event/Log mask on Exit\n3. diag: dci: Process DCI packet during USB disconnect\n4. diag: Fix diag hdlc decoding support for messages starting with 0x7e\n5. diag: dci: Remove Event Code from DCI Event\n6. diag: Fix incorrect response for Log On Demand request\n7. diag: Add concurrency protection to writes on smd data channels\n8. diag: Add support for sending DIAG_CTRL_MSG_DIAG_MODE\n9. diag: Add Support for Callback mode to communicate with remote processors\n\nChange-Id: Ic61bd3408af4533e5d86d73da73100c3f6c5f215\nSigned-off-by: Dixon Peterson \u003cdixonp@codeaurora.org\u003e\n"
    },
    {
      "commit": "b98fad42ac84860cf766373889cc60ec8fc6ccef",
      "tree": "d621bed1c02d941a0a0b3a29ace1efb944e1fbac",
      "parents": [
        "823020058f2839f2bab62a1b1cd45f2b54f7e022"
      ],
      "author": {
        "name": "Kuogee Hsieh",
        "email": "khsieh@codeaurora.org",
        "time": "Wed Mar 27 17:41:49 2013 -0700"
      },
      "committer": {
        "name": "Kuogee Hsieh",
        "email": "khsieh@codeaurora.org",
        "time": "Thu Mar 28 13:18:08 2013 -0700"
      },
      "message": "msm_fb: display: exit properly when rotator max session reached\n\nWhen rotator session reach maximum, it should exit without calling\nput_img since no get_img had been called.\n\nCRs-fixed: 466462\nChange-Id: I951570227ebd81da6dad19c1b897cde84f8d0451\nSigned-off-by: Kuogee Hsieh \u003ckhsieh@codeaurora.org\u003e\n"
    },
    {
      "commit": "c8fba5853260c3114ed0a24f721cd4c415ea011c",
      "tree": "83878b4513702cea4f37637340447278274e85c6",
      "parents": [
        "40e0c1e9b65e94462498ead4a63b1ee08fa40d42"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Fri Mar 08 11:30:18 2013 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Mar 20 13:04:57 2013 -0700"
      },
      "message": "virtio: rng: disallow multiple device registrations, fixes crashes\n\ncommit e84e7a56a3aa2963db506299e29a5f3f09377f9b upstream.\n\nThe code currently only supports one virtio-rng device at a time.\nInvoking guests with multiple devices causes the guest to blow up.\n\nCheck if we\u0027ve already registered and initialised the driver.  Also\ncleanup in case of registration errors or hot-unplug so that a new\ndevice can be used.\n\nReported-by: Peter Krempa \u003cpkrempa@redhat.com\u003e\nReported-by: \u003cyunzheng@redhat.com\u003e\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "681e3b15fef858a9512d5fb2baceb85b0913385f",
      "tree": "305a75805b006c16e5ced9bd6a356fb32607ca87",
      "parents": [
        "7ae6c92933a962e3ff8b3999f88b5c7c86841b7f"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Mar 05 10:07:08 2013 +1030"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 14 11:29:42 2013 -0700"
      },
      "message": "hw_random: make buffer usable in scatterlist.\n\ncommit f7f154f1246ccc5a0a7e9ce50932627d60a0c878 upstream.\n\nvirtio_rng feeds the randomness buffer handed by the core directly\ninto the scatterlist, since commit bb347d98079a547e80bd4722dee1de61e4dca0e8.\n\nHowever, if CONFIG_HW_RANDOM\u003dm, the static buffer isn\u0027t a linear address\n(at least on most archs).  We could fix this in virtio_rng, but it\u0027s actually\nfar easier to just do it in the core as virtio_rng would have to allocate\na buffer every time (it doesn\u0027t know how much the core will want to read).\n\nReported-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nTested-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "d5b9a6bfff5fa05e25a44833ecdeca78a3915707",
      "tree": "4ed4d3791b1a7ec5e2b9ddb8fc7a01d95e214874",
      "parents": [
        "6e952ac4ea4c203ca8efbfe85fd076fd855493ab"
      ],
      "author": {
        "name": "Ravi Aravamudhan",
        "email": "aravamud@codeaurora.org",
        "time": "Mon Mar 04 13:24:02 2013 -0800"
      },
      "committer": {
        "name": "Ravi Aravamudhan",
        "email": "aravamud@codeaurora.org",
        "time": "Mon Mar 04 13:27:58 2013 -0800"
      },
      "message": "diag: Bring Diag up to date\n\nDiag on the A-Family mainline is out of date. This change brings\nthe diag code up to date.\n\nThis includes reducing the error message frequency and the latest\nmsg SSIDs, log codes and event IDs.\n\nChange-Id: Ibfce8ea52e25044df32bdff419d457ad296c6fc1\nCRs-Fixed: 455623\nSigned-off-by: Ravi Aravamudhan \u003caravamud@codeaurora.org\u003e\n"
    },
    {
      "commit": "ae6b12a2192bc6f41e3a05f5218e9b4cd7a7265e",
      "tree": "44988c331c52a8448017053bbef87ed6ddf14174",
      "parents": [
        "e50ad3c943d44f483dc616fea79f745f220bb6b2"
      ],
      "author": {
        "name": "Dixon Peterson",
        "email": "dixonp@codeaurora.org",
        "time": "Fri Feb 22 20:32:49 2013 -0800"
      },
      "committer": {
        "name": "Dixon Peterson",
        "email": "dixonp@codeaurora.org",
        "time": "Fri Feb 22 21:13:29 2013 -0800"
      },
      "message": "diag: Bring diag up to date\n\nDiag on the A-Family mainline has fallen out of date. Create a\ncommit to bring diag up to date.\n\nThis includes the HSIC race condition fix while in MEMORY_DEVICE_MODE\n\nCRs-Fixed: 446711\n\nChange-Id: Iceb2afb0bf6e52db45732b51b51777030df312ac\nSigned-off-by: Dixon Peterson \u003cdixonp@codeaurora.org\u003e\n"
    },
    {
      "commit": "24cbffb7bd9619be30b9b202ce8afcedd1858cf0",
      "tree": "04871376da7b40bee7dda4588e241b6a19c395e1",
      "parents": [
        "50c79bd1ae40c3e27e1fe508c7210d02090d1cba",
        "27147a768fc84d8819a83445fd5bb9f5c0d0627b"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Feb 15 09:47:02 2013 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri Feb 15 09:47:02 2013 -0800"
      },
      "message": "Merge \"msm: rotator: Support Fast YUV for 8960, 8064 and 8x30 targets.\""
    },
    {
      "commit": "0b2d4e113bf714732b041aa879945c4c5ae4b139",
      "tree": "46482283eac88f42f8832a5bfc62a5026a34c9ac",
      "parents": [
        "5327297d3596654ca58e8a79ec38fa48c8f83fc0"
      ],
      "author": {
        "name": "Sjur Brændeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Tue Jan 22 09:50:26 2013 +1030"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 14 10:48:51 2013 -0800"
      },
      "message": "virtio_console: Don\u0027t access uninitialized data.\n\ncommit aded024a12b32fc1ed9a80639681daae2d07ec25 upstream.\n\nDon\u0027t access uninitialized work-queue when removing device.\nThe work queue is initialized only if the device multi-queue.\nSo don\u0027t call cancel_work unless this is a multi-queue device.\n\nThis fixes the following panic:\n\nKernel panic - not syncing: BUG!\nCall Trace:\n62031b28:  [\u003c6026085d\u003e] panic+0x16b/0x2d3\n62031b30:  [\u003c6004ef5e\u003e] flush_work+0x0/0x1d7\n62031b60:  [\u003c602606f2\u003e] panic+0x0/0x2d3\n62031b68:  [\u003c600333b0\u003e] memcpy+0x0/0x140\n62031b80:  [\u003c6002d58a\u003e] unblock_signals+0x0/0x84\n62031ba0:  [\u003c602609c5\u003e] printk+0x0/0xa0\n62031bd8:  [\u003c60264e51\u003e] __mutex_unlock_slowpath+0x13d/0x148\n62031c10:  [\u003c6004ef5e\u003e] flush_work+0x0/0x1d7\n62031c18:  [\u003c60050234\u003e] try_to_grab_pending+0x0/0x17e\n62031c38:  [\u003c6004e984\u003e] get_work_gcwq+0x71/0x8f\n62031c48:  [\u003c60050539\u003e] __cancel_work_timer+0x5b/0x115\n62031c78:  [\u003c628acc85\u003e] unplug_port+0x0/0x191 [virtio_console]\n62031c98:  [\u003c6005061c\u003e] cancel_work_sync+0x12/0x14\n62031ca8:  [\u003c628ace96\u003e] virtcons_remove+0x80/0x15c [virtio_console]\n62031ce8:  [\u003c628191de\u003e] virtio_dev_remove+0x1e/0x7e [virtio]\n62031d08:  [\u003c601cf242\u003e] __device_release_driver+0x75/0xe4\n62031d28:  [\u003c601cf2dd\u003e] device_release_driver+0x2c/0x40\n62031d48:  [\u003c601ce0dd\u003e] driver_unbind+0x7d/0xc6\n62031d88:  [\u003c601cd5d9\u003e] drv_attr_store+0x27/0x29\n62031d98:  [\u003c60115f61\u003e] sysfs_write_file+0x100/0x14d\n62031df8:  [\u003c600b737d\u003e] vfs_write+0xcb/0x184\n62031e08:  [\u003c600b58b8\u003e] filp_close+0x88/0x94\n62031e38:  [\u003c600b7686\u003e] sys_write+0x59/0x88\n62031e88:  [\u003c6001ced1\u003e] handle_syscall+0x5d/0x80\n62031ea8:  [\u003c60030a74\u003e] userspace+0x405/0x531\n62031f08:  [\u003c600d32cc\u003e] sys_dup+0x0/0x5e\n62031f28:  [\u003c601b11d6\u003e] strcpy+0x0/0x18\n62031f38:  [\u003c600be46c\u003e] do_execve+0x10/0x12\n62031f48:  [\u003c600184c7\u003e] run_init_process+0x43/0x45\n62031fd8:  [\u003c60019a91\u003e] new_thread_handler+0xba/0xbc\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n"
    },
    {
      "commit": "15ae2c19ff4e955031f7853f1924899a646a279a",
      "tree": "a7f01852af9b5c08d5be91b20d744b67cb312127",
      "parents": [
        "86e5e7c13cf84467ebdc6ed95b6f30bb6d99dec3",
        "ce70bb93ecb8bda47687fcada1ce1b30a991a4e2"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Feb 13 13:08:56 2013 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed Feb 13 13:08:56 2013 -0800"
      },
      "message": "Merge \"diag: Modify diag to support multiple hsic instances\""
    },
    {
      "commit": "1011fd0345877d07247574d64c823ebce215cf6e",
      "tree": "1dc8331e9e3458632b1ace5dec0378d709e2e19c",
      "parents": [
        "d74e8f8021ae80e4ac1618cde4b3858627037060",
        "37da84a5626aa50f2787df7e6457a1c717246396"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Feb 13 05:47:34 2013 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed Feb 13 05:47:32 2013 -0800"
      },
      "message": "Merge \"msm: ADSPRPC: Update driver to create its own device node\""
    },
    {
      "commit": "d74e8f8021ae80e4ac1618cde4b3858627037060",
      "tree": "8ca3f560337311808412adbddb38d6cff1a581be",
      "parents": [
        "8e25412fff07c76a3a70dbdaea345acdfeedee00",
        "bffc579b91c1372f669160588b513cca64274db1"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Feb 13 05:47:31 2013 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed Feb 13 05:47:28 2013 -0800"
      },
      "message": "Merge \"msm: ADSPRPC: Cleanup header and source.\""
    },
    {
      "commit": "ce70bb93ecb8bda47687fcada1ce1b30a991a4e2",
      "tree": "f793feb08d2e6a3af5635523dacc89132db10de7",
      "parents": [
        "a0078ea79c8c16ba1715a545fcdd69b386fe88b1"
      ],
      "author": {
        "name": "Ravi Aravamudhan",
        "email": "aravamud@codeaurora.org",
        "time": "Wed Feb 06 18:01:14 2013 -0800"
      },
      "committer": {
        "name": "Shalabh Jain",
        "email": "shalabhj@codeaurora.org",
        "time": "Tue Feb 12 21:42:30 2013 -0800"
      },
      "message": "diag: Modify diag to support multiple hsic instances\n\nThe debugfs implementation and diag code interfacing with the\ndiag userspace library currently only supports one instance\nof diag bridge using hsic.  Make changes to support multiple\ninstances of diag bridge using hsic.\n\nChange-Id: I58b37006d652338392527fd46985c44f31accec6\nSigned-off-by: Shalabh Jain \u003cshalabhj@codeaurora.org\u003e\n"
    },
    {
      "commit": "37da84a5626aa50f2787df7e6457a1c717246396",
      "tree": "5ea2f240f4f478a0a0a86c0b1ba9773aedb9ea9b",
      "parents": [
        "bffc579b91c1372f669160588b513cca64274db1"
      ],
      "author": {
        "name": "Mitchel Humpherys",
        "email": "mitchelh@codeaurora.org",
        "time": "Sat Feb 02 11:23:42 2013 -0800"
      },
      "committer": {
        "name": "Mitchel Humpherys",
        "email": "mitchelh@codeaurora.org",
        "time": "Tue Feb 12 14:10:47 2013 -0800"
      },
      "message": "msm: ADSPRPC: Update driver to create its own device node\n\nCreate device node under /dev/adsprpc-smd. Users no longer have to run\nmknod after the driver is installed.\n\nChange-Id: I5f5ae4dafc37ce8e87ef2c91358be9bfd5934b8a\nAcked-by: Anatoly Yakovenko \u003canatolyy@qti.qualcomm.com\u003e\nSigned-off-by: Mitchel Humpherys \u003cmitchelh@codeaurora.org\u003e\n"
    },
    {
      "commit": "bffc579b91c1372f669160588b513cca64274db1",
      "tree": "90a5923cad492e5629cf89f3692375d0b764751b",
      "parents": [
        "7dfc4b284ca395a035e7da058f86dfb4275dd509"
      ],
      "author": {
        "name": "Mitchel Humpherys",
        "email": "mitchelh@codeaurora.org",
        "time": "Wed Feb 06 12:03:20 2013 -0800"
      },
      "committer": {
        "name": "Mitchel Humpherys",
        "email": "mitchelh@codeaurora.org",
        "time": "Tue Feb 12 14:10:47 2013 -0800"
      },
      "message": "msm: ADSPRPC: Cleanup header and source.\n\nCleanup header and source to conform with coding guidelines.\n\nChange-Id: I0fba2a7a758930003d5bce9c8ffc0036574736b8\nAcked-by: Anatoly Yakovenko \u003canatolyy@qti.qualcomm.com\u003e\nSigned-off-by: Mitchel Humpherys \u003cmitchelh@codeaurora.org\u003e\n"
    },
    {
      "commit": "e833acaf2b5cfac0fb53692652a8c39667f1e559",
      "tree": "f530c2ea75a3d7e52045e1f543ced58757895b9d",
      "parents": [
        "7dfc4b284ca395a035e7da058f86dfb4275dd509"
      ],
      "author": {
        "name": "Duy Truong",
        "email": "dtruong@codeaurora.org",
        "time": "Tue Feb 12 13:35:08 2013 -0800"
      },
      "committer": {
        "name": "Duy Truong",
        "email": "dtruong@codeaurora.org",
        "time": "Tue Feb 12 13:35:08 2013 -0800"
      },
      "message": "Update copyright to The Linux Foundation\n\nChange-Id: Ibead64ce2e901dede2ddd1b86088b88f2350ce92\nSigned-off-by: Duy Truong \u003cdtruong@codeaurora.org\u003e\n"
    },
    {
      "commit": "ae5f2333a2ba54bca21f5eacfbb914fb2bcc6b18",
      "tree": "94c31550cff6e7f6b0cc45c01c72ec03d4af5719",
      "parents": [
        "879d33204d8b9c4fd4d147b952f2bb67e4c63e1e",
        "18b58dc36c4aac11b1b23cf89a8d1a6853de7f07"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sun Feb 10 20:46:51 2013 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Sun Feb 10 20:46:50 2013 -0800"
      },
      "message": "Merge \"diag: Add support for APQ8064AA variant.\""
    },
    {
      "commit": "27147a768fc84d8819a83445fd5bb9f5c0d0627b",
      "tree": "2c726da3a0f4e59f82ffe263d72a36b8b293657f",
      "parents": [
        "401045e828affc8689ff9792f5d10580097608d1"
      ],
      "author": {
        "name": "Mayank Chopra",
        "email": "makchopra@codeaurora.org",
        "time": "Tue Jul 17 13:57:22 2012 +0530"
      },
      "committer": {
        "name": "Mayank Chopra",
        "email": "makchopra@codeaurora.org",
        "time": "Fri Feb 08 17:01:41 2013 +0530"
      },
      "message": "msm: rotator: Support Fast YUV for 8960, 8064 and 8x30 targets.\n\nAdd Fast YUV support in rotator for 8960, 8064 and 8x30 based\ntargets to improve performance for YUV 420P and 420PP inputs.\n\nCRs-fixed: 415246\nChange-Id: Ib4cbbd0fd45a82b8d409e7f52ae8bf8420b2c4eb\nSigned-off-by: Mayank Chopra \u003cmakchopra@codeaurora.org\u003e\n"
    },
    {
      "commit": "18b58dc36c4aac11b1b23cf89a8d1a6853de7f07",
      "tree": "2c7230d7378a8b4affbd80eb36ef859be487c717",
      "parents": [
        "34718a215805a37877aa9720b4e1ec7dea18c4c9"
      ],
      "author": {
        "name": "Shashank Mittal",
        "email": "mittals@codeaurora.org",
        "time": "Wed Feb 06 19:34:57 2013 -0800"
      },
      "committer": {
        "name": "Shashank Mittal",
        "email": "mittals@codeaurora.org",
        "time": "Wed Feb 06 19:35:44 2013 -0800"
      },
      "message": "diag: Add support for APQ8064AA variant.\n\nAdd check for APQ8064AA variant in diag.\n\nChange-Id: I1252618a0fbb409bcf850a26d0d1f9df712d9e73\nSigned-off-by: Shashank Mittal \u003cmittals@codeaurora.org\u003e\n"
    },
    {
      "commit": "6873f4bf5ee4da7429ca2a694d93a1160e29101e",
      "tree": "78cee924caa286e7830c1e3567bc5164c7e5b4b3",
      "parents": [
        "b49cf9b2a8fc05655be2448b170463a72bee4899"
      ],
      "author": {
        "name": "Mitchel Humpherys",
        "email": "mitchelh@codeaurora.org",
        "time": "Fri Oct 19 11:29:36 2012 -0700"
      },
      "committer": {
        "name": "Ram Kumar Chakravarthy Chebathini",
        "email": "rcheba@codeaurora.org",
        "time": "Wed Feb 06 00:33:52 2013 -0800"
      },
      "message": "msm: adsprpc: Allow zero length buffer\n\nInitialize the arguments being passed to account for zero\nlength buffer being passed and not invoke flush routines\nin these cases.\n\nChange-Id: Ic6b3418f05ea3ca46e7ca758ebbd0a7bda987b51\nAcked-by: Sathish Ambley \u003csambley@qualcomm.com\u003e\nSigned-off-by: Mitchel Humpherys \u003cmitchelh@codeaurora.org\u003e\nSigned-off-by: Ram Kumar Chakravarthy Chebathini \u003crcheba@codeaurora.org\u003e\n"
    },
    {
      "commit": "b49cf9b2a8fc05655be2448b170463a72bee4899",
      "tree": "bed0513b5b2278b21466a23ef2a464e53c26004e",
      "parents": [
        "bb0c30476246b54643c26c37942732d2e30aa6b1"
      ],
      "author": {
        "name": "Mitchel Humpherys",
        "email": "mitchelh@codeaurora.org",
        "time": "Fri Oct 19 11:21:11 2012 -0700"
      },
      "committer": {
        "name": "Ram Kumar Chakravarthy Chebathini",
        "email": "rcheba@codeaurora.org",
        "time": "Wed Feb 06 00:33:28 2013 -0800"
      },
      "message": "msm: adsprpc: Update to retrieve the physical address for ION buffer\n\nUse follow_pfn() to obtain the physical address of ION carve\nout buffers instead of directly referencing them from vma\nstructure.\n\nChange-Id: I4c144a25bc579c77fefebe43f8d4d0a9bb568bfe\nAcked-by: Sathish Ambley \u003csambley@qualcomm.com\u003e\nSigned-off-by: Mitchel Humpherys \u003cmitchelh@codeaurora.org\u003e\nSigned-off-by: Ram Kumar Chakravarthy Chebathini \u003crcheba@codeaurora.org\u003e\n"
    },
    {
      "commit": "bb0c30476246b54643c26c37942732d2e30aa6b1",
      "tree": "28a7ed2a419a3da2ab80a1413c49533a4078f464",
      "parents": [
        "b6a022faf863323476dd639704d9c75d0dbd9a22"
      ],
      "author": {
        "name": "Mitchel Humpherys",
        "email": "mitchelh@codeaurora.org",
        "time": "Sun Sep 30 22:55:35 2012 -0700"
      },
      "committer": {
        "name": "Ram Kumar Chakravarthy Chebathini",
        "email": "rcheba@codeaurora.org",
        "time": "Wed Feb 06 00:33:00 2013 -0800"
      },
      "message": "msm: Move adsprpc into drivers\n\nMove RPC driver that allows for clients to make remote\ninvocation calls between apps and adsp into drivers.\n\nChange-Id: I045da6163968066c954f448572c94a133181e1f4\nAcked-by: Sathish Ambley \u003csambley@qualcomm.com\u003e\nSigned-off-by: Mitchel Humpherys \u003cmitchelh@codeaurora.org\u003e\nSigned-off-by: Ram Kumar Chakravarthy Chebathini \u003crcheba@codeaurora.org\u003e\n"
    },
    {
      "commit": "4b9a36da5bfbff99e3f23a810a05b97fb5c6852e",
      "tree": "0d04c208179f681a499956e61bf255f6b9ec2129",
      "parents": [
        "e74b9be6d8a8df0518b56d44b1d754c1373b38a2",
        "b80bd451c6752253e2df1742e9fb32d8bc359cc1"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Feb 05 14:47:47 2013 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Feb 05 14:47:47 2013 -0800"
      },
      "message": "Merge \"diag: Add support for mutiple HSIC instances\""
    },
    {
      "commit": "cd6facacd8cd76f4b6cd9b278d02bc11094f557c",
      "tree": "0bd2ab2cbb3aadcb2106204e7588cd4291d8f8d1",
      "parents": [
        "a64799d11b37d214851f5bb0c788a228f5177720",
        "5bc13e045bb9eed0c4557e96252987f7136ada0b"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Jan 31 01:36:30 2013 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Thu Jan 31 01:36:29 2013 -0800"
      },
      "message": "Merge \"msm: rotator: clear rotator bus scale handler\""
    },
    {
      "commit": "b80bd451c6752253e2df1742e9fb32d8bc359cc1",
      "tree": "58a250745820f47bb8e7773ab60d9e0eb30871df",
      "parents": [
        "34a7a8fe0a741321abb3b4da05b825d971f12825"
      ],
      "author": {
        "name": "Ravi Aravamudhan",
        "email": "aravamud@codeaurora.org",
        "time": "Fri Jan 18 12:47:40 2013 -0800"
      },
      "committer": {
        "name": "Ravi Aravamudhan",
        "email": "aravamud@codeaurora.org",
        "time": "Mon Jan 28 13:05:28 2013 -0800"
      },
      "message": "diag: Add support for mutiple HSIC instances\n\nOn a future target, applications processor will talk to\ntwo MDMs simultaneously. This change will enable multiple\nHSIC connections towards this configuration.\n\nChange-Id: I2138b1d458936eddb8276a12e92916a4893d922b\nSigned-off-by: Ravi Aravamudhan \u003caravamud@codeaurora.org\u003e\n"
    },
    {
      "commit": "13ee510add87b09e457eb577689b601a7a499fc3",
      "tree": "76dfca77cd4ff080ed9bf0d89a718ef946d0326d",
      "parents": [
        "5b426ee98f62d8947be9ff27920e2cabfe127991",
        "febeabd4a0a48c057e8d1ca1f785ba9d4a4537ae"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Mon Jan 28 11:57:20 2013 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Mon Jan 28 11:57:20 2013 -0800"
      },
      "message": "Merge \"msm: display: maintain smmu for secure video\""
    },
    {
      "commit": "febeabd4a0a48c057e8d1ca1f785ba9d4a4537ae",
      "tree": "ed1b8237ef6713bbfdc10cba65b78c99ae2abd9e",
      "parents": [
        "d1eb109e06138506b67eb3bfc8510a961da6309f"
      ],
      "author": {
        "name": "Ken Zhang",
        "email": "kenz@codeaurora.org",
        "time": "Mon Dec 17 10:35:15 2012 -0500"
      },
      "committer": {
        "name": "Ken Zhang",
        "email": "kenz@codeaurora.org",
        "time": "Wed Jan 23 20:19:56 2013 -0500"
      },
      "message": "msm: display: maintain smmu for secure video\n\nCurrently video maps and unmaps the secure memory.\nIt could be too early to unmap it.\nRotator and MDP will maintain this, only unmap it when\nno more needed. Memory managr has a refence count for it.\n\nChange-Id: I5ca7cb09c0ad4b9e39808e937c2f50264727730c\nSigned-off-by: Ken Zhang \u003ckenz@codeaurora.org\u003e\n"
    },
    {
      "commit": "2061f851d79aee99d11fc395a0ae1deec307583a",
      "tree": "b39c2d437ac8b4bc863ad416eb8d1d3f1d199c57",
      "parents": [
        "ad2055965d8b911e9c2bef50eb069ff228539841"
      ],
      "author": {
        "name": "Dixon Peterson",
        "email": "dixonp@codeaurora.org",
        "time": "Tue Jan 22 17:53:05 2013 -0800"
      },
      "committer": {
        "name": "Dixon Peterson",
        "email": "dixonp@codeaurora.org",
        "time": "Tue Jan 22 17:57:20 2013 -0800"
      },
      "message": "diag: Add diag changes to bring diag up to date\n\ndiag on the A-Family mainline is out of date. Create a commit\nto bring diag up to date.\n\nChange-Id: Ie24780b4b83a3cb378326357d70785a590167447\nSigned-off-by: Dixon Peterson \u003cdixonp@codeaurora.org\u003e\n"
    },
    {
      "commit": "5bc13e045bb9eed0c4557e96252987f7136ada0b",
      "tree": "71029a161e0a6428aff75f09ce37cfdcff1aefa2",
      "parents": [
        "b91ff2afd6fb875851369fba61b5d36c8d2b6e4c"
      ],
      "author": {
        "name": "Huaibin Yang",
        "email": "huaibiny@codeaurora.org",
        "time": "Thu Jan 10 17:52:45 2013 -0800"
      },
      "committer": {
        "name": "Huaibin Yang",
        "email": "huaibiny@codeaurora.org",
        "time": "Mon Jan 21 14:30:51 2013 -0800"
      },
      "message": "msm: rotator: clear rotator bus scale handler\n\nrotator bus client will be not registered again without handler reset.\n\nChange-Id: Id35c4e5ad481d0a4401bdb3ee4628ffa9a891467\nSigned-off-by: Huaibin Yang \u003chuaibiny@codeaurora.org\u003e\n"
    },
    {
      "commit": "0fbd2ac9a53def151ba0af72dc7d3ded581aa044",
      "tree": "84b147c0bf160ea76228f64285230c5be6d0ec9a",
      "parents": [
        "9d3770c9c1f4bcc3bc8b6d73634200c2c8240733"
      ],
      "author": {
        "name": "Dixon Peterson",
        "email": "dixonp@codeaurora.org",
        "time": "Thu Nov 15 17:26:17 2012 -0800"
      },
      "committer": {
        "name": "Ravi Aravamudhan",
        "email": "aravamud@codeaurora.org",
        "time": "Mon Dec 17 19:20:12 2012 -0800"
      },
      "message": "diag: Add support for diag dci restart\n\nThe diag implementation of dci does not properly\nhandle the closing/re-opening of the dci channel.\nAdd support for closing/re-opening of the dci channel\nincluding appropriate handling of client dci requests while\nthe channel is closed and resumption upon re-opening of\nthe channel.\n\nChange-Id: Ied29fe99be5fee34cfe27cc5bdeacd4365fa136b\nSigned-off-by: Ravi Aravamudhan \u003caravamud@codeaurora.org\u003e\n"
    },
    {
      "commit": "9d3770c9c1f4bcc3bc8b6d73634200c2c8240733",
      "tree": "2a43429e150a47fff50beb6e47548dfa14da18a0",
      "parents": [
        "3f4dad554f8450b2c24aa7bc8bab5175f029b686"
      ],
      "author": {
        "name": "Dixon Peterson",
        "email": "dixonp@codeaurora.org",
        "time": "Thu Sep 27 15:58:50 2012 -0700"
      },
      "committer": {
        "name": "Ravi Aravamudhan",
        "email": "aravamud@codeaurora.org",
        "time": "Mon Dec 17 18:59:19 2012 -0800"
      },
      "message": "diag: Reorganize code to provide improved functional access\n\nThe diag kernel code has some large files that are\nbecoming unwieldly. Separate out existing debugfs and mask\nrelated code into their own respective files to allow easier\nfunctional access and reduce file size.\n\nChange-Id: Ifde0963a3682f787dc892fb136d9d7d7ae1b7c01\n\nConflicts:\n\n\tdrivers/char/diag/diagfwd.c\n\nSigned-off-by: Ravi Aravamudhan \u003caravamud@codeaurora.org\u003e\n"
    },
    {
      "commit": "3f4dad554f8450b2c24aa7bc8bab5175f029b686",
      "tree": "4035bba53b773d0c7c30cd76c810a104cebe9e89",
      "parents": [
        "6f8a15e812fabdd90060453e6400f3247a15b753"
      ],
      "author": {
        "name": "Ashay Jaiswal",
        "email": "ashayj@codeaurora.org",
        "time": "Thu Sep 13 16:01:54 2012 -0700"
      },
      "committer": {
        "name": "Ravi Aravamudhan",
        "email": "aravamud@codeaurora.org",
        "time": "Mon Dec 17 18:48:28 2012 -0800"
      },
      "message": "diag: Rename QDSP to LPASS\n\nQDSP can be used as modem and does not always mean LPASS. This variable\nis used for LPASS functionality, thus renaming it to LPASS.\n\nChange-Id: Id4ca0ff57deff5605836d3e215496138287308d5\nSigned-off-by: Ashay Jaiswal \u003cashayj@codeaurora.org\u003e\n"
    },
    {
      "commit": "6f8a15e812fabdd90060453e6400f3247a15b753",
      "tree": "0628277439e3109b85d67fa0dd46f0c0d486ac9e",
      "parents": [
        "d63ae3112705339a77be53e02d7431ca2be7e1cf"
      ],
      "author": {
        "name": "Ravi Aravamudhan",
        "email": "aravamud@codeaurora.org",
        "time": "Fri Nov 16 18:10:05 2012 -0800"
      },
      "committer": {
        "name": "Ravi Aravamudhan",
        "email": "aravamud@codeaurora.org",
        "time": "Mon Dec 17 16:41:20 2012 -0800"
      },
      "message": "diag: DCI Multi-Client Crash Fix \u0026 Cummulative Log and Event Mask Fix\n\nClearing the DCI Log and Event Masks did not change the cummulative\nmasks properly. This fix updates the masks whenever there is a change\nin the log and event masks. Also, this fixes a NULL pointer issue\nwhen there is more than one DCI Client\n\nChange-Id: Ia92751ffb7a12b65fd81725257746d732804d6ae\nSigned-off-by: Ravi Aravamudhan \u003caravamud@codeaurora.org\u003e\n"
    },
    {
      "commit": "d63ae3112705339a77be53e02d7431ca2be7e1cf",
      "tree": "0f558f7ac3db93fb4ce22e03bf87293bfe4115b2",
      "parents": [
        "14f480db4a72e4c93913abfea740637ff3e65b92"
      ],
      "author": {
        "name": "Shalabh Jain",
        "email": "shalabhj@codeaurora.org",
        "time": "Tue Oct 23 12:51:30 2012 -0700"
      },
      "committer": {
        "name": "Ravi Aravamudhan",
        "email": "aravamud@codeaurora.org",
        "time": "Mon Dec 17 16:39:35 2012 -0800"
      },
      "message": "diag: Add fixes for DCI\n\n1) Fix an issue where after running a DCI app and exiting it,\n second app does not receive any DCI data. Issue was due to\n incorrect state of a flag used by SMD channel.\n\n2) Add a mutex around shared data structures like cumulative masks.\nMultiple clients may want to change DCI mask at the same time, so\nmutex will prevent any corruption\n\n3) Add support for health commands. The client request how many logs\nwere dropped and received.\n\nChange-Id: Ica12b3c93aa4dda9b04aa13cd5a9f8dbc412148c\nSigned-off-by: Shalabh Jain \u003cshalabhj@codeaurora.org\u003e\n"
    },
    {
      "commit": "14f480db4a72e4c93913abfea740637ff3e65b92",
      "tree": "3d1f001ae40b491f4d7a0a355b3b99eb6688aab9",
      "parents": [
        "ade511715b89e09c8fbf38d72b978bf70058f8a6"
      ],
      "author": {
        "name": "Shalabh Jain",
        "email": "shalabhj@codeaurora.org",
        "time": "Fri Sep 14 10:56:49 2012 -0700"
      },
      "committer": {
        "name": "Ravi Aravamudhan",
        "email": "aravamud@codeaurora.org",
        "time": "Mon Dec 17 15:03:14 2012 -0800"
      },
      "message": "diag: Add logs \u0026 events streaming support for DCI\n\nDiag driver is adding a new feature to stream logs \u0026 events to a\nuser space application on Linux processor. This will eliminate\nneed to connect QXDM to receive diag traffic.\nThis is known as Diag Consumer Interface (DCI).\n\nChange-Id: I7983bb7d9b8a0429ebbee290868c8bd0e562953f\nSigned-off-by: Shalabh Jain \u003cshalabhj@codeaurora.org\u003e\n"
    },
    {
      "commit": "cf7f18917ff390ae58288c5052eaf48c3e48ec3b",
      "tree": "6af0b8571342223ccfc051fe8f2d3e77d0815769",
      "parents": [
        "c2c9a9c457ec2338b891960698d97e6c9c5eef2a",
        "3621f4ca0b6844a3744fe1d038b305deeacc761b"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Dec 15 00:12:40 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Sat Dec 15 00:12:39 2012 -0800"
      },
      "message": "Merge \"diag: hsic: Fix improper opening/closing of diag_bridge.\""
    },
    {
      "commit": "c2c9a9c457ec2338b891960698d97e6c9c5eef2a",
      "tree": "4f0f267fe6399a85ff30f196f46b5411366d0f5a",
      "parents": [
        "313a2e6fbf0bdfd9ddad692fb496e489661d9098",
        "dcc8b726afedb134b749d9243bdc17d1d8c5249e"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Dec 15 00:12:36 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Sat Dec 15 00:12:36 2012 -0800"
      },
      "message": "Merge \"diag: Rate limit usb write error messages for hsic data\""
    },
    {
      "commit": "313a2e6fbf0bdfd9ddad692fb496e489661d9098",
      "tree": "c6638dbda230eafc2351217ab7363aaf8216ddec",
      "parents": [
        "7d9022164989365934fe63c5a3d94674c0f06dc0",
        "54827edc8e0ecd083ee2b3b3a87271ae426c20eb"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Dec 15 00:12:35 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Sat Dec 15 00:12:34 2012 -0800"
      },
      "message": "Merge \"diag: fix hsic concurrency issue when in MEMORY_DEVICE_MODE\""
    },
    {
      "commit": "7d9022164989365934fe63c5a3d94674c0f06dc0",
      "tree": "0f41577ab73d5b9e75ceb6907290cdacf948ae24",
      "parents": [
        "a32399aee50a3bf4ea7ee50df5fcb002df388ab8",
        "3a3ab24defb199da98b709847d8a7db585610f65"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Dec 15 00:12:33 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Sat Dec 15 00:12:31 2012 -0800"
      },
      "message": "Merge \"usb: diag_bridge: call bridge callbacks even for -EPROTO.\""
    },
    {
      "commit": "a32399aee50a3bf4ea7ee50df5fcb002df388ab8",
      "tree": "d35f009e139236d76025dee7115bfb6ee2d3d34c",
      "parents": [
        "2878634f1ec24a121a6f978ce12eff3240eff2a3",
        "5caf9a06f9a56a209753130e7c1a803562eea771"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Dec 15 00:12:28 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Sat Dec 15 00:12:28 2012 -0800"
      },
      "message": "Merge \"diag: Add support for QSC restart\""
    },
    {
      "commit": "2878634f1ec24a121a6f978ce12eff3240eff2a3",
      "tree": "326845acd97353bc978ce6323c617083527b6f2c",
      "parents": [
        "c1ac81a82be243e269b9fe260b8665269fe64d91",
        "9aaddb361c7a9bbda446bb72b9361b43052a64d1"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Dec 15 00:12:25 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Sat Dec 15 00:12:25 2012 -0800"
      },
      "message": "Merge \"diag: Add missing \"get log mask\" command\""
    },
    {
      "commit": "c1ac81a82be243e269b9fe260b8665269fe64d91",
      "tree": "bcb14b825456294b9da26072e3774f8a17a99a50",
      "parents": [
        "b896832e5ef0ca03f40cb826d57d27284d3dca2d",
        "ed86b9015fcad5cb30e030afd4951346ce40ade0"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Sat Dec 15 00:12:24 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Sat Dec 15 00:12:23 2012 -0800"
      },
      "message": "Merge \"adiag: Add new entry in message mask table\""
    },
    {
      "commit": "3621f4ca0b6844a3744fe1d038b305deeacc761b",
      "tree": "918327d744af1b64e2c81cfd66c680b105a77406",
      "parents": [
        "dcc8b726afedb134b749d9243bdc17d1d8c5249e"
      ],
      "author": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Fri Sep 07 17:29:08 2012 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri Dec 14 10:15:18 2012 -0800"
      },
      "message": "diag: hsic: Fix improper opening/closing of diag_bridge.\n\ndiag_bridge_open/close should not be called multiple times, as it\nwould incorrectly increase/decrease the internal reference counter.\nThis could respectively lead to either a stale device structure when\nHSIC is disconnected, or a NULL pointer when HSIC is reconnected.\n\nFix this by adding a check in the bridge open routine to disallow\nfurther calls if the bridge is already open, and similarly in close\nto no-op if the bridge isn\u0027t open. Also add a mutex to the diagfwd\ndriver to serialize access to the various state variables such as\nhsic_device_enabled and hsic_device_opened and to prevent near-\nsimultaneous calls to diag_bridge_open. In particular, the platform\ndevice probe (or remove) and the callback for cable connect\n(disconnect) could potentially execute concurrently; only one should\n\"win\" calling diag_bridge_open (or close) successfully.\n\nCRs-fixed: 395637\n(cherry-picked from commit fbd2255d98381e473c1438848ade2572acd5fa46)\nSigned-off-by: Jack Pham \u003cjackp@codeaurora.org\u003e\n\nChange-Id: I8322148b7c32a64e9bccbc2e4dc99f1e650335c4\nSigned-off-by: Neha Pandey \u003cnehap@codeaurora.org\u003e\n"
    }
  ],
  "next": "dcc8b726afedb134b749d9243bdc17d1d8c5249e"
}
