)]}'
{
  "log": [
    {
      "commit": "2e7026aae0aed8d61e56f4544ab65c69e36f7a10",
      "tree": "3e896ac119984a06c7a2c19ae50b3f88550d94d4",
      "parents": [
        "f287480fde75690015d7d950cb68cb794f18a5e1"
      ],
      "author": {
        "name": "Sagar Dharia",
        "email": "sdharia@codeaurora.org",
        "time": "Tue Feb 21 17:48:14 2012 -0700"
      },
      "committer": {
        "name": "Sagar Dharia",
        "email": "sdharia@codeaurora.org",
        "time": "Wed Feb 22 17:44:04 2012 -0700"
      },
      "message": "slimbus: Don\u0027t allow a grouped channel to be controlled individually\n\nOnce client defines a group of channels, it should be only allowed to\nbe controlled as a group and not individually to avoid synchronization\nissues between grouped channels.\n\nChange-Id: Ib318497b2666eb5134a1cb220e5df6569c9fcc2e\nSigned-off-by: Sagar Dharia \u003csdharia@codeaurora.org\u003e\n"
    },
    {
      "commit": "29f35f08b9dfbbfdaa2db21d9ea85622d33ee937",
      "tree": "8889085f36e37473c9da08a6af8e291ea97385cc",
      "parents": [
        "4ec2ff4a32c8ce9580be204fcee2b596b3452763"
      ],
      "author": {
        "name": "Sagar Dharia",
        "email": "sdharia@codeaurora.org",
        "time": "Sat Oct 01 20:37:50 2011 -0600"
      },
      "committer": {
        "name": "Sagar Dharia",
        "email": "sdharia@codeaurora.org",
        "time": "Fri Jan 27 14:57:41 2012 -0700"
      },
      "message": "slimbus: Provide separate APIs to connect source and sink ports\n\nSource and sink ports for a channel may be connected from different\nclients.\nMultiple sink ports and 1 source port can be connected to a channel.\nPorts are freed/zeroed when channel is removed.\n\nChange-Id: I165bb9db4fb43a9a884ea14ffed08f8d11b65c39\nSigned-off-by: Sagar Dharia \u003csdharia@codeaurora.org\u003e\n"
    },
    {
      "commit": "4ec2ff4a32c8ce9580be204fcee2b596b3452763",
      "tree": "3126d7dd5236ed43435b3a8b2bf771ca9191118d",
      "parents": [
        "395db38b308d0cfc4dc277182c3afa57a4516467"
      ],
      "author": {
        "name": "Sagar Dharia",
        "email": "sdharia@codeaurora.org",
        "time": "Mon Sep 26 10:20:17 2011 -0600"
      },
      "committer": {
        "name": "Sagar Dharia",
        "email": "sdharia@codeaurora.org",
        "time": "Thu Jan 26 11:24:09 2012 -0700"
      },
      "message": "slimbus: Support more than 1 clients to use a channel\n\nThere is a possibility that 2 or more clients can use the same\nchannel, one as producer and the other(s) as sink.\nThe slim_query_ch API gives the ability for a client to specify\nchannel number it needs to use.\nReference counting is used to make sure channel is not deallocated\nuntil the last caller deallocates it.\nAnother counter (def) is used to keep track of channel definition and\nremoval. Channel definition is sent to hardware when the producer\nand/or consumer(s) connects ports to the channel. Channel is only\nremoved when all clients indicate they want to remove channel.\n\nChange-Id: Ic5084680419e16ee238d2e62c02e5430170b387d\nSigned-off-by: Sagar Dharia \u003csdharia@codeaurora.org\u003e\n"
    },
    {
      "commit": "45ee38a45bf35d05e2c3e6fb4cae7e0524498d7f",
      "tree": "406726e193bbf5491634e7e6ef1d9ea7239b97f9",
      "parents": [
        "4a93261358c94c1fe2b684e34cc652623f4b9ecd"
      ],
      "author": {
        "name": "Sagar Dharia",
        "email": "sdharia@codeaurora.org",
        "time": "Wed Aug 03 17:01:31 2011 -0600"
      },
      "committer": {
        "name": "Sagar Dharia",
        "email": "sdharia@codeaurora.org",
        "time": "Mon Nov 14 23:16:37 2011 -0700"
      },
      "message": "slim:msm: Add runtime PM to MSM slimbus controller\n\nRuntime PM is used to turn clocks on and off when the controller is\nnot in use. There are 2 use-cases for the controller:\nWhen the controller is used for messaging, pm_runtime_get is called\nbefore sending the message. pm_runtime_put is called when message is\nsent and/or response is received.\nWhen the controller is used for data channels, pm_runtime_get is\ncalled when data channel slot usage goes from 0 to non-zero.\npm_runtime_put can\u0027t be just called when data channel is scheduled\nsince data channel activity is going on until the data channel is\nexplicitly taken down. In that case, pm_runtime_put is called when\ndata channels are no longer using any slots on the bus.\npm_runtime_autosuspend is used to ensure that runtime_suspend doesn\u0027t\nhappen right after runtime enters idle state. This serves 2 purposes:\n1. Resources aren\u0027t turned on/off too frequently.\n2. There is a use case from audio where it does read/write to some\nregisters and the following data-channel setup happens from the LPASS\n(satellite side). The timer ensures that there is no runtime_suspend\nbetween these 2 activities.\n\nChange-Id: I282e779380ae76058198e63c088aabfa3f1686fd\nCRs-Fixed: 318901\nSigned-off-by: Sagar Dharia \u003csdharia@codeaurora.org\u003e\n"
    },
    {
      "commit": "33f34449d2e2f69f5a7bd278040f2399bbc2cf6b",
      "tree": "142202ca25a1590f2665a8845fd1f448c4fcf15f",
      "parents": [
        "dd0bde3ae7bddcc315069ce59ddbfbe5455b1bfd"
      ],
      "author": {
        "name": "Sagar Dharia",
        "email": "sdharia@codeaurora.org",
        "time": "Mon Aug 08 16:22:03 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 16:20:58 2011 -0700"
      },
      "message": "slimbus: Add clock pause support.\n\nClock pause message informs all devices on the bus that the active\nmanager having framer device pause the bus. This allows stopping the\nclock to conserve power.\nClock is paused only if there are no active data channels on the bus\nand no response is pending for any READ message.\nSlimbus framework wakes up the controller using a wakeup function\npointer. Controller should then program the active framer to be out of\nclock pause.\n\nSigned-off-by: Sagar Dharia \u003csdharia@codeaurora.org\u003e\n"
    },
    {
      "commit": "98a7ecb14c4291bc55b692bc294cee8cc5dbb5aa",
      "tree": "80d1c2e7ed4d40c17173896c54e8ac73926e3acc",
      "parents": [
        "930bf7bfd7b754bf2d464c7574a02016104f2cb4"
      ],
      "author": {
        "name": "Sagar Dharia",
        "email": "sdharia@codeaurora.org",
        "time": "Mon Jul 25 15:25:35 2011 -0600"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 10:27:10 2011 -0700"
      },
      "message": "slimbus: Support ability to specify maximum and minimum clock gears\n\nSlimbus can run in clock gears 1 through 10 per spec. Scheduling\nalgorithm tries to find the optimum clock gear depending on bandwidth\nusage for messaging and active data channels.\nHowever, not all controllers may have the ability to support all the\n10 clock gears. This patch provides ability so that scheduling\nalgorithm will only run the bus in supported slimbus clock gear.\nControllers can specify supported minimum and maximum clock gear\nduring registration with the framework.\n\nSigned-off-by: Sagar Dharia \u003csdharia@codeaurora.org\u003e\n"
    },
    {
      "commit": "3f2bc4d6eb5a4fada842462ba22bb6bbb41d00c7",
      "tree": "088e0646c8abcbde263d13ee865ba69032ac86dd",
      "parents": [
        "f06154cc47399dfdb3950d3e6b71d67ee186f69d"
      ],
      "author": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Tue Aug 16 17:27:22 2011 -0700"
      },
      "committer": {
        "name": "Bryan Huntsman",
        "email": "bryanh@codeaurora.org",
        "time": "Mon Oct 03 09:57:10 2011 -0700"
      },
      "message": "Initial Contribution\n\nmsm-2.6.38: tag AU_LINUX_ANDROID_GINGERBREAD.02.03.04.00.142\n\nSigned-off-by: Bryan Huntsman \u003cbryanh@codeaurora.org\u003e\n"
    }
  ]
}
