)]}'
{
  "log": [
    {
      "commit": "667903139bf9b92116a9c85bb7c9f491d5705d6c",
      "tree": "5cda5cc093a01c2f6da0ce769b7b291b91bbff71",
      "parents": [
        "26a596fb796cc4eac845d5e9326c8995b9be33ae",
        "da68ac00417496c831260fa55c8e4b84f829dee4"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Oct 09 21:42:38 2014 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Thu Oct 09 21:42:38 2014 -0700"
      },
      "message": "Merge \"msm_rmnet_sdio: Fix potential memory corruption\""
    },
    {
      "commit": "da68ac00417496c831260fa55c8e4b84f829dee4",
      "tree": "e09759b893c7ca7a36640d4655dbad1d01627e41",
      "parents": [
        "34d19e7da6cbc1c636f8a92c0e88a1e70dba1032"
      ],
      "author": {
        "name": "Subash Abhinov Kasiviswanathan",
        "email": "subashab@codeaurora.org",
        "time": "Thu Sep 25 18:48:26 2014 -0600"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Thu Oct 09 11:05:24 2014 -0700"
      },
      "message": "msm_rmnet_sdio: Fix potential memory corruption\n\nUsage of legacy string manipulation function sprintf could lead to\nmemory corruption as the number of bytes to be written to the\ndestination is not bounded. Replace sprintf with snprintf where the\nnumber of bytes to be written is explicitly specified.\n\nCRs-fixed: 672202\nChange-Id: Ic26bea1ddf9570a4970fc8c4373b066aa385e427\nSigned-off-by: Subash Abhinov Kasiviswanathan \u003csubashab@codeaurora.org\u003e\n"
    },
    {
      "commit": "95c1e03f0b0d3c935eae8ddf839cefbf23378b51",
      "tree": "688dcb79266464b5ae9a1d724b553dce46076021",
      "parents": [
        "34d19e7da6cbc1c636f8a92c0e88a1e70dba1032"
      ],
      "author": {
        "name": "Subash Abhinov Kasiviswanathan",
        "email": "subashab@codeaurora.org",
        "time": "Thu Sep 25 18:50:49 2014 -0600"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Thu Oct 09 10:54:59 2014 -0700"
      },
      "message": "msm_rmnet: Fix potential memory corruption\n\nUsage of legacy string manipulation function sprintf could lead to\nmemory corruption as the number of bytes to be written to the\ndestination is not bounded. Replace sprintf with snprintf where the\nnumber of bytes to be written is explicitly specified.\n\nCRs-fixed: 672202\nChange-Id: I1788d655f048124c6b7cccee4345d8239743ada8\nSigned-off-by: Subash Abhinov Kasiviswanathan \u003csubashab@codeaurora.org\u003e\n"
    },
    {
      "commit": "7eb7890163fd90ec8c2abace8bd9ffc61ce573c4",
      "tree": "28bfc3cd808161df397ae54f6bf3a7795450eb1f",
      "parents": [
        "07c8228730c901dfb7ab93b42ada3a9efefe851a"
      ],
      "author": {
        "name": "Subash Abhinov Kasiviswanathan",
        "email": "subashab@codeaurora.org",
        "time": "Mon Jun 02 16:14:43 2014 -0600"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri Jul 11 15:46:13 2014 -0700"
      },
      "message": "msm_bam_rmnet: Fix potential memory corruption\n\nUsage of legacy string manipulation function sprintf could lead to\nmemory corruption as the number of bytes to be written to the\ndestination is not bounded. Replace sprintf with snprintf where the\nnumber of bytes to be written is explicitly specified.\n\nCRs-fixed: 672202\nChange-Id: Iab7516ad0e2540eb619fe96e26a3516c7adf86cc\nSigned-off-by: Subash Abhinov Kasiviswanathan \u003csubashab@codeaurora.org\u003e\n"
    },
    {
      "commit": "7e78959eef7ce6771cb87835f475e22dc6672162",
      "tree": "bdf8282aaf5085cd2b76ca447f9755ce24f0f862",
      "parents": [
        "ed80534e15836294bb3bbb8d8afa4904520e7aa6"
      ],
      "author": {
        "name": "Mihir Shete",
        "email": "smihir@codeaurora.org",
        "time": "Thu Mar 13 18:50:49 2014 +0530"
      },
      "committer": {
        "name": "Mihir Shete",
        "email": "smihir@codeaurora.org",
        "time": "Tue May 06 11:38:33 2014 +0530"
      },
      "message": "wcnss: add API to check if wcnss is undergoing an SSR\n\nWlan driver should not read registers from wcnss or\ntry to communicate with the chip when it is undergoing\na subsystem-restart. Added an API with the wcnss platform\ndriver to check if ssr is in progress, this API will be\nused by the wlan driver to protect register access and\nother prohibited operations.\n\nChange-Id: Ia0d93e774af126d84dbaabf5c36a2c90fdbd58be\nCRs-Fixed: 621974\nSigned-off-by: Mihir Shete \u003csmihir@codeaurora.org\u003e\n"
    },
    {
      "commit": "ed80534e15836294bb3bbb8d8afa4904520e7aa6",
      "tree": "692b34ed281c22d6b20ad9aed29c63e14e2616a7",
      "parents": [
        "b9864e8080e9243ece7bd1eab17f8043ebe032ed"
      ],
      "author": {
        "name": "Yue Ma",
        "email": "yuem@codeaurora.org",
        "time": "Thu Dec 19 16:59:27 2013 -0800"
      },
      "committer": {
        "name": "Mihir Shete",
        "email": "smihir@codeaurora.org",
        "time": "Tue May 06 11:30:10 2014 +0530"
      },
      "message": "wcnss: Log debug registers when receives certain notification\n\nIf powering on a subsystem during restart fails, SSR framework will send\na \"powerup failure\" notification to the subsystem. Add support that\nWCNSS platform driver will register to listen the notifications and if\nreceives \"powerup failure\" notification, it will log the debug registers.\n\nChange-Id: I0ae8a5ee96122d71c7a86711044f6b07e400b62c\nSigned-off-by: Yue Ma \u003cyuem@codeaurora.org\u003e\n[smihir@codeaurora.org: removed powerup failure notification for riva]\nSigned-off-by: Mihir Shete \u003csmihir@codeaurora.org\u003e\n"
    },
    {
      "commit": "1f050f96b9de3b28e9ea6774e3a877ffe26f0deb",
      "tree": "6acaa247cec5b8ae573526e34ecb7b78cf0f1294",
      "parents": [
        "3b4d9401203782ebdf06dd512581068bbcae512d"
      ],
      "author": {
        "name": "Sameer Thalappil",
        "email": "sameert@codeaurora.org",
        "time": "Wed Oct 09 13:36:26 2013 -0700"
      },
      "committer": {
        "name": "Hardik Kantilal Patel",
        "email": "hkpatel@codeaurora.org",
        "time": "Thu Feb 06 17:37:54 2014 +0530"
      },
      "message": "wcnss: Trigger WCNSS driver on first open.\n\nWCNSS driver requires a trigger followed by an open, this is to support\nthe trigger from an external script. However, startup scripts are no\nmore supported; and wcnss service should always trigger this driver. So\nthe first open to this driver (that is from wcnss service), should also\ntrigger the driver.\n\nChange-Id: I843c044d4fa452ca541a62255bbcb33b9d7f6eb0\nCRs-fixed: 611763\nSigned-off-by: Sameer Thalappil \u003csameert@codeaurora.org\u003e\nSigned-off-by: Hardik Kantilal Patel \u003chkpatel@codeaurora.org\u003e\n"
    },
    {
      "commit": "26d6a03dc1b4c47d02957e6ae1da309f2f721ee8",
      "tree": "ba8ec968ebc4ed896406167494e7973dbbab302b",
      "parents": [
        "0e2d3ca688bfd757b96176c9f21685f15e9c767e"
      ],
      "author": {
        "name": "Arif Hussain",
        "email": "arifhussain@codeaurora.org",
        "time": "Fri Nov 01 19:09:11 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Thu Jan 30 19:30:25 2014 -0800"
      },
      "message": "wcnss: Fix Integer overflow\n\nInteger overflow can lead to buffer\noverflow in wcnss_wlan_write\n\nChange-Id: I9e6f3439e1c8509bdb9c8c14b9aefe5611de8b03\nCRs-Fixed: 547969\nSigned-off-by: Arif Hussain \u003carifhussain@codeaurora.org\u003e\n"
    },
    {
      "commit": "0e2d3ca688bfd757b96176c9f21685f15e9c767e",
      "tree": "b13d057d4f989438595fa5ef39202ff2c79e4032",
      "parents": [
        "78617601ecb1f3b0a2c1d7cf4eb97a0ebccc8f03"
      ],
      "author": {
        "name": "Leo Chang",
        "email": "leochang@codeaurora.org",
        "time": "Thu Nov 14 15:08:24 2013 -0800"
      },
      "committer": {
        "name": "Hardik Kantilal Patel",
        "email": "hkpatel@codeaurora.org",
        "time": "Mon Jan 27 16:27:52 2014 +0530"
      },
      "message": "wlan: Store avoid channel list\n\nStore avoid channel list into recoverable location.\nIf Softap mode detects current channel is not safe to use,\nWLAN kernel module will be restarted.\nThen WLAN kernel module internal storage will lost\nunsafe channel information.\nTo avoid start softap with unsafe channel, channel information\nshould be stored in static location.\n\nChange-Id: I5a6d7ab7314936d7bbaaf7a005e58179a4dc0613\nCRs-fixed: 576020\nSigned-off-by: Leo Chang \u003cleochang@codeaurora.org\u003e\n"
    },
    {
      "commit": "d13e5c9c612b9e635f3c6dfaad361dbce1b35898",
      "tree": "b518a9d4f950ee64665f4c4632fc9b1d7d80162a",
      "parents": [
        "5f899d32ae463b1f92781f1b54b60c6d4a5e8722",
        "3b6279044e3c341cfd3972ac3067d1f90f9ca8b2"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jan 21 12:30:10 2014 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Jan 21 12:30:09 2014 -0800"
      },
      "message": "Merge \"net: usb: Do not modify usbnet device context upon rx complete\""
    },
    {
      "commit": "3b6279044e3c341cfd3972ac3067d1f90f9ca8b2",
      "tree": "a913eda599ac71374a6206ea8cf027d2dac5da11",
      "parents": [
        "8ac32db3842bebe743c9585206bc9306214f51cf"
      ],
      "author": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Wed Jan 08 15:49:48 2014 -0800"
      },
      "committer": {
        "name": "ChandanaKishori Chiluveru",
        "email": "cchilu@codeaurora.org",
        "time": "Mon Jan 20 15:12:28 2014 +0530"
      },
      "message": "net: usb: Do not modify usbnet device context upon rx complete\n\nUpon rx completion, the driver parses the mux header to identify\nthe actual net device the IP packet is intended for. At this point\nthe driver also modifies the usbnet device context to a new usbnet\ndevice, which is derived from the associated IP mux header. This\ncauses the rx skb queue list corruption when skb is moved\nincorrectly from new usbnet device\u0027s rx skb queue. Hence do not\noverwrite the original usbnet device instance which is required\nto move skb from rx skb queue to done queue.\n\nCRs-Fixed: 598321\nChange-Id: I642f877dd2f758ddbb868de986dd223bad10eee9\nSigned-off-by: Hemant Kumar \u003chemantk@codeaurora.org\u003e\n"
    },
    {
      "commit": "7b3cf42794302d759bd6146cdcdff9563a40d02e",
      "tree": "8426bf2433db1258689731fb261f35a51788202b",
      "parents": [
        "07e085188ce44c43c244381afbebc36b23ca61f1"
      ],
      "author": {
        "name": "Hardik Kantilal Patel",
        "email": "hkpatel@codeaurora.org",
        "time": "Tue Dec 17 19:33:07 2013 +0530"
      },
      "committer": {
        "name": "Hardik Kantilal Patel",
        "email": "hkpatel@codeaurora.org",
        "time": "Sat Jan 18 02:26:50 2014 +0530"
      },
      "message": "wcnss: Add support to configure the Wlan MAC addr\n\nThis change introduces a sysfs entry to allow userspace to\nconfigure the wlan MAC addr and exports an API which allows\nWLAN and other wireless technologies to query the wlan MAC\naddr\n\nChange-Id: I751b2cf2db1321926e8e16ef1baaa4fa3d8d06cf\nCRs-Fixed: 583465\nSigned-off-by:  \u003chkpatel@codeaurora.org\u003e\n"
    },
    {
      "commit": "e09aa4b01d283cb31ceaa1efd9cc27eba0d9e661",
      "tree": "d902c15ffde49d86f0eaaf6724e6ec28db6250da",
      "parents": [
        "9745425dd5df283e2ba8709b2ee9b2e98b227c60"
      ],
      "author": {
        "name": "Sameer Thalappil",
        "email": "sameert@codeaurora.org",
        "time": "Thu Dec 19 17:04:21 2013 -0800"
      },
      "committer": {
        "name": "Hardik Kantilal Patel",
        "email": "hkpatel@codeaurora.org",
        "time": "Tue Jan 07 12:53:22 2014 +0530"
      },
      "message": "wcnss: Add new device interface for user control messages\n\nwcnss userspace service will use this new control interface to configure\ncertain parameters required by wcnss driver. This interface is required\nto configure the serial number (for MAC address auto-generation),\ncalibrated data availability etc. These parameters were earlier written\nthru module parameters from wcnss service, however that required the\nwcnss userspace daemon to have the root permission.\n\nChange-Id: I92cc7f2c63eae08b7a467b834116883027361299\nCRs-Fixed: 590457\nSigned-off-by: Sameer Thalappil \u003csameert@codeaurora.org\u003e\n"
    },
    {
      "commit": "b9cabe412e9b0c56b7e7705461c1f715d1a5e8d0",
      "tree": "e3479748f43519e475a8aea70fa550bda89f836e",
      "parents": [
        "c3598ea743d229de6ed1fdd153843aadd66d047c"
      ],
      "author": {
        "name": "ChandanaKishori Chiluveru",
        "email": "cchilu@codeaurora.org",
        "time": "Thu Nov 21 11:15:21 2013 +0530"
      },
      "committer": {
        "name": "ChandanaKishori Chiluveru",
        "email": "cchilu@codeaurora.org",
        "time": "Mon Dec 02 09:53:15 2013 +0530"
      },
      "message": "net: rmnet_usb: Add support for aligned QOS header\n\nWhen QOS is enabled, QOS header of 6 bytes appended to\nthe network packet.This is making the network packet buffer unaligned.\nUSB hardware has some penalty with dealing the unaligned buffers Due to\nthis Bi-Direction throughput is dropped.\n\nIntroduce a new QOS header of size 8 bytes. Add a new ioctl to know\nwhich QOS header need to be used.\n\nCRs-Fixed: 583165\nChange-Id: I11bb56d2dbbc1262345e091241dcf6f681643e84\nSigned-off-by: ChandanaKishori Chiluveru \u003ccchilu@codeaurora.org\u003e\n"
    },
    {
      "commit": "ee5fc1b5789d5bddd8034310d03d3bd1eafdbe3a",
      "tree": "face2e89ec4af36c5a6ba29ce2ac925dc8cd6669",
      "parents": [
        "fa0433af5d71ba85d96f904a173fa3c7e7269bbd"
      ],
      "author": {
        "name": "Mihir Shete",
        "email": "smihir@codeaurora.org",
        "time": "Sun Oct 13 05:25:30 2013 +0530"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Nov 12 07:06:02 2013 -0800"
      },
      "message": "cfg80211: add flags to define country IE processing rules\n\n802.11 cards may have different country IE parsing behavioural\npreferences and vendors may want to support these. These preferences\nwere managed by the WIPHY_FLAG_CUSTOM_REGULATORY and the\nWIPHY_FLAG_STRICT_REGULATORY flags and their combination.\nInstead of using this existing notation, split out the country IE\nbehavioural preferences to a new flag. This will allow us to add more\ncustomizations easily and make the code more maintainable. Also add\na new flag to disable country IE hints issued by the CORE as the\nfirst customization.\n\nChange-Id: I66ba4a92ac0f029a115eea0a274b02db11279787\nCRs-Fixed: 542802\nSigned-off-by: Mihir Shete \u003csmihir@codeaurora.org\u003e\n"
    },
    {
      "commit": "11e7cce91a59c5ad4b49b82d66fd3ddc685df6a7",
      "tree": "cd61211418bd22878b989fc084c5f96d7ccf2513",
      "parents": [
        "239fb050c96f38a50219fdb82f710e679571f64e"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Wed Oct 16 22:32:43 2013 +0530"
      },
      "committer": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Fri Oct 18 14:18:11 2013 +0530"
      },
      "message": "net: rmnet_usb: don\u0027t access unet after freeing\n\nWhen mux is enabled, unet is accessed after freeing it in\nrmnet_usb_disconnect(). Fix it by caching the variables that\nare required to retrieve unet from unet_list array before\nfreeing the unet.\n\nCRs-Fixed: 562671\nChange-Id: Id21a99db6b3f5da05e89e17f04c01202ea996d06\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\n"
    },
    {
      "commit": "24016dcdcb695115eb442078dfb62c165958360a",
      "tree": "f4c158fd98640871f1f0b9d48ca4bd4352581e23",
      "parents": [
        "2d4d6dfb5b043145d26e50f4820c1fd8ac38cff6"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Fri Sep 13 07:40:25 2013 +0530"
      },
      "committer": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Mon Sep 16 14:49:28 2013 +0530"
      },
      "message": "net: rmnet_usb: Duplicate skb when there is no tailroom\n\nIf the skb to be transmitted has no trailroom for mux padding,\nthen copy the skb into a new expanded skb with tailroom.\n\nCRs-Fixed: 545483\nChange-Id: I6d41c7b80246aac928e8466091cc3e925ecf550c\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\n"
    },
    {
      "commit": "54a8d3c4f8e9052addadeabb1e08cbf6648b97d3",
      "tree": "f00c2ad31b9e7de47877da68574c47b7a8fe077c",
      "parents": [
        "747b79875b3e85084869c6b51d35387f10419bbe"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Fri Jun 21 13:45:44 2013 +0530"
      },
      "committer": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Wed Aug 14 10:48:25 2013 +0530"
      },
      "message": "HSIC: Add support for product id 908A\n\nProduct Id 0x908A includes DIAG, SER3(System monitor), SER4(EFS sync),\nDUN, CSVT, NET2(Muxed Embedded RmNet) and IPCR (IPC router) device\ninterfaces.\n\nChange-Id: I1eba520339c3aba40ff39eea76f3f8684b6ce1ca\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\n"
    },
    {
      "commit": "8d05cb5a9a7f0a046724775e30b7cca7a5b72765",
      "tree": "28bdcf1bf8efbde91251100f9f8026f457b5f700",
      "parents": [
        "ac15c4df89e4382177b61916a4cd9db15e0634fc"
      ],
      "author": {
        "name": "Sameer Thalappil",
        "email": "sameert@codeaurora.org",
        "time": "Thu Jul 25 19:12:55 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Thu Aug 01 09:30:15 2013 -0700"
      },
      "message": "wcnss: Do not log CCPU registers\n\nAccessing CCPU registers during WDI timeout can cause timeout issues\nwhen common_ss is power collapsed. So remove the CCPU register dump from\nreset intrrupt API.\n\nChange-Id: I4945d827c1840e85e796c276c45f7cf23cbe2b2a\nCRs-Fixed: 517940\nSigned-off-by: Sameer Thalappil \u003csameert@codeaurora.org\u003e\n"
    },
    {
      "commit": "c2ce91667e379718a93ee1177f2bc2e13db8642a",
      "tree": "3a199e28f1436508b5a16c0cff711b337af89495",
      "parents": [
        "96c2bbd9fae6f8d0e267258fc941f8fcb0c63862"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Fri Jul 05 10:49:15 2013 +0530"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed Jul 10 00:44:40 2013 -0700"
      },
      "message": "net: rmnet_usb: silence URB submission errors during disconnect\n\nURB submissions will fail with -ENODEV while the device is being\ndisconnected.  The current code prints error message for an URB\nsubmission failure.  If too many URBs are submitted during the\ndisconnect window, then target is crashing due to excessive\nconsole logging.\n\nCRs-Fixed: 507556\nChange-Id: I287c5021bacb2238b62bf78a8ddf887f588b6f16\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\n"
    },
    {
      "commit": "c459c666723576d4c1731a63ad7c0af805c1f997",
      "tree": "25db006fbe533aff50fff0777efab720dd90829a",
      "parents": [
        "fb0720b84dc19f408e5988ad39a09ee589059b13"
      ],
      "author": {
        "name": "Sameer Thalappil",
        "email": "sameert@codeaurora.org",
        "time": "Wed Jun 19 14:40:27 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri Jul 05 10:25:30 2013 -0700"
      },
      "message": "wcnss: Add API to expose the IRIS XO mode set\n\nIRIS XO mode can be configured thru module parameter; and it can also\nbe auto detected. Add an API to expose the IRIS XO mode set. WLAN driver\ncan use this API for it\u0027s XO specific operation.\n\nChange-Id: If40ae715f5e400e13a6fc9588d2bd144958ee8c2\nSigned-off-by: Sameer Thalappil \u003csameert@codeaurora.org\u003e\n"
    },
    {
      "commit": "b1988e8f1ae22fe35c0ac8ed2e898814ba5652b3",
      "tree": "77c7cefef4de668d9247e5318e76bdd918119de2",
      "parents": [
        "273b9a96d4045bc4c317693cba19c93d058a0951"
      ],
      "author": {
        "name": "Sameer Thalappil",
        "email": "sameert@codeaurora.org",
        "time": "Fri May 31 14:01:25 2013 -0700"
      },
      "committer": {
        "name": "Sridhar Gujje",
        "email": "sgujje@codeaurora.org",
        "time": "Fri Jul 05 16:09:09 2013 +0530"
      },
      "message": "wcnss: Prevent access to WCNSS driver after a failure\n\nOnce the WCNSS driver trigger fails, the WCNSS platform driver main\nenvironment is set to NULL. Any further access to WCNSS platform driver\nshould be prevented after this.\n\nChange-Id: I6d391a347a144c31b70db0fd74904e5d1e020692\nCRs-Fixed: 458741\nSigned-off-by: Sameer Thalappil \u003csameert@codeaurora.org\u003e\nSigned-off-by: Sridhar Gujje \u003csgujje@codeaurora.org\u003e\n"
    },
    {
      "commit": "273b9a96d4045bc4c317693cba19c93d058a0951",
      "tree": "6003caffb14900f0ce559997338fca75dc70d565",
      "parents": [
        "c651e0f2a844109d4178a66872dee44a324e0ab7"
      ],
      "author": {
        "name": "Sameer Thalappil",
        "email": "sameert@codeaurora.org",
        "time": "Wed Apr 24 14:54:39 2013 -0700"
      },
      "committer": {
        "name": "Sridhar Gujje",
        "email": "sgujje@codeaurora.org",
        "time": "Fri Jul 05 16:08:38 2013 +0530"
      },
      "message": "wcnss: Add support to download calibrated data\n\nWCNSS Firmware needs raw NV data (settings \u0026 some register values),\nto do the power-on calibration. Once firmware does the power-on\ncalibration; it can then re-use the calibrated data. And it need not\ndo the calibration again when the next time it boots. WCNSS sends this\ncalibrated data to Apps; and Apps saves this into a persistent area.\nAnd in the subsequent bootup, Apps sends the calibrated data to WCNSS.\n\nAdd interfaces to read calibrated data; and also add inteface to write\ncalibrated data to platform driver.\n\nChange-Id: Ic18d40150093024b10a53e28f8a423dd9d3846eb\nCRs-Fixed: 458741\nSigned-off-by: Sameer Thalappil \u003csameert@codeaurora.org\u003e\nSigned-off-by: Sridhar Gujje \u003csgujje@codeaurora.org\u003e\n"
    },
    {
      "commit": "ce597bc7689494c80ea75ce62321c998f9a4a205",
      "tree": "ae321c7fd8fc27bd33778c9d97274bcfca5a20af",
      "parents": [
        "78b11269a3d7a1f59beff86e05c06318d408f46c"
      ],
      "author": {
        "name": "Arun Kumar Neelakantam",
        "email": "aneela@codeaurora.org",
        "time": "Fri Jun 07 14:11:05 2013 +0530"
      },
      "committer": {
        "name": "Sridhar Gujje",
        "email": "sgujje@codeaurora.org",
        "time": "Fri Jul 05 15:53:36 2013 +0530"
      },
      "message": "rmnet_smux: Increase Rmnet device instance count\n\nRmnet supports only one device instance.\n\nIncrease Rmnet device instance count to enable dual PDN support.\n\nCRs-Fixed: 497343\nChange-Id: I1b3eacec4404ac72a524380a1fff39e6b257ade8\nSigned-off-by: Arun Kumar Neelakantam \u003caneela@codeaurora.org\u003e\nSigned-off-by: Sridhar Gujje \u003csgujje@codeaurora.org\u003e\n"
    },
    {
      "commit": "37e6b24e8812698ce5cdea324e1feeb9063ac6f1",
      "tree": "969274be1ce1d9036f602b5c317b79992d9cefd9",
      "parents": [
        "1440eef52524374d3e7dfe8f8695f9d6e5e1a7c1"
      ],
      "author": {
        "name": "Sameer Thalappil",
        "email": "sameert@codeaurora.org",
        "time": "Mon Sep 10 11:58:33 2012 -0700"
      },
      "committer": {
        "name": "Sridhar Gujje",
        "email": "sgujje@codeaurora.org",
        "time": "Mon Jul 01 11:57:00 2013 +0530"
      },
      "message": "wcnss: Pre-alloc memory for WLAN driver\n\nWLAN driver will use this pre-allocated memory (when available) for\nlarge memory allocations; this will prevent WLAN driver load\nfailures because of the un-availability of the large size slabs\nduring module load.\n\nChange-Id: I8a8139bdf343ddc871036f6d5c6ab90993816de0\nCRs-Fixed: 369983\nSigned-off-by: Sameer Thalappil \u003csameert@codeaurora.org\u003e\nSigned-off-by: Sridhar Gujje \u003csgujje@codeaurora.org\u003e\n"
    },
    {
      "commit": "1c7a78d6f6d39a42f9ca470cbd36bc3640e289e9",
      "tree": "49e0610f182bbf99e9d72ea18066ef0b14ac2323",
      "parents": [
        "89e97504239310efcec5a11d7c1d7bf8f9b44864"
      ],
      "author": {
        "name": "Naresh Jayaram",
        "email": "njayar@codeaurora.org",
        "time": "Tue May 14 12:36:14 2013 +0530"
      },
      "committer": {
        "name": "Sameer Thalappil",
        "email": "sameert@codeaurora.org",
        "time": "Thu May 16 16:19:13 2013 -0700"
      },
      "message": "msm: wcnss: Dump PMIC regulator contol registers\n\nDump PMIC registers which are related to WCNSS(RIVA)during the\nWCNSS SSR or WDI timeout.  This  information helps to check PMIC\nstatus during the SSR. This allows to debug multiple crash issues,\nwhere WCNSS SSR dumps are insufficient to conclude why FIQ is not\nreaching the WCNSS from HOST and why SPM is stuck.\n\nChange-Id: Ibcd767c8832e2df268591e03da93ccf1bd819c68\nCRs-fixed: 487483\nSigned-off-by: Naresh Jayaram \u003cnjayar@codeaurora.org\u003e\n"
    },
    {
      "commit": "321b1f7bd594c631aaba84cf03e0269b674f2caa",
      "tree": "dacf138001dbe9ab6d74bcb39334300c6c33617a",
      "parents": [
        "902f0f2b2a753060aa67c8df80dfaea114e8eb61"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Tue Apr 23 11:51:50 2013 +0530"
      },
      "committer": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Tue Apr 23 15:02:34 2013 +0530"
      },
      "message": "net: rmnet_usb: Fix probe error path\n\nThe probe() error path frees the net device before unregistering\nit.  This is resulting in a BUG.  Call usbnet_disconnect() in\nerror path.\n\nCRs-Fixed: 478213\nChange-Id: I85b5c72dc50c649846439bc997dda1fcb968a197\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\n"
    },
    {
      "commit": "84ff7c89608b03582795de715ecdf1aaeff60db3",
      "tree": "f49fe367720535ba0383ffa431b3d325ceb31bad",
      "parents": [
        "1df05694d56d914c3e21c9d2b6f782f96d57f7b8"
      ],
      "author": {
        "name": "Arun Kumar Neelakantam",
        "email": "aneela@codeaurora.org",
        "time": "Wed Apr 03 18:54:32 2013 +0530"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Thu Apr 04 21:52:05 2013 -0700"
      },
      "message": "rmnet_smux: device state check condition removed\n\nIf SSR happens in high watermark hit case, then the high-watermark-hit\ncondition is not reset correctly which causes TX data stall after\nrecovered from SSR.\n\nIn the SSR case, SMUX sends disconnect event to clients. For this event,\nthe RMNET client changes the device state to INACTIVE which prevents\ncall to msm_smux_close() from smux_rmnet_remove().\n\nRemove the device state check condtion to iopen and close the RMNET\nlogical channel during RMNET device probe and remove.\n\nCRs-fixed: 465510\nChange-Id: I4dded65d41af4415f2427da388a59de4a1980a29\nSigned-off-by: Arun Kumar Neelakantam \u003caneela@codeaurora.org\u003e\n"
    },
    {
      "commit": "ef484017502f76a324bf6f46fb5f16bafa761bb3",
      "tree": "bf2c73854f14308461a105ed0f5f808c35f60b8c",
      "parents": [
        "04a6a868f63a4bef996af7a074b24668ef69b4e0"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Fri Mar 29 16:01:52 2013 +0530"
      },
      "committer": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Sat Mar 30 10:02:39 2013 +0530"
      },
      "message": "net: rmnet_usb: Block open until a response is received from MDM\n\ncommit 131eb4b6 (net: usb: Add MUX support in embedded rmnet driver)\nhas changed the behavior of port open.  Earlier the port open is\nunblocked only after receiving notification available response on\nthe corresponding interface.  This commit unblocks the open immediately\nafter the corresponding interface probe is completed.  This is causing\nfunctional failures at higher level.\n\nRevert back to the old mechanism for non-muxed ports till the root\ncause is identified.\n\nCRs-Fixed: 469465\nChange-Id: I2b53b3cac4d73f19ec4c9b1bc6f4ed18afbfabae\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\n"
    },
    {
      "commit": "25aac3a8dc139e819e0d0852f3e21735eb8d6c6d",
      "tree": "7752ef33c1fc945a123946e5bff4ae8d6684989c",
      "parents": [
        "adeb4313e411f7da28069b04cacf089616e07d18",
        "0c7c49cb73456412d81cc963b9a3d74ed652a87d"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Mar 15 11:26:55 2013 -0700"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Fri Mar 15 11:26:54 2013 -0700"
      },
      "message": "Merge \"net: rmnet_usb: Fix rx_submitted anchor list corruption\""
    },
    {
      "commit": "7b6480310a6008acf9a2f305a533c86e5642fe73",
      "tree": "72f1b53c9039addfc131712a7810eb1b10e9070a",
      "parents": [
        "7afdb2796108876838d8c3fc87da4e83c4465128"
      ],
      "author": {
        "name": "Vamsi Krishna",
        "email": "vskrishn@codeaurora.org",
        "time": "Wed Mar 13 23:04:26 2013 -0700"
      },
      "committer": {
        "name": "Vamsi Krishna",
        "email": "vskrishn@codeaurora.org",
        "time": "Thu Mar 14 13:35:10 2013 -0700"
      },
      "message": "net: rmnet_usb: initialize rmnet before registering with usb\n\nregistering with usb before initializing rmnet can trigger\ninterface probe before rmnet is initialized and can lead to crash.\n\nChange-Id: I51a0b22a210a5878ff21910cdf436b5231f16308\nSigned-off-by: Vamsi Krishna \u003cvskrishn@codeaurora.org\u003e\n"
    },
    {
      "commit": "0c7c49cb73456412d81cc963b9a3d74ed652a87d",
      "tree": "7f128892e33be1bf4b8e352ca83cf1246c20b668",
      "parents": [
        "662dbdde74170d3f2795f15e2d0450dd29f6a48f"
      ],
      "author": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Wed Mar 13 18:49:07 2013 +0530"
      },
      "committer": {
        "name": "Pavankumar Kondeti",
        "email": "pkondeti@codeaurora.org",
        "time": "Thu Mar 14 15:26:51 2013 +0530"
      },
      "message": "net: rmnet_usb: Fix rx_submitted anchor list corruption\n\nThe control receive work is scheduled from interrupt URB completion\nhandler.  The receive work calls synchronous runtime PM API before\nqueuing the receive URB.  If suspend is in progress, runtime PM core\nwill immediately resume the device after the ongoing suspend is\ncompleted.\n\nThe suspend and resume is handled by the rmnet data interface driver.\nThe control receive work state is checked before proceeding to suspend.\nIf work is pending, suspend is aborted.  Otherwise interrupt URB is\nunlinked and considered control interface is suspended.  But a receive\nwork may get scheduled during interrupt URB unlinking or just before\nunlink begins.  The receive work if at all scheduled in this window,\nwill be waiting for device resume.  The interface resume will queue the\ninterrupt URB before processing the current receive work and it will\nlead to rx_submit anchor list corruption.\n\nCheck receive work state after unlinking the interrupt URB during\nsuspend.  If the work is pending, abort the suspend.\n\nCRs-Fixed: 463353\nChange-Id: I8920286be9e29ef02a2643f9b87de99b3294068a\nSigned-off-by: Pavankumar Kondeti \u003cpkondeti@codeaurora.org\u003e\n"
    },
    {
      "commit": "7afdb2796108876838d8c3fc87da4e83c4465128",
      "tree": "657eb0a1b5839091d0d556d30dff547efb45dc71",
      "parents": [
        "a212fc5280d51690e6d0d688e80f232bd46923b5"
      ],
      "author": {
        "name": "Vamsi Krishna",
        "email": "vskrishn@codeaurora.org",
        "time": "Wed Mar 13 22:41:11 2013 -0700"
      },
      "committer": {
        "name": "Vamsi Krishna",
        "email": "vskrishn@codeaurora.org",
        "time": "Wed Mar 13 22:58:48 2013 -0700"
      },
      "message": "net: rmnet_usb: qmap: reset skb tail when changing data pointer\n\ndata pointer is moved to accommodate mux header but as tail pointer\nis not updated resulting in loss of data during ip forwarding. Avoid\ndata loss by resetting tail pointer when manipulating data pointer.\n\nChange-Id: Ica8c8fd25672cdb4ae036454fdaae98f1d327b22\nSigned-off-by: Vamsi Krishna \u003cvskrishn@codeaurora.org\u003e\n"
    },
    {
      "commit": "614eba367cca54c228e1cd694869d09cecff6f93",
      "tree": "973b56c4924ae870d90253ebb1472a29aada6e14",
      "parents": [
        "4c1ae448b68281750424db28a023c98fdfeb5f7e"
      ],
      "author": {
        "name": "Sameer Thalappil",
        "email": "sameert@codeaurora.org",
        "time": "Wed Feb 20 13:54:17 2013 -0800"
      },
      "committer": {
        "name": "Sameer Thalappil",
        "email": "sameert@codeaurora.org",
        "time": "Wed Mar 13 14:43:19 2013 -0700"
      },
      "message": "wcnss: Add support for nv bin download at coldboot\n\nNV bin is downloaded when wlan driver is loaded. This change\nadds support for NV bin download during coldboot of WCNSS and\nthus much before wlan driver is loaded. NV bin id not downloaded\nby platform driver during SSR.\n\nChange-Id: I44065185e73a9d43ab7e5d731705321522a0e5a1\nAcked-by: Rajesh Chauhan \u003crajeshc@qca.qualcomm.com\u003e\nSigned-off-by: Sameer Thalappil \u003csameert@codeaurora.org\u003e\n"
    },
    {
      "commit": "4a6071579ebe2049cab12a4be9584c8851267406",
      "tree": "1c90ba6f393d13c97aa11a525883b12cc1aa30ac",
      "parents": [
        "4146d36290db4c255fb9ebdad831a38042c0c91c",
        "131eb4b687fb412ab619a5baaca75f6823b3e78e"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Mar 07 14:35:27 2013 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Thu Mar 07 14:35:27 2013 -0800"
      },
      "message": "Merge \"net: usb: Add MUX support in embedded rmnet driver\""
    },
    {
      "commit": "131eb4b687fb412ab619a5baaca75f6823b3e78e",
      "tree": "d55be9065afdba089735620ad3da0e36935fcb33",
      "parents": [
        "bb4d3a49804e97e74b85b4f2e863592745650f07"
      ],
      "author": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Mon Nov 26 19:47:18 2012 -0800"
      },
      "committer": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Tue Mar 05 16:04:02 2013 -0800"
      },
      "message": "net: usb: Add MUX support in embedded rmnet driver\n\nDue to limited number of HSIC endpoints, to support\nmore than existing number of control and data channels,\ndriver needs to MUX all the data channels as well as\nthe control channels into one HSIC interface. MUX\nsupport is enabled on PID 0x9075. MUX header is added\nto IP/control packet based on the channel id while\ntransmitting to mdm device. Similarly, while receiving\ndriver removes and parses the MUX header and based on\nchannel id it forwards IP/control packet to appropriate\nnetwork interface/control channel.\n\nChange-Id: If37c672347ab47be6e02d4efd33a70c46486b5f1\nSigned-off-by: Hemant Kumar \u003chemantk@codeaurora.org\u003e\n"
    },
    {
      "commit": "6279ddfeff6893aeb970374a110990cc829a18d2",
      "tree": "4af239aaf7c3368a78bb50c3c5438f036938d4c9",
      "parents": [
        "3fcc34b789220ed4e612561a58860e4dc4dd4fa4"
      ],
      "author": {
        "name": "Sameer Thalappil",
        "email": "sameert@codeaurora.org",
        "time": "Thu Nov 08 13:41:04 2012 -0800"
      },
      "committer": {
        "name": "Sameer Thalappil",
        "email": "sameert@codeaurora.org",
        "time": "Tue Mar 05 14:04:16 2013 -0800"
      },
      "message": "wcnss: Log CCPU registers in reset interrupt API\n\nReset interrupt is sent to Riva when host drivers fail to communicate\nwith Riva over SMD. So logging these CCPU registers helps to know the\nfailure reason at Riva.\n\nChange-Id: Icccf6a5b0644fd75137602cc96b25dc8d392260a\nCRs-Fixed: 418813\nSigned-off-by: Sameer Thalappil \u003csameert@codeaurora.org\u003e\n"
    },
    {
      "commit": "9c351fbf79507e39ee9c3f451f7b830bb0ca2c84",
      "tree": "3e27592be0150cd084702456a2df09e4b5ded5d1",
      "parents": [
        "6e952ac4ea4c203ca8efbfe85fd076fd855493ab"
      ],
      "author": {
        "name": "Uma Maheshwari Bhiram",
        "email": "ubhira@codeaurora.org",
        "time": "Mon Mar 04 11:02:36 2013 -0800"
      },
      "committer": {
        "name": "Uma Maheshwari Bhiram",
        "email": "ubhira@codeaurora.org",
        "time": "Mon Mar 04 11:08:38 2013 -0800"
      },
      "message": "Revert \"wcnss: Add support for nv bin download at coldboot\"\n\nThis reverts commit 8c8778cb99adcf82d36a156761478462110d1714.\n\nChange-Id: I8802851f2a04310bbf94d3129ba1c9fc8a4987d5\nSigned-off-by: Uma Maheshwari Bhiram \u003cubhira@codeaurora.org\u003e\n"
    },
    {
      "commit": "8c8778cb99adcf82d36a156761478462110d1714",
      "tree": "43f75286bd2a960d71ec3732a28275e68b153fd7",
      "parents": [
        "3d87daa7f7a40bf6cfe03f85003273c000a789a0"
      ],
      "author": {
        "name": "Sameer Thalappil",
        "email": "sameert@codeaurora.org",
        "time": "Wed Feb 20 13:54:17 2013 -0800"
      },
      "committer": {
        "name": "Sameer Thalappil",
        "email": "sameert@codeaurora.org",
        "time": "Wed Feb 27 19:03:28 2013 -0800"
      },
      "message": "wcnss: Add support for nv bin download at coldboot\n\nNV bin is downloaded when wlan driver is loaded. This change\nadds support for NV bin download during coldboot of WCNSS and\nthus much before wlan driver is loaded. NV bin id not downloaded\nby platform driver during SSR.\n\nChange-Id: I070aae4270c54a3af4d4c0a24897e8c0c9cbfaa5\nAcked-by: Rajesh Chauhan \u003crajeshc@qca.qualcomm.com\u003e\nSigned-off-by: Sameer Thalappil \u003csameert@codeaurora.org\u003e\n"
    },
    {
      "commit": "461c4a038a0833d2ebf73889bc34507dd3eb930c",
      "tree": "4800c8d3f27724c4f40f0d6c4e7506b30768f46f",
      "parents": [
        "8023e530f89f250eb562d0392918ce6cc721b077"
      ],
      "author": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Thu Feb 21 14:04:49 2013 -0800"
      },
      "committer": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Thu Feb 21 14:16:06 2013 -0800"
      },
      "message": "net: rmnet_usb: Fix assignment order of instances\n\nCommit f0b04dee \"net: rmnet_usb: Support multiple instances\" changed\nthe storage of the pre-allocated control device structures by adding\nthem to a list. The problem with that approach is that across\ndisconnect/re-probe, each instance may not be re-associated with the\ninterface as used previously. This coupling must be ensured to allow\nusers of the control device files to continue to access the same\ninterfaces across subsystem restarts.\n\nFix this by creating the instances in a dynamically-allocated array.\nSince we assume probe order is in increasing interface number per\nUSB device, use this to assign the same instance when the\ndevice/interface is re-probed.\n\nCRs-fixed: 453167\nChange-Id: Ide20abdd7acf0194dfb9bbdd9d039a8888b23d93\nSigned-off-by: Jack Pham \u003cjackp@codeaurora.org\u003e\n"
    },
    {
      "commit": "af51b7be27d6c27426c8b068f22b5f15508b28ee",
      "tree": "b61b95e2983b986ed8697f596dc0a2af45dc4cdc",
      "parents": [
        "e2b300c70130924516a15ca5fbdaa56a98fc8b66",
        "8dec619984e0896b71b42105cdf0fd91a3eeeba2"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Feb 14 14:18:25 2013 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Thu Feb 14 14:18:25 2013 -0800"
      },
      "message": "Merge \"wcnss: Add interface to Reset wcnss\""
    },
    {
      "commit": "4eae1d7afa4cbb2292289fe9bbb739fad4f98023",
      "tree": "6cfa00a0638f7d30a0b4911bdbc815a12276760e",
      "parents": [
        "30045be7e0f4b33dad7429c56004a2605f43d2a9",
        "4479b4823e7636e6b8f5c90ba88a36a5b2cfe54f"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Feb 14 14:17:15 2013 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Thu Feb 14 14:17:15 2013 -0800"
      },
      "message": "Merge \"net: rmnet_usb: Add support for PID 0x9079\""
    },
    {
      "commit": "30045be7e0f4b33dad7429c56004a2605f43d2a9",
      "tree": "5012b98552048aa4efbbf23659cdcd320cbccb1f",
      "parents": [
        "88d4ea42064b52e746544b1766caa0366f3013d5",
        "f0b04deea80ee362aa9a56d7cdec0f4cd092df2c"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Feb 14 14:17:14 2013 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Thu Feb 14 14:17:14 2013 -0800"
      },
      "message": "Merge \"net: rmnet_usb: Support multiple instances\""
    },
    {
      "commit": "8dec619984e0896b71b42105cdf0fd91a3eeeba2",
      "tree": "586cb8a9574796c2876d92735d8d07c2ab5634cf",
      "parents": [
        "89c52809f2250ad3fa0a0238bb7ea4a5f7639c7e"
      ],
      "author": {
        "name": "Sameer Thalappil",
        "email": "sameert@codeaurora.org",
        "time": "Mon Sep 24 15:26:12 2012 -0700"
      },
      "committer": {
        "name": "Sameer Thalappil",
        "email": "sameert@codeaurora.org",
        "time": "Thu Feb 14 11:48:14 2013 -0800"
      },
      "message": "wcnss: Add interface to Reset wcnss\n\nAdd wcnss reset interface, this interface generates an FIQ to Riva.\nUpon receiving this interrupt, Riva will execute the ERR_FATAL\nroutine and invoke SSR.\n\nConflicts:\n\n\tdrivers/net/wireless/wcnss/wcnss_wlan.c\n\tinclude/linux/wcnss_wlan.h\n\nChange-Id: I74c293121cb69b312ed980902a12019adb700792\nSigned-off-by: Sameer Thalappil \u003csameert@codeaurora.org\u003e\n"
    },
    {
      "commit": "89c52809f2250ad3fa0a0238bb7ea4a5f7639c7e",
      "tree": "b27be67ff9ee44e5b12f0b2e43f4c45251862c55",
      "parents": [
        "a4095c3af3cf304e6d2b7e2fcddc2632119b11f9",
        "800ac3766c1d38918541410e1d8df57ce1e26c3f"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Feb 13 18:32:50 2013 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed Feb 13 18:32:49 2013 -0800"
      },
      "message": "Merge \"net: rmnet_usb: Use USB_DEVICE_INTERFACE_NUMBER\""
    },
    {
      "commit": "e6e671453937e9a6d54f809a65a8f3a7abb0462a",
      "tree": "42f358f853f346f9405f50933231c7cfc06f7e18",
      "parents": [
        "a697b47ce1798732ed966430b56d5bb55879f31f",
        "224b7775865bff7defcedad9031870b113fe3483"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Feb 13 18:32:07 2013 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Wed Feb 13 18:32:06 2013 -0800"
      },
      "message": "Merge \"wcnss: new SMD control channel with WCNSS\""
    },
    {
      "commit": "4479b4823e7636e6b8f5c90ba88a36a5b2cfe54f",
      "tree": "00ee6b5ece3adeccb5ad618b8c8b766fb8efa46e",
      "parents": [
        "f0b04deea80ee362aa9a56d7cdec0f4cd092df2c"
      ],
      "author": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Thu Feb 07 12:31:21 2013 -0800"
      },
      "committer": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Wed Feb 13 15:39:22 2013 -0800"
      },
      "message": "net: rmnet_usb: Add support for PID 0x9079\n\nPID ID 9079 is a clone of 9048 intended for use over HSUSB\nconnection. The net device name for its interfaces will be\nprefixed \"rmnet2_usbX\". The number and names of its control\ninterfaces will need to be initialized from userspace.\n\nChange-Id: I98d25f23246c93f96a934dcfc2411c4b6d970b15\nSigned-off-by: Jack Pham \u003cjackp@codeaurora.org\u003e\n"
    },
    {
      "commit": "f0b04deea80ee362aa9a56d7cdec0f4cd092df2c",
      "tree": "89e5a6398b1c5159f6b57425448cd119819f998e",
      "parents": [
        "800ac3766c1d38918541410e1d8df57ce1e26c3f"
      ],
      "author": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Wed Feb 13 09:31:50 2013 -0800"
      },
      "committer": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Wed Feb 13 15:39:14 2013 -0800"
      },
      "message": "net: rmnet_usb: Support multiple instances\n\nCurrently rmnet_usb supports a maximum of 4 net interfaces on a\nsingle device at a time. This change allows the possibility of\nmultiple concurrent USB devices with RmNet interfaces to be\nsupported. The number and names of devices supported are now\nspecified by the following new module parameters:\n\n* no_rmnet_devs - default: 1\n* no_rmnet_insts_per_dev - default: 4\n* rmnet_dev_names - default: \"hsicctl\"\n* rmnet_data_init - initializes device nodes with above params\n\nUserspace must now write to \"rmnet_data_init\" in order for the\ncontrol device nodes to be created.\n\nChange-Id: I1e36d85b7fab4290ef64ef635162eb6e4de84e50\nSigned-off-by: Jack Pham \u003cjackp@codeaurora.org\u003e\n"
    },
    {
      "commit": "224b7775865bff7defcedad9031870b113fe3483",
      "tree": "aef17e5da303b4e3f7d7deee89f7e0517a0f6619",
      "parents": [
        "45629872f5ad8f4f0a8b8ea6af589ce5c324ff31"
      ],
      "author": {
        "name": "Sameer Thalappil",
        "email": "sameert@codeaurora.org",
        "time": "Fri Aug 10 17:17:09 2012 -0700"
      },
      "committer": {
        "name": "Sameer Thalappil",
        "email": "sameert@codeaurora.org",
        "time": "Wed Feb 13 12:48:35 2013 -0800"
      },
      "message": "wcnss: new SMD control channel with WCNSS\n\nA new SMD control channel is opened with WCNSS, currently only the\nversion information is exchanged thru this channel. WCNSS version is\nexposed thru /sys interface.\n\nConflicts:\n\n\tdrivers/net/wireless/wcnss/wcnss_wlan.c\n\nChange-Id: I45638bdd992846fa6087b6131180684d30805002\nSigned-off-by: Sameer Thalappil \u003csameert@codeaurora.org\u003e\n"
    },
    {
      "commit": "800ac3766c1d38918541410e1d8df57ce1e26c3f",
      "tree": "d430ab9265f9cef6dcc05b7ddab3cd6b762f4158",
      "parents": [
        "83b3e6518c7331410bed806eab7b43de39fb481d"
      ],
      "author": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Wed Feb 06 18:29:41 2013 -0800"
      },
      "committer": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Wed Feb 13 09:33:24 2013 -0800"
      },
      "message": "net: rmnet_usb: Use USB_DEVICE_INTERFACE_NUMBER\n\nUse the USB_DEVICE_INTERFACE_NUMBER macro to add the supported\ndevices and their corresponding interface numbers. This replaces\nthe cumbersome per-PID bitfield used to map supported interfaces.\n\nChange-Id: I738d79cda929a450086df8fb27247882df8bc696\nSigned-off-by: Jack Pham \u003cjackp@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": "5ae1424cccc216d755366e0acc06c80f3a8d95d8",
      "tree": "91cd3f4267707ac19d516d1acfc13f8f81956d23",
      "parents": [
        "9af49c74e6b20c44d645cde98de6a86c42020196"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Thu Nov 08 06:26:21 2012 +0000"
      },
      "committer": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Thu Feb 07 13:15:28 2013 -0800"
      },
      "message": "usbnet: ratelimit kevent may have been dropped warnings\n\nFrom commit 9532021da6da48351ce48a079c673df8e3930b4a upstream.\n\nwhen something goes wrong, a flood of these messages can be\ngenerated by usbnet (thousands per second).  This doesn\u0027t\ngenerally *help* the condition so this patch ratelimits the\nrate of their generation.\n\nThere\u0027s an underlying problem in usbnet\u0027s kevent deferral\nmechanism which needs fixing, specifically that events *can*\nget dropped and not handled.  This patch doesn\u0027t address this,\nbut just mitigates fallout caused by the current implemention.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nChange-Id: I708632185ca0b310c4082cab3571a2d6552bf135\nCRs-Fixed: 430579\nSigned-off-by: Hemant Kumar \u003chemantk@codeaurora.org\u003e\n"
    },
    {
      "commit": "9af49c74e6b20c44d645cde98de6a86c42020196",
      "tree": "4ab5666c073ee62a144a09ebb7605d97e9835123",
      "parents": [
        "67b24de3c16c00a7bb1c4e566dd8ef0ffa5348bb"
      ],
      "author": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Tue Dec 04 15:47:13 2012 -0800"
      },
      "committer": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Thu Feb 07 13:15:28 2013 -0800"
      },
      "message": "net: usb: Handle interface suspend properly\n\nCherry picked from c4659d9c5264b569e06c7d5f5a807ce6c3ad47c9\n\nUpon interface suspend driver performs suspend on data channel\nfirst and then on control channel. In case if suspend aborts\ndue to pending transfer on control channel, driver is not\nundoing data channel suspend. This causes stall on data channel.\nFix the problem by performing suspend check on control channel\nfirst. In this case if suspend aborts on control channel, driver\ndoes not have to undo anything to abort interface suspend. Once\ndata channel suspend succeeds driver performs suspend on control\nchannel.\n\nSigned-off-by: Hemant Kumar \u003chemantk@codeaurora.org\u003e\nChange-Id: I405b4797740e1b2aa67c6c28a2f3dcee0c196391\n"
    },
    {
      "commit": "67b24de3c16c00a7bb1c4e566dd8ef0ffa5348bb",
      "tree": "551f5065687c16997bf1e9579ea536237168d97b",
      "parents": [
        "28642d1c847144d1bc4bf7efd715a051ba68e6a4"
      ],
      "author": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Tue Dec 04 15:04:54 2012 -0800"
      },
      "committer": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Thu Feb 07 13:15:27 2013 -0800"
      },
      "message": "net: rmnet_ctrl_usb: Block file close until tx URBs are transmitted\n\nCherry picked from 16599ec35c3bc8965eb26d33cac044518df88c73\n\nRmnet control driver is directly killing tx URBs submitted to HSIC\nHW if userspace closes the file. When a file is close, all pending\ndata needs to get flushed. Hence wait for the pending tx URBs to\nfinish transfer with a timeout before file close. This will complete\nall the pending transfers gracefully on tx path so that mdm device\ndoes not miss any control channel information upon file close.\n\nChange-Id: I70942391056e57b0f6dd2cd5c16be2654759eabd\nSigned-off-by: Hemant Kumar \u003chemantk@codeaurora.org\u003e\n"
    },
    {
      "commit": "28642d1c847144d1bc4bf7efd715a051ba68e6a4",
      "tree": "8afdaf76323a3a46e80e5e783dd82c45aaeb1f5d",
      "parents": [
        "fa476f72f53a66c6f393242df19ca1aa29c15b06"
      ],
      "author": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Wed Oct 31 19:14:25 2012 -0700"
      },
      "committer": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Thu Feb 07 13:15:27 2013 -0800"
      },
      "message": "net: usb: Abort suspend if get_encap response is not sent\n\nCherry picked from 9a8280fab6030abef96ca835ef88f92926ca88bb\n\nAfter receiving response available notification driver queues\na work to send get_encap response. pm state is set to\nRPM_SUSPENDING before interface suspend is initiated. If\ninterface suspend happens after queuing the work then work\nwill be executed and blocked until it is done. Work tries to\nresume the interface synchronously by calling rpm_resume().\nThis causes rpm_resume() to wait indefinitely for the pm state\nto change from RPM_SUSPENDED to RPM_RESUME which will not\nhappen until interface suspend returns EBUSY. Hence avoid this\nsituation by aborting interface suspend if work is pending\nor running.\n\nCRs-Fixed: 415208\nSigned-off-by: Hemant Kumar \u003chemantk@codeaurora.org\u003e\nChange-Id: Ib2a079a7107d994f760c0a876736ede3add07ea2\n"
    },
    {
      "commit": "fa476f72f53a66c6f393242df19ca1aa29c15b06",
      "tree": "34d547daa49c49face04889ed0ad54c160eb7419",
      "parents": [
        "2038ae222bf6f070b290c9879e2043751a4118d5"
      ],
      "author": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Tue Oct 09 16:22:18 2012 -0700"
      },
      "committer": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Thu Feb 07 13:15:26 2013 -0800"
      },
      "message": "net: usb: Fix memory leak on Tx data path\n\nCherry picked from 673e1f276a71065638da2dd7f431b630e9d414f4\n\nDriver anchors the tx urbs and defers the urb submission if\na transmit request comes when the interface is suspended.\nAnchoring urb increments the urb reference count. These\ndeferred urbs are later accessed by calling usb_get_from_anchor()\nfor submission during interface resume. usb_get_from_anchor()\nunanchors the urb but urb reference count remains same.\nThis causes the urb reference count to remain non-zero\nafter usb_free_urb() gets called and urb never gets freed.\nHence call usb_put_urb() after anchoring the urb to properly\nbalance the reference count for these deferred urbs. Also,\nunanchor these deferred urbs during disconnect, to free them\nup.\n\nCRs-Fixed: 408145\nChange-Id: If37b2f63da4ed20796cc8f3be6e64d15149c6cea\nSigned-off-by: Hemant Kumar \u003chemantk@codeaurora.org\u003e\n"
    },
    {
      "commit": "2038ae222bf6f070b290c9879e2043751a4118d5",
      "tree": "d5123edad472fe8ffa4d849292381e385dfd997f",
      "parents": [
        "fe2ec546699c390656b2828a69435f97cd929169"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Tue Jun 19 21:15:52 2012 +0000"
      },
      "committer": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Thu Feb 07 13:15:25 2013 -0800"
      },
      "message": "usbnet: decrease suspend count if returning -EBUSY for runtime suspend\n\nFrom commit 5eeb3132eb4c5e9ca92e5247fe4575fe9f8c3efe upstream.\n\nThis patch decreases dev-\u003esuspend_count in the -EBUSY failure path\nof usbnet_suspend. Without the change, the later runtime suspend\nwill do nothing except for increasing dev-\u003esuspend_count.\n\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nChange-Id: I5e1cbd39e4469150de7cc98af9517a4dbdc80780\nCRs-Fixed: 404339\nSigned-off-by: Hemant Kumar \u003chemantk@codeaurora.org\u003e\n"
    },
    {
      "commit": "fe2ec546699c390656b2828a69435f97cd929169",
      "tree": "d2c1a55bb4b7306707784b4d19a493857823d3f1",
      "parents": [
        "31bb62db68c3dc04f889a21685e77bfc94368233"
      ],
      "author": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Fri Sep 07 15:57:38 2012 -0700"
      },
      "committer": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Thu Feb 07 13:15:25 2013 -0800"
      },
      "message": "net: usb: Prevent suspend if response available notification received\n\ncherry picked from 148c5323330bf41890392fe23e8983612ecb3580\n\nThere is a possibility of interface suspend after receiving response\navailable notification from mdm device. In this case driver unlinks\nthe rx urb and do not send GET_ENCAPSULATED_RESPONSE setup packet to\nmdm. Response to mdm gets delayed up until interface resumes and mdm\nsends response available notification again. Hence resume interface\nafter receiving response available notification if it is suspended.\nAllow interface suspend only after completing\nGET_ENCAPSULATED_RESPONSE.\n\nChange-Id: Ib52e64b1cc7b6d5edfe3ada9651ec56526cf4852\nSigned-off-by: Hemant Kumar \u003chemantk@codeaurora.org\u003e\n"
    },
    {
      "commit": "0fd140f03a9091b443c6a8083b1360e0321cc593",
      "tree": "6d5224d017f8032503fb9f40c6e775019ff6d9db",
      "parents": [
        "344d7f56f2b2870354d636605ce4ec276527cfa5"
      ],
      "author": {
        "name": "Eric Holmberg",
        "email": "eholmber@codeaurora.org",
        "time": "Wed Sep 26 14:17:49 2012 -0600"
      },
      "committer": {
        "name": "Eric Holmberg",
        "email": "eholmber@codeaurora.org",
        "time": "Mon Jan 21 17:05:02 2013 -0700"
      },
      "message": "rmnet_smux: Fix duplicate packet send\n\nIf the high watermark is exceeded, then msm_smux_write() will return\n-EAGAIN and then rmnet_xmit() will return NETDEV_TX_BUSY to have the\nTCP/IP stack reschedule the packet.  In the case where the high\nwatermark is hit, but not exceeded, then the function improperly returns\nNETDEV_TX_BUSY resulting in the packet being sent a second time.  Since\nthe packets are deleted in the write-done notification, the second\ntransmit will result in either an access-after-delete or a double-delete\ncrash.\n\nRemove check for high-water mark hit in the transmit function since it\nis handled by a high-watermark event from SMUX already.\n\nCRs-Fixed: 403691\nChange-Id: Iadf3ac249d3fb8ccb378fc243415acbbfc3a1ff1\nSigned-off-by: Eric Holmberg \u003ceholmber@codeaurora.org\u003e\n"
    },
    {
      "commit": "344d7f56f2b2870354d636605ce4ec276527cfa5",
      "tree": "c5c581fca3ad6f062ee421e3df423928fa78e76c",
      "parents": [
        "3cbeeab09fa694d88af2c951ae9d38c2bc513c4d"
      ],
      "author": {
        "name": "Arun Kumar Neelakantam",
        "email": "aneela@codeaurora.org",
        "time": "Fri Jan 11 11:29:00 2013 +0530"
      },
      "committer": {
        "name": "Eric Holmberg",
        "email": "eholmber@codeaurora.org",
        "time": "Mon Jan 21 16:56:48 2013 -0700"
      },
      "message": "msm: rmnet: Add new rmnet ports for iWLAN feature\n\nAdd 9 new rmnet ports to support iWLAN feature.\n\nChange-Id: I4e14545c05fda46fc49d01bc644b2171b25327c1\nSigned-off-by: Arun Kumar Neelakantam \u003caneela@codeaurora.org\u003e\n"
    },
    {
      "commit": "19211b9dfe39f4363456a25928a129cb4f42930c",
      "tree": "6cf85387a7d6f013a93c1d1e2dae06827554e0ed",
      "parents": [
        "42de241df9046ca1e9c17543eb1285f4e86ddf4e"
      ],
      "author": {
        "name": "Eric Holmberg",
        "email": "eholmber@codeaurora.org",
        "time": "Fri Oct 19 18:24:49 2012 -0600"
      },
      "committer": {
        "name": "Neha Pandey",
        "email": "nehap@codeaurora.org",
        "time": "Mon Nov 26 16:13:17 2012 -0800"
      },
      "message": "rmnet_smux: Wake netif queue after low-watermark notification\n\nCurrently, RMNET will restart the TX queue after receiving a\nlow-watermark notification from SMUX.  This just clears the XOFF bit,\nbut does not reschedule the TX thread in the Linux TCP/IP stack.  This\nmeans that the next TX operation will not take place until the thread is\nscheduled by some other means which may take up to 5 seconds.\n\nInstead, wake the queue which clears the XOFF bit and schedules the TX\nthread to allow transmission to continue immediately.\n\n(cherry picked from commit 4d8fb2ecb3a9cdab3e9d605280256c6b46773dd0)\nCRs-Fixed: 412758\nSigned-off-by: Eric Holmberg \u003ceholmber@codeaurora.org\u003e\n\nChange-Id: I1f169547f3ff518baada632d5a3f766b5795c697\nSigned-off-by: Neha Pandey \u003cnehap@codeaurora.org\u003e\n"
    },
    {
      "commit": "4e28773483fa22115f8a0e84729f1260e28fe30c",
      "tree": "20a4f243afbb17dded7fde991f8a29bdc846b695",
      "parents": [
        "b6510efc2656f24da8d80377e548948a20d9eb92"
      ],
      "author": {
        "name": "Tianyi Gou",
        "email": "tgou@codeaurora.org",
        "time": "Mon Aug 06 17:24:25 2012 -0700"
      },
      "committer": {
        "name": "Sudhir Sharma",
        "email": "sudsha@codeaurora.org",
        "time": "Mon Nov 12 02:20:44 2012 -0800"
      },
      "message": "msm_rmnet: add ioctl to enable/disable flow on prio qdisc\n\nThis ioctl provides a shorter route to enable/disable flow\non a given qdisc when compared to the traditional NETLINK\nbased communication. It is known to improve throughput when\ndata flow is throttled at a higher rate.\n\nChange-Id: I8533887c8a7caffe3b17320dc044f28388ba8b83\nCRs-Fixed: 355156\nAcked-by: Jimi Shah \u003cjimis@qualcomm.com\u003e\nSigned-off-by: Tianyi Gou \u003ctgou@codeaurora.org\u003e\n(cherry picked from commit 747a936d6fd1d49331b0891df6797144eec56e23)\n(cherry picked from commit cfa440e0faf9b6cd8bc313c750fd0713490f3d94)\n"
    },
    {
      "commit": "7f69b07b767b9aab79b737bef2fae0e9e7899ff9",
      "tree": "19f1dd5c5bd730a19603f755b5fe52eae77ffc43",
      "parents": [
        "923cb1c39bb61d55128fb5220f88c8b63790963c",
        "62720dcf1bde433fb3f912c120f2e7050a74d3cd"
      ],
      "author": {
        "name": "Anh Nguyen",
        "email": "anguyen@codeaurora.org",
        "time": "Fri Nov 09 16:15:12 2012 -0800"
      },
      "committer": {
        "name": "Anh Nguyen",
        "email": "anguyen@codeaurora.org",
        "time": "Fri Nov 09 16:15:12 2012 -0800"
      },
      "message": "Merge remote-tracking branch \u0027remotes/quic/partner-android/android-msm-mako-3.4-wip\u0027 into mybranch\n\n* remotes/quic/partner-android/android-msm-mako-3.4-wip: (62 commits)\n  timers: Fix endless looping between cascade() and internal_add_timer()\n  nohz: Fix idle ticks in cpu summary line of /proc/stat\n  workqueue: skip nr_running sanity check in worker_enter_idle() if trustee is active\n  mmc: msm_sdcc: fix race conditions in runtime PM\n  v4l2: fix the memory leak\n  msm: camera: nullify pointers after kfree and fix the memory leaks\n  mako: update display settings\n  prima: release v3.2.1.11h\n  prima: release v3.2.1.11g\n  wcnss: Notify Kernel suspend/resume to WCNSS\n  prima: release v3.2.1.11f\n  msm: camera: fix the memory leak and null check after kmalloc\n  Revert \"Revert \"mako: msm: board: enable HS200 bus speed mode support\"\"\n  Revert \"mako_defconfig: set CONFIG_SLUB_DEBUG_ON\u003dy\"\n  PM: Prevent runtime suspend during system resume\n  v4l2: add NULL checks fh-\u003evdev\n  use clamp_t in UNAME26 fix\n  kernel/sys.c: fix stack memory content leak via UNAME26\n  prima: null check after kzalloc\n  prima: release v3.2.1.11e\n  ...\n\nConflicts:\n\tdrivers/video/msm/msm_fb.c\n\nChange-Id: I738ec023cf844fc2ab62af9be8d5b88b6c4b5165\nSigned-off-by: Anh Nguyen \u003canguyen@codeaurora.org\u003e\n"
    },
    {
      "commit": "ef015abd6718d20b1797c5e7d961dbd5feb17e5d",
      "tree": "732eb214062fca812c958c40119ec924bbc99c96",
      "parents": [
        "edb86f45ad7d92fc3927e8058f913e6d8c2de1f0",
        "1180ebb63a3ba8b19dd751c28dbed26d26eda354"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Nov 06 10:31:50 2012 -0800"
      },
      "committer": {
        "name": "Gerrit - the friendly Code Review server",
        "email": "code-review@localhost",
        "time": "Tue Nov 06 10:31:50 2012 -0800"
      },
      "message": "Merge \"WLAN: WCN1314: Fixed kernel panic during unloading WLAN driver\" into jb_2.2_pdk"
    },
    {
      "commit": "e44a6a5e6a76cf637284370cf988bd63cd5571cc",
      "tree": "22163bedcd6c36f0ee9bfc24c95488b8f012b8dc",
      "parents": [
        "a1a1c3b43edbd592b58c47786bad8836dee9906e"
      ],
      "author": {
        "name": "Eric Holmberg",
        "email": "eholmber@codeaurora.org",
        "time": "Mon Sep 24 16:31:53 2012 -0600"
      },
      "committer": {
        "name": "Sudhir Sharma",
        "email": "sudsha@codeaurora.org",
        "time": "Mon Nov 05 20:06:40 2012 -0800"
      },
      "message": "rmnet_smux: fix flow control race condition.\n\nIf multiple packets are written quickly and the high watermark is\nexceeded, then the -EAGAIN return code is returned (A) and the code is\nchecked and the tx processing is throttled (B) until a low-watermark\nnotification is received (C).  If the packet queue is\ndrained and the low-watermark notification is delivered between steps\n(A) and (B), then the order of events will be ACB and the tx queue will\nbe permanently stalled.\n\nTo fix this, a spinlock is held to ensure that the sequence is always\neither ABC.\n\nCRs-Fixed: 401544\nSigned-off-by: Eric Holmberg \u003ceholmber@codeaurora.org\u003e\n(cherry picked from commit cb24b09ebcf924b43e14cfbf78dcc29c98f3a79b)\n\nChange-Id: I729333f7d6cf7f0c1b39518705571b744ee4b924\nSigned-off-by: Sudhir Sharma \u003csudsha@codeaurora.org\u003e\n"
    },
    {
      "commit": "1180ebb63a3ba8b19dd751c28dbed26d26eda354",
      "tree": "3f7fe131efa36570488ee7e38365d20ccb964fa4",
      "parents": [
        "06519d55e9a62c59a0b21c77d43d5408a1d412eb"
      ],
      "author": {
        "name": "Deepthi Gowri",
        "email": "deepthi@codeaurora.org",
        "time": "Wed Aug 29 15:09:08 2012 +0530"
      },
      "committer": {
        "name": "Sudhir Sharma",
        "email": "sudsha@codeaurora.org",
        "time": "Sun Nov 04 19:06:36 2012 -0800"
      },
      "message": "WLAN: WCN1314: Fixed kernel panic during unloading WLAN driver\n\nDeclaring completion variables, card_rem_event_var and shutdown_event_var\nas global variables, because we observed these completion variables,\ngetting freed while wait on these variables.\n\nChange-Id: Iec4e913d58fafa4804ae0b2d34e15460b4f7d0b1\nCRs-Fixed: 393414\nSigned-off-by: c_gowri \u003cdeepthi@codeaurora.org\u003e\nSigned-off-by: Sudhir Sharma \u003csudsha@codeaurora.org\u003e\n"
    },
    {
      "commit": "df92998ce43f2c1da0083e092903fe369078053f",
      "tree": "86f27236fd064096e1e3d13926a51bdc28d4d6cc",
      "parents": [
        "b12bab716867308b4f090964bd8ae90e51d54d10"
      ],
      "author": {
        "name": "Jeff Johnson",
        "email": "jjohnson@codeaurora.org",
        "time": "Fri Nov 02 17:35:26 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Nov 02 18:03:02 2012 -0700"
      },
      "message": "wcnss: Notify Kernel suspend/resume to WCNSS\n\nNotify WCNSS when the Kernel is suspended and also when it resumes.\n\nSigned-off-by: Sameer Thalappil \u003csameert@codeaurora.org\u003e\nSigned-off-by: Jeff Johnson \u003cjjohnson@codeaurora.org\u003e\n"
    },
    {
      "commit": "5c1bd40b81a7e2254c424a8a89d5e4e378e2c069",
      "tree": "2168a7b21b27b7acfe5d54be2a9e443d00929efd",
      "parents": [
        "37f9fbd6f3ecf6ded750a694fbee5bba2925da71"
      ],
      "author": {
        "name": "Jeff Hugo",
        "email": "jhugo@codeaurora.org",
        "time": "Thu Sep 06 13:18:10 2012 -0600"
      },
      "committer": {
        "name": "Sudhir Sharma",
        "email": "sudsha@codeaurora.org",
        "time": "Thu Nov 01 17:13:06 2012 -0700"
      },
      "message": "msm: Kconfig: add new dependencies to MSM_RMNET_BAM\n\n747a936d6fd1d49331b0891df6797144eec56e23 added dependencies on networking\nquality of service modules into msm_rmnet_bam.  Properly enumerate those\ndependencies in the MSM_RMNET_BAM Kconfig item\n\nSigned-off-by: Jeffrey Hugo \u003cjhugo@codeaurora.org\u003e\n(cherry picked from commit 2696715ce8dea4f8150e4a7ab8ce1f6286be840b)\n\nChange-Id: Idd74913e5ed0dc8c21c9620560e0fb21edab45ab\nSigned-off-by: Sudhir Sharma \u003csudsha@codeaurora.org\u003e\n"
    },
    {
      "commit": "ccae4c41c1581099c444daec5c77ea5697f02690",
      "tree": "6ca4fc22528c5ab70b121671c791b9fd4cb63d10",
      "parents": [
        "4f5e7133185436c353117dfce607482d921c7010"
      ],
      "author": {
        "name": "Stepan Moskovchenko",
        "email": "stepanm@codeaurora.org",
        "time": "Wed Aug 22 18:45:44 2012 -0700"
      },
      "committer": {
        "name": "Sudhir Sharma",
        "email": "sudsha@codeaurora.org",
        "time": "Wed Oct 31 11:55:59 2012 -0700"
      },
      "message": "ks8851: Add GPIO and regulator support\n\nAllow the ks8851 driver to configure regulators and GPIOs\nspecified as platform data or in device tree.\n\nChange-Id: I806f7c22ba4b75eb26720704968cdec9cd7796c8\nSigned-off-by: Subbaraman Narayanamurthy \u003csubbaram@codeaurora.org\u003e\nSigned-off-by: Stepan Moskovchenko \u003cstepanm@codeaurora.org\u003e\n(cherry picked from commit c990b2faa3ce0b4f2361630a687abdedee4241a9)\n\nSigned-off-by: Sudhir Sharma \u003csudsha@codeaurora.org\u003e\n"
    },
    {
      "commit": "36199258a4cbdb75e03b07050538ffd129ac0fef",
      "tree": "9f24fce67182d77582dc6179b6c80396f01aa8c8",
      "parents": [
        "e795bd2a62d97b265cdac2cb2b4f5cccc35549e5"
      ],
      "author": {
        "name": "David Collins",
        "email": "collinsd@codeaurora.org",
        "time": "Tue Aug 21 15:43:02 2012 -0700"
      },
      "committer": {
        "name": "Sudhir Sharma",
        "email": "sudsha@codeaurora.org",
        "time": "Wed Oct 31 11:29:09 2012 -0700"
      },
      "message": "msm: board-8064: Add support for PM8917 regulator power grid\n\nThe regulator power grid changes slightly when using a PM8917 in\nplace of a PM8921 on 8064 targets.  Add configuration data so\nthat regulators present only on PM8917 are registered when a\nPM8917 chip is detected.  Also remove PM8921 only regulators when\nPM8917 is detected.  Modify the USB OTG MVS supply chain to\nhandle the replacement of an external 5V boost regulator with the\nboost present inside of the PM8917.\n\nIncrease the max_uV value requested in the wlan_riva driver for\nthe iris_vdddig supply to 1225000 in order to handle the case of\nthis supply coming from the S1 regulator in the PM8917\nconfiguration.  The S1 regulator only supports 1225000 uV.\n\nChange-Id: Ib5ffa76cbc4590f468003c6863ba73807c4879e7\nSigned-off-by: David Collins \u003ccollinsd@codeaurora.org\u003e\n(cherry picked from commit 793793b277040989d494921ac12cd4bf99939b76)\n\nSigned-off-by: Sudhir Sharma \u003csudsha@codeaurora.org\u003e\n"
    },
    {
      "commit": "ef59a42b52210ab80f00c00ea8b476f6db7f3547",
      "tree": "74ba44e324c88f616f6e82058c0aad5724e31cb2",
      "parents": [
        "6ff217b12a6f4550c74d119a67aad611027395db"
      ],
      "author": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Wed Aug 15 16:57:00 2012 -0700"
      },
      "committer": {
        "name": "Neha Pandey",
        "email": "nehap@codeaurora.org",
        "time": "Fri Oct 19 14:49:59 2012 -0700"
      },
      "message": "net: usb: Define waitqueue head as static global variable\n\nusbnet_terminate_urbs() defines waitqueue head as local variable.\nThere is a possibility that wake_up is called on this queue head\nin workqueue context and usbnet_terminate_urbs() already returned\nor dev-\u003ewait pointer becomes NULL while calling wake_up() from\nworkqueue context. Hence call wake_up() using waitqueue head\ndefined as static global variable.\n\nChange-Id: I672460533d25589912a847acad2df01f193a120d\nCRs-Fixed: 388724\nSigned-off-by: Hemant Kumar \u003chemantk@codeaurora.org\u003e\nSigned-off-by: Neha Pandey \u003cnehap@codeaurora.org\u003e\n"
    },
    {
      "commit": "911189a0f9d1ce1f26867e5f228277dc51e9517a",
      "tree": "957b6e5579d0ef934b70241fd2a8a8cb1b788d8f",
      "parents": [
        "a6194c174fab30d1011a29aa447d4f8d5ca186fb"
      ],
      "author": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Thu Aug 30 19:06:24 2012 -0700"
      },
      "committer": {
        "name": "Neha Pandey",
        "email": "nehap@codeaurora.org",
        "time": "Fri Oct 19 14:46:21 2012 -0700"
      },
      "message": "usb: misc: Avoid excessive logging during disconnect\n\nWhen the device is in the midst of being disconnected, calls to\nusb_autopm_get_interface() may fail, and a ERR-level message is\nprinted. Callers of such I/O functions may repeatedly try calling\nagain, and could end up flooding the console leading to a watchdog\ntimeout. Replace these printks with DBG-level messages since the\ndevice disconnection is normal and the errors they indicate are\nusually benign.\n\nChange-Id: I03045e866c0b35bd1a698d91c12661c6df660d25\nCRs-fixed: 394256\nSigned-off-by: Jack Pham \u003cjackp@codeaurora.org\u003e\nSigned-off-by: Neha Pandey \u003cnehap@codeaurora.org\u003e\n"
    },
    {
      "commit": "b09bf548b81ab117f95a9bce64490d239a16e574",
      "tree": "c2f356fd53f5ccacc8aee80780d90c667054a792",
      "parents": [
        "5b0308207b1a1f92a892240612db3731ba308247"
      ],
      "author": {
        "name": "Devin Kim",
        "email": "dojip.kim@lge.com",
        "time": "Thu Sep 13 09:38:53 2012 -0700"
      },
      "committer": {
        "name": "Devin Kim",
        "email": "dojip.kim@lge.com",
        "time": "Thu Sep 13 09:38:53 2012 -0700"
      },
      "message": "net: usb: Submit RX URBs regardless of whether QMI channel is opened\n\nDuring interface resume rmnet control driver submits interrupt URB\nonly if QMI channel is opened by userspace. There is a possibility\nthat interface is resuming from suspend and QMI channel is still not\nopened, in that case interrupt URB will never get submitted again.\nHence always submit the interrupt URB and do not depend on if userspace\nhas opened the QMI channel.\n\nCRs-Fixed: 388611\nChange-Id: Iffe203dee3b3f757affbba3cd9dd12e2cd260d34\nSigned-off-by: Hemant Kumar \u003chemantk@codeaurora.org\u003e\n"
    },
    {
      "commit": "21d7afe4817a1879e8d7c99b83c26ef3f4f5691b",
      "tree": "58ac47a5ea16171fb7a5b0407ebb24a8a88519d8",
      "parents": [
        "3f9b234be2dbafb7d113bf58df6093ef6445b441",
        "406a0a8400fd2d1d5b68c993e191f4c05a8c23a9"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Aug 24 19:44:50 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Fri Aug 24 19:44:50 2012 -0700"
      },
      "message": "Merge commit \u0027406a0a8400fd2d1d5b68c993e191f4c05a8c23a9\u0027 into android-msm-mako-3.4-wip\n\n(needs additional patches to compile)\n\n* commit \u0027406a0a8400fd2d1d5b68c993e191f4c05a8c23a9\u0027: (450 commits)\n  msm: vidc: Separate partition for shared memory\n  arm/dt: Move MDSS device nodes to separate dtsi file\n  msm: cpr: Add support for CPR in 8625\n  defconfig: msm8974: enable genlock\n  msm: Remove idle stats and cpuidle hooks\n  msm: timer: Add a stub for msm_timer_get_timer0_base\n  msm: iomap: Add mappings for the MPM PS_HOLD region\n  msm:  vidc: Adds support for Rate Control\n  ASoc: msm: Add low latency playback and recording support.\n  msm: Fix for overflow cpu alive mask dump.\n  tty: hold lock across tty buffer finding and buffer filling\n  msm: Turn off cpu alive mask messages.\n  msm: kgsl: Add GPU clock statistics.\n  Bluetooth: Enable BT\u0026FM kernel modules for MSM8974\n  v4l2: Add mutex to streamon() and dqbuf()in v4l2 framework.\n  msm: mdss: fix suspend coming to MDP before panel drivers\n  msm: mdss: allocate framebuffer memory from ion pool\n  msm: mdss: improve clock and bus scaling logic\n  platform: msm: Add driver for QPNP PMIC clkdiv peripherals\n  msm: add adsp loader driver\n  ...\n\nConflicts:\n\tdrivers/base/power/main.c\n\tdrivers/power/pm8921-bms.c\n\tdrivers/power/pm8921-charger.c\n\tdrivers/usb/gadget/Kconfig\n\tdrivers/usb/gadget/android.c\n\tdrivers/usb/host/ehci-msm-hsic.c\n\tdrivers/video/msm/mdp4_overlay_dsi_video.c\n\tinclude/linux/mfd/pm8xxx/pm8921-charger.h\n\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "6c85661c215a7d670adf9e74be3a75cb789f3247",
      "tree": "ff9cccbacd6c79106036ce76b195a8c5bec764f1",
      "parents": [
        "f4648b6df3276458c69b1cde0260ea99bc39e136",
        "ae8381a32ba8b9fc8e803a59cd7ff3a38d58d082"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Aug 13 14:45:31 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Aug 13 14:56:39 2012 -0700"
      },
      "message": "Merge commit \u0027ae8381a32ba8b9fc8e803a59cd7ff3a38d58d082\u0027 into android-msm-mako-3.4-wip\n\nConflicts:\n\tdrivers/media/video/msm/Makefile\n\tdrivers/media/video/msm/sensors/msm_sensor.h\n\tdrivers/video/msm/mdp4_overlay.c\n\tdrivers/video/msm/mdp4_overlay_dsi_video.c\n\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "42dafc9d6d1add396fd45a5783068c65f1c5b572",
      "tree": "cec64df4bc2f26c7581c1c662b80e3cb95748725",
      "parents": [
        "94197b8f8298ae3e2f978e4c16bfd149ec5c9efa",
        "14680cb8421b5ee5273c11dbec3b96ed23e2fdcc"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Aug 07 16:38:48 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Tue Aug 07 16:38:48 2012 -0700"
      },
      "message": "Merge \"net: rmnet_usb: Enable remote wakeup for root hub\" into msm-3.4"
    },
    {
      "commit": "14680cb8421b5ee5273c11dbec3b96ed23e2fdcc",
      "tree": "9f7866512482fd7e6d90efade1097f6e56147e16",
      "parents": [
        "133125eae49a8d88157b92856f80be1d1ce3dde8"
      ],
      "author": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Thu Aug 02 02:33:47 2012 -0700"
      },
      "committer": {
        "name": "Joel King",
        "email": "joelking@codeaurora.org",
        "time": "Fri Aug 03 19:17:15 2012 -0700"
      },
      "message": "net: rmnet_usb: Enable remote wakeup for root hub\n\nA recent change in the kernel disabled USB root hubs\u0027 wakeup\ncapability by default. This forces the setting for this particular\ndevice/hub combination to always enable remote wakeup.\n\nChange-Id: If7ef1e731e71feb9730a67b2d912f03890e7210d\nSigned-off-by: Jack Pham \u003cjackp@codeaurora.org\u003e\n"
    },
    {
      "commit": "12ea384f67a7f8ecf48da64f2fb5ba57ad9f434d",
      "tree": "e983de462464a1a10e8f9d14f426ff3afdf2723e",
      "parents": [
        "391b3d2217761cd0e3c312a943b81dd6a037dac3",
        "f138da57a134552eb9c7301628f388c9ce5630de"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Aug 02 16:22:24 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Thu Aug 02 16:22:24 2012 -0700"
      },
      "message": "Merge \"wcnss: wake lock APIs for host drivers\" into msm-3.4"
    },
    {
      "commit": "0f0df2f5a2df9fde7a07d6d27ccf4c619e5bf925",
      "tree": "50090fd1a3effe8a6a6a29e05d9d33976ecc1dcf",
      "parents": [
        "05fb865d7c58f2a8cb09ebe88c0af5e86c5edcf8",
        "4181239136b9fb0b2c000fbff691f361dc9d48e5"
      ],
      "author": {
        "name": "Brian Muramatsu",
        "email": "btmura@google.com",
        "time": "Wed Aug 01 23:30:40 2012 -0700"
      },
      "committer": {
        "name": "Brian Muramatsu",
        "email": "btmura@google.com",
        "time": "Wed Aug 01 23:30:40 2012 -0700"
      },
      "message": "Merge branch \u0027caf\u0027 into android-msm-mako-3.4-wip\n\n* caf: (219 commits)\n  usb: msm_otg: Fix error handling bug in driver probe\n  bluetooth: Add support for LE conn param\n  msm: ocmem: Initialize the ocmem graphics mPU\n  msm: ocmem: Add support for low power clients\n  msm-fb: display: Tearing issue during video playback\n  ASoC: WCD9304: Fix register sequence for analog mic recording\n  msm: clock-8974: Correct some audio interface clock structures.\n  ASoC: wcd9310: Clear the status only for active slimbus ports\n  msm: kgsl: Allow non-default timeout values in adreno_idle\n  msm: cache_erp: Add device tree support\n  ASOC: msm: Add device tree specific changes in compressed driver\n  drivers: leds-pm8xxx: enable low power mode for RGB LED\n  msm: 8974: Add function to reserve memory from device tree\n  msm: clock-8974: Add block reset support for the USB cores\n  msm_fb: display: Brightness change observed when switching HDMI on\n  msm: mpq8064: Dummy read to prevent false interrupt from triggering\n  mmc: msm_sdcc: Enable AUTO_PROG_DONE for CMD25\n  msm: rpm: remove the sanity check in rpm log\n  msm: camera: Add some minor code fixes.\n  msm: Always compile acpuclock-krait when CONFIG_ARCH_MSM_KRAIT is set\n  ...\n\nConflicts:\n\tarch/arm/mach-msm/clock-8960.c\n\tarch/arm/mach-msm/subsystem_restart.c\n\tdrivers/media/video/msm/msm_camirq_router.c\n\tdrivers/media/video/msm/msm_mctl.c\n\tdrivers/usb/gadget/f_mass_storage.c\n\tdrivers/video/msm/msm_fb.c\n\tsound/soc/msm/apq8064.c\n"
    },
    {
      "commit": "f138da57a134552eb9c7301628f388c9ce5630de",
      "tree": "54ed7cc51d8066f7ab0de820b401fdf1c1583bc2",
      "parents": [
        "230e0fc8de8847b279459c95ef232d2327da10e7"
      ],
      "author": {
        "name": "Sameer Thalappil",
        "email": "sameert@codeaurora.org",
        "time": "Mon Jul 30 12:56:37 2012 -0700"
      },
      "committer": {
        "name": "Sameer Thalappil",
        "email": "sameert@codeaurora.org",
        "time": "Mon Jul 30 13:37:15 2012 -0700"
      },
      "message": "wcnss: wake lock APIs for host drivers\n\nwcnss related host drivers can use these APIs to prevent Apps suspend.\nWLAN driver uses this API to prevent suspend, when it\u0027s module\ninitialization routines are being executed.\n\nChange-Id: Id072804e6ccc953c78caf6cf11c73e0ea1d71d18\nSigned-off-by: Sameer Thalappil \u003csameert@codeaurora.org\u003e\n"
    },
    {
      "commit": "c89a2d020295113a44ba7096b7b6dc0122cf9e2d",
      "tree": "bc00756f4375204b87d7f52de417066e0c44e77b",
      "parents": [
        "29f4b0c2dd17d1c2ebe2a2e0bef9bc783c245741"
      ],
      "author": {
        "name": "Yatin Manerkar",
        "email": "yatinm@codeaurora.org",
        "time": "Tue Jun 12 15:27:41 2012 -0700"
      },
      "committer": {
        "name": "Yatin Manerkar",
        "email": "yatinm@codeaurora.org",
        "time": "Fri Jul 27 18:15:32 2012 -0700"
      },
      "message": "virtio: Decouple virtqueues and vrings\n\nAdd struct virtqueue_ops back into the virtio core code to facilitate\nthe use of virtqueue implementations other than vrings. This allows\nvirtqueue implementations that use SMD drivers, USB drivers, or other\nmechanisms for transport.\n\nAdd a new virtqueue operation, virtqueue_get_impl_size, to provide the\nfunctionality of virtqueue_get_vring_size from the previous collapsed\nimplementation.\n\nThis commit partially reverts commit\n7c5e9ed0c84e7d70d887878574590638d5572659.\n\nChange-Id: I1219c4f203879658dce5800f405291bf311564b4\nSigned-off-by: Yatin Manerkar \u003cyatinm@codeaurora.org\u003e\n"
    },
    {
      "commit": "bf97eb45ccc5d6b68a178a2cc8b6c626df38ec1b",
      "tree": "e560fbb4e537c414f19600727d06efb3e836444d",
      "parents": [
        "7da5d8651ee5331e1ea8077ffb6917ad1da23ea4",
        "13f45182fcd1756df8526e1be19c1cf4717dec09"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Jul 27 10:23:48 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Fri Jul 27 10:23:48 2012 -0700"
      },
      "message": "Merge \"wcnss: cancel any pending APPS votes from coldboot before SSR\" into msm-3.4"
    },
    {
      "commit": "915d39060d75b0366cfb1c09787537948f0a4452",
      "tree": "35e6391084d11e70ca358b66f47e7828757c2506",
      "parents": [
        "07bbb9c6fa7a6363dd1db409ac92b84e61532777",
        "1e8ddb5cfe5711b9d7c53a90e122f436894e3c99"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Jul 27 08:09:13 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Fri Jul 27 08:09:13 2012 -0700"
      },
      "message": "Merge \"net: usb: Using workqueue as bottom half handler\" into msm-3.4"
    },
    {
      "commit": "13f45182fcd1756df8526e1be19c1cf4717dec09",
      "tree": "fa00653e3cb7e07a14d24334528e1f1b9c465068",
      "parents": [
        "3ae134c2e35ae687a574d51ced6525eb952c5369"
      ],
      "author": {
        "name": "Sameer Thalappil",
        "email": "sameert@codeaurora.org",
        "time": "Mon Jul 23 18:02:45 2012 -0700"
      },
      "committer": {
        "name": "Sameer Thalappil",
        "email": "sameert@codeaurora.org",
        "time": "Thu Jul 26 17:44:37 2012 -0700"
      },
      "message": "wcnss: cancel any pending APPS votes from coldboot before SSR\n\nAPPS vote from coldboot may be still pending when SSR is invoked;\nso make sure that the APPS votes from coldboot are cancelled before\nSSR votes for these Riva regulators.\n\nChange-Id: I975be7470ce08e941c5846642a9379f23574915b\nCRs-fixed: 380434\nSigned-off-by: Sameer Thalappil \u003csameert@codeaurora.org\u003e\n"
    },
    {
      "commit": "6d1742d64922f6a8602fe27d5b4ec21d8f3a6cd5",
      "tree": "1dda860e4c3bd55c55b186a63e110f6cc97c2b99",
      "parents": [
        "3a7259b0cc5597978da4d7c5608fc2d0edb34752",
        "bf42e6044dc84b0dd341ecf9f38a04605cc257aa"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Tue Jul 17 18:13:05 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Tue Jul 17 18:13:05 2012 -0700"
      },
      "message": "Merge \"net: rmnet_usb: Enable autosuspend\" into msm-3.4"
    },
    {
      "commit": "fa51cd052516bd0d6e42b28a3401dec9ed6d7262",
      "tree": "dd206b6f0bbdc54d4eca47f2a3aa641beab72f4a",
      "parents": [
        "23c508a09d3413df25d3b2ca08994155a5eb5049",
        "2bf044d74e1f30762b9a69ac87ee2e7da4b2f564"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Jul 17 04:38:43 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Tue Jul 17 04:38:43 2012 -0700"
      },
      "message": "Merge remote-tracking branch \u0027coreaurora.org/msm-3.4\u0027 into android-msm-mako-3.4-wip\n\nConflicts:\n\tarch/arm/mach-msm/clock-8960.c\n\tdrivers/media/video/msm/msm.h\n\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "1e8ddb5cfe5711b9d7c53a90e122f436894e3c99",
      "tree": "f0c82425c330438763260871fc0233b38b5793eb",
      "parents": [
        "c445c30e1ad245cfd9abe64bb80b863162469435"
      ],
      "author": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Mon Jul 02 13:39:22 2012 -0700"
      },
      "committer": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Sat Jul 14 09:59:48 2012 -0700"
      },
      "message": "net: usb: Using workqueue as bottom half handler\n\nusbnet driver uses tasklet as bottom half handler. Since tasklet\nruns in interrupt context in case of high throughput driver is\nspending more time in interrupt context to process rx buffers\nthis is causing watch dog reset. Hence replace the tasklet with\nworkqueue to avoid watchdog reset.\n\nCRs-Fixed: 378526\nChange-Id: I8eac339e37d734dbaaf7a2e874d3974f562e8680\nSigned-off-by: Hemant Kumar \u003chemantk@codeaurora.org\u003e\n"
    },
    {
      "commit": "9194824d3ea283d2151dd54fb69aa1f6550034c0",
      "tree": "564be4e35bd3ea93060a2eb894b1656892d2678d",
      "parents": [
        "11d504bf6730718ea436a35f5040e6bce6d8a5aa"
      ],
      "author": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Tue Jul 03 17:42:24 2012 -0700"
      },
      "committer": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Wed Jul 11 11:06:09 2012 -0700"
      },
      "message": "net: usb: Add support for poll system call\n\nThis change implements poll system call for consumer of\nrx QMI control channel in userspace.\n\nCRs-Fixed: 375641\nChange-Id: I2886897d7196bfce29020b17c21862c5a6f02be0\nSigned-off-by: Hemant Kumar \u003chemantk@codeaurora.org\u003e\n"
    },
    {
      "commit": "bf42e6044dc84b0dd341ecf9f38a04605cc257aa",
      "tree": "84a2da25e52d078ce926587684ac25aecc692428",
      "parents": [
        "e48c2408900ed8abdce034882c90ca596f725bce"
      ],
      "author": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Tue Jul 03 13:02:37 2012 -0700"
      },
      "committer": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Tue Jul 03 13:02:37 2012 -0700"
      },
      "message": "net: rmnet_usb: Enable autosuspend\n\nThe call to enable autosuspend was recently removed from the\nqcserial driver. Re-add it here in the RmNet driver as we know\nthis device will support it.\n\nChange-Id: Iee1d1dbece01eaab99b03c64ebea0fd5ed87eafa\nSigned-off-by: Jack Pham \u003cjackp@codeaurora.org\u003e\n"
    },
    {
      "commit": "0004ba495a41fa86e533e2e1c8a39e2c0cbec1cc",
      "tree": "03cdbb8dd9eea2d39d68e38c2f56685bf8164e7d",
      "parents": [
        "119c37c394c6f49ca853d41a4c0dada5e709e048",
        "c445c30e1ad245cfd9abe64bb80b863162469435"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Jul 02 17:32:36 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Mon Jul 02 17:32:36 2012 -0700"
      },
      "message": "Merge remote-tracking branch \u0027coreaurora.org/msm-3.4\u0027 into android-msm-mako-3.4-wip\n\nConflicts:\n\tarch/arm/mach-msm/clock-8960.c\n\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "7b0f1db41df936c66faa183ebf388873921b3793",
      "tree": "61646949e7e6cfc0d8b649fdf7da1e7d966e0d7c",
      "parents": [
        "17d91121293ad5c1892a43d1f6f79627185ef104"
      ],
      "author": {
        "name": "Devin Kim",
        "email": "dojip.kim@lge.com",
        "time": "Thu Jun 21 11:49:28 2012 -0700"
      },
      "committer": {
        "name": "Devin Kim",
        "email": "dojip.kim@lge.com",
        "time": "Thu Jun 28 21:09:14 2012 -0700"
      },
      "message": "net: remove the unused files\n\nthe below files are moved into ppp. so removed those files\n- drivers/net/pppolac.c\n- drivers/net/pppopns.c\n\nChange-Id: I9b8ff73120abbed3220bddcbee702ab754be235c\n"
    },
    {
      "commit": "b8e843ec97c56baa801d850e5905bde5cab2d27c",
      "tree": "fa7bef617d7e2fdb1ee14e7544b4ced6db0dbe85",
      "parents": [
        "43309cfd13ebaa35846278862b3165fc6dabfcc2"
      ],
      "author": {
        "name": "Devin Kim",
        "email": "dojip.kim@lge.com",
        "time": "Thu Jun 21 11:39:54 2012 -0700"
      },
      "committer": {
        "name": "Devin Kim",
        "email": "dojip.kim@lge.com",
        "time": "Thu Jun 28 21:07:16 2012 -0700"
      },
      "message": "net: replace PPP_MTU with PPP_MRU\n\nChange-Id: Ic9761ef9750d01d98ca6592fbbd62b1013ce465b\n"
    },
    {
      "commit": "2d5a022e735ea2919c2bbfaca8dfd197f7744db8",
      "tree": "c57a716b974e5d2acea7679afad4683350f4f91b",
      "parents": [
        "05dde3a8507a5433005fd54a967720c2abaa6aa0",
        "5a10c6f7bc0c0de897ffcf9beb4d90578dd3e129"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Thu Jun 28 16:15:27 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Thu Jun 28 16:15:27 2012 -0700"
      },
      "message": "Merge \"usb: misc: Send zero-length packets on bulk OUT\" into msm-3.4"
    },
    {
      "commit": "13079890492c1cbe866a55a1c10b26f9826c2161",
      "tree": "6db14c28dd6ca155c5025ff836d6841e881110eb",
      "parents": [
        "bebdc785eb1fe4bd03e10ef71b272a778e621acb"
      ],
      "author": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Wed Jun 13 18:36:03 2012 -0700"
      },
      "committer": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Wed Jun 27 20:45:37 2012 -0600"
      },
      "message": "net: usb: Continue submitting rx URBs upon QMI channel close\n\nIf user space consumer of QMI channels restarts, channels get closed\nand opened again. Closing QMI channel stops submitting rx URBs which\nis not getting re-submitted during channel open. Since userspace\nconsumer automatically restarts in case if it gets killed, do not kill\nthe rx URBs upon channel close.\n\nCRs-Fixed: 370712\nChange-Id: Ia58aaefd5245b07640fe2ec5eb2ec5fe1ae43cd4\nSigned-off-by: Hemant Kumar \u003chemantk@codeaurora.org\u003e\n"
    },
    {
      "commit": "4a466c3b380039051ccfd4bbd70d0031a11c72c6",
      "tree": "7bfcfe9a9deedce7f094bea33bbd5dc0db8f1e06",
      "parents": [
        "9daf6dcad633c3cf7cd32c86d6eba895d35f5a72"
      ],
      "author": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Mon Jun 25 14:52:24 2012 -0700"
      },
      "committer": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Tue Jun 26 22:20:04 2012 -0700"
      },
      "message": "net: rmnet_usb_ctrl: Fix bug in handling interface disconnect\n\nRMNET control driver sets the device interface pointer to NULL\nduring disconnect and then unlinks the tx URBs. This causes the\ntx completion handler to get called and access the device interface\npointer which is already NULL. Fix the issue by adding a flag\nwhich keeps track of device disconnection and do not set device\ninterface pointer to NULL.\n\nCRs-Fixed: 373617\nChange-Id: I4991c1f437f1ce031c634109aca10e170ca6290b\nSigned-off-by: Hemant Kumar \u003chemantk@codeaurora.org\u003e\n"
    },
    {
      "commit": "5a10c6f7bc0c0de897ffcf9beb4d90578dd3e129",
      "tree": "2dfc012d50a1317bfbde998d0813aa5a7e89d4d7",
      "parents": [
        "c432fdf28656051f358ff4b7cc41f43d4eeb3ed8"
      ],
      "author": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Tue Jun 26 11:41:28 2012 -0700"
      },
      "committer": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Tue Jun 26 16:29:05 2012 -0700"
      },
      "message": "usb: misc: Send zero-length packets on bulk OUT\n\nSet the flag that enables the host controller to send zero-length\npackets if the payload size is a multiple of the max packet size\n(typically 512 bytes) in order to avoid cases in which the device\nmay stall while waiting for more data.\n\nCRs-fixed: 373737\nChange-Id: I779d00837a12bcd1d7df12b77ac1f1f5aab0fe68\nSigned-off-by: Jack Pham \u003cjackp@codeaurora.org\u003e\n"
    },
    {
      "commit": "dd75e4e6bed86095a9416da0b6bcaa4aeec6b7dd",
      "tree": "cea190d53b14d9a7a082c4c7e2339f357c685a9e",
      "parents": [
        "a70d8d3c178cd1ff590e2714eec500a3d662fdb7",
        "9bc736ecda770b1c2dc444ae7c1efee51f39d4cb"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Jun 22 23:10:46 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Fri Jun 22 23:10:46 2012 -0700"
      },
      "message": "Merge \"net: rmnet_usb: Decrease autosuspend delay to 1.2s\" into msm-3.4"
    },
    {
      "commit": "4693a62354b96697f1efe348333f6d709d918ac4",
      "tree": "3576cd7f842eefc53022085b9bd48a18ddffa505",
      "parents": [
        "ea5a04ae59eb564cac79d4c251813efdc081fca5",
        "2a700f3232b051ed228516c3eff478172c2d1758"
      ],
      "author": {
        "name": "Linux Build Service Account",
        "email": "lnxbuild@localhost",
        "time": "Fri Jun 22 07:02:05 2012 -0700"
      },
      "committer": {
        "name": "QuIC Gerrit Code Review",
        "email": "code-review@localhost",
        "time": "Fri Jun 22 07:02:05 2012 -0700"
      },
      "message": "Merge \"net: usb: Fix premature auto suspend on Rx control path\" into msm-3.4"
    },
    {
      "commit": "2a700f3232b051ed228516c3eff478172c2d1758",
      "tree": "a3e2745d92108b10e497b3e587edf87c8cc38039",
      "parents": [
        "c6a4ccdbeb4184b79e5f1ca3f68a19cacdcf8d59"
      ],
      "author": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Fri Jun 15 20:16:55 2012 -0700"
      },
      "committer": {
        "name": "Hemant Kumar",
        "email": "hemantk@codeaurora.org",
        "time": "Wed Jun 20 12:52:54 2012 -0700"
      },
      "message": "net: usb: Fix premature auto suspend on Rx control path\n\nRMNET QMI driver does not prevent auto suspend while submitting\nthe URB on rx control path. This causes the usb device to go to\nlow power mode after receiving QMI notification as the auto suspend\ntimer does not get reset by the driver while submitting the URB\nand it expires.\n\nCRs-Fixed: 372251\nChange-Id: Idb5c377c09d39ff53d4fac32599d6515ceb3da51\nSigned-off-by: Hemant Kumar \u003chemantk@codeaurora.org\u003e\n"
    },
    {
      "commit": "9bc736ecda770b1c2dc444ae7c1efee51f39d4cb",
      "tree": "abe2c54e9c59e6edb68e5f32aa1201ef910bf566",
      "parents": [
        "26d45460e9699e041a399713f1524ceecf3df200"
      ],
      "author": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Tue Jun 19 17:52:51 2012 -0700"
      },
      "committer": {
        "name": "Jack Pham",
        "email": "jackp@codeaurora.org",
        "time": "Tue Jun 19 18:07:26 2012 -0700"
      },
      "message": "net: rmnet_usb: Decrease autosuspend delay to 1.2s\n\nOverride the default autosuspend delay of 4 seconds--that is, 2\nseconds for device and 2 seconds for the root hub, to 1s for the\nHSIC-connected MDM device and 200ms for the root hub. This should\nminimize the time spent active for better power savings.\n\nCRs-fixed: 353213\nChange-Id: Idfa49928dbb7fd2508deec0b9fab25e1cbcdf078\nSigned-off-by: Jack Pham \u003cjackp@codeaurora.org\u003e\n"
    }
  ],
  "next": "e874150dae37d95bf5a5c5ea041a4a4c5d5c9a53"
}
