)]}'
{
  "log": [
    {
      "commit": "b2476490ef11134b65544d8f062cff96c53e941b",
      "tree": "35e341ae635a5608f6bef748d174d1dd5dcf8f9d",
      "parents": [
        "69fe8a8e92ae6877167f222838bd0c92b35c7d72"
      ],
      "author": {
        "name": "Mike Turquette",
        "email": "mturquette@linaro.org",
        "time": "Thu Mar 15 23:11:19 2012 -0700"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Mar 16 20:35:01 2012 +0000"
      },
      "message": "clk: introduce the common clock framework\n\nThe common clock framework defines a common struct clk useful across\nmost platforms as well as an implementation of the clk api that drivers\ncan use safely for managing clocks.\n\nThe net result is consolidation of many different struct clk definitions\nand platform-specific clock framework implementations.\n\nThis patch introduces the common struct clk, struct clk_ops and an\nimplementation of the well-known clock api in include/clk/clk.h.\nPlatforms may define their own hardware-specific clock structure and\ntheir own clock operation callbacks, so long as it wraps an instance of\nstruct clk_hw.\n\nSee Documentation/clk.txt for more details.\n\nThis patch is based on the work of Jeremy Kerr, which in turn was based\non the work of Ben Herrenschmidt.\n\nSigned-off-by: Mike Turquette \u003cmturquette@linaro.org\u003e\nSigned-off-by: Mike Turquette \u003cmturquette@ti.com\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nReviewed-by: Rob Herring \u003crob.herring \u003cat\u003e calxeda.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Jeremy Kerr \u003cjeremy.kerr@canonical.com\u003e\nCc: Arnd Bergman \u003carnd.bergmann@linaro.org\u003e\nCc: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Shawn Guo \u003cshawn.guo@freescale.com\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: Richard Zhao \u003crichard.zhao@linaro.org\u003e\nCc: Saravana Kannan \u003cskannan@codeaurora.org\u003e\nCc: Magnus Damm \u003cmagnus.damm@gmail.com\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nCc: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nCc: Amit Kucheria \u003camit.kucheria@linaro.org\u003e\nCc: Deepak Saxena \u003cdsaxena@linaro.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "42c5d52f2bbf68add2d7a6982753993e0c75a119",
      "tree": "725714648698dd69e568b198ddd7c753cb38973a",
      "parents": [
        "384703b8e6cd4c8ef08512e596024e028c91c339"
      ],
      "author": {
        "name": "Richard Zhao",
        "email": "richard.zhao@linaro.org",
        "time": "Tue Nov 15 14:47:56 2011 +0800"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Wed Dec 28 21:25:35 2011 +0800"
      },
      "message": "clk: add helper functions clk_prepare_enable and clk_disable_unprepare\n\nIt\u0027s for migrating to generic clk framework API.\n\nThe helper functions  help cases clk_enable/clk_disable is used\nin non-atomic context.\nFor example, Call clk_enable in probe and clk_disable in remove.\n\nSigned-off-by: Richard Zhao \u003crichard.zhao@linaro.org\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nAcked-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\n"
    },
    {
      "commit": "40d3e0f4942ec12c4521fe1b2a2b774164cd2c80",
      "tree": "2c1fb0c4f3e298a2dcf4d8ddb32b4b1577408833",
      "parents": [
        "6cfa6279edbffa921b7d8c9519bfd83a24ba508e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 22 11:30:50 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Sep 27 09:25:02 2011 +0100"
      },
      "message": "clk: provide prepare/unprepare functions\n\nAs discussed previously, there\u0027s the need on some platforms to run some\nparts of clk_enable() in contexts which can schedule.  The solution\nwhich was agreed upon was to provide clk_prepare() and clk_unprepare()\nto contain this parts, while clk_enable() and clk_disable() perform\nthe atomic part.\n\nThis patch provides a common definition for clk_prepare() and\nclk_unprepare() in linux/clk.h, and provides an upgrade path for\nexisting implementation and drivers: drivers can start using\nclk_prepare() and clk_unprepare() once this patch is merged without\nhaving to wait for platform support.  Platforms can then start to\nprovide these additional functions.\n\nEventually, HAVE_CLK_PREPARE will be removed from the kernel, and\neveryone will have to provide these new APIs.\n\nAcked-by: Saravana Kannan \u003cskannan@codeaurora.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c0683039207226afcffbe0fbf6a1caaee77a37b0",
      "tree": "d91295ea184722929a12c772839c3d6f502ad95b",
      "parents": [
        "5926a295bb78272b3f648f62febecd19a1b6a6ca"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Jun 03 17:43:14 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jun 04 17:45:43 2009 +0100"
      },
      "message": "[ARM] 5536/1: Move clk_add_alias() to arch/arm/common/clkdev.c\n\nThis can be used for other arm platforms too as discussed\non the linux-arm-kernel list.\n\nAlso check the return value with IS_ERR and return PTR_ERR\nas suggested by Russell King.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "05fd8e73e1357feaea9c48938d937eae76b4aef4",
      "tree": "77aa0cfcfbd892423dcba295610116ca053029e2",
      "parents": [
        "0412d6c9271811b84568fcea3237e2193e21866a"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Sat Mar 07 12:55:49 2009 +0100"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri Mar 27 14:51:13 2009 +0100"
      },
      "message": "clkdev: add possibility to get a clock based on the device name\n\nThis adds clk_get_sys to get a clock without the associated struct\ndevice.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "f7ad160b49c49dc9cd383b9184c6fa4a9b4f7ebb",
      "tree": "e938a220e3a347ef76fed7fb19f10607f98ba093",
      "parents": [
        "20036fdcaf05fac0a84ed81a56906493a7d822e2"
      ],
      "author": {
        "name": "Alex Raimondi",
        "email": "raimondi@miromico.ch",
        "time": "Wed Oct 15 22:02:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:32 2008 -0700"
      },
      "message": "include/linux/clk.h: fix comment\n\nclk_get and clk_put may not be used from within interrupt context.  Change\ncomment to this function.\n\nSigned-off-by: Alex Raimondi \u003craimondi@miromico.ch\u003e\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "686f8c5d77149f78ff6090dde774b2e43a7319b2",
      "tree": "ae9162452f8f317875e710084ca7616f2e7dfdc1",
      "parents": [
        "9c42954dfd50d02963cd453fb84bfef3967af2f0"
      ],
      "author": {
        "name": "Todd Poynor",
        "email": "tpoynor@mvista.com",
        "time": "Sat Mar 25 18:15:24 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 25 18:15:24 2006 +0000"
      },
      "message": "include/linux/clk.h is betraying its ARM origins\n\ninclude/linux/clk.h is betraying its ARM origins.\n\nSigned-off-by: Todd Poynor \u003ctpoynor@mvista.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f8ce25476d5f12ffa29b885e49c38cd95053437e",
      "tree": "640fbdaacbf375f13feaf0eee49306d90b778b8a",
      "parents": [
        "de1d815fccee1f4766a7e56054ab0ec3f6f3a7db"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jan 07 16:15:52 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 07 16:15:52 2006 +0000"
      },
      "message": "[ARM] Move asm/hardware/clock.h to linux/clk.h\n\nThis is needs to be visible to other architectures using the AMBA\nbus and peripherals.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a8d3584a2df28827094f6338cde1303c467bc1f0",
      "tree": "d2cdb824f4b2f109ad6a74285455b56e5a2dd118",
      "parents": [
        "f47fc0ac7ead5ed91a11fcabfad6ee44c17ee934"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Jan 03 18:41:37 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 03 18:41:37 2006 +0000"
      },
      "message": "[ARM] Remove clk_use()/clk_unuse()\n\nIt seems that clk_use() and clk_unuse() are additional complexity\nwhich isn\u0027t required anymore.  Remove them from the clock framework\nto avoid the additional confusion which they cause, and update all\nARM machine types except for OMAP.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f47fc0ac7ead5ed91a11fcabfad6ee44c17ee934",
      "tree": "463b2d165afb2221d3c9f78f64ce0abb906c9814",
      "parents": [
        "78ff18a412da24a4b79c6a97000ef5e467e813da"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Jan 03 18:34:20 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 03 18:34:20 2006 +0000"
      },
      "message": "[ARM] Add additional documentation to the clock source framework\n\nIt seems that there\u0027s some confusion over how the clock source\nframework should be used.  Add some additional comments to explain\nthe ambiguous areas.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ea3f4eaca09de1bcc80e922e56a6dabba5882f56",
      "tree": "7b798a53b5306ddf45e969eb03badd6aa10d8064",
      "parents": [
        "e8108c98dd6d65613fa0ec9d2300f89c48d554bf"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Apr 27 18:19:55 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Apr 27 18:19:55 2005 +0100"
      },
      "message": "[PATCH] ARM: Add further explaination for clk_get()\n\nclk_get() comments can be confusing.  Add extra explaination of\nthe dev and id parameters to ensure correct usage.\n\nSigned-off-by: Russell King \u003crmk@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
