)]}'
{
  "log": [
    {
      "commit": "6d43009e09a3d99630b9198e7a64a93b2e12d00f",
      "tree": "894508d34ace675c84dd66291c63a0a932ba4a97",
      "parents": [
        "36097c4a7d5fbf7d2a7155637cacda20bf799b20"
      ],
      "author": {
        "name": "Sagar Dharia",
        "email": "sdharia@codeaurora.org",
        "time": "Sun Sep 09 17:32:46 2012 -0600"
      },
      "committer": {
        "name": "Neha Pandey",
        "email": "nehap@codeaurora.org",
        "time": "Thu Feb 28 15:08:47 2013 -0800"
      },
      "message": "slimbus: Allow controller to specify logical addresses\n\nIt is possible that the controller has fixed addressing table for\nenumeration devices. In that case, logical address will be set by\ncontroller and not by framework. get_laddr allows a controller to\nassign logical address. Make sure framework allows such addressing\nby not assuming that index into address table will represent logical\naddress.\n\nChange-Id: I0e3873980c2ee2ece01237f450ecefff4e99aedc\nSigned-off-by: Sagar Dharia \u003csdharia@codeaurora.org\u003e\n(cherry picked from commit f0b9c75110471242b8c832457ef7b8b9444e42f3)\n"
    },
    {
      "commit": "36097c4a7d5fbf7d2a7155637cacda20bf799b20",
      "tree": "a853ced3bbfff1242db2ca8de4b24657bcd397b6",
      "parents": [
        "9c706fb1ae094a92593223a741d6bd0e9ae512fd"
      ],
      "author": {
        "name": "Sagar Dharia",
        "email": "sdharia@codeaurora.org",
        "time": "Tue Jul 24 23:44:26 2012 -0600"
      },
      "committer": {
        "name": "Neha Pandey",
        "email": "nehap@codeaurora.org",
        "time": "Thu Feb 28 15:08:35 2013 -0800"
      },
      "message": "slimbus: Allow controller to override default scheduling algorithm\n\nFramework provides a slimbus scheduling algorithm and controller may\nchoose to override it. e.g. controller will override this if it\nsupports fixed set of channels at a fixed clock gear.\nIn that case, it is controller\u0027s responsibility to act on client\nrequests and update channel scheduling, subframe coding information.\n\nChange-Id: I31fe72ef85f931900467b737652da7516d173dc5\nSigned-off-by: Sagar Dharia \u003csdharia@codeaurora.org\u003e\n(cherry picked from commit 4aec9230916f844d89b2565d09a7b874f181d5e0)\n"
    },
    {
      "commit": "9c706fb1ae094a92593223a741d6bd0e9ae512fd",
      "tree": "1fc4afb5323c551c089d5a8ed9247629a6fe35ff",
      "parents": [
        "044e34fba3771412bd5b8d6a5003e39f509c5b29"
      ],
      "author": {
        "name": "Sagar Dharia",
        "email": "sdharia@codeaurora.org",
        "time": "Mon Jul 23 19:38:57 2012 -0600"
      },
      "committer": {
        "name": "Neha Pandey",
        "email": "nehap@codeaurora.org",
        "time": "Thu Feb 28 15:06:27 2013 -0800"
      },
      "message": "slimbus: Callback to indicate device report present message\n\nClients can register a callback (just like probe) and that callback\nwill be called when the client\u0027s device reports present per slimbus\nspecification. The callback is hosted in a workqueue to avoid doing\nit in same context from which probe is called (and/or in the context\nreceiving report present message). Callback is called when the device\nreports present for the first time after the bus is initialized.\n\nChange-Id: I8396b87121950f99a09764d497bf2d4b1535565d\nSigned-off-by: Sagar Dharia \u003csdharia@codeaurora.org\u003e\n(cherry picked from commit 0e7a1ef6292642d2c7c22fcaf8d5da1e7610f26d)\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": "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"
    }
  ]
}
