)]}'
{
  "log": [
    {
      "commit": "005187eecaa400b4b43d9f640fbde9fcc50f37c1",
      "tree": "3de248c36f5e11d4845750c251799d843fc8b57c",
      "parents": [
        "8dbe43930a4e9bede88eb67a9c613773a2747caf"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Sat May 16 08:28:17 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Sat May 16 08:28:17 2009 -0700"
      },
      "message": "ARM: OMAP2/3: Change omapfb to use clkdev for dispc and rfbi, v2\n\nThis makes the framebuffer work on omap3.\n\nAlso fix the clk_get usage for checkpatch.pl\n\"ERROR: do not use assignment in if condition\".\n\nCc: Imre Deak \u003cimre.deak@nokia.com\u003e\nCc: linux-fbdev-devel@lists.sourceforge.net\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "8dbe43930a4e9bede88eb67a9c613773a2747caf",
      "tree": "168ad0e8495c97d0b1916c0fb9743f1c48e5e88f",
      "parents": [
        "e102657ed16bbed49820d9c58509220fc8d9289a"
      ],
      "author": {
        "name": "Kalle Jokiniemi",
        "email": "kalle.jokiniemi@digia.com",
        "time": "Sat May 16 08:28:17 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Sat May 16 08:28:17 2009 -0700"
      },
      "message": "ARM: OMAP3: Fix HW SAVEANDRESTORE shift define\n\nThe OMAP3430ES2_SAVEANDRESTORE_SHIFT macro is used\nby powerdomain code in\n\"1 \u003c\u003c OMAP3430ES2_SAVEANDRESTORE_SHIFT\" manner, but\nthe definition was also (1 \u003c\u003c 4), meaning we actually\nmodified bit 16. So the definition needs to be 4.\n\nThis fixes also a cold reset HW bug in OMAP3430 ES3.x\nwhere some of the efuse bits are not isolated during\nwake-up from off mode. This can cause randomish\ncold resets with off mode. Enabling the USBTLL hardware\nSAVEANDRESTORE causes the core power up assert to be\ndelayed in a way that we will not get faulty values\nwhen boot ROM is reading the unisolated registers.\n\nSigned-off-by: Kalle Jokiniemi \u003ckalle.jokiniemi@digia.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nAcked-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "4ea60b0c7a8487af5de736d394b147baf7691f3c",
      "tree": "d3cc58d4d3f275523bdf8643ae0857b7bcf04cdc",
      "parents": [
        "c8a799b03a981b4b27d8fd7320c96cfbe781b2fb"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue May 12 11:20:03 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue May 12 11:20:30 2009 -0700"
      },
      "message": "ARM: OMAP2/3: Add name for musb clocks\n\nWith the clkdev, musb_core.c needs to register clock with name \"ick\".\n\nOnce all the platforms using the musb driver have been converted\nto use clockdev, the clock name does not need to be passed\nfrom the low-level init code.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "c8a799b03a981b4b27d8fd7320c96cfbe781b2fb",
      "tree": "15dd88b2a8e4727effcc8d4d70c135e0109473b9",
      "parents": [
        "eaf9393bb79a9c7c8e708669f9581ca466122430"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Tue May 12 11:20:02 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue May 12 11:20:30 2009 -0700"
      },
      "message": "ARM: OMAP2: Fix SPI driver failure on 2420 when running multi-omap config\n\nSPI driver will do unhandled fault on OMAP2420 if trying to probe\nnon-existing SPI busses. Register those additional busses runtime only\nfor cpus having them.\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "eaf9393bb79a9c7c8e708669f9581ca466122430",
      "tree": "44a35c2c2f41a31412e14ea035ccdb88419e1e8d",
      "parents": [
        "6f733a349c2b70a83b5451fbe61ef2cf67d41cdf"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jarkko.nikula@nokia.com",
        "time": "Tue May 12 11:20:02 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue May 12 11:20:02 2009 -0700"
      },
      "message": "ARM: OMAP2: Fix tusb6010 init error and compilation warning\n\nFix \"tusb6010 init error 5, -19\" and compilation warning from function\ntusb6010_platform_retime \"warning: \u0027sysclk_ps\u0027 is used uninitialized in this\nfunction\".\n\nI suppose commit c094ba34b8f780885d029ce3c2715a194b780e5d was meant to test\nfor zero fclk_ps instead of sysclk_ps.\n\nSigned-off-by: Jarkko Nikula \u003cjarkko.nikula@nokia.com\u003e\nCc: Roel Kluin \u003croel.kluin@gmail.com\u003e\nTested-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "6f733a349c2b70a83b5451fbe61ef2cf67d41cdf",
      "tree": "dd076b990baf342e0f865a2def66649a2792ebaa",
      "parents": [
        "72af2b363107df9cd67985ecb8495bbdff3c9857"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Mon May 11 09:58:19 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue May 12 11:18:34 2009 -0700"
      },
      "message": "ARM: OMAP: GPIO de-bounce clocks don\u0027t affect module idle state\n\nGPIO de-bounce clocks don\u0027t have any impact on the module idle state, so\nthe clock code should not wait for the module to enable after the de-bounce\nclocks are enabled.\n\nProblem found by Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "535ff672e3589a38f60567314bc2ae15b9ab2604",
      "tree": "f0401090f244d06b6749e6b8f6cd0b94054dbf53",
      "parents": [
        "846c29f109fc27bd93817271689a752afc9168f8",
        "f248076c0dad45b7e50f27096e1aac6a617665db"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Apr 24 09:56:16 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Apr 24 09:56:16 2009 -0700"
      },
      "message": "Merge branch \u0027omap-clock-fixes\u0027 into omap-fixes\n"
    },
    {
      "commit": "f248076c0dad45b7e50f27096e1aac6a617665db",
      "tree": "e787e0dbba967d09a5b05a2088addb8c2459870a",
      "parents": [
        "219c5b98d5eb86c75abc716087f494fe06c6b64e"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Thu Apr 23 21:11:10 2009 -0600"
      },
      "committer": {
        "name": "paul",
        "email": "paul@twilight.(none)",
        "time": "Thu Apr 23 21:11:10 2009 -0600"
      },
      "message": "OMAP2/3 GPTIMER: allow system tick GPTIMER to be changed in board-*.c files\n\nAdd a function omap2_gp_clockevent_set_gptimer() for board-*.c files\nto use in .init_irq functions to configure the system tick GPTIMER.\nPractical choices at this point are GPTIMER1 or GPTIMER12.  Both of\nthese timers are in the WKUP powerdomain, and so are unaffected by\nchip power management.  GPTIMER1 can use sys_clk as a source, for\napplications where a high-resolution timer is more important than\npower management.  GPTIMER12 has the special property that it has the\nsecure 32kHz oscillator as its source clock, which may be less prone\nto glitches than the off-chip 32kHz oscillator.  But on HS devices, it\nmay not be available for Linux use.\n\nIt appears that most boards are fine with GPTIMER1, but BeagleBoard\nshould use GPTIMER12 when using a 32KiHz timer source, due to hardware bugs\nin revisions B4 and below.  Modify board-omap3beagle.c to use GPTIMER12.\n\nThis patch originally used a Kbuild config option to select the GPTIMER,\nbut was changed to allow this to be specified in board-*.c files, per\nTony\u0027s request.\n\nKalle Vallo \u003ckalle.valo@nokia.com\u003e found a bug in an earlier version of\nthis patch - thanks Kalle.\n\nTested on Beagle rev B4 ES2.1, with and without CONFIG_OMAP_32K_TIMER, and\n3430SDP.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Kalle Valo \u003ckalle.valo@nokia.com\u003e\n"
    },
    {
      "commit": "9e53dd7180a1fd59a785dbfb9c633f01c96c388f",
      "tree": "df6a08f42a6554ce1e4996d91781169f8b096df9",
      "parents": [
        "15ca78f7925899fee7bc265651a69ab51f449eea"
      ],
      "author": {
        "name": "Sergio Aguirre",
        "email": "saaguirre@ti.com",
        "time": "Thu Apr 23 21:11:07 2009 -0600"
      },
      "committer": {
        "name": "paul",
        "email": "paul@twilight.(none)",
        "time": "Thu Apr 23 21:11:07 2009 -0600"
      },
      "message": "OMAP3: clock: Camera module doesn\u0027t have IDLEST bit\n\nThis patch avoids waiting for the camera module to become ready,\nsince it doesn\u0027t have IDLEST bit.\n\nBased on a earlier hack done by Paul Walmsley on Sep 9 2008 on\nlinux-omap tree.\n\nSigned-off-by: Sergio Aguirre \u003csaaguirre@ti.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "15ca78f7925899fee7bc265651a69ab51f449eea",
      "tree": "c2ce118e98838115d742b162637779f13cd69683",
      "parents": [
        "c8088112fd96ad8b0f0bcd2f168fe6a17bf3cb41"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Thu Apr 23 21:11:06 2009 -0600"
      },
      "committer": {
        "name": "paul",
        "email": "paul@twilight.(none)",
        "time": "Thu Apr 23 21:11:06 2009 -0600"
      },
      "message": "OMAP2xxx clock: fix broken cpu_mask code\n\nCommit 8ad8ff6548f1c0bcbeaa02f274b3927c5015a921 breaks the OMAP2xxx\ncpu_mask code, which causes OMAP2xxx to panic on boot.  Fix by\nremoving the cpu_mask auto variable and by changing CK_242X\nand CK_243X to use RATE_IN_242X/RATE_IN_243X.\n\nResolves\n\n\u003c1\u003eUnable to handle kernel NULL pointer dereference at virtual address 0000000c\n\u003c1\u003epgd \u003d c0004000\n\u003c1\u003e[0000000c] *pgd\u003d00000000\nInternal error: Oops: 5 [#1]\nModules linked in:\nCPU: 0    Not tainted  (2.6.29-omap1 #32)\nPC is at omap2_clk_set_parent+0x104/0x120\nLR is at omap2_clk_set_parent+0x28/0x120\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nTested-by: Jarkko Nikula \u003cjarkko.nikula@nokia.com\u003e\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "846c29f109fc27bd93817271689a752afc9168f8",
      "tree": "ea440e2162d13f898737627185bad9ef9d20e794",
      "parents": [
        "bedfd15410a331e4183d3d926bb944682cad61f3"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "ext-roger.quadros@nokia.com",
        "time": "Thu Apr 23 11:10:50 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Apr 23 11:10:50 2009 -0700"
      },
      "message": "ARM: OMAP3: Clean up spurious interrupt check logic\n\nSPURIOUSIRQ is contained in bits 31:7 of INTC_SIR, so\nINTC_SIR must be right shifted by 7, not 6.\n\nNo change in logic, only changes for better readability.\nRefer to register definition of INTCPS_SIR_IRQ in OMAP3 Manual.\n\nSigned-off-by: Roger Quadros \u003cext-roger.quadros@nokia.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "c485ab50dd90412d88e25ed30b4e0d5ff636ffe2",
      "tree": "2e780908c7df56b87efdaa8a11ebc8425e296b11",
      "parents": [
        "b3bb4f688c225d9455bbd59e98f634f98c1074d0"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Thu Apr 23 11:10:49 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Apr 23 11:10:49 2009 -0700"
      },
      "message": "ARM: OMAP3: remove duplicated #include\n\nRemoved duplicated #include in arch/arm/mach-omap2/board-rx51.c.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "d94a2eddf50c4aa1553acf3025f45d03704a1f97",
      "tree": "38986f5959a6e30105cf2bd95186d69397b0e8a1",
      "parents": [
        "6b7bff3169192e2870f68f47fde25a22e136918e"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Apr 23 11:10:49 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Apr 23 11:10:49 2009 -0700"
      },
      "message": "ARM: OMAP2: possible division by 0\n\nIn linus\u0027 git tree the functions can be found at:\nvi arch/arm/mach-omap2/usb-tusb6010.c +200\t- tusb6010_platform_retime()\nvi arch/arm/mach-omap2/gpmc.c +94\t\t- gpmc_get_fclk_period()\nvi arch/arm/mach-omap2/usb-tusb6010.c +53\t- tusb_set_async_mode()\nvi arch/arm/mach-omap2/usb-tusb6010.c +111\t- tusb_set_sync_mode()\n\nis -ENODEV appropriate when sysclk_ps \u003d\u003d 0?\n\nThis was found by code analysis, please review.\n------------------------------\u003e8-------------8\u003c---------------------------------\ngpmc_get_fclk_period() may return 0 when gpmc_l3_clk is not enabled. This is\nnot checked in tusb6010_platform_retime() nor in tusb_set_async_mode() it\nseems. In tusb_set_sync_mode() this may result in a division by zero.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "6b7bff3169192e2870f68f47fde25a22e136918e",
      "tree": "aad01b34541bf20a8375bf2f037644a0150ff115",
      "parents": [
        "bac5b29fb9582df22b4c1386162ac31b62edf121"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jarkko.nikula@nokia.com",
        "time": "Thu Apr 23 11:10:48 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Apr 23 11:10:48 2009 -0700"
      },
      "message": "ARM: OMAP2: Remove defines and resource init for OMAP24XX EAC\n\nThere is no anymore legacy driver for OMAP24XX Enhanced Audio Controller\nin linux-omap and it was newer in mainline so cleanup these unneeded\ndefines and initialization code.\n\nSigned-off-by: Jarkko Nikula \u003cjarkko.nikula@nokia.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "ba16ec7cabb3f1aa7bbcb7b9982c4402a2e8ec02",
      "tree": "b7b083aaa98df9b746b1a9731d73a5dfaee47ade",
      "parents": [
        "da1b94e6a68e1bdeb9cdda016cceb17228b37d25"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Apr 23 11:10:40 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Apr 23 11:10:40 2009 -0700"
      },
      "message": "ARM: OMAP: Remove old dead gpio expander code\n\nThis should be done with GPIO calls. Patches against the\nmainline tree welcome to add the necessary working functionality\nback.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "c8088112fd96ad8b0f0bcd2f168fe6a17bf3cb41",
      "tree": "e060184cd9a69f446c3b12317a2e8e249c72d32e",
      "parents": [
        "577c9c456f0e1371cbade38eaf91ae8e8a308555"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Apr 22 19:48:53 2009 -0600"
      },
      "committer": {
        "name": "paul",
        "email": "paul@twilight.(none)",
        "time": "Wed Apr 22 19:48:53 2009 -0600"
      },
      "message": "OMAP2xxx clock: pre-initialize struct clks early\n\nCommit 3f0a820c4c0b4670fb5f164baa5582e23c2ef118 breaks OMAP2xxx boot\nduring initial propagate_rate() on osc_ck and sys_ck.  Fix by\npre-initializing all struct clks before running any other clock init\ncode.  Incorporates review comments from Russell King\n\u003crmk+kernel@arm.linux.org.uk\u003e.\n\nResolves\n\n\u003c1\u003eUnable to handle kernel NULL pointer dereference at virtual address 00000000\n\u003c1\u003epgd \u003d c0004000\n\u003c1\u003e[00000000] *pgd\u003d00000000\nInternal error: Oops: 5 [#1]\nModules linked in:\nCPU: 0    Not tainted  (2.6.29-omap1 #37)\nPC is at propagate_rate+0x10/0x60\nLR is at omap2_clk_init+0x30/0x218\n...\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nTested-by: Jarkko Nikula \u003cjarkko.nikula@nokia.com\u003e\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e"
    },
    {
      "commit": "8e19608e8b5c001e4a66ce482edc474f05fb7355",
      "tree": "06af4be339136da7476396604c30112238d84339",
      "parents": [
        "ff14ed5db6e7e5e5dc23712d3c877891d4d9a1a8"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Tue Apr 21 12:24:00 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 21 13:41:47 2009 -0700"
      },
      "message": "clocksource: pass clocksource to read() callback\n\nPass clocksource pointer to the read() callback for clocksources.  This\nallows us to share the callback between multiple instances.\n\n[hugh@veritas.com: fix powerpc build of clocksource pass clocksource mods]\n[akpm@linux-foundation.org: cleanup]\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nAcked-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e930438c42e744ef1f8bfdbb338253c9f384df42",
      "tree": "9fd71b732916dc8ccbf985461b4cd1bfd00137a6",
      "parents": [
        "316cb4ef3eb2ad6e35e15cc56d39c6cda58c093a"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 13 14:40:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 13 15:04:33 2009 -0700"
      },
      "message": "Replace all DMA_nBIT_MASK macro with DMA_BIT_MASK(n)\n\nThis is the second go through of the old DMA_nBIT_MASK macro,and there\u0027re not\nso many of them left,so I put them into one patch.I hope this is the last round.\nAfter this the definition of the old DMA_nBIT_MASK macro could be removed.\n\nSigned-off-by: Yang Hongyang \u003cyanghy@cn.fujitsu.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cd02938a828f4b2098a074afb7454f106f2e8df5",
      "tree": "7b543fd6aa82a62dc3a9614c26f89daca83e77d5",
      "parents": [
        "9d681f3a1b27fdfc17ea251cf8d5f627dab34670",
        "172ef275444efa12d834fb9d1b1acdac92db47f7"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Apr 02 23:22:11 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Apr 02 23:22:11 2009 +0100"
      },
      "message": "Merge branch \u0027smsc911x-armplatforms\u0027 of git://github.com/steveglen/linux-2.6\n"
    },
    {
      "commit": "172ef275444efa12d834fb9d1b1acdac92db47f7",
      "tree": "588aa840297f38082558c7221f107aaf0bf055b7",
      "parents": [
        "162e8a415f4e6900f1f157c4a2ad68147b0a899c"
      ],
      "author": {
        "name": "Steve Sakoman",
        "email": "sakoman@gmail.com",
        "time": "Mon Feb 02 06:27:49 2009 +0000"
      },
      "committer": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Thu Apr 02 18:32:28 2009 +0100"
      },
      "message": "ARM: Add SMSC911X support to Overo platform (V2)\n\nGumstix will soon be shipping a variant of their Summit board that\nincludes an SMSC LAN9221 ethernet interface.  This patch provides\nsupport via the smsc911x driver when enabled in kernel config.\n\nThe Overo defconfig is not updated since the LAN9221 is an option\nnot present on all systems.\n\nSigned-off-by: Steve Sakoman \u003csteve@sakoman.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nAcked-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\n"
    },
    {
      "commit": "1c0e147eb6d7037957b5c53a96b82c40b75787c2",
      "tree": "34cccbb29eef50b37ea9a9af2146c3320803c230",
      "parents": [
        "c5142e84f3a39c6396ce2ddde01b1e420a67464a"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Fri Jan 23 17:09:13 2009 +0000"
      },
      "committer": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Thu Apr 02 18:26:17 2009 +0100"
      },
      "message": "arm: convert omap ldp platform to use smsc911x\n\nfrom 2.6.29, smc911x isn\u0027t maintained anymore. A new driver, smsc911x,\nwill replace it. so convert omap_ldp to use smsc911x driver.\n\nSigned-off-by: Stanley.Miao \u003cstanley.miao@windriver.com\u003e\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\n"
    },
    {
      "commit": "ad19d8d90c7a84c35f4e27e95d41a049efdbdf17",
      "tree": "ea3b65fab1a1a81f12c78348c3b7abd84be1c22e",
      "parents": [
        "5c64e2abb3333684fc662eec776ca61ac009f825"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 30 22:58:31 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Apr 01 22:14:51 2009 +0100"
      },
      "message": "[ARM] 5436/1: ARM: OMAP: Fix compile for rx51\n\nThis fixes a compile error caused by a mismerge while rebasing the patch:\n\nlinux-2.6/arch/arm/mach-omap2/board-rx51-peripherals.c:354:\nundefined reference to `twl4030_mmc_init\u0027\n\nLooks like I need to also update my build scripts, just grepping for error:\nin the logs is not obviously enough..\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2f3ec501ba1e1a68ab9d413f143bdc8f46417fc1",
      "tree": "8f0658a0d14b590a971eac5adce93d84917a50f8",
      "parents": [
        "8937b7349ca9e25a02b2a72ccb7fba404ddedc5b"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 16 15:28:42 2009 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Mar 25 19:51:46 2009 +0000"
      },
      "message": "[ARM] OMAP: Fix compile for omap2_init_common_hw()\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8937b7349ca9e25a02b2a72ccb7fba404ddedc5b",
      "tree": "434ffe23d318f8af55850a26c3431ce8b82ab6f4",
      "parents": [
        "997302259f386bca8fe1db67c50296ca426c438f",
        "ffe7f95bb1a4d1e9ca5d252445dc38476e1a208e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Mar 25 18:31:35 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Mar 25 18:31:35 2009 +0000"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6 into devel\n"
    },
    {
      "commit": "997302259f386bca8fe1db67c50296ca426c438f",
      "tree": "8003d7e388dbddf723571c389fec7211e8aa59d6",
      "parents": [
        "e63cedb656683739eea2696114bc56888e9bff05"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Mar 25 10:21:35 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Mar 25 10:21:35 2009 +0000"
      },
      "message": "[ARM] acorn,ebsa110,footbridge,integrator,sa1100: Convert asm/io.h to linux/io.h\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ffe7f95bb1a4d1e9ca5d252445dc38476e1a208e",
      "tree": "4375c6805fafea356d2dc31dfc4dbeee2c3500b1",
      "parents": [
        "6fdc29e262f9a776a77f50ca9157f7c0dcfbbbc8"
      ],
      "author": {
        "name": "Lauri Leukkunen",
        "email": "lauri.leukkunen@nokia.com",
        "time": "Mon Mar 23 18:38:17 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 23 20:52:48 2009 -0700"
      },
      "message": "ARM OMAP3: Initial support for Nokia RX-51, v3\n\nAdds board files and related headers for Nokia RX-51\nInternet Tablet.\n\nThis patch has been updated with some clean-up patches\nposted earlier to linux-omap list.\n\nSigned-off-by: Lauri Leukkunen \u003clauri.leukkunen@nokia.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "6fdc29e262f9a776a77f50ca9157f7c0dcfbbbc8",
      "tree": "2bbd69a81de38cacf375db78ed74b9a24527e2f9",
      "parents": [
        "c6a81316c721a20639871f08cf0cbff7e83889b4"
      ],
      "author": {
        "name": "Syed Mohammed Khasim",
        "email": "x0khasim@ti.com",
        "time": "Mon Mar 23 18:38:16 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 23 20:52:47 2009 -0700"
      },
      "message": "ARM: OMAP3: Add support for 3430 SDP, v4\n\nAdd support for 3430 SDP.\n\nVarious updates have been merged into this patch from\nthe linux-omap list.\n\nPatch updated to initialize regulators by David Brownell\n\u003cdbrownell@users.sourceforge.net\u003e.\n\nSigned-off-by: Syed Mohammed Khasim \u003ckhasim@ti.com\u003e\nDavid Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "c6a81316c721a20639871f08cf0cbff7e83889b4",
      "tree": "c3e749fc173bfa38de87e9862dcd5a28ee76faac",
      "parents": [
        "18cb7aca6f94357d78d99970ec0bd5933ac4495d"
      ],
      "author": {
        "name": "Steve Sakoman",
        "email": "sakoman@gmail.com",
        "time": "Mon Mar 23 18:38:16 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 23 18:51:24 2009 -0700"
      },
      "message": "ARM: OMAP3: Add ADS7846 touchscreen support to Overo platform, v3\n\nAn upcoming Overo expansion board includes an ADS7846 touchscreen controller.\n\nThis patch adds support via the ads7846 driver when enabled in the\nkernel config.\n\nSigned-off-by: Steve Sakoman \u003csteve@sakoman.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "18cb7aca6f94357d78d99970ec0bd5933ac4495d",
      "tree": "1aa3d785809dda5ca492c862868ac2704cc0b18f",
      "parents": [
        "828c707e6dbd0ca7882f721a466ff28729376ff0"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Mon Mar 23 18:34:06 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 23 18:51:24 2009 -0700"
      },
      "message": "ARM: OMAP3: MUSB initialization for omap hw, v2\n\nCreate a generic board-file for initializing usb\non omap2430 and omap3 boards.\n\nPatch modified by Tony to build the module based on\nCONFIG_USB_MUSB_SOC. Also merged in a patch adding\nthe nop xceiv from Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e.\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n\n\n\n\n"
    },
    {
      "commit": "828c707e6dbd0ca7882f721a466ff28729376ff0",
      "tree": "e664f72712fdef0d9cb5f517b4ee6596fa93a5b2",
      "parents": [
        "e51151a53fc85fb1730ec4d6c1474275dcdb9ec3"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 23 18:23:49 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 23 18:51:23 2009 -0700"
      },
      "message": "ARM: OMAP3: Add base address definitions and resources for OMAP 3 IS, v2\n\nThis replaces earlier patch from Sergio Aguirre titled \"[REVIEW PATCH 03/14]\nOMAP34XX: CAM: Resources fixes\".\n\nSigned-off-by: Sakari Ailus \u003csakari.ailus@maxwell.research.nokia.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "e51151a53fc85fb1730ec4d6c1474275dcdb9ec3",
      "tree": "e19dfa9008e5e4088c2cc8e438d8cab19c1fcc82",
      "parents": [
        "8d75e98b5880f8f02be68ddc3cc4e3d433630d7b"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@nokia.com",
        "time": "Mon Mar 23 18:23:48 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 23 18:51:23 2009 -0700"
      },
      "message": "ARM: OMAP3: mmc-twl4030 allow arbitrary slot names, v3\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "8d75e98b5880f8f02be68ddc3cc4e3d433630d7b",
      "tree": "a48b55f47c87767866661cc7026b57e07705f48f",
      "parents": [
        "034ae7b41720a26cadd4b2f02bf0b23e79240344"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@nokia.com",
        "time": "Mon Mar 23 18:23:48 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 23 18:51:23 2009 -0700"
      },
      "message": "ARM: OMAP3: mmc-twl4030 add cover switch\n\nAllow a cover switch to be used to cause a rescan of the\nMMC slot.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "034ae7b41720a26cadd4b2f02bf0b23e79240344",
      "tree": "d38884c588e3c0ebd18f3f7a8078c69d325c9da0",
      "parents": [
        "07d83cc9c839a5f05c7c1b6d823a8f483bda0441"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Mon Mar 23 18:23:48 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 23 18:51:23 2009 -0700"
      },
      "message": "ARM: OMAP3: mmc-twl4030 fix for vmmc \u003d 0\n\nResolve longstanding issue noted by Adrian Hunter:  confusion\nbetween settting VSEL\u003d0 (which is 1.8V on MMC1) and poweroff.\n\nAlso, leave VSEL alone if we\u0027re just powering the regulator off.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "07d83cc9c839a5f05c7c1b6d823a8f483bda0441",
      "tree": "463bce2402acd63d3180a41c672b31d8d41c8d01",
      "parents": [
        "01971f65ff88e3ebe2b6ae42b95d68e26b83718d"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Mon Mar 23 18:23:47 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 23 18:51:23 2009 -0700"
      },
      "message": "ARM: OMAP3: mmc-twl4030 add MMC3 support, v2\n\nDevice connected to MMC3 is assumed to be self-powered, so\nset_power() function is empty. It can\u0027t be omited because\nhost driver requires it.\n\nArray size for hsmmc[] is specified to allocate to allocate\nan instance for the third MMC controller.\n\nAlso fix a leak which happens if invalid controller id\nis passed.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "01971f65ff88e3ebe2b6ae42b95d68e26b83718d",
      "tree": "f56acfdf414de33b48d487669e438f0b6568a516",
      "parents": [
        "0329c3773e59aa7e50dc3760a27fb4e098773d0f"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Mon Mar 23 18:23:47 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 23 18:51:22 2009 -0700"
      },
      "message": "ARM: OMAP3: mmc-twl4030 init passes device nodes back, v2\n\nWhen setting up HSMMC devices, pass the device nodes back so\nboard code can linking them to their power supply regulators.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "0329c3773e59aa7e50dc3760a27fb4e098773d0f",
      "tree": "9516656043222a9d87e44387cd5b8a50636eeca4",
      "parents": [
        "8466032d862a2e52d73af3311bc97f950aaa36c8"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Mon Mar 23 18:23:47 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 23 18:51:22 2009 -0700"
      },
      "message": "ARM: OMAP3: mmc-twl4030 voltage cleanup\n\nCorrect twl4030 MMC power switching:  fix voltage ranges reported\nfor each slot, and handle them fully.\n\n Lies corrected:\n  - MMC-1 doesn\u0027t support the 2.6-2.7 Volt range\n  - MMC-2 can\u0027t normally support anything except 1.8V\n Omissions corrected\n  - MMC-1 *does* handle the 2.8-2.9 Volt range\n  - MMC-2 can handle 2.5-3.2 Volt cards, given a transceiver\n\nAdd transciever support for MMC-2; enable it for Overo and Pandora.\n(Depends on something else to have set up pinmuxing for control\nsignals instead of as MMC2_DAT4..7 pins.)\n\nAlso shrink twl4030_hsmmc_info a smidgeon ... padding is all gone.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n\n\n\n\n"
    },
    {
      "commit": "8466032d862a2e52d73af3311bc97f950aaa36c8",
      "tree": "cba5a396e739d33b55ea58f922123c7e3cbfef86",
      "parents": [
        "b9d766c767d53a9be1f741a53fe8151354ba1da3"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@nokia.com",
        "time": "Mon Mar 23 18:23:46 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 23 18:51:22 2009 -0700"
      },
      "message": "ARM: OMAP3: mmc-twl4030 fix name buffer length, v2\n\nAdd 1 to buffer length for null terminator and use snprintf.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "b9d766c767d53a9be1f741a53fe8151354ba1da3",
      "tree": "5011cf162cded7ed45e682c2ebdf406237f4a86d",
      "parents": [
        "2bb6c8026ccfa26ba713f4462f661aba7dd4dc16"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 23 18:23:46 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 23 18:51:21 2009 -0700"
      },
      "message": "ARM: OMAP3: Add more GPIO mux options\n\nThis patch adds several new GPIO pins and updates\nthe pin naming comments.\n\nThe patch is based on earlier patches on linux-omap\nlist by Manikandan Pillai \u003cmani.pillai@ti.com\u003e,\nVaibhav Hiremath \u003chvaibhav@ti.com\u003e and\nDavid Brownell \u003cdbrownell@users.sourceforge.net\u003e.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "2bb6c8026ccfa26ba713f4462f661aba7dd4dc16",
      "tree": "206306b57cc2604bafe1153fb53433fc53e717b4",
      "parents": [
        "b0b5aa3f4c17c6a21423b9728d701216ab2e1ff1"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Mon Mar 23 18:23:46 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 23 18:51:21 2009 -0700"
      },
      "message": "ARM: OMAP3: Remove unused CONFIG_I2C2_OMAP_BEAGLE\n\nThere is no CONFIG_I2C2_OMAP_BEAGLE in mainline and it is under\nremoval in linux-omap also so remove this dead code now.\n\nSigned-off-by: Jarkko Nikula \u003cjarkko.nikula@nokia.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "b0b5aa3f4c17c6a21423b9728d701216ab2e1ff1",
      "tree": "7af51785fa8be881c8b3f00071a1ae2c8d46c741",
      "parents": [
        "52176e70837d56cd238d6edc04cc403f1ffa86c6"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Mon Mar 23 18:07:49 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 23 18:51:20 2009 -0700"
      },
      "message": "ARM: OMAP: get rid of OMAP_TAG_USB, v2\n\nOMAP_TAGS should vanish soon since they\u0027re not generic arm tags.\nMost of them can be converted to a platform_data or parsed\nfrom a command line like e.g. serial tag.\n\nFor OMAP_TAG_USB we just let boards call omap_usb_init()\npassing a pointer to omap_usb_config.\n\nPatch updated by Tony for mainline, basically make\nn770 and h4 compile. Also folded in a fix for OSK\nby David Brownell \u003cdbrownell@users.sourceforge.net\u003e.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "0d4d9ab08ac28b4742dadc35b5ac7613abf71475",
      "tree": "a10fc7aefa85c43df6aa75f371cbee4454680c99",
      "parents": [
        "ec7558a62d2e28ec607fdfab1cd39b475d929ce5"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 23 18:07:38 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 23 18:07:38 2009 -0700"
      },
      "message": "ARM: OMAP: No need to include board-overo.h from hardware.h\n\nMove the defines to the associated board file and remove\nthe now unnecessary header file.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "ec7558a62d2e28ec607fdfab1cd39b475d929ce5",
      "tree": "242762b2b47a9d07d127bbb154650b022662d7db",
      "parents": [
        "40662d77311d8de3a26c33f2fd5a2d4d810a4c8a"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 23 18:07:37 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 23 18:07:37 2009 -0700"
      },
      "message": "ARM: OMAP: No need to include board-ldp.h from hardware.h\n\nMove the defines to the associated board file and remove\nthe now unnecessary header file. Also rename\nOMAP34XX_ETHR_START to LDP_ETHR_START.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "40662d77311d8de3a26c33f2fd5a2d4d810a4c8a",
      "tree": "08d6132f6a858e0a27434480e1bf05ab1a0abf8b",
      "parents": [
        "7055477558686e106149bf0bb0edc0f5cd848ad9"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 23 18:07:36 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 23 18:07:36 2009 -0700"
      },
      "message": "ARM: OMAP: No need to include board-h4.h from hardware.h\n\nMove the defines to the associated board file and remove\nthe now unnecessary header file. Also rename\nOMAP24XX_ETHR_GPIO_IRQ to H4_ETHR_GPIO_IRQ.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "7055477558686e106149bf0bb0edc0f5cd848ad9",
      "tree": "f218eef5683d574095b650cdcabd23a124359d83",
      "parents": [
        "a362fdbddb713d27ec0931a8be64b767f85bae0d"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 23 18:07:35 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 23 18:07:35 2009 -0700"
      },
      "message": "ARM: OMAP: No need to include board-apollon.h from hardware.h\n\nMove the defines to the associated board file and remove\nthe now unnecessary header file.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "a362fdbddb713d27ec0931a8be64b767f85bae0d",
      "tree": "223c2f293a5704805f2a0508b9c93f652753b196",
      "parents": [
        "b2830810fd8ca8cd8a929a6d6a6c886b1d689a51"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 23 18:07:35 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 23 18:07:35 2009 -0700"
      },
      "message": "ARM: OMAP: No need to include board-omap2430sdp.h from hardware.h\n\nMove the defines to the associated board file and remove\nthe now unnecessary header file. Also rename\nSDP2430_ETHR_GPIO_IRQ to SDP2430_ETHR_GPIO_IRQ.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "c75ee7520b4ad48a6948f51ca43b2e46ebd3696a",
      "tree": "b3807d91e6bb892db8f35c4e18fd78293926df88",
      "parents": [
        "da8cfe03a461fe759041e7f130f96913b262aa6b"
      ],
      "author": {
        "name": "Hiroshi DOYU",
        "email": "Hiroshi.DOYU@nokia.com",
        "time": "Mon Mar 23 18:07:26 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 23 18:07:26 2009 -0700"
      },
      "message": "omap mailbox: add save_/restore_ctx() for PM\n\nTo preserve the registers during off-mode\n\nSigned-off-by: Hiroshi DOYU \u003cHiroshi.DOYU@nokia.com\u003e\n\n"
    },
    {
      "commit": "da8cfe03a461fe759041e7f130f96913b262aa6b",
      "tree": "8352d9e76712511884806b66df854b3cf6ac62ed",
      "parents": [
        "f98d67a07e90f3ed7a6c351ae70bcd6bf8bcf478"
      ],
      "author": {
        "name": "Hiroshi DOYU",
        "email": "Hiroshi.DOYU@nokia.com",
        "time": "Mon Mar 23 18:07:25 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 23 18:07:25 2009 -0700"
      },
      "message": "omap mailbox: fix empty struct device for omap2\n\nSigned-off-by: Hiroshi DOYU \u003cHiroshi.DOYU@nokia.com\u003e\n\n"
    },
    {
      "commit": "94fc58c6da019257680ae711c061cb403582a362",
      "tree": "5810373dda3e2c4e43e38257ddd6179eee1394d3",
      "parents": [
        "6c20a68372f158def0a29657ce11b3609ed24f9a"
      ],
      "author": {
        "name": "Hiroshi DOYU",
        "email": "Hiroshi.DOYU@nokia.com",
        "time": "Mon Mar 23 18:07:24 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 23 18:07:24 2009 -0700"
      },
      "message": "omap mailbox: print hardware revision at startup\n\nSigned-off-by: Hiroshi DOYU \u003cHiroshi.DOYU@nokia.com\u003e\n\n"
    },
    {
      "commit": "6c20a68372f158def0a29657ce11b3609ed24f9a",
      "tree": "22be97db69357d2b5770a5e878220c8d529e9b16",
      "parents": [
        "733ecc5c06bb2892f04ab1881721d665644cd261"
      ],
      "author": {
        "name": "Hiroshi DOYU",
        "email": "Hiroshi.DOYU@nokia.com",
        "time": "Mon Mar 23 18:07:23 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 23 18:07:23 2009 -0700"
      },
      "message": "omap mailbox: add initial omap3 support\n\nSigned-off-by: Hiroshi DOYU \u003cHiroshi.DOYU@nokia.com\u003e\n\n"
    },
    {
      "commit": "733ecc5c06bb2892f04ab1881721d665644cd261",
      "tree": "7f43e332caa6a3578f50a0a6e395e242b954e108",
      "parents": [
        "8e0ee43bc2c3e19db56a4adaa9a9b04ce885cd84"
      ],
      "author": {
        "name": "Hiroshi DOYU",
        "email": "Hiroshi.DOYU@nokia.com",
        "time": "Mon Mar 23 18:07:23 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 23 18:07:23 2009 -0700"
      },
      "message": "omap mailbox: cleanup omap2 register definition with macro\n\nSigned-off-by: Hiroshi DOYU \u003cHiroshi.DOYU@nokia.com\u003e\n\n"
    },
    {
      "commit": "7d83f8fca517b123cf0136503a9e50974f65ec49",
      "tree": "92ed1faaf112e98e29a00efc99e1a4e6c79e6a8e",
      "parents": [
        "be093beb608edf821b45fe00a8a080fb5c6ed4af",
        "569106c70e49ad67c69fa7d43a2a5218e63a4619"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Mar 19 23:10:40 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 19 23:10:40 2009 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.marvell.com/orion into devel\n\nConflicts:\n\n\tarch/arm/mach-mx1/devices.c\n"
    },
    {
      "commit": "14b6848bc0134b8838d374c423df3edda9b1490e",
      "tree": "724dc912efe84f432d33a798502811c5f5295774",
      "parents": [
        "05d9881bc4c6f172997b7a59e4a1a95910c4ebd7",
        "4da3782151300237db3abe070f716922889252e0"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Mar 19 12:39:58 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 19 12:39:58 2009 +0000"
      },
      "message": "Merge branch \u0027omap-clks3\u0027 into devel\n\nConflicts:\n\n\tarch/arm/mach-omap2/clock.c\n"
    },
    {
      "commit": "fbd8104c2eb2f00a031a3e472a0fc08e40d04c0b",
      "tree": "87e8e36ee01cae870372d318c352400746f32680",
      "parents": [
        "18553c38bcdef9b0cc69a784cd033a8a21bfa012",
        "1522ac3ec95ff0230e7aa516f86b674fdf72866c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 15 13:34:56 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 15 13:34:56 2009 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (23 commits)\n  [ARM] Fix virtual to physical translation macro corner cases\n  [ARM] update mach-types\n  [ARM] 5421/1: ftrace: fix crash due to tracing of __naked functions\n  MX1 fix include\n  [ARM] 5419/1: ep93xx: fix build warnings about struct i2c_board_info\n  [ARM] 5418/1: restore lr before leaving mcount\n  ARM: OMAP: board-omap3beagle: set i2c-3 to 100kHz\n  ARM: OMAP: Allow I2C bus driver to be compiled as a module\n  ARM: OMAP: sched_clock() corrected\n  ARM: OMAP: Fix compile error if pm.h is included\n  [ARM] orion5x: pass dram mbus data to xor driver\n  [ARM] S3C64XX: Fix s3c64xx_setrate_clksrc\n  [ARM] S3C64XX: sparse warnings in arch/arm/plat-s3c64xx/irq.c\n  [ARM] S3C64XX: sparse warnings in arch/arm/plat-s3c64xx/s3c6400-clock.c\n  [ARM] S3C64XX: Fix USB host clock mux list\n  [ARM] S3C64XX: Fix name of USB host clock.\n  [ARM] S3C64XX: Rename IRQ_UHOST to IRQ_USBH\n  [ARM] S3C64XX: Do gpiolib configuration earlier\n  [ARM] S3C64XX: Staticise s3c64xx_init_irq_eint()\n  [ARM] SMDK6410: Declare iodesc table static\n  ...\n"
    },
    {
      "commit": "8ca7fe267f58462825729443f3e3b44ef4901cf0",
      "tree": "245bdd14a7e8ffdd6d7613219c0d296f590cca24",
      "parents": [
        "e951651657610305c9af0045fd64c6a5b0bc4b80"
      ],
      "author": {
        "name": "Koen Kooi",
        "email": "koen@beagleboard.org",
        "time": "Wed Mar 04 10:07:42 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Mar 04 10:07:42 2009 -0800"
      },
      "message": "ARM: OMAP: board-omap3beagle: set i2c-3 to 100kHz\n\nChanging it do 100kHz is needed to make more devices works properly. Controlling the\nTI DLP Pico projector[1] doesn\u0027t work properly at 400kHz, 100kHz and lower work fine.\nEDID readout is unaffected by this change.\n\n[1] http://focus.ti.com/dlpdmd/docs/dlpdiscovery.tsp?sectionId\u003d60\u0026tabId\u003d2234\n\nSigned-off-by: Koen Kooi \u003ckoen@beagleboard.org\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n\n"
    },
    {
      "commit": "4da3782151300237db3abe070f716922889252e0",
      "tree": "5bfc719384ffecf88ad93b286afe3008f24d281c",
      "parents": [
        "7aec53acc0504ab2abd73a6051e7b72f48545ceb"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Feb 24 12:46:31 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Mar 03 13:08:18 2009 +0000"
      },
      "message": "[ARM] omap: clk_set_parent: deny changing parent if clock is enabled\n\nRichard Woodruff writes:\n| The historic usage of this has been against single use leaf clocks\n| (1st instance of gptimer).  When it was used it did:\n|       clk_get()\n|       clk_set_parent()\n|       clk_enable()\n|\n| This usage was ok for that. Use on a disabled clock is needed.\n|\n| If there are multiple users on the clock or it is enabled there are\n| problems.\n|\n| The call can still be unfriendly if 2 different drivers are using the\n| clock with their own clock get/enable. It might be the function should\n| return an error if usecount !\u003d 0 to stop surprises.  It is all around\n| better if the parenting is done when the clock is off.\n\nThis is a good reason to ensure that the clock is not enabled when\nclk_set_parent() is called.\n\nAcked-by: Richard Woodruff \u003cr-woodruff2@ti.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "07555c9880da3e2e96e5eae00a03b44cc076deaf",
      "tree": "3135f680ce0e68ff5c0a7ae0fc548401a32701f9",
      "parents": [
        "3df2678737974accf437dad11e584c1871a3ede3"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Mar 02 22:29:37 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 22:29:37 2009 -0800"
      },
      "message": "OMAP: enable smc911x support for LDP platform\n\nThe following patch enables SMC911x support to work on the OMAP LDP\nboard.  Although the SMC911x driver will eventually be obsoleted, the\nsmsc911x patches are rather invasive for the -rc kernels.\n\nRather than risk destablising smsc911x, this simpler patch is preferred\nto allow the network interface to work.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7aec53acc0504ab2abd73a6051e7b72f48545ceb",
      "tree": "774135b6260fe17e6140a56167dba6d9e81a745e",
      "parents": [
        "7eb1afc9765d07c9036b1ad9e7c03e5bd1a58a2b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Feb 22 21:00:55 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 23 14:55:34 2009 +0000"
      },
      "message": "[ARM] omap: ensure that failing power domain lookups produce errors\n\nUse pr_err() for errors rather than pr_debug().  pr_debug() are\ncompiled away unless -DDEBUG is used.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7eb1afc9765d07c9036b1ad9e7c03e5bd1a58a2b",
      "tree": "481467823b3810af2a94597129748aaf04f902d2",
      "parents": [
        "d41ad52040dee5043ce6b1d49a1c8864706d2bfd"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Thu Feb 05 20:45:28 2009 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 23 14:52:51 2009 +0000"
      },
      "message": "[ARM] OMAP3 powerdomains: make USBTLL SAR only available on ES3.1 and beyond\n\nRichard Woodruff writes that chip errata prevent USBTLL SAR from working\non OMAP3 ES levels before ES3.1:\n\nhttp://marc.info/?l\u003dlinux-arm-kernel\u0026m\u003d123319614808833\u0026w\u003d2\n\nUpdate the OMAP3 powerdomain structures appropriately.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Richard Woodruff \u003cr-woodruff2@ti.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d41ad52040dee5043ce6b1d49a1c8864706d2bfd",
      "tree": "90543a401c03b84d3a4e2cf36ce622cd625479a2",
      "parents": [
        "c0bf31320dea2cbcbab1f53ee15a8520f762409b"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Thu Feb 05 20:45:25 2009 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 23 14:52:51 2009 +0000"
      },
      "message": "[ARM] OMAP3: update ES level flags to discriminate between post-ES2 revisions\n\nSome OMAP3 chip behaviors change in ES levels after ES2.  Modify the\nexisting omap_chip flags to add options for ES3.0 and ES3.1.\n\nAdd a new macro, CHIP_GE_OMAP3430ES2, to cover ES levels from ES2\nonwards - a common pattern for OMAP3 features.  Update all current\nusers of the omap_chip macros to use this new macro.\n\nAlso add CHIP_GE_OMAP3430ES3_1 to cover the USBTLL SAR errata case\n(described and fixed in the following patch)\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c0bf31320dea2cbcbab1f53ee15a8520f762409b",
      "tree": "1b4fbb4396da448eb116f2bee8b58030b63cfe3b",
      "parents": [
        "8b9dbc16d4f5786c6c930ab028722e3ed7e4285b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Feb 19 13:29:22 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 19 17:28:30 2009 +0000"
      },
      "message": "[ARM] omap: add support for bypassing DPLLs\n\nThis roughly corresponds with OMAP commits: 7d06c48, 3241b19,\n88b5d9b, 18a5500, 9c909ac, 5c6497b, 8b1f0bd, 2ac1da8.\n\nFor both OMAP2 and OMAP3, we note the reference and bypass clocks in\nthe DPLL data structure.  Whenever we modify the DPLL rate, we first\nensure that both the reference and bypass clocks are enabled.  Then,\nwe decide whether to use the reference and DPLL, or the bypass clock\nif the desired rate is identical to the bypass rate, and program the\nDPLL appropriately.  Finally, we update the clock\u0027s parent, and then\ndisable the unused clocks.\n\nThis keeps the parents correctly balanced, and more importantly ensures\nthat the bypass clock is running whenever we reprogram the DPLL.  This\nis especially important because the procedure for reprogramming the DPLL\ninvolves switching to the bypass clock.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "41f3103fcfffff096c34f5267d7c9a26b44d89d3",
      "tree": "011bbbc5d7b5e25f2c49ee3de825086b167bc653",
      "parents": [
        "22eb36f49e24e922ca6594a99157a3fcb92d3824"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Feb 19 13:25:16 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 19 13:25:16 2009 +0000"
      },
      "message": "[ARM] omap: fix clock reparenting in omap2_clk_set_parent()\n\nWhen changing the parent of a clock, it is necessary to keep the\nclock use counts balanced otherwise things the parent state will\nget corrupted.  Since we already disable and re-enable the clock,\nwe might as well use the recursive versions instead.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "abf239657b88fa7e75d5b44a65a4177e7bb8acce",
      "tree": "8a058b417ecde9d6ce9518844393d09092cbc431",
      "parents": [
        "9132f1b453924e7595ce2dc1853704b2a31f42de"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Feb 14 13:25:38 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 14 13:25:38 2009 +0000"
      },
      "message": "[ARM] omap: fix _omap2_clksel_get_src_field()\n\n_omap2_clksel_get_src_field() was returning the first entry which was\neither the default _or_ applicable to the SoC.  This is wrong - we\nshould be returning the first default which is applicable to the SoC.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9132f1b453924e7595ce2dc1853704b2a31f42de",
      "tree": "e52893390e79bf661b92887ec5267df0488e754c",
      "parents": [
        "d2f8d7ee1a9b4650b4e43325b321801264f7c37a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Feb 14 13:24:10 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 14 13:24:10 2009 +0000"
      },
      "message": "[ARM] omap: fix omap2_divisor_to_clksel() error return value\n\nThe error checks for omap2_divisor_to_clksel() and comment disagree with\nthe actual value returned on error.  Fix this to return the correct error\nvalue.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8b9dbc16d4f5786c6c930ab028722e3ed7e4285b",
      "tree": "d6bd11034d7d31a42275577840f5eb16b432378d",
      "parents": [
        "883992bd8f6924c9aa849f2dac381075e2e55a9d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Feb 12 10:12:59 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 14 09:59:21 2009 +0000"
      },
      "message": "[ARM] omap: arrange for clock recalc methods to return the rate\n\nlinux-omap source commit 33d000c99ee393fe2042f93e8422f94976d276ce\nintroduces a way to \"dry run\" clock changes before they\u0027re committed.\nHowever, this involves putting logic to handle this into each and\nevery recalc function, and unfortunately due to the caching, led to\nsome bugs.\n\nSolve both of issues by making the recalc methods always return the\nclock rate for the clock, which the caller decides what to do with.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "883992bd8f6924c9aa849f2dac381075e2e55a9d",
      "tree": "30440178d023c8e1334e4e46aa0965906044792d",
      "parents": [
        "8263e5b31eae2bbf689ff08a7da334329c9f353b"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Jan 28 12:35:31 2009 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 08 17:50:47 2009 +0000"
      },
      "message": "[ARM] OMAP2/3 clock: don\u0027t tinker with hardirqs when they are supposed to be disabled\n\nClock rate change code executes inside a spinlock with hardirqs\ndisabled.  The only code that should be messing around with the\nhardirq state should be the plat-omap/clock.c code.  In the\nomap2_reprogram_dpllcore() case, this probably just wastes cycles, but\nin the omap3_core_dpll_m2_set_rate() case, this is a nasty bug.\n\nlinux-omap source commit is b9b6208dadb5e0d8b290900a3ffa911673ca97ed.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8263e5b31eae2bbf689ff08a7da334329c9f353b",
      "tree": "02422180f934dbac1ae16ef63f3825a65636b7b1",
      "parents": [
        "a7f8c599c570fc0e2396e8fdccaeeeaefc41dac8"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jan 31 11:02:37 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 08 17:50:46 2009 +0000"
      },
      "message": "[ARM] omap: fix clockdomain enable/disable ordering\n\nBased on a patch from Paul Walmsley \u003cpaul@pwsan.com\u003e:\n\n omap2_clk_enable() should enable a clock\u0027s clockdomain before\n attempting to enable its parent clock\u0027s clockdomain.  Similarly, in\n the unlikely event that the parent clock enable fails, the clockdomain\n should be disabled.\n\n linux-omap source commit is 6d6e285e5a7912b1ea68fadac387304c914aaba8.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a7f8c599c570fc0e2396e8fdccaeeeaefc41dac8",
      "tree": "46ffedd691670056203468f5ebfc32d5bf2a6ad8",
      "parents": [
        "be5f34b77355b9b1720a88390e51441ef578720b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jan 31 11:00:17 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 08 17:50:46 2009 +0000"
      },
      "message": "[ARM] omap: fix usecount decrement bug\n\nBased upon a patch from Paul Walmsley \u003cpaul@pwsan.com\u003e:\n\n If _omap2_clk_enable() fails, the clock\u0027s usecount must be decremented\n by one no matter whether the clock has a parent or not.\n\nbut reorganised a bit.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f11fda6a9173e8e6b152ba5cb26fa20095a4c60f",
      "tree": "32130aefa922d5ca9519f0a07cea238ef5000db5",
      "parents": [
        "439764cc18beb20ef409991e75e29b460db71d33"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Jan 28 12:35:06 2009 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 08 17:50:45 2009 +0000"
      },
      "message": "[ARM] OMAP2/3 clock: convert remaining MPU barriers into OCP barriers\n\nSeveral parts of the OMAP2/3 clock code use wmb() to try to ensure\nthat the hardware write completes before continuing.  This approach is\nproblematic: wmb() only ensures that the write leaves the ARM.  It\ndoes not ensure that the write actually reaches the endpoint device.\nThe endpoint device in this case - either the PRM, CM, or SCM - is\nthree interconnects away from the ARM - and the final interconnect is\nlow-speed.  And the OCP interconnects will post the write, and who\nknows how long that will take to complete.  So the wmb() is not what\nwe want.  Worse, the wmb() is indiscriminate; it causes the ARM to\nflush any other unrelated buffered writes and wait for the local\ninterconnect to acknowledge them - potentially very expensive.\n\nFix this by converting the wmb()s into readbacks of the same PRM/CM/SCM\nregister.  Since the PRM/CM/SCM devices use a single OCP thread, this\nwill cause the MPU to block while waiting for posted writes to that device\nto complete.\n\nlinux-omap source commit is 260f5487848681b4d8ea7430a709a601bbcb21d1.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "439764cc18beb20ef409991e75e29b460db71d33",
      "tree": "6ae4c648bfe34c3f511fef89282f10efe69ca48b",
      "parents": [
        "de07fedd79999668c4c112a2ba3eaf3d7434235c"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Jan 28 12:35:03 2009 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 08 17:50:44 2009 +0000"
      },
      "message": "[ARM] OMAP2xxx clock: consolidate DELAYED_APP clock commits; fix barrier\n\nConsolidate the commit code for DELAYED_APP clocks into a subroutine,\n_omap2xxx_clk_commit().  Also convert the MPU barrier wmb() into an\nOCP barrier, since with an MPU barrier, we have no guarantee that the\nwrite actually reached the endpoint device.\n\nlinux-omap source commit is 0f5bdb736515801b296125d16937a21ff7b3cfdc.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "de07fedd79999668c4c112a2ba3eaf3d7434235c",
      "tree": "d8fe4daf87293447608594a5d65930667ffba181",
      "parents": [
        "3f0a820c4c0b4670fb5f164baa5582e23c2ef118"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Jan 28 12:35:01 2009 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 08 17:50:42 2009 +0000"
      },
      "message": "[ARM] OMAP2/3 clock: don\u0027t use a barrier after clk_disable()\n\nclk_disable() previously used an ARM barrier, wmb(), to try to ensure\nthat the hardware write completed before continuing.  There are some\nproblems with this approach.\n\nThe first problem is that wmb() only ensures that the write leaves the\nARM -- not that it actually reaches the endpoint device.  In this\ncase, the endpoint device - either the PRM, CM, or SCM - is three\ninterconnects away from the ARM, and the final interconnect is\nlow-speed.  And the OCP interconnects will post the write, who knows\nhow long that will take to complete.  So the wmb() is not really what\nwe want.\n\nWorse, the wmb() is indiscriminate; it will cause the ARM to flush any\nother unrelated buffered writes and wait for the local interconnect to\nacknowledge them - potentially very expensive.\n\nThis first problem could be fixed by doing a readback of the same PRM/CM/SCM\nregister.  Since these devices use a single OCP thread, this will cause the\nMPU to wait for the write to complete.\n\nBut the primary problem is a conceptual one: clk_disable() should not\nneed any kind of barrier.  clk_enable() needs one since device driver\ncode must not access a device until its clocks are known to be\nenabled.  But clk_disable() has no such restriction.\n\nSince blocking the MPU on a PRM/CM/SCM write can be a very\nhigh-latency operation - several hundred MPU cycles - it\u0027s worth\navoiding this barrier if possible.\n\nlinux-omap source commit is f4aacad2c0ed1055622d5c1e910befece24ef0e2.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3f0a820c4c0b4670fb5f164baa5582e23c2ef118",
      "tree": "6af02e1456c0316791ab95e7da9c09496f29c232",
      "parents": [
        "b5088c0d90b898802318c62caf2320a53df6ce57"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jan 31 10:05:51 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 08 17:50:42 2009 +0000"
      },
      "message": "[ARM] omap: create a proper tree of clocks\n\nTraditionally, we\u0027ve tracked the parent/child relationships between\nclk structures by setting the child\u0027s parent member to point at the\nupstream clock.  As a result, when decending the tree, we have had\nto scan all clocks to find the children.\n\nAvoid this wasteful scanning by keeping a list of the clock\u0027s children.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b5088c0d90b898802318c62caf2320a53df6ce57",
      "tree": "d2f29d7eb35b76a056f6fb1ad64acc1d26be0550",
      "parents": [
        "7b0f89d7bba946345fd597110388da5a913e9744"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Jan 29 19:33:19 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 08 17:50:41 2009 +0000"
      },
      "message": "[ARM] omap: clks: call recalc after any rate change\n\nThis implements the remainder of:\n  OMAP clock: move rate recalc, propagation code up to plat-omap/clock.c\nfrom Paul Walmsley which is not covered by the previous:\n  [ARM] omap: move clock propagation into core omap clock code\n  [ARM] omap: remove unnecessary calls to propagate_rate()\n  [ARM] omap: move propagate_rate() calls into generic omap clock code\ncommits.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7b0f89d7bba946345fd597110388da5a913e9744",
      "tree": "9036eba4c4a4e4b869e232ee988d35b275dece6c",
      "parents": [
        "8463e20a58e8b8c88fab948b8610504cbf604294"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Jan 28 12:27:48 2009 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 08 17:50:41 2009 +0000"
      },
      "message": "[ARM] OMAP2/3 clock: use standard set_rate fn in omap2_clk_arch_init()\n\nUse the standard clk_set_rate() function in omap2_clk_arch_init()\nrather than omap2_select_table_rate() -- this will ensure that clock\nrates are recalculated and propagated correctly after those operations\nare consolidated into clk_set_rate().\n\nlinux-omap source commit is 03c03330017eeb445b01957608ff5db49a7151b6.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8463e20a58e8b8c88fab948b8610504cbf604294",
      "tree": "f104ac8fefe110116b66af2730145e9e2b8658cb",
      "parents": [
        "0eafd4725cf5d828e76e474b8991a228bbdd3f2b"
      ],
      "author": {
        "name": "Tero Kristo",
        "email": "tero.kristo@nokia.com",
        "time": "Wed Jan 28 12:27:45 2009 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 08 17:50:40 2009 +0000"
      },
      "message": "[ARM] OMAP3: PM: Make sure clk_disable_unused() order is correct\n\nCurrent implementation will disable clocks in the order defined in clock34xx.h,\nat least DPLL4_M2X2 will hang in certain cases (and prevent retention / off)\nif clocks are not disabled in correct order. This patch makes sure the parent\nclocks will be active when disabling a clock.\n\nlinux-omap source commit is 672680063420ef8c8c4e7271984bb9cc08171d29.\n\nSigned-off-by: Tero Kristo \u003ctero.kristo@nokia.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0eafd4725cf5d828e76e474b8991a228bbdd3f2b",
      "tree": "797186618cb16d1ddb3f42a1ac9c9d4f84bdc7c1",
      "parents": [
        "87246b7567f7d1951bfcea29875523ef435c0ebf"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Jan 28 12:27:42 2009 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 08 17:50:40 2009 +0000"
      },
      "message": "[ARM] OMAP3 clock: add omap3_core_dpll_m2_set_rate()\n\nAdd the omap3_core_dpll_m2_set_rate() function to the OMAP3 clock code,\nwhich calls into the SRAM function omap3_sram_configure_core_dpll() to\nchange the CORE DPLL M2 divider.  (SRAM code is necessary since rate changes\non clocks upstream from the SDRC can glitch SDRAM accesses.)\n\nUse this function for the set_rate function pointer in the dpll3_m2_ck\nstruct clk.  With this function in place, PM/OPP code should be able to\nalter SDRAM speed via code similar to:\n\n      clk_set_rate(\u0026dpll3_m2_ck, target_rate).\n\nlinux-omap source commit is 7f8b2b0f4fe52238c67d79dedcd2794dcef4dddd.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "87246b7567f7d1951bfcea29875523ef435c0ebf",
      "tree": "ef95c7ee66f97630f5afa59ebf7054c371743767",
      "parents": [
        "f2ab99778a1a04ddbae38f4de4ef40f2edb92080"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Jan 28 12:27:39 2009 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 08 17:50:39 2009 +0000"
      },
      "message": "[ARM] OMAP2 SDRC: add SDRAM timing parameter infrastructure\n\nFor a given SDRAM clock rate, SDRAM chips require memory controllers\nto use a specific set of timing minimums and maximums to transfer data\nreliably.  These parameters can be different for different memory chips\nand can also potentially vary by board.\n\nThis patch adds the infrastructure for board-*.c files to pass this\ntiming data to the SDRAM controller init function.  The timing data is\nspecified in an \u0027omap_sdrc_params\u0027 structure, in terms of SDRC\ncontroller register values.  An array of these structs, one per SDRC\ntarget clock rate, is passed by the board-*.c file to\nomap2_init_common_hw().\n\nThis patch does not define the values for different memory chips, nor\ndoes it use the values for anything; those will come in subsequent patches.\n\nlinux-omap source commit is bc84ecfc795c2d1c5cda8da4127cf972f488a696.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f2ab99778a1a04ddbae38f4de4ef40f2edb92080",
      "tree": "cb2e52c92d22393c5d3784013f4cd9f8897c2bd4",
      "parents": [
        "96609ef4009515f0667a52b7776c21418df19bd8"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Jan 28 12:27:37 2009 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 08 17:50:39 2009 +0000"
      },
      "message": "[ARM] OMAP2 SDRC: separate common OMAP2/3 code from OMAP2xxx code\n\nSeparate SDRC code common to OMAP2/3 from mach-omap2/sdrc2xxx.c to\nmach-omap2/sdrc.c.  Rename the OMAP2xxx-specific functions to use an\n\u0027omap2xxx\u0027 prefix rather than an \u0027omap2\u0027 prefix, and use \"sdrc\" in the\nfunction names rather than \"memory.\"  Mark several functions\nas static that should not be used outside the sdrc2xxx.c file.\n\nlinux-omap source commit is bf1612b9d8d29379558500cd5de9ae0367c41fc4.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "96609ef4009515f0667a52b7776c21418df19bd8",
      "tree": "2f4541c2282e4ffbec27d39b3151c1e321747458",
      "parents": [
        "f8de9b2c45c4506702da4bd3a5bc7630754077f9"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Jan 28 12:27:34 2009 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 08 17:50:38 2009 +0000"
      },
      "message": "[ARM] OMAP2 SDRC: rename memory.c to sdrc2xxx.c\n\nRename arch/arm/mach-omap2/memory.c to arch/arm/mach-omap2/sdrc2xxx.c, since\nit contains exclusively SDRAM-related functions.  Most of the functions\nare also OMAP2xxx-specific - those which are common will be separated out\nin a following patch.\n\nlinux-omap source commit is fe212f797e2efef9dc88bcb5db7cf9db3f9f562e.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f8de9b2c45c4506702da4bd3a5bc7630754077f9",
      "tree": "f375f808bfdc0ef8c83671aca66f3150b08e44e5",
      "parents": [
        "fed415e48f07799b278cd4353385fee1464d4aca"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Jan 28 12:27:31 2009 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 08 17:50:38 2009 +0000"
      },
      "message": "[ARM] OMAP2 SDRC: move mach-omap2/memory.h into mach/sdrc.h\n\nMove the contents of the arch/arm/mach-omap2/memory.h file to the\nexisting mach/sdrc.h file, and remove memory.h.  Modify files which\ninclude memory.h to include asm/arch/sdrc.h instead.\n\nlinux-omap source commit is e7ae2d89921372fc4b9712a32cc401d645597807.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "da0747d4faf55320f0f6cbcd8525e2a8e4619925",
      "tree": "b3fce6c33df8f555d9adbe00d679e48f9f4a81c0",
      "parents": [
        "027d8ded5d1c142eb120caff7a395c0637467ac9"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Jan 28 12:18:22 2009 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 08 17:50:37 2009 +0000"
      },
      "message": "[ARM] OMAP2 PRCM: clean up CM_IDLEST bits\n\nThis patch fixes a few OMAP2xxx CM_IDLEST bits that were incorrectly\nmarked as being OMAP2xxx-wide, when they were actually 2420-specific.\n\nAlso, originally when the PRCM register macros were defined, bit shift\nmacros used a \"_SHIFT\" suffix, and mask macros used none.  This became\na source of bugs and confusion, as the mask macros were mistakenly\nused for shift values.  Gradually, the mask macros have been updated,\npiece by piece, to add a \"_MASK\" suffix on the end to clarify.  This\npatch applies this change to the CM_IDLEST_* register bits.\n\nThe patch also adds a few bits that were missing, mostly from the 3430ES1\nto ES2 revisions.\n\nlinux-omap source commits are d18eff5b5fa15e170794397a6a94486d1f774f77,\ne1f1a5cc24615fb790cc763c96d1c5cfe6296f5b, and part of\n9fe6b6cf8d9e0cbb429fd64553a4b3160a9e99e1\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "027d8ded5d1c142eb120caff7a395c0637467ac9",
      "tree": "ff1bc885922ebf034810ddffebb2469f37154e32",
      "parents": [
        "ee1eec36345871955730e36232937c9d814a6e20"
      ],
      "author": {
        "name": "Jouni Hogander",
        "email": "jouni.hogander@nokia.com",
        "time": "Fri May 16 13:58:18 2008 +0300"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 08 17:50:36 2009 +0000"
      },
      "message": "[ARM] OMAP34XX: Add miscellaneous definitions related to 34xx\n\nSigned-off-by: Jouni Hogander \u003cjouni.hogander@nokia.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ee1eec36345871955730e36232937c9d814a6e20",
      "tree": "fd305ad879f9b8bcc83e61ceb6a8bd852f5ecee8",
      "parents": [
        "416db864c18343c6dcc5e9768c902460c8f8777c"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Jan 28 12:18:19 2009 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 08 17:50:36 2009 +0000"
      },
      "message": "[ARM] OMAP2/3 clock: clean up mach-omap2/clock.c\n\nThis patch rolls up several cleanup patches.\n\n1. Some unnecessarily verbose variable names are used in several clock.c\nfunctions; clean these up per CodingStyle.\n\n2. Remove omap2_get_clksel() and just use clk-\u003eclksel_reg and\nclk-\u003eclksel_mask directly.\n\n3. Get rid of void __iomem * usage in omap2_clksel_get_src_field.\nPrepend the function name with an underscore to highlight that it is a\nstatic function.\n\nlinux-omap source commits are 7fa95e007ea2f3c4d0ecd2779d809756e7775894,\naf0ea23f1ee4a5bea3b026e38761b47089f9048a, and\n91c0c979b47c44b08f80e4f8d4c990fb158d82c4.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "416db864c18343c6dcc5e9768c902460c8f8777c",
      "tree": "f3657b727d61321f32eb1bd2efe757d73eb22795",
      "parents": [
        "95f538ac370d9625457ba00ef7c3bb91e2b92f89"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Jan 28 12:08:46 2009 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 08 17:50:35 2009 +0000"
      },
      "message": "[ARM] OMAP3 clock: disable DPLL autoidle while waiting for DPLL to lock\n\nDuring _omap3_noncore_dpll_lock(), if a DPLL has no active downstream\nclocks and DPLL autoidle is enabled, the DPLL may never lock, since it\nwill enter autoidle immediately.  To resolve this, disable DPLL\nautoidle while locking the DPLL, and unconditionally wait for the DPLL\nto lock.  This fixes some bugs where the kernel would hang when returning\nfrom retention or return the wrong rate for the DPLL.\n\nThis patch is a collaboration with Peter de Schrijver\n\u003cpeter.de-schrijver@nokia.com\u003e and Kevin Hilman\n\u003ckhilman@deeprootsystems.com\u003e.\n\nlinux-omap source commit is 3b7de4be879f1f4f55ae59882a5cbd80f6dcf0f0.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Peter de Schrijver \u003cpeter.de-schrijver@nokia.com\u003e\nCc: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "95f538ac370d9625457ba00ef7c3bb91e2b92f89",
      "tree": "3fff982958af2674f57a200ff26619e32135f95c",
      "parents": [
        "85a5f78d2b15a2e73b6486a24b77bb3ab67d5bbc"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Jan 28 12:08:44 2009 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 08 17:50:35 2009 +0000"
      },
      "message": "[ARM] OMAP3 clock: avoid invalid FREQSEL values during DPLL rate rounding\n\nThe DPLL FREQSEL jitter correction bits are set based on a table in\nthe 34xx TRM, Table 4-38, according to the DPLL\u0027s internal clock\nfrequency \"Fint.\"  Several Fint frequency ranges are missing from this\ntable.  Previously, we allowed these Fint frequency ranges to be\nselected in the rate rounding code, but did not change the FREQSEL bits.\nCorrespondence with the OMAP hardware team indicates that Fint values\nnot in the table should not be used.  So, prevent them from being\nselected during DPLL rate rounding.  This removes warnings and also\ncan prevent the chip from locking up.\n\nThe first pass through the rate rounding code will update the DPLL max\nand min dividers appropriately, so later rate rounding passes will run\nfaster than the first.\n\nPeter de Schrijver \u003cpeter.de-schrijver@nokia.com\u003e put up with several\ntest cycles of this patch - thanks Peter.\n\nlinux-omap source commit is f9c1b82f55b60fc39eaa6e7aa1fbe380c0ffe2e9.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Peter de Schrijver \u003cpeter.de-schrijver@nokia.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "85a5f78d2b15a2e73b6486a24b77bb3ab67d5bbc",
      "tree": "6ea454fb3e0a26ede82ea2c3e0d881758b41c0fc",
      "parents": [
        "b32450409847dddf060a468707212d3493df4f63"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Jan 28 12:08:41 2009 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 08 17:50:34 2009 +0000"
      },
      "message": "[ARM] OMAP3 clock: optimize DPLL rate rounding algorithm\n\nThe previous DPLL rate rounding algorithm counted the divider (N) down\nfrom the maximum to 1.  Since we currently use a broad DPLL rate\ntolerance, and lower N values are more power-efficient, we can often\nbypass several iterations through the loop by counting N upwards from\n1.\n\nPeter de Schrijver \u003cpeter.de-schrijver@nokia.com\u003e put up with several\ntest cycles of this patch - thanks Peter.\n\nlinux-omap source commit is 6f6d82bb2f80fa20a841ac3e95a6f44a5a156188.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Peter de Schrijver \u003cpeter.de-schrijver@nokia.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b32450409847dddf060a468707212d3493df4f63",
      "tree": "adb1a04af8998d9c2d492665614d37d698889f56",
      "parents": [
        "c1bd7aaf678a7e35086520e284d5b44bc69b6599"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Jan 28 12:08:38 2009 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 08 17:50:34 2009 +0000"
      },
      "message": "[ARM] OMAP3 clock: remove unnecessary dpll_data dereferences\n\nRemove some clutter from omap2_dpll_round_rate().\n\nlinux-omap source commit is 4625dceb8583c02a6d67ededc9f6a8347b6b8cb7.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c1bd7aaf678a7e35086520e284d5b44bc69b6599",
      "tree": "39295cebafbda2904c2a23e8035240e6e365aab2",
      "parents": [
        "b8168d1e3989bc141da6bba87ad49e218ff04658"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Jan 28 12:08:17 2009 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 08 17:50:33 2009 +0000"
      },
      "message": "[ARM] OMAP3 clock: convert dpll_data.idlest_bit to idlest_mask\n\nConvert struct dpll_data.idlest_bit field to idlest_mask.  Needed since\nOMAP2 uses two bits for DPLL IDLEST rather than one.\n\nWhile here, add the missing idlest_* fields for DPLL3.\n\nlinux-omap source commits are 25bab0f176b0a97be18a1b38153f266c3a155784\nand b0f7fd17db2aaf8e6e9a2732ae3f4de0874db01c.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b8168d1e3989bc141da6bba87ad49e218ff04658",
      "tree": "7eabca71f38410867174acb06aa2e2013701ac47",
      "parents": [
        "f0587b63c24e0c7539c6e77f1bfc68e6053608c7"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Jan 28 12:08:14 2009 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 08 17:50:33 2009 +0000"
      },
      "message": "[ARM] OMAP3 clock: DPLL{1,2}_FCLK clksel can divide by 4\n\nOMAP34xx ES2 TRM Delta G to H states that the divider for DPLL1_FCLK and\nDPLL2_FCLK can divide by 4 in addition to dividing by 1 and 2. Encode this\ninto the OMAP3 clock framework.\n\nlinux-omap source commit is 050684c18f2ea0b08fdd5233a0cd3c7f96e00a0e.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f0587b63c24e0c7539c6e77f1bfc68e6053608c7",
      "tree": "1e08b2e231b04dc3d878dc83e1d9a2faac14850e",
      "parents": [
        "f266950d0234599cc6d4a5602e43d0fb782de1d2"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Jan 28 12:08:11 2009 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 08 17:50:32 2009 +0000"
      },
      "message": "[ARM] OMAP3 clock: fix DPLL jitter correction and rate programming\n\nFix DPLL jitter correction programming.  Previously,\nomap3_noncore_dpll_program() stored the FREQSEL jitter correction\nparameter to the wrong register.  This caused jitter correction to be set\nincorrectly and also caused the DPLL divider to be programmed incorrectly.\n\nAlso, fix DPLL divider programming.  An off-by-one error existed in\nomap3_noncore_dpll_program(), causing DPLLs to be programmed with a higher\ndivider than intended.\n\nlinux-omap source commit is 5c0ec88a2145cdf2f2c9cc5fae49635c4c2476c7.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f266950d0234599cc6d4a5602e43d0fb782de1d2",
      "tree": "978509f8a4b7aeca5070b2da3cc9fbc77a891404",
      "parents": [
        "d96df00d6dfd2482fb23ef7aabcaa36e6dce4d1c"
      ],
      "author": {
        "name": "Jouni Hogander",
        "email": "jouni.hogander@nokia.com",
        "time": "Tue Jan 27 19:44:38 2009 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 08 17:50:32 2009 +0000"
      },
      "message": "[ARM] OMAP3: PM: Emu_pwrdm is switched off by hardware even when sdti is in use\n\nUsing sdti doesn\u0027t keep emu_pwrdm on if hardware supervised pwrdm\ntransitions are used. This causes sdti stop to work when power\nmanagement is initialized and hardware supervised pwrdm control is\nenabled. This patch disables hardware supervised pwrdm control for\nemu_pwrdm. Now emu_pwrdm is switched off on boot by software when it\nis not used.\n\nSigned-off-by: Jouni Hogander \u003cjouni.hogander@nokia.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d96df00d6dfd2482fb23ef7aabcaa36e6dce4d1c",
      "tree": "243ca4fc8a2fbdfdd63b0b760a493c1956435261",
      "parents": [
        "054ce503ae335dbc8610ef5aa0852c0c090023fe"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Tue Jan 27 19:44:35 2009 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 08 17:50:31 2009 +0000"
      },
      "message": "[ARM] OMAP2/3 clockdomains: autodeps should respect platform flags\n\nFix the clockdomain autodep code to respect omap_chip platform flags.\n\nResolves \"Unable to handle kernel paging request at virtual address\n5f75706d\" panic during power management initialization on OMAP2.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "054ce503ae335dbc8610ef5aa0852c0c090023fe",
      "tree": "31732b54d68aac75054b7a2affd0e1ccc369a43f",
      "parents": [
        "be48ea74d49408c5c4f999c730d35eaf0034f273"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Jan 27 19:44:31 2009 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 08 17:50:31 2009 +0000"
      },
      "message": "[ARM] OMAP: wait for pwrdm transition after clk_enable()\n\nEnabling clock in a disabled power domain causes the power domain to be\nturned on. However, the power transition is not always finished when\nclk_enable() returns and this randomly crashes the kernel when an\ninterrupt happens right after the clk_enable, and the kernel tries to\nread the irq status register for that domain.\n\nWhy the irq status register is inaccessible, I don\u0027t know. Also it\ndoesn\u0027t seem to be related to the module being not powered up, but to\nthe transition itself.\n\nThe same could perhaps happen after clk_disable also, but I have not\nwitnessed that.\n\nThe problem affects at least dss, cam and sgx clocks.\n\nThis change waits for the transition to be finished before returning\nfrom omap2_clkdm_clk_enable().\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "be48ea74d49408c5c4f999c730d35eaf0034f273",
      "tree": "a5b094cf5306a6cc39b83326a76723fb02987068",
      "parents": [
        "46e0ccf8ae32e53dc34a274977e2c6256b2deddc"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Tue Jan 27 19:44:28 2009 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 08 17:50:30 2009 +0000"
      },
      "message": "[ARM] OMAP3 powerdomains: remove RET from SGX power states list\n\nThe SGX device on OMAP3 does not support retention, so remove RET from the\nlist of possible SGX power states.  Problem debugged by Richard Woodruff\n\u003cr-woodruff2@ti.com\u003e.\n\nSigned-off-by: Richard Woodruff \u003cr-woodruff2@ti.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "46e0ccf8ae32e53dc34a274977e2c6256b2deddc",
      "tree": "65c26ce0872444a047bc9bf9e6f29958b5f5a086",
      "parents": [
        "15b52bc4cb2b4cc93047b957a6c7b9dbd910a6fa"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Tue Jan 27 19:44:18 2009 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 08 17:50:30 2009 +0000"
      },
      "message": "[ARM] OMAP3 PRCM: add DPLL1-5 powerdomains, clockdomains; mark clocks\n\nEach DPLL exists in its own powerdomain (cf 34xx TRM figure 4-18) and\nclockdomain; so, create powerdomain and clockdomain structures for them.\nMark each DPLL clock as belonging to their respective DPLL clockdomain.\ncf. 34xx TRM Table 4-27 (among other references).\n\nlinux-omap source commits are acdb615850b9b4f7d1ab68133a16be8c8c0e7419 and\na8798a48f33e9268dcc7f30a4b4a3ce4220fe0c9.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "15b52bc4cb2b4cc93047b957a6c7b9dbd910a6fa",
      "tree": "35493b633275df722ec5f373e021b2bac662b985",
      "parents": [
        "d37f1a136783aa9c9b1a6cd832a60cb2bbd2453a"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed May 07 19:19:07 2008 -0600"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 08 17:50:29 2009 +0000"
      },
      "message": "[ARM] OMAP3 clock: move sys_clkout2 clk to core_clkdm\n\nsys_clkout2 belongs in the core_clkdm (3430 TRM section 4.7.2.2).\nIt\u0027s not clear whether it actually is in the CORE clockdomain, or whether\nit is technically in a different clockdomain; but this is closer to\nreality than the present configuration.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d37f1a136783aa9c9b1a6cd832a60cb2bbd2453a",
      "tree": "2a3fc465405b0f9c2729b33d74ad7768b593c823",
      "parents": [
        "5b74c67660dbd536a4f4e8cea12d10683ad2e432"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Sep 10 10:47:36 2008 -0600"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 08 17:50:29 2009 +0000"
      },
      "message": "[ARM] OMAP2/3 clockdomains: add CM and PRM clkdms\n\nAdd clockdomains for the CM and PRM.  These will ultimately replace the\n\"wkup_clkdm\", which appears to not actually exist on the hardware.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5b74c67660dbd536a4f4e8cea12d10683ad2e432",
      "tree": "bca554fd538d1bf0d984164acab73d6cc832760b",
      "parents": [
        "aeec299011da8c3f07a47fe5d988f0eafda53906"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Tue Feb 03 02:10:03 2009 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 08 17:50:28 2009 +0000"
      },
      "message": "[ARM] OMAP2/3 clockdomains: combine pwrdm, pwrdm_name into union in struct clockdomain\n\nstruct clockdomain contains a struct powerdomain *pwrdm and const char\n*pwrdm_name.  The pwrdm_name is only used at initialization to look up\nthe appropriate pwrdm pointer.  Combining these into a union saves\nabout 100 bytes on 3430SDP.  This patch should not cause any change in\nkernel function.\n\nUpdated to gracefully handle autodeps that contain invalid powerdomains,\nper Russell King\u0027s review comments.\n\nBoot-tested on BeagleBoard ES2.1.\n\nlinux-omap source commit is 718fc6cd4db902aa2242a736cc3feb8744a4c71a.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "aeec299011da8c3f07a47fe5d988f0eafda53906",
      "tree": "8661476adf90325972e5feab723f1272ab04fc6b",
      "parents": [
        "ae8578c0194695bd37435249dfed720769a6bbf3"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@mvista.com",
        "time": "Tue Jan 27 19:13:38 2009 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 08 17:50:28 2009 +0000"
      },
      "message": "[ARM] OMAP2: Implement CPUfreq frequency table based on PRCM table\n\nThis patch adds a CPUfreq frequency-table implementation for OMAP2 by\nwalking the PRCM rate-table for available entries and adding them to a\nCPUfreq table.\n\nCPUfreq can then be used to manage switching between all the available\nentries in the PRCM rate table.  Either use the CPUfreq sysfs\ninterface directly, (see Section 3 of Documentation/cpu-freq/user-guide.txt)\nor use the cpufrequtils package:\nhttp://www.kernel.org/pub/linux/utils/kernel/cpufreq/cpufrequtils.html\n\nSigned-off-by: Kevin Hilman \u003ckhilman@mvista.com\u003e\n\nUpdated to try to use cpufreq_table if it exists.\n\nlinux-omap source commit is 77ce544fa48deb7a2003f454624e3ca10d37ab87.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ae8578c0194695bd37435249dfed720769a6bbf3",
      "tree": "768f04c3fc0b92a0ed9197e8595c0fd8139aa331",
      "parents": [
        "6c8fe0b954b198d8e9116b824f7998c00f47c46c"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Tue Jan 27 19:13:12 2009 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 08 17:50:27 2009 +0000"
      },
      "message": "[ARM] OMAP: Make dpll4_m4_ck programmable with clk_set_rate()\n\nFilling the set_rate and round_rate fields of dpll4_m4_ck makes\nthis clock programmable through clk_set_rate().  This is needed\nto give omapfb control over the dss1_alwon_fck rate.\n\nThis patch includes a fix from Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e.\n\nlinux-omap source commits are e42218d45afbc3e654e289e021e6b80c657b16c2 and\n9d211b761b3cdf7736602ecf7e68f8a298c13278.\n\nSigned-off-by: Måns Rullgård \u003cmans@mansr.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6c8fe0b954b198d8e9116b824f7998c00f47c46c",
      "tree": "c2c1809a7d5dd73d3f432b550d8370059bf1b90f",
      "parents": [
        "712d7c860269018fc92169e0f6b42218fd82a6d1"
      ],
      "author": {
        "name": "Sergio Aguirre",
        "email": "saaguirre@ti.com",
        "time": "Tue Jan 27 19:13:09 2009 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 08 17:50:27 2009 +0000"
      },
      "message": "[ARM] OMAP: Add CSI2 clock struct for handling it with clock API\n\nAdd CSI2 clock struct for handling it with clock API when TI PM is disabled.\n\nlinux-omap source commit is 8b20f4498928459276bd3366e3381ad595d23432.\n\nSigned-off-by: Sergio Aguirre \u003csaaguirre@ti.com\u003e\nAcked-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    }
  ],
  "next": "712d7c860269018fc92169e0f6b42218fd82a6d1"
}
