)]}'
{
  "log": [
    {
      "commit": "8ef997b67f0d779c82e7e533a792c5a6837594cd",
      "tree": "c92fa5117845856ee236c7c51a4f664762c411c6",
      "parents": [
        "55d512e245bc7699a8800e23df1a24195dd08217"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue Sep 11 19:56:23 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 15 21:55:27 2012 +0100"
      },
      "message": "ARM: 7534/1: clk: Make the managed clk functions generically available\n\nThe managed clk functions are currently only available when the generic clk\nlookup framework is build. But the managed clk functions are merely wrappers\naround clk_get and clk_put and do not depend on any specifics of the generic\nlookup functions and there are still quite a few custom implementations of the\nclk API. So make the managed functions available whenever the clk API is\nimplemented.\n\nThe patch also removes the custom implementation of devm_clk_get for the\ncoldfire platform.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "137f8a7213d80c1388ca48280c1ef0856b6fec30",
      "tree": "e304419eda442ca03a9997d6fdef12ef69b50830",
      "parents": [
        "9f1612d351a8e57d3d694e828641d3e4eeb224f8"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Wed Jul 18 11:52:23 2012 +0800"
      },
      "committer": {
        "name": "Mike Turquette",
        "email": "mturquette@linaro.org",
        "time": "Thu Jul 19 14:07:56 2012 -0700"
      },
      "message": "clk: fix compile for OF \u0026\u0026 !COMMON_CLK\n\nWith commit 766e6a4ec602d0c107 (clk: add DT clock binding support),\ncompiling with OF \u0026\u0026 !COMMON_CLK is broken.\n\nReported-by: Alexandre Pereira da Silva \u003caletes.xgr@gmail.com\u003e\nReported-by: Prashant Gaikwad \u003cpgaikwad@nvidia.com\u003e\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Mike Turquette \u003cmturquette@linaro.org\u003e\n"
    },
    {
      "commit": "9f1612d351a8e57d3d694e828641d3e4eeb224f8",
      "tree": "454f1194686043575369eb66fa02075036f17b59",
      "parents": [
        "c782c384d289a382baf4a1ab544f6f4b9e72405b"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Wed Jul 18 11:52:22 2012 +0800"
      },
      "committer": {
        "name": "Mike Turquette",
        "email": "mturquette@linaro.org",
        "time": "Thu Jul 19 14:07:45 2012 -0700"
      },
      "message": "clk: fix clk_get on of_clk_get_by_name return check\n\nThe commit 766e6a4 (clk: add DT clock binding support) plugs device\ntree clk lookup of_clk_get_by_name into clk_get, and fall on non-DT\nlookup clk_get_sys if DT lookup fails.\n\nThe return check on of_clk_get_by_name takes (clk !\u003d NULL) as a\nsuccessful DT lookup.  But it\u0027s not the case.  For any system that\ndoes not define clk lookup in device tree, ERR_PTR(-ENOENT) will be\nreturned, and consequently, all the client drivers calling clk_get\nin their probe functions will fail to probe with error code -ENOENT\nreturned.\n\nFix the issue by checking of_clk_get_by_name return with !IS_ERR(clk),\nand update of_clk_get and of_clk_get_by_name for !CONFIG_OF build\ncorrespondingly.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nTested-by: Marek Vasut \u003cmarex@denx.de\u003e\nTested-by: Lauri Hintsala \u003clauri.hintsala@bluegiga.com\u003e\nSigned-off-by: Mike Turquette \u003cmturquette@linaro.org\u003e\n"
    },
    {
      "commit": "766e6a4ec602d0c107553b91b3434fe9c03474f4",
      "tree": "aa9bbba36954d927e931cc50c6a28ef9cced571c",
      "parents": [
        "a613163dff04cbfcb7d66b06ef4a5f65498ee59b"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Apr 09 14:50:06 2012 -0500"
      },
      "committer": {
        "name": "Mike Turquette",
        "email": "mturquette@linaro.org",
        "time": "Wed Jul 11 17:58:45 2012 -0700"
      },
      "message": "clk: add DT clock binding support\n\nBased on work 1st by Ben Herrenschmidt and Jeremy Kerr, then by Grant\nLikely, this patch adds support to clk_get to allow drivers to retrieve\nclock data from the device tree.\n\nPlatforms scan for clocks in DT with of_clk_init and a match table, and\nthe register a provider through of_clk_add_provider. The provider\u0027s\nclk_src_get function will be called when a device references the\nprovider\u0027s OF node for a clock reference.\n\nv6 (Rob Herring):\n    - Return error values instead of NULL to match clock framework\n      expectations\n\nv5 (Rob Herring):\n    - Move from drivers/of into common clock subsystem\n    - Squashed \"dt/clock: add a simple provider get function\" and\n      \"dt/clock: add function to get parent clock name\"\n    - Rebase to 3.4-rc1\n    - Drop CONFIG_OF_CLOCK and just use CONFIG_OF\n    - Add missing EXPORT_SYMBOL to various functions\n    - s/clock-output-name/clock-output-names/\n    - Define that fixed-clock binding is a single output\n\nv4 (Rob Herring):\n    - Rework for common clk subsystem\n    - Add of_clk_get_parent_name function\n\nv3: - Clarified documentation\n\nv2: - fixed errant \u0027;\u0027 causing compile error\n    - Editorial fixes from Shawn Guo\n    - merged in adding lookup to clkdev\n    - changed property names to match established convention. After\n      working with the binding a bit it really made more sense to follow the\n      lead of \u0027reg\u0027, \u0027gpios\u0027 and \u0027interrupts\u0027 by making the input simply\n      \u0027clocks\u0027 \u0026 \u0027clock-names\u0027 instead of \u0027clock-input-*\u0027, and to only use\n      clock-output* for the producer nodes. (Sorry Shawn, this will mean\n      you need to change some code, but it should be trivial)\n    - Add ability to inherit clocks from parent nodes by using an empty\n      \u0027clock-ranges\u0027 property.  Useful for busses.  I could use some feedback\n      on the new property name, \u0027clock-ranges\u0027 doesn\u0027t feel right to me.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nReviewed-by: Shawn Guo \u003cshawn.guo@freescale.com\u003e\nCc: Sascha Hauer \u003ckernel@pengutronix.de\u003e\nSigned-off-by: Mike Turquette \u003cmturquette@linaro.org\u003e\n"
    },
    {
      "commit": "e9d7f4065408e92338a41b809e437c6e043da090",
      "tree": "d89c702ecd99fc606c9d5265278cabb6d3744607",
      "parents": [
        "67b508715a61962f9b5b3ef3432e045a9cba4f1e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed May 02 09:30:32 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed May 02 09:30:32 2012 +0100"
      },
      "message": "CLKDEV: provide helpers for common clock framework\n\nThe common clock framework allocates clocks dynamically.  Provide a\nset of helpers to streamline the clkdev registration of the clock\nlookups to avoid repetitive code sequences.\n\nReviewed-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nTested-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "67b508715a61962f9b5b3ef3432e045a9cba4f1e",
      "tree": "f7627533b8bb86433bbd84e98145cf4d1ff2c7a6",
      "parents": [
        "a8a97db984bdc5e89d42e41891543d2daaf314cb"
      ],
      "author": {
        "name": "viresh kumar",
        "email": "viresh.kumar@st.com",
        "time": "Thu Apr 19 04:23:25 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Apr 19 19:34:26 2012 +0100"
      },
      "message": "ARM: 7392/1: CLKDEV: Optimize clk_find()\n\nclk_find must return as soon as it gets the correct clock. Currently it check\nall clocks until it found a lookup with both dev_id and con_id matching.\n\nIf only one of them is passed, then we don\u0027t actually need to wait for both of\nthem to match. We can quit as soon as the requested id (dev_id or con_id)\nmatches.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a8a97db984bdc5e89d42e41891543d2daaf314cb",
      "tree": "f265e535723e3e2b7011f7e16d782d24e3589e02",
      "parents": [
        "e816b57a337ea3b755de72bec38c10c864f23015"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@sirena.org.uk",
        "time": "Thu Apr 05 11:42:09 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Apr 19 19:34:18 2012 +0100"
      },
      "message": "ARM: 7376/1: clkdev: Implement managed clk_get()\n\nAllow clk API users to simplify their cleanup paths by providing a\nmanaged version of clk_get() and clk_put().\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e8bf8df9c296b782c32236c6a5893aec301320c7",
      "tree": "13b3749d6b912b84b069d83ca39b53bea5e23ac5",
      "parents": [
        "0f22072ab50cac7983f9660d33974b45184da4f9"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Apr 30 10:14:08 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Apr 30 10:14:08 2011 +0100"
      },
      "message": "CLKDEV: Fix clkdev return value for NULL clk case\n\nclkdev may incorrectly cause a clkdev entry with a NULL clk to return\n-ENOENT.  This is not the intention of this code; -ENOENT should only\nbe returned if the clock entry can not be found in the table.  Fix\nthis.\n\nReported-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6d803ba736abb5e122dede70a4720e4843dd6df4",
      "tree": "6d01199e41ede3ae3931664f7bd10a68dbcc42e6",
      "parents": [
        "64d2dc384e41e2b7acead6804593ddaaf8aad8e1"
      ],
      "author": {
        "name": "Jean-Christop PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Wed Nov 17 10:04:33 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 26 10:51:04 2010 +0000"
      },
      "message": "ARM: 6483/1: arm \u0026 sh: factorised duplicated clkdev.c\n\nfactorise some generic infrastructure to assist looking up struct clks\nfor the ARM \u0026 SH architecture.\n\nas the code is identical at 99%\n\nput the arch specific code for allocation as example in asm/clkdev.h\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ac1d426e825ab5778995f2f6f053ca2e6b45c622",
      "tree": "75b91356ca39463e0112931aa6790802fb1e07a2",
      "parents": [
        "fda0e18c8a7a3e02747c2b045b4fcd2c920410b9",
        "a3685f00652af83f12b63e3b4ef48f29581ba48b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 17 17:24:04 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 17 17:24:04 2010 +0100"
      },
      "message": "Merge branch \u0027devel-stable\u0027 into devel\n\nConflicts:\n\tarch/arm/Kconfig\n\tarch/arm/include/asm/system.h\n\tarch/arm/mm/Kconfig\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "e4bf5becccf4685754c4d8e4485bb2ff7d28147f",
      "tree": "e7a9791e41a86374d3bf061a305cb5e115283744",
      "parents": [
        "0deac0bf66110fe70507c5dcec661c9e85fa07ca"
      ],
      "author": {
        "name": "viresh kumar",
        "email": "viresh.linux@gmail.com",
        "time": "Tue Mar 09 11:54:30 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Mar 19 16:58:51 2010 +0000"
      },
      "message": "ARM: 5979/1: CLKDEV: return from clk_find as soon as we get maching clk\n\nclk_find function looks for clock with matching dev_id and con_id.\nWe should return from clk_find as soon as we get a clock with matching\ndev_id and con_id. This can be done by comparing variable \"match\" with 3.\n\nAcked-by: Uwe Kleine-Konig \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "318ae2edc3b29216abd8a2510f3f80b764f06858",
      "tree": "ce595adde342f57f379d277b25e4dd206988a052",
      "parents": [
        "25cf84cf377c0aae5dbcf937ea89bc7893db5176",
        "3e58974027b04e84f68b964ef368a6cd758e2f84"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\tDocumentation/filesystems/proc.txt\n\tarch/arm/mach-u300/include/mach/debug-macro.S\n\tdrivers/net/qlge/qlge_ethtool.c\n\tdrivers/net/qlge/qlge_main.c\n\tdrivers/net/typhoon.c\n"
    },
    {
      "commit": "0a0300dc8c4b3f3ce5c9ef5a0a4be5442590398f",
      "tree": "e9a0a9dc5f195447f44a077f76c8d61e2c955d17",
      "parents": [
        "92dcffb916d309aa01778bf8963a6932e4014d07"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 12 12:28:00 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Feb 12 17:32:36 2010 +0000"
      },
      "message": "ARM: Consolidate clks_register() and similar\n\nMost machine classes want some way to register a block of clk_lookup\nstructures, and most do it by implementing a clks_register() type\nfunction which walks an array, or by open-coding a loop.\n\nConsolidate all this into clkdev_add_table().\n\nAcked-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nReviewed-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "659431fcafd820cc426afedadcc4548933224985",
      "tree": "863370c51b25f6b16c2a919a0dcd724dfdb3c077",
      "parents": [
        "3333e9ee9f8b82307f99fb8466724649da573025"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Jan 18 16:02:48 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Feb 05 12:22:39 2010 +0100"
      },
      "message": "fix typos \"precidence\" -\u003e \"precedence\" in comments\n\nThis patch was generated by\n\n\tgit grep -E -i -l \u0027precidence\u0027 | xargs -r perl -p -i -e \u0027s/precidence/precedence/\u0027\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c0c60c4b9ab45bb02b20796401dd6a90770fd0ee",
      "tree": "4ef7291b0ee1eda8d50f7a5d7e58d418e8226e6b",
      "parents": [
        "65a5053b764a42d33b334ba55810bb5b56eb92df"
      ],
      "author": {
        "name": "Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Aug 04 23:38:06 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Aug 05 22:06:58 2009 +0100"
      },
      "message": "ARM: 5639/1: arm: clkdev.c should include \u003clinux/clk.h\u003e\n\n\u003clinux/clk.h\u003e should be included to get the base API prototypes.\n\nThis fixes the following sparse warnings:\n\n  arch/arm/common/clkdev.c:65:12:\n    warning: symbol \u0027clk_get_sys\u0027 was not declared. Should it be static?\n\n  arch/arm/common/clkdev.c:79:12:\n    warning: symbol \u0027clk_get\u0027 was not declared. Should it be static?\n\n  arch/arm/common/clkdev.c:87:6:\n    warning: symbol \u0027clk_put\u0027 was not declared. Should it be static?\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\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": "409dc360b49480b57869ffd457e4b95901b76b75",
      "tree": "23cfbdc67df8f1ec5edb73dc8b1736ff05a6b8da",
      "parents": [
        "02e0746ecc0e72482fe6f350cbb8b65d1d5fc40a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jan 24 10:14:37 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 24 11:41:20 2009 +0000"
      },
      "message": "[ARM] clkdev: fix clock matching\n\nThe old matching algorithm was too fuzzy, causing false positives.\nFor example, when asked for device D connection C1 and we only find\ndevice D connection C2, we return that as a valid match despite the\nconnection names being different.\n\nChange the algorithm such that:\n  An entry with a NULL ID is assumed to be a wildcard.\n  If an entry has a device ID, it must match\n  If an entry has a connection ID, it must match\n\nHowever, we maintain the order of precidence while still only doing\na single pass over all entries: dev+con \u003e dev only \u003e con only.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0318e693d3a56836632bf1a2cfdafb7f34bcc703",
      "tree": "f31f9e227681b4a9251381442384aca20e59f840",
      "parents": [
        "ed313489badef16d700f5a3be50e8fd8f8294bc8"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Nov 09 16:32:46 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 12:38:21 2008 +0000"
      },
      "message": "[ARM] clkdev: add generic clkdev infrastructure\n\nAdd some generic infrastructure to assist looking up struct clks\nfor the ARM architecture.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    }
  ]
}
