)]}'
{
  "log": [
    {
      "commit": "3a5b27bf6f29574d667230c7e76e4b83fe3014e0",
      "tree": "a80892424269083c292d3eee29c4b3e6289d588b",
      "parents": [
        "5057bfaff82e12f01a2ffd58f55535cbd7c5c3a2",
        "21df20fcfb4e88f4cd4991e9e67de549e6480adf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 02 10:41:26 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 02 10:41:26 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://gitorious.org/linux-omap-dss2/linux\n\n* \u0027for-linus\u0027 of git://gitorious.org/linux-omap-dss2/linux: (49 commits)\n  OMAP: DSS2: Taal: Fix TE when resuming\n  OMAP: DSS2: Taal: Fix ESD check\n  OMAP: DSS2: OMAPFB: Constify some function parameters\n  OMAP: DSS2: OMAPFB: install omapfb.h\n  OMAP: DSS2: DSI: add error prints\n  OMAP: DSS2: TPO-TD03MTEA1: fix function names\n  OMAP: DSS2: DSI: add dsi_vc_dcs_read_2() helper\n  OMAP: DSS2: OMAPFB: Remove FB_OMAP2_FORCE_AUTO_UPDATE\n  OMAP: DSS2: DSI: remove external TE support\n  OMAP: DSS2: move timing functions\n  OMAP: DSS2: move set/get_wss()\n  OMAP: DSS2: move enable/disable/suspend/resume\n  OMAP: DSS2: move update() and sync()\n  OMAP: DSS2: move set/get_update_mode()\n  OMAP: DSS2: move enable/get_te()\n  OMAP: DSS2: move get_recommended_bpp()\n  OMAP: DSS2: move get_resolution()\n  OMAP: DSS2: move enable/disable_channel to overlay manager\n  OMAP: DSS2: move wait_vsync()\n  OMAP: DSS2: move get/set_rotate()\n  ...\n"
    },
    {
      "commit": "5057bfaff82e12f01a2ffd58f55535cbd7c5c3a2",
      "tree": "0397253173308317480ed82f0b75af46cd3f6cb1",
      "parents": [
        "6c0ad5dfd3d5ad6def89b485ee52834547da239b",
        "d702d12167a2c05a346f49aac7a311d597762495"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 02 10:34:25 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 02 10:34:25 2010 -0800"
      },
      "message": "Merge branch \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (214 commits)\n  omap2: Initialize Menelaus and MMC for N8X0\n  AM3517 EVM: correct typo - tca6416 mispelt as tca6516\n  AM3517 EVM: Enable I2C support\n  AM35x: Enable OMAP_MUX in defconfig\n  AM35x: Add missing GPIO mux config for EHCI port\n  Zoom3: Defconfig update\n  omap: i2c: Fix muxing for command line enabled bus\n  OMAP4: clock: Remove clock hacks from timer-gp.c\n  OMAP4: clock: Add dummy clock nodes for interface clocks\n  OMAP4: clock: Rename leaf clock nodes to end with a _ick or _fck\n  OMAP2+ clock: revise omap2_clk_{disable,enable}()\n  OMAP2/3 clock: combine OMAP2 \u0026 3 boot-time MPU rate change code\n  OMAP clockdomain: if no autodeps exist, don\u0027t try to add or remove them\n  OMAP hwmod: add hwmod class support\n  OMAP hwmod: convert header files with static allocations into C files\n  OMAP hwmod: convert hwmod to use hardware clock names rather than clkdev dev+con\n  OMAP clock: add omap_clk_get_by_name() for use by OMAP hwmod core code\n  OMAP3: clock: add capability to change rate of dpll4_m5_ck_3630\n  OMAP4 clock: drop the ALWAYS_ENABLED clock flag\n  OMAP clock: drop RATE_FIXED clock flag\n  ...\n"
    },
    {
      "commit": "d702d12167a2c05a346f49aac7a311d597762495",
      "tree": "baae42c299cce34d6df24b5d01f8b1d0b481bd9a",
      "parents": [
        "9418c65f9bd861d0f7e39aab9cfb3aa6f2275d11",
        "ac0f6f927db539e03e1f3f61bcd4ed57d5cde7a9"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 01 14:19:05 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Mar 01 14:19:05 2010 -0800"
      },
      "message": "Merge with mainline to remove plat-omap/Kconfig conflict\n\nConflicts:\n\tarch/arm/plat-omap/Kconfig\n"
    },
    {
      "commit": "13dda80e48439b446d0bc9bab34b91484bc8f533",
      "tree": "e8037122d65fe2a5dd8f633a7648b2597640a2ce",
      "parents": [
        "379e3a820da171cb1d97e8dccd736a69cebfb7c0",
        "5f19daa16ffca55db5b0253eba2bd0f71ee7f7f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 13:05:40 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 13:05:40 2010 -0800"
      },
      "message": "Merge branch \u0027davinci-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-davinci\n\n* \u0027davinci-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-davinci: (40 commits)\n  DaVinci DM365: Adding support for SPI EEPROM\n  DaVinci DM365: Adding DM365 SPI support\n  DaVinci DM355: Modifications to DM355 SPI support\n  DaVinci: SPI: Adding header file for SPI support.\n  davinci: dm646x: CDCE clocks: davinci_clk converted to clk_lookup\n  davinci: clkdev cleanup: remove clk_lookup wrapper, use clkdev_add_table()\n  DaVinci: DM365: Voice codec support for the DM365 SoC\n  davinci: clock: let clk-\u003eset_rate function sleep\n  Add SDA and SCL pin numbers to i2c platform data\n  davinci: da8xx/omap-l1xx: Add EDMA platform data for da850/omap-l138\n  davinci: build list of unused EDMA events dynamically\n  davinci: Fix edma_alloc_channel api for EDMA_CHANNEL_ANY case\n  davinci: Keep count of channel controllers on a platform\n  davinci: Correct return value of edma_alloc_channel api\n  davinci: add CDCE949 support on DM6467 EVM\n  davinci: add support for CDCE949 clock synthesizer\n  davinci: da850/omap-l138 EVM: register for suspend support\n  davinci: da850/omap-l138: add support for SoC suspend\n  davinci: add power management support\n  DaVinci: DM365: Changing default queue for DM365.\n  ...\n"
    },
    {
      "commit": "8724fdb53d27d7b59b60c8a399cc67f9abfabb33",
      "tree": "da2de791ed4845780376a5e6f844ab69957d565f",
      "parents": [
        "bc535154137601400ffe44c2a7be047ca041fe06",
        "35858adbfca13678af99fb31618ef4428d6dedb0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 10:38:09 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 10:38:09 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (62 commits)\n  Input: atkbd - release previously reserved keycodes 248 - 254\n  Input: add KEY_WPS_BUTTON definition\n  Input: ads7846 - add regulator support\n  Input: winbond-cir - fix suspend/resume\n  Input: gamecon - use pr_err() and friends\n  Input: gamecon - constify some of the setup structures\n  Input: gamecon - simplify pad type handling\n  Input: gamecon - simplify coordinate calculation for PSX\n  Input: gamecon - fix some formatting issues\n  Input: gamecon - add rumble support for N64 pads\n  Input: wacom - add device type to device name string\n  Input: s3c24xx_ts - report touch only when stylus is down\n  Input: s3c24xx_ts - re-enable IRQ on resume\n  Input: wacom - constify product features data\n  Input: wacom - use per-device instance of wacom_features\n  Input: sh_keysc - enable building on SH-Mobile ARM\n  Input: wacom - get features from driver info\n  Input: rotary-encoder - set gpio direction for each requested gpio\n  Input: sh_keysc - update the driver with mode 6\n  Input: sh_keysc - switch to using bitmaps\n  ...\n"
    },
    {
      "commit": "5f19daa16ffca55db5b0253eba2bd0f71ee7f7f4",
      "tree": "bc1c899b166e57b132af35a3cf94be5c511ef70c",
      "parents": [
        "a3e13e89d6658042fdfd50a7bf7564e81e6ce689"
      ],
      "author": {
        "name": "Sandeep Paulraj",
        "email": "s-paulraj@ti.com",
        "time": "Mon Feb 01 09:51:45 2010 -0500"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Mon Mar 01 10:20:24 2010 -0800"
      },
      "message": "DaVinci DM365: Adding support for SPI EEPROM\n\nThe DM365 Spectrum Digital EVM comes with an EEPROM\nconnected to SPI0.\nThis patch adds support for the SPI EEPROM.\n\nSigned-off-by: Sandeep Paulraj \u003cs-paulraj@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "a3e13e89d6658042fdfd50a7bf7564e81e6ce689",
      "tree": "45f8cdeae69f740e7f34cc6a760416c895b07d29",
      "parents": [
        "15e865859a9e65a3f39e95bcb7ee72d0645b9a0e"
      ],
      "author": {
        "name": "Sandeep Paulraj",
        "email": "s-paulraj@ti.com",
        "time": "Mon Feb 01 09:51:31 2010 -0500"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Mon Mar 01 10:20:24 2010 -0800"
      },
      "message": "DaVinci DM365: Adding DM365 SPI support\n\nThis patch adds SPI init for DM365.\nIt does the following\n1) Initializes SPI0\n2) Defines resources to be used by SPI0\n3) Adds platform data for SPI0\n\nSigned-off-by: Sandeep Paulraj \u003cs-paulraj@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "15e865859a9e65a3f39e95bcb7ee72d0645b9a0e",
      "tree": "988266cdd865c94e269ed8b5e962d45d79df303c",
      "parents": [
        "8e2a0013c2bafd623d27b35364cbf28d4a0dbe55"
      ],
      "author": {
        "name": "Sandeep Paulraj",
        "email": "s-paulraj@ti.com",
        "time": "Mon Feb 01 09:51:15 2010 -0500"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Mon Mar 01 10:20:23 2010 -0800"
      },
      "message": "DaVinci DM355: Modifications to DM355 SPI support\n\nThis patch does the following\n\n1) Minor change to the SPI clocks making it\nsimilar to DM365.\n2) Changing the interrupt used by SPI0\n3) Adding EDMA resources that can be used by SPI0\n4) Adding platform specific data.\n\nSigned-off-by: Sandeep Paulraj \u003cs-paulraj@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "8e2a0013c2bafd623d27b35364cbf28d4a0dbe55",
      "tree": "4442b33daa477dcc23cc081215313e2dc70f71f3",
      "parents": [
        "c564191b1c71d82977ba14ed7f975dae9f6d0001"
      ],
      "author": {
        "name": "Sandeep Paulraj",
        "email": "s-paulraj@ti.com",
        "time": "Mon Feb 01 09:51:02 2010 -0500"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Mon Mar 01 10:20:22 2010 -0800"
      },
      "message": "DaVinci: SPI: Adding header file for SPI support.\n\nThis patch adds \"spi.h\" header file that will be used by board and\narchitecture specific code.\n\nSigned-off-by: Sandeep Paulraj \u003cs-paulraj@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "c564191b1c71d82977ba14ed7f975dae9f6d0001",
      "tree": "a412edb8386ccd57ecd96b8b7a0734306c8bf226",
      "parents": [
        "08aca087f263e8089420b2723fe0c1a0cbe5de0c"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Mon Jan 11 08:22:23 2010 -0800"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Mon Mar 01 10:19:58 2010 -0800"
      },
      "message": "davinci: dm646x: CDCE clocks: davinci_clk converted to clk_lookup\n\nRemove unneeded \u0027struct davinci_clk\u0027 wrapper around \u0027struct\nclk_lookup\u0027 and use clk_lookup directly.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "ac0f6f927db539e03e1f3f61bcd4ed57d5cde7a9",
      "tree": "816e5ac643b15c2050c64a7075f0f7e13d86ea09",
      "parents": [
        "b1bf9368407ae7e89d8a005bb40beb70a41df539",
        "9f33be2c3a80bdc2cc08342dd77fac87652e0548"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 09:15:15 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 09:15:15 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (100 commits)\n  ARM: Eliminate decompressor -Dstatic\u003d PIC hack\n  ARM: 5958/1: ARM: U300: fix inverted clk round rate\n  ARM: 5956/1: misplaced parentheses\n  ARM: 5955/1: ep93xx: move timer defines into core.c and document\n  ARM: 5954/1: ep93xx: move gpio interrupt support to gpio.c\n  ARM: 5953/1: ep93xx: fix broken build of clock.c\n  ARM: 5952/1: ARM: MM: Add ARM_L1_CACHE_SHIFT_6 for handle inside each ARCH Kconfig\n  ARM: 5949/1: NUC900 add gpio virtual memory map\n  ARM: 5948/1: Enable timer0 to time4 clock support for nuc910\n  ARM: 5940/2: ARM: MMCI: remove custom DBG macro and printk\n  ARM: make_coherent(): fix problems with highpte, part 2\n  MM: Pass a PTE pointer to update_mmu_cache() rather than the PTE itself\n  ARM: 5945/1: ep93xx: include correct irq.h in core.c\n  ARM: 5933/1: amba-pl011: support hardware flow control\n  ARM: 5930/1: Add PKMAP area description to memory.txt.\n  ARM: 5929/1: Add checks to detect overlap of memory regions.\n  ARM: 5928/1: Change type of VMALLOC_END to unsigned long.\n  ARM: 5927/1: Make delimiters of DMA area globally visibly.\n  ARM: 5926/1: Add \"Virtual kernel memory...\" printout.\n  ARM: 5920/1: OMAP4: Enable L2 Cache\n  ...\n\nFix up trivial conflict in arch/arm/mach-mx25/clock.c\n"
    },
    {
      "commit": "524df55725217b13d5a232fb5badb5846418ea0e",
      "tree": "c041613577ac7e68737cfd8af16a37d1ed37e6af",
      "parents": [
        "0f4533979473a456a8adb3869365e12c7a99cf65",
        "6679ee1870f7ccdd48e2e5c57919240b8f19a6dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 08:58:44 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 08:58:44 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (252 commits)\n  ASoC: Check progress when reporting periods from i.MX FIQ handler\n  ASoC: Remove a unused variables from i.MX FIQ runtime data\n  ALSA: hda - Add/fix ALC269 FSC and Quanta models\n  ALSA: hda - Add ALC670 codec support\n  OMAP4: PMIC: Add support for twl6030 codec\n  ALSA: hda - remove unnecessary msleep on power state transitions\n  usb/gadget/{f_audio,gmidi}.c: follow recent changes in audio.h\n  ASoC: fsi: Modify over/under run error settlement\n  ASoC: OMAP4: Add McPDM platform driver\n  ASoC: OMAP4: Add support for McPDM\n  ASoC: OMAP: data_type and sync_mode configurable in audio dma\n  ALSA: hda - Add missing description in HD-Audio-Models.txt\n  ALSA: add support for Macbook Air 2,1 internal speaker\n  ALSA: usbaudio: consolidate header files\n  ALSA: usbmixer: bail out early when parsing audio class v2 descriptors\n  ALSA: usbaudio: implement basic set of class v2.0 parser\n  ALSA: usbaudio: introduce new types for audio class v2\n  ALSA: usbaudio: parse USB descriptors with structs\n  ALSA: hda - enable snoop for Intel Cougar Point\n  ALSA: hda - Remove identical definitions for macmini3 model\n  ...\n"
    },
    {
      "commit": "6679ee1870f7ccdd48e2e5c57919240b8f19a6dc",
      "tree": "225ed7efcc0bb7e3c90233576c6106538e17a275",
      "parents": [
        "a91a4aa1ee994abeb2190a1bb2f703933609a703",
        "a0b62329bb290c10d7278809af910ed115768991"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 01 12:38:59 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Mar 01 12:38:59 2010 +0100"
      },
      "message": "Merge branch \u0027topic/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "2b8c70b2174402ca3dec13310ce56597233392d7",
      "tree": "0aed464521a2a671cbb7b4302b55fe72abc95d3d",
      "parents": [
        "29e1fa3565a7951cc415c634eb2b78dbdbee151d",
        "3621263a4d9679726b7bc1e2546c1c03941a59b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:16:20 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:16:20 2010 -0800"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (362 commits)\n  V4L-DVB: cx88-dvb: remove extra attribution for core\n  V4L/DVB: v4l: soc_camera: fix bound checking of mbus_fmt[] index\n  V4L/DVB: Add support for SMT7020 to cx88\n  V4L/DVB: radio-si470x: Use UTF-8 encoding on a comment\n  V4L/DVB: MAINTAINERS: Telegent tlg2300 section fix\n  V4L/DVB: gspca_stv06xx: Add support for camera button\n  V4L/DVB: gspca_ov519: add support for the button on ov511 based cams\n  V4L/DVB: gspca_ov519: Add support for the button on ov518 based cams\n  V4L/DVB: gspca_ov519: add support for the button on ov519 based cams\n  V4L/DVB: gspca_main: Fix a compile error when CONFIG_INPUT is not set\n  V4L/DVB: gspca_main: some input error handling fixes\n  V4L/DVB: gspca_main: Allow use of input device creation code for non int. inputs\n  V4L/DVB: gspca_pac7302: much improved exposure control\n  V4L/DVB: gspca_sonixb: Make sonixb driver handle pas106 and pas202 cameras\n  V4L/DVB: gspca_sonixb: pas106: fixup bright ctrl and add gain and exposure ctrls\n  V4L/DVB: Documentation: gspca.txt: update known mr97310a cams\n  V4L/DVB: gspca_mr97310a: add support for the Sakar 1638x CyberPix\n  V4L/DVB: gscpa_sonixb: limit ov7630 max framerate at 640x480\n  V4L/DVB: gspca_sonixb: pas202: fixup brightness ctrl and add gain and exposure ctrls\n  V4L/DVB: gscpa_sonixb: Differentiate between sensors with a coarse and fine expo ctrl\n  ...\n"
    },
    {
      "commit": "f24407d2bde27a4eb75ce5e52069bf4f1ba0e8a5",
      "tree": "6ad6dbc0b3d394435615b5e53b7d2ab3bde4c354",
      "parents": [
        "654451748b779b28077d9058442d0f354251870d",
        "73c77e2ccc14413c232c3e0b3aa43a0c4b72ec70"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:05:10 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 17:05:10 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/xfs-vipt\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/xfs-vipt:\n  xfs: fix xfs to work with Virtually Indexed architectures\n  sh: add mm API for DMA to vmalloc/vmap areas\n  arm: add mm API for DMA to vmalloc/vmap areas\n  parisc: add mm API for DMA to vmalloc/vmap areas\n  mm: add coherence API for DMA to vmalloc/vmap areas\n"
    },
    {
      "commit": "37d4008484977f60d5d37499a2670c79b214dd46",
      "tree": "e73ef4b7c3eee1543e13d7be2ecb1593e77eb123",
      "parents": [
        "68c6b859846bd078b37c6ca5f3882032f129e72d",
        "8d0c123f8b710561cfd34f6e1a5bebc27988edbe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 16:50:02 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 26 16:50:02 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (31 commits)\n  crypto: aes_generic - Fix checkpatch errors\n  crypto: fcrypt - Fix checkpatch errors\n  crypto: ecb - Fix checkpatch errors\n  crypto: des_generic - Fix checkpatch errors\n  crypto: deflate - Fix checkpatch errors\n  crypto: crypto_null - Fix checkpatch errors\n  crypto: cipher - Fix checkpatch errors\n  crypto: crc32 - Fix checkpatch errors\n  crypto: compress - Fix checkpatch errors\n  crypto: cast6 - Fix checkpatch errors\n  crypto: cast5 - Fix checkpatch errors\n  crypto: camellia - Fix checkpatch errors\n  crypto: authenc - Fix checkpatch errors\n  crypto: api - Fix checkpatch errors\n  crypto: anubis - Fix checkpatch errors\n  crypto: algapi - Fix checkpatch errors\n  crypto: blowfish - Fix checkpatch errors\n  crypto: aead - Fix checkpatch errors\n  crypto: ablkcipher - Fix checkpatch errors\n  crypto: pcrypt - call the complete function on error\n  ...\n"
    },
    {
      "commit": "9418c65f9bd861d0f7e39aab9cfb3aa6f2275d11",
      "tree": "73c496cfc8d05b75a57fbad2569fcf897cd1b0b5",
      "parents": [
        "7b97f3edf35fdb41e507e5711ac1d6221cf7abf2"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Feb 26 15:31:12 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Feb 26 15:31:12 2010 -0800"
      },
      "message": "omap2: Initialize Menelaus and MMC for N8X0\n\nInitialize MMC for N8X0\n\nBased on an earlier patches from Nokia released kernel\nsources at:\n\nhttp://repository.maemo.org/pool/os2008/free/source/k/kernel-source-rx-34/\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "a30d6744cf3bfc62d5cdcc9756e7e8e97fe39f17",
      "tree": "6c6dca8b0266672ab9e96155a3b6f8bf78733729",
      "parents": [
        "fb640224ad9e4e33726b8762bcfed2a266243b4e"
      ],
      "author": {
        "name": "Murali Karicheri",
        "email": "mkaricheri@gmail.com",
        "time": "Mon Feb 01 19:36:19 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:06 2010 -0300"
      },
      "message": "V4L/DVB: DaVinci - Adding platform \u0026 board changes for vpfe capture on DM365\n\nThis patch adds following changes:-\n\t1) add sub device configuration data for TVP5146 used by vpfe capture\n\t2) registers platform devices for vpfe_capture, isif and vpss\n\t3) defines hardware resources for the devices listed under 2)\n\t4) defines clock aliase for isif driver\n\t5) adding setup_pinmux() for isif\n\nReviewed-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Murali Karicheri \u003cmkaricheri@gmail.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6b727c68ea7083acd008da7c9734a19a4cdd52dc",
      "tree": "be6a1a75d9dadc0ab5466b5bb42c55edbc5dbaf2",
      "parents": [
        "81355e40826acea76274c2ef5ff7d156ff28d183"
      ],
      "author": {
        "name": "Antonio Ospite",
        "email": "ospite@studenti.unina.it",
        "time": "Tue Nov 17 23:04:23 2009 +0100"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:11:00 2010 -0300"
      },
      "message": "pxa_camera: remove init() callback\n\npxa_camera init() callback is sometimes abused to setup MFP for PXA CIF, or\neven to request GPIOs to be used by the camera *sensor*. These initializations\ncan be performed statically in machine init functions.\n\nThe current semantics for this init() callback is ambiguous anyways, it is\ninvoked in pxa_camera_activate(), hence at device node open, but its users use\nit like a generic initialization to be done at module init time (configure\nMFP, request GPIOs for *sensor* control).\n\nSigned-off-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "77c8b5fb0ee6e367332167eaa26470d843596270",
      "tree": "a0c2da16cd8be786d4e7c974bd34e97154f73a0b",
      "parents": [
        "8d1b5946bf53b2593e633caba2330863838b7bf7"
      ],
      "author": {
        "name": "Muralidharan Karicheri",
        "email": "m-karicheri2@ti.com",
        "time": "Wed Jan 13 20:27:08 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 26 15:10:45 2010 -0300"
      },
      "message": "V4L/DVB: vpfe-capture: converting ccdc drivers to platform-drivers\n\nThis adds platform code for ccdc driver on DM355 and DM6446.\n\n1) new ccdc platform devices added\n2) added clock aliases master and slave for CCDC clocks\n3) added dm355_ccdc_setup_pinmux() pin-mux setup hook in dm355 ccdc driver platform data\n\nReviewed-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\nReviewed-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nReviewed-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Muralidharan Karicheri \u003cm-karicheri2@ti.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7b97f3edf35fdb41e507e5711ac1d6221cf7abf2",
      "tree": "768903375e5d424e651d8a445afa504cadd76cdb",
      "parents": [
        "6d20ca78b64d5ccd867295a33aa2c38bddf38533"
      ],
      "author": {
        "name": "Sriram",
        "email": "srk@ti.com",
        "time": "Thu Feb 25 10:45:49 2010 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Feb 25 14:45:09 2010 -0800"
      },
      "message": "AM3517 EVM: correct typo - tca6416 mispelt as tca6516\n\nCorrect instances where tca6416 is misspelt as tca6516 in\nthe board-am3517evm file.\n\nSigned-off-by: Sriramakrishnan \u003csrk@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "6d20ca78b64d5ccd867295a33aa2c38bddf38533",
      "tree": "a1a7655da30ca7adbf92e206847f986769538ff5",
      "parents": [
        "13fc638289b2cf62f5b05e3b90f476619b17ab6b"
      ],
      "author": {
        "name": "Sriram",
        "email": "srk@ti.com",
        "time": "Thu Feb 25 10:45:48 2010 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Feb 25 14:45:09 2010 -0800"
      },
      "message": "AM3517 EVM: Enable I2C support\n\nThere are multiple devices connected to I2C bus on AM3517EVM\n(for instance audio codec, IO expander etc). Enable I2C support\nin the default kernel configuration for AM3517 EVM.\n\nSigned-off-by: Sriramakrishnan \u003csrk@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "13fc638289b2cf62f5b05e3b90f476619b17ab6b",
      "tree": "949ec31513ee9e676a36a2d4118b86867285186f",
      "parents": [
        "fec3eebdce2c8fe10004d161aa51ce22c668115b"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Mon Feb 22 10:21:13 2010 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Feb 25 14:45:09 2010 -0800"
      },
      "message": "AM35x: Enable OMAP_MUX in defconfig\n\nEnabling OMAP_MUX in defconfig as it is required for EHCI to work.\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "fec3eebdce2c8fe10004d161aa51ce22c668115b",
      "tree": "e9a079f6d690f82b13e24ccfcf91896cf597b801",
      "parents": [
        "93bfc85b2361dec0d2b8b93311ce482957e34f5b"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Mon Feb 22 10:21:12 2010 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Feb 25 14:45:09 2010 -0800"
      },
      "message": "AM35x: Add missing GPIO mux config for EHCI port\n\nAdding GPIO mux config used for PHY reset of EHCI port on base board.\nWe get below failure message without this patch,\n\n\"hub 1-0:1.0: unable to enumerate USB device on port 1\"\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "93bfc85b2361dec0d2b8b93311ce482957e34f5b",
      "tree": "64a41566012124ad3db1313c9d40409f1a8927c1",
      "parents": [
        "9833eff3d7db76d2d04f28567ed8704d69e225ae"
      ],
      "author": {
        "name": "manjugk manjugk",
        "email": "manjugk@ti.com",
        "time": "Fri Feb 19 12:09:16 2010 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Feb 25 14:45:08 2010 -0800"
      },
      "message": "Zoom3: Defconfig update\n\nSome of the features are not enabled by default in zoom3 defconfig.\n\nThis patch enables:\n - MMC Resume\n - TWL4030 RTC driver\n - Debug File system\n\nBuild and boot tested on Zoom3 board.\n\nSigned-off-by: Manjunatha GK \u003cmanjugk@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "9833eff3d7db76d2d04f28567ed8704d69e225ae",
      "tree": "d28dbe65312a00ad58d733425941dc38e6d4b5f6",
      "parents": [
        "b610ec502376d915b76a62e22576c5d0462cc9c9"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Mon Feb 22 20:29:36 2010 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Feb 25 14:45:08 2010 -0800"
      },
      "message": "omap: i2c: Fix muxing for command line enabled bus\n\nThe commit b63128e81214cc2db2995d690438055c26d213a5 broke the pin muxing\nfor I2C busses that are enabled from the kernel command line.\n\nFix this by defining the board registration function omap_register_i2c_bus\nin common platform code as it was before but keep the muxing in architecture\ndependent files.\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "9f33be2c3a80bdc2cc08342dd77fac87652e0548",
      "tree": "7ad6e825427a15c5ec0fc15540abc0429d7f4bce",
      "parents": [
        "2741ecb4ce5c2d430b5c44b0a169038338c21df5",
        "eed18b5fa4d297c681b00144e8c6942dd35d39a7"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 25 22:10:38 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 25 22:10:38 2010 +0000"
      },
      "message": "Merge branches \u0027clks\u0027 and \u0027pnx\u0027 into devel\n"
    },
    {
      "commit": "2741ecb4ce5c2d430b5c44b0a169038338c21df5",
      "tree": "4aa71d7551184ee88f32c7f3660d821133058c32",
      "parents": [
        "bc85e585c6d0fab4bde12d60964b2f25802c3163",
        "5de813b6cd06460b337f9da9afe316823cf3ef45"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 25 22:09:41 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 25 22:09:41 2010 +0000"
      },
      "message": "Merge branch \u0027misc2\u0027 into devel\n"
    },
    {
      "commit": "bc85e585c6d0fab4bde12d60964b2f25802c3163",
      "tree": "80f5fe916e3458d0676e595e3433a0313e7ba72b",
      "parents": [
        "186f93ea1f274f4cde4a356401c1786c818ff881",
        "796d12959ad374cae8eb77faaf4243455a305433"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 25 22:09:22 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 25 22:09:22 2010 +0000"
      },
      "message": "Merge branch \u0027perf\u0027 into devel\n\nConflicts:\n\tarch/arm/Kconfig\n"
    },
    {
      "commit": "186f93ea1f274f4cde4a356401c1786c818ff881",
      "tree": "de28f076c823d5423a5b4780f0d37554c242c982",
      "parents": [
        "3560adf62075829393743667ff338dd8fd26a5c2",
        "4e6d488af37980d224cbf298224db6173673f362"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 25 22:07:25 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 25 22:07:25 2010 +0000"
      },
      "message": "Merge branch \u0027tmpreg\u0027 into devel\n\nConflicts:\n\tarch/arm/Kconfig\n\tarch/arm/mach-ux500/include/mach/debug-macro.S\n"
    },
    {
      "commit": "3560adf62075829393743667ff338dd8fd26a5c2",
      "tree": "f6359884ab2812401394840142e3c1227844af90",
      "parents": [
        "c9a8fdd8b3ecdcfa3aa40e553c87c5787f5d70e4",
        "2ef7f3dbd7a70a48c3f09b498df528cb00ea03a4",
        "2725898fc9bb2121ac0fb1b5e4faf4fc09014729",
        "1587a373f06ab700004758d6970abb530decef76",
        "e00d9d4b1796dae3adf6e39c9a766e760dd1c796",
        "6d636c68e9253fb641c325052bcf9ba513a58ed3",
        "2ffe2da3e71652d4f4cae19539b5c78c2a239136",
        "cd71f8f48eda141404db78f7b01902ba3f9ab477",
        "ae1402022edbeef3991f1e4bae8fa99558be291b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 25 22:06:43 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 25 22:06:43 2010 +0000"
      },
      "message": "Merge branches \u0027at91\u0027, \u0027cache\u0027, \u0027cup\u0027, \u0027ep93xx\u0027, \u0027ixp4xx\u0027, \u0027nuc\u0027, \u0027pending-dma-streaming\u0027, \u0027u300\u0027 and \u0027umc\u0027 into devel\n"
    },
    {
      "commit": "5de813b6cd06460b337f9da9afe316823cf3ef45",
      "tree": "804eb5a2d986569353ac5c8728af419ce1907124",
      "parents": [
        "d6d502fa4be1acd01971476fc732c95a4da16d90"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 25 12:14:40 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 25 19:34:31 2010 +0000"
      },
      "message": "ARM: Eliminate decompressor -Dstatic\u003d PIC hack\n\nWe used to build decompressors with -Dstatic\u003d to avoid any local data\nbeing generated.  The problem is that local data generates GOTOFF\nrelocations, which means we can\u0027t relocate the data relative to the\ntext segment.\n\nGlobal data, on the other hand, goes through the GOT, and can be\nrelocated anywhere.\n\nUnfortunately, with the new decompressors, this presents a problem\nsince they declare static data within functions, and this leads to\nstack overflow.\n\nFix this by separating out the decompressor code into a separate file,\nand removing \u0027static\u0027 from BSS data in misc.c.\n\nAlso, discard the .data section - this means that should we end up\nwith read/write initialized data, the decompressor will fail to link\nand the problem will be obvious.\n\nAcked-by: Nicolas Pitre \u003cnico@fluxnic.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "53055aae2048214cbec1f5f7f8846f9dff12b2bc",
      "tree": "0cc2387f2cbf7050d994b4f57b5b6c1584e52589",
      "parents": [
        "ddbfeb396eb085e17f5aa830a151d546f16cb868"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Feb 25 11:38:13 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Feb 25 18:28:41 2010 +0200"
      },
      "message": "OMAP: DSS2: DSI: add dsi_vc_dcs_read_2() helper\n\nAdd dsi_vc_dcs_read_2() helper function to read two bytes from the DSI\nperipheral.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "b610ec502376d915b76a62e22576c5d0462cc9c9",
      "tree": "55206c47da1f010588964edafe09284fce704b63",
      "parents": [
        "0fdc54b2019700a4b50179914e810367c14044a3",
        "ad001f145dcf457251e78fe2ae2ed40df1bda4ed"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Feb 24 20:53:03 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Feb 24 20:53:03 2010 -0800"
      },
      "message": "Merge branch \u0027for_2.6.34_b\u0027 of git://git.pwsan.com/linux-2.6 into omap-for-linus\n"
    },
    {
      "commit": "ad001f145dcf457251e78fe2ae2ed40df1bda4ed",
      "tree": "91c052364cc367e9d369174a7c2cc19a017ec9d1",
      "parents": [
        "7c43d5472878db90d0244551370f6f0dc1b97747"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Mon Feb 22 22:09:41 2010 -0700"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Feb 24 17:45:17 2010 -0700"
      },
      "message": "OMAP4: clock: Remove clock hacks from timer-gp.c\n\nNow the omap4 clock framework is in mainline and clk_get_rate()\nis functional. Hence reomve the hardcoded clock hacks.\n\nThis patch also fixes\nDivision by zero in kernel.\nBacktrace:\n[\u003cc0025fb8\u003e] (dump_backtrace+0x0/0x110) from [\u003cc017febc\u003e] (dump_stack+0x18/0x1c)\n r7:60000093 r6:c0641050 r5:c0223e78 r4:c02126b4\n[\u003cc017fea4\u003e] (dump_stack+0x0/0x1c) from [\u003cc00260fc\u003e] (__div0+0x18/0x20)\n[\u003cc00260e4\u003e] (__div0+0x0/0x20) from [\u003cc01431fc\u003e] (Ldiv0+0x8/0x10)\n[\u003cc00318d4\u003e] (omap_dm_timer_stop+0x0/0xb0) from [\u003cc002c148\u003e] (omap2_gp_timer_set_mode+0x1c/0x68)\n r5:c0223e78 r4:00000000\n[\u003cc002c12c\u003e] (omap2_gp_timer_set_mode+0x0/0x68) from [\u003cc0063270\u003e] (clockevents_set_mode+0x30/0x64)\n r5:c020cae0 r4:00000000\n[\u003cc0063240\u003e] (clockevents_set_mode+0x0/0x64) from [\u003cc00632fc\u003e] (clockevents_exchange_device+0x30/0x9c)\n r5:c020cae0 r4:c02146e0\n[\u003cc00632cc\u003e] (clockevents_exchange_device+0x0/0x9c) from [\u003cc00636e0\u003e] (tick_notify+0x17c/0x404)\n r7:00000000 r6:c0641050 r5:00000000 r4:c020cae0\n[\u003cc0063564\u003e] (tick_notify+0x0/0x404) from [\u003cc005d5fc\u003e] (notifier_call_chain+0x34/0x78)\n[\u003cc005d5c8\u003e] (notifier_call_chain+0x0/0x78) from [\u003cc005d684\u003e] (__raw_notifier_call_chain+0x1c/0x24)\n[\u003cc005d668\u003e] (__raw_notifier_call_chain+0x0/0x24) from [\u003cc005d6ac\u003e] (raw_notifier_call_chain+0x20/0x28)\n[\u003cc005d68c\u003e] (raw_notifier_call_chain+0x0/0x28) from [\u003cc0062e78\u003e] (clockevents_do_notify+0x1c/0x24)\n[\u003cc0062e5c\u003e] (clockevents_do_notify+0x0/0x24) from [\u003cc0062f18\u003e] (clockevents_register_device+0x98/0xd0)\n[\u003cc0062e80\u003e] (clockevents_register_device+0x0/0xd0) from [\u003cc001a194\u003e] (percpu_timer_setup+0x80/0x9c)\n r7:00000000 r6:00000002 r5:00000002 r4:00000003\n[\u003cc001a114\u003e] (percpu_timer_setup+0x0/0x9c) from [\u003cc000e9f0\u003e] (smp_prepare_cpus+0xb0/0xe8)\n[\u003cc000e940\u003e] (smp_prepare_cpus+0x0/0xe8) from [\u003cc00084e8\u003e] (kernel_init+0x5c/0x1fc)\n r7:00000000 r6:00000000 r5:00000000 r4:c001b8a4\n[\u003cc000848c\u003e] (kernel_init+0x0/0x1fc) from [\u003cc0046c50\u003e] (do_exit+0x0/0x604)\n r7:00000000 r6:00000000 r5:00000000 r4:00000000\n\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "7c43d5472878db90d0244551370f6f0dc1b97747",
      "tree": "de164f1449df926212479d452bb0d8528c5c6083",
      "parents": [
        "547760502665eacc1f9fd9f3782b8b7f27c56bd4"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Mon Feb 22 22:09:40 2010 -0700"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Feb 24 17:45:17 2010 -0700"
      },
      "message": "OMAP4: clock: Add dummy clock nodes for interface clocks\n\nOn OMAP4 platform the iclk control is completly under hardware control\nand no software control is available.\n\nThis difference w.r.t previous OMAP\u0027s needs all the common driver\naccross OMAP\u0027s , cpu_is_xxxx() checks. To avoid poulluting the\ndrivers dummy clock nodes are created (The autogeneration\nscript has been updated accordingly).\n\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\n[paul@pwsan.com: made OMAP1 dummy_ck common and edited patch to reuse that]\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "547760502665eacc1f9fd9f3782b8b7f27c56bd4",
      "tree": "f87a3b03f5e9e51789815e5741e76a9c55933a7c",
      "parents": [
        "30962d9d0c74f6b00a7dece200fa08392b62817d"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Mon Feb 22 22:09:39 2010 -0700"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Feb 24 17:45:16 2010 -0700"
      },
      "message": "OMAP4: clock: Rename leaf clock nodes to end with a _ick or _fck\n\nAll leaf clock nodes are renamed for OMAP4 to have a clk name which\nend with a _ick or a _fck. This is done so that the naming convention\nis same as that followed on older OMAPs.\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "30962d9d0c74f6b00a7dece200fa08392b62817d",
      "tree": "72c1e60fd4f42c244fb8fe9c68f8e3d95a880edb",
      "parents": [
        "4d30e82c26b7212021b9a5ab57760d9b8a3075fe"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Mon Feb 22 22:09:38 2010 -0700"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Feb 24 17:45:16 2010 -0700"
      },
      "message": "OMAP2+ clock: revise omap2_clk_{disable,enable}()\n\nSimplify the code in the omap2_clk_disable() and omap2_clk_enable()\nfunctions, reducing levels of indentation.  This makes the code easier\nto read.  Add some additional debugging pr_debug()s here also to help\nothers understand what is going on.\n\nRevise the omap2_clk_disable() logic so that it now attempts to\ndisable the clock\u0027s clockdomain before recursing up the clock tree.\nSimultaneously, ensure that omap2_clk_enable() is called on parent\nclocks first, before enabling the clockdomain.  This ensures that a\nparent clock\u0027s clockdomain is enabled before the child clock\u0027s\nclockdomain.  These sequences should be the inverse of each other.\n\nRevise the omap2_clk_enable() logic so that it now cleans up after\nitself upon encountering an error.  Previously, an error enabling a\nparent clock could have resulted in inconsistent usecounts on the\nenclosing clockdomain.\n\nRemove the trivial _omap2_clk_disable() and _omap2_clk_enable() static\nfunctions, and replace it with the clkops calls that they were\nexecuting.\n\nFor all this to work, the clockdomain omap2_clkdm_clk_enable() and\nomap2_clkdm_clk_disable() code must not return an error on clockdomains\nwithout CLKSTCTRL registers; so modify those functions to simply return 0\nin that case.\n\nWhile here, add some basic kerneldoc documentation on both functions,\nand get rid of some old non-CodingStyle-compliant comments that have\nexisted since the dawn of time (at least, the OMAP clock framework\u0027s\ntime).\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Richard Woodruff \u003cr-woodruff2@ti.com\u003e\nCc: Rajendra Nayak \u003crnayak@ti.com\u003e\n"
    },
    {
      "commit": "4d30e82c26b7212021b9a5ab57760d9b8a3075fe",
      "tree": "b824e735401ccf62eb762db68d06c4bd3231fab5",
      "parents": [
        "ad9561609c41f704fd82facd37127e957bcaea94"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Mon Feb 22 22:09:36 2010 -0700"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Feb 24 17:45:15 2010 -0700"
      },
      "message": "OMAP2/3 clock: combine OMAP2 \u0026 3 boot-time MPU rate change code\n\nThe OMAP2 and OMAP3 boot-time MPU rate change code is almost\nidentical.  Merge them into mach-omap2/clock.c, and add kerneldoc\ndocumentation.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "ad9561609c41f704fd82facd37127e957bcaea94",
      "tree": "13599ee81f5c6b673d72b1fb126f79e386234ab7",
      "parents": [
        "43b40992ce21def8d5957f32d7ddb728af89bfce"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Mon Feb 22 22:09:35 2010 -0700"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Feb 24 17:45:15 2010 -0700"
      },
      "message": "OMAP clockdomain: if no autodeps exist, don\u0027t try to add or remove them\n\n_clkdm_add_autodeps() and _clkdm_del_autodeps() will attempt to dereference\na NULL pointer if no autodeps were supplied to clkdm_init().\n\nBased on a patch from Roel Kluin \u003croel.kluin@gmail.com\u003e - thanks Roel.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Roel Kluin \u003croel.kluin@gmail.com\u003e\n"
    },
    {
      "commit": "43b40992ce21def8d5957f32d7ddb728af89bfce",
      "tree": "2e6f25d2d3d5cfbea42564d25cd887279ee8ab00",
      "parents": [
        "7359154e94623f6a5a68a77b9fcfbef40633c93f"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Mon Feb 22 22:09:34 2010 -0700"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Feb 24 17:45:14 2010 -0700"
      },
      "message": "OMAP hwmod: add hwmod class support\n\nAdd support for categorizing and iterating over hardware IP blocks by\nthe \"class\" of the IP block.  The class is the type of the IP block:\ne.g., \"timer\", \"timer1ms\", etc.  Move the OCP_SYSCONFIG/SYSSTATUS data\nfrom the struct omap_hwmod into the struct omap_hwmod_class, since\nit\u0027s expected to stay consistent for each class.  While here, fix some\ncomments.\n\nThe hwmod_class structures in this patch were designed and proposed by\nBenoît Cousson \u003cb-cousson@ti.com\u003e and were refined in a discussion\nbetween Thara Gopinath \u003cthara@ti.com\u003e, Kevin Hilman\n\u003ckhilman@deeprootsystems.com\u003e, and myself.\n\nThis patch uses WARN() lines that are longer than 80 characters, as\nKevin noted a broader lkml consensus to increase greppability by\nkeeping the messages all on one line.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Benoît Cousson \u003cb-cousson@ti.com\u003e\nCc: Thara Gopinath \u003cthara@ti.com\u003e\nCc: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "cd71f8f48eda141404db78f7b01902ba3f9ab477",
      "tree": "00401a03cc866b669b28059272946c3705875e2b",
      "parents": [
        "fcfadcaa57be0711ca80e3898243388f4d19928f"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Wed Feb 24 21:49:53 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 24 21:10:17 2010 +0000"
      },
      "message": "ARM: 5958/1: ARM: U300: fix inverted clk round rate\n\nThe clk_round_rate() functions in the U300 clocking will always\nselect the lowest clocking frequency due to inverted rounding\ncomparisons. Fix this.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fcfadcaa57be0711ca80e3898243388f4d19928f",
      "tree": "4df86b218b968ce3d2efc22a5c015a994d26ff46",
      "parents": [
        "64de028948f449af17cf387f45a45f36ffd3c960"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Feb 23 23:37:22 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 24 21:10:07 2010 +0000"
      },
      "message": "ARM: 5956/1: misplaced parentheses\n\nThe parentheses appear misplaced.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1587a373f06ab700004758d6970abb530decef76",
      "tree": "6e452f8ae21e177f36193b6723ac55ba805d9837",
      "parents": [
        "d056ab78558c03e6d31c031f7b83f0cb10bee7d4"
      ],
      "author": {
        "name": "Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Feb 23 21:45:22 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 24 21:08:36 2010 +0000"
      },
      "message": "ARM: 5955/1: ep93xx: move timer defines into core.c and document\n\nThe timer defines are only used in core.c. Move them so\nthey will not be globaly exposed.\n\nWhile here, add additional defines to document the magic\nnumbers used in the registers. Also, add some comments\nfor clarification.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Ryan Mallon \u003cryan@bluewatersys.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d056ab78558c03e6d31c031f7b83f0cb10bee7d4",
      "tree": "7ea0c3f75d43986031c352550190bc3bc4f4b7fa",
      "parents": [
        "ba7c6a3bccd25abd3c19d3655ecb1cc4d258271b"
      ],
      "author": {
        "name": "Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Feb 23 21:41:17 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 24 21:08:36 2010 +0000"
      },
      "message": "ARM: 5954/1: ep93xx: move gpio interrupt support to gpio.c\n\nThe GPIO support in core.c handles the interrupt support for GPIO\nports A, B, and F. The gpiolib implementation in gpio.c needs to\naccess the function ep93xx_gpio_int_mask when a gpio pin is made\nan output and ep93xx_gpio_update_int_params in order to update\nthe registers.\n\nMoving this support from core.c to gpio.c allows making the two\nfunctions static. It also keeps all the GPIO handling together in one\nfile.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Ryan Mallon \u003cryan@bluewatersys.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ba7c6a3bccd25abd3c19d3655ecb1cc4d258271b",
      "tree": "4dde836e8f5ffef24761be08174420c281039073",
      "parents": [
        "6bd4b382664d188daed8a48f7df88d188dcd95fa"
      ],
      "author": {
        "name": "Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Feb 23 21:20:31 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 24 21:08:35 2010 +0000"
      },
      "message": "ARM: 5953/1: ep93xx: fix broken build of clock.c\n\nPatch 5879/1: ep93xx: define magic numbers for pll1 and pll2 broke\nthe ep93xx build due to one missing rename of EP93XX_SYSCON_CLOCK_SET2.\nThe correct name should be EP93XX_SYSCON_CLKSET2.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Ryan Mallon \u003cryan@bluewatersys.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d6d502fa4be1acd01971476fc732c95a4da16d90",
      "tree": "d6c5118046c02f489765bebc4f7c8be71e8375a2",
      "parents": [
        "3b43816f685fc6c2531f43514662f796f4601ffc"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Mon Feb 22 00:02:59 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 24 21:07:22 2010 +0000"
      },
      "message": "ARM: 5952/1: ARM: MM: Add ARM_L1_CACHE_SHIFT_6 for handle inside each ARCH Kconfig\n\nAdd ARM_L1_CACHE_SHIFT_6 to arch/arm/Kconfig to allow CPUs with\nL1 cache lines which are 64bytes to indicate this without having to\nalter the arch/arm/mm/Kconfig entry each time.\n\nUpdate the mm Kconfig so that ARM_L1_CACHE_SHIFT default value\nuses this and change OMAP3 and S5PC1XX to select ARM_L1_CACHE_SHIFT_6.\n\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7359154e94623f6a5a68a77b9fcfbef40633c93f",
      "tree": "cf76ba61a911c693c5e7f8b50c7a523e7c531788",
      "parents": [
        "50ebdac2ec9fb2de9c271cb2e0e13aae3b454166"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Mon Feb 22 22:09:32 2010 -0700"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Feb 24 12:29:45 2010 -0700"
      },
      "message": "OMAP hwmod: convert header files with static allocations into C files\n\nCode should be able to #include any header file without the fear that\nthe header file will go allocating memory.  This is a coding style\nissue, similar to commit 82e9bd588563c4e22ebb55b684ebec7e310cc715.\nMove the existing hwmod data from .h files to .c files.\n\nWhile here, convert \"omap34xx\" to \"omap3xxx\" in the hwmod files, since\nmost of these structures should be reusable across all OMAP3 chips.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Benoît Cousson \u003cb-cousson@ti.com\u003e\nCc: Rajendra Nayak \u003crnayak@ti.com\u003e\nCc: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "50ebdac2ec9fb2de9c271cb2e0e13aae3b454166",
      "tree": "0d3787446804696a8f048925bce19e3147bd8691",
      "parents": [
        "74be8427431b4bbff4a6506f64fb30bb61e781a7"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Mon Feb 22 22:09:31 2010 -0700"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Feb 24 12:29:44 2010 -0700"
      },
      "message": "OMAP hwmod: convert hwmod to use hardware clock names rather than clkdev dev+con\n\nThe OMAP hwmod core code is intended to use SoC IP block description\nstructures that are autogenerated from TI\u0027s OMAP hardware database.\nCurrently the hwmod code uses clkdev device + connection addressing to\nidentify clocks.  This causes problems in the hwmod autogeneration\nprocess, since the TI hardware database doesn\u0027t use platform_device or\nclkdev addressing; it uses a single clock signal name string, which\ntends to bear some resemblance to what is used in the OMAP TRMs.  This\npatch converts the hwmod code and existing data to use omap_clk_get_by_name(),\nintroduced in the previous patch.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Benoît Cousson \u003cb-cousson@ti.com\u003e\nCc: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "74be8427431b4bbff4a6506f64fb30bb61e781a7",
      "tree": "a85920bfaef2cc98366c731e2deebb66feb5cda2",
      "parents": [
        "e8d373779e17b3d108b49019fc83102fdd1523e1"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Mon Feb 22 22:09:29 2010 -0700"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Feb 24 12:29:43 2010 -0700"
      },
      "message": "OMAP clock: add omap_clk_get_by_name() for use by OMAP hwmod core code\n\nThe OMAP hwmod core code is intended to use SoC IP block description\nstructures that are autogenerated from TI\u0027s OMAP hardware database.\nCurrently the hwmod code uses clkdev device + connection addressing to\nidentify clocks.  This causes problems in the hwmod autogeneration\nprocess, since the TI hardware database doesn\u0027t use platform_device or\nclkdev addressing; it uses a single clock signal name string, which\ntends to bear some resemblance to what is used in the OMAP TRMs.  This\npatch adds a non-exported function to the OMAP clock code,\nomap_clk_get_by_name().  A subsequent patch will convert the hwmod\ncode to use this function.\n\nThis function is for use only by core code, and practically, no other\ncode outside the hwmod code should need it.  Device driver code in the\nkernel must not use this function, which is why it is not exported.\nDrivers should use the appropriate clock alias provided by the clkdev\ndata structures, so driver code can be completely SoC-independent.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Benoît Cousson \u003cb-cousson@ti.com\u003e\nCc: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "e8d373779e17b3d108b49019fc83102fdd1523e1",
      "tree": "91d9ec9e4c9e584add3e763d467021937f49d163",
      "parents": [
        "53c92d8f20759c488ea0457bccc83a3a797e03fe"
      ],
      "author": {
        "name": "Vimarsh Zutshi",
        "email": "vimarsh.zutshi@nokia.com",
        "time": "Mon Feb 22 22:09:28 2010 -0700"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Feb 24 12:29:43 2010 -0700"
      },
      "message": "OMAP3: clock: add capability to change rate of dpll4_m5_ck_3630\n\nAdd necessary clk_sel definitions to clock framework to allow changing\ndpll4_m5_ck_3630 rate. This is used by the ISP driver.\n\nSigned-off-by: Vimarsh Zutshi \u003cvimarsh.zutshi@nokia.com\u003e\n[paul@pwsan.com: updated to apply]\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "53c92d8f20759c488ea0457bccc83a3a797e03fe",
      "tree": "0190747aee9f49a54a06b3c30764db2c366f31b1",
      "parents": [
        "51c19541624f5588bccb9d4fb3ae518c68c8082e"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Mon Feb 22 22:09:27 2010 -0700"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Feb 24 12:29:43 2010 -0700"
      },
      "message": "OMAP4 clock: drop the ALWAYS_ENABLED clock flag\n\nGet rid of the ALWAYS_ENABLED clock flag - it doesn\u0027t actually do anything.\n(The OMAP4 clock autogeneration scripts have been updated accordingly.)\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Rajendra Nayak \u003crnayak@ti.com\u003e\nCc: Benoît Cousson \u003cb-cousson@ti.com\u003e\n"
    },
    {
      "commit": "51c19541624f5588bccb9d4fb3ae518c68c8082e",
      "tree": "60f7b3df59806eea7ff7bbf691bb69f8791d5cc1",
      "parents": [
        "8c34974ab0ecbbcdabd343f8cd0013cd2d2b0fa8"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Mon Feb 22 22:09:26 2010 -0700"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Feb 24 12:29:43 2010 -0700"
      },
      "message": "OMAP clock: drop RATE_FIXED clock flag\n\nThe RATE_FIXED clock flag is pointless.  In the OMAP1 clock code, it\nsimply causes the omap1_clk_round_rate() function to return the\ncurrent rate of the clock.  omap1_clk_round_rate(), however, should\nnever be called for a fixed-rate clock, since none of these clocks\nhave a .round_rate function pointer set in their struct clk records.\nSimilarly, in the OMAP2+ clock code, the RATE_FIXED flag just causes\nthe clock code to emit a warning if the OMAP clock maintainer was\nfoolish enough to add a .round_rate function pointer to a fixed-rate\nclock.  \"Doctor, it hurts when I pretend that a fixed-rate clock is\nrate-changeable.\"  \"Then don\u0027t pretend that a fixed-rate clock is\nrate-changeable.\"  It has no functional value.  This patch drops the\nRATE_FIXED clock flag, removing it from all clocks that are so marked.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Richard Woodruff \u003cr-woodruff2@ti.com\u003e\n"
    },
    {
      "commit": "8c34974ab0ecbbcdabd343f8cd0013cd2d2b0fa8",
      "tree": "5d64fc187d5dcee6d82c20f09f4b1a6ff2abef5c",
      "parents": [
        "5173804fbbbff82a2fd40bc1c46655b272167af5"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Mon Feb 22 22:09:24 2010 -0700"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Feb 24 12:29:42 2010 -0700"
      },
      "message": "OMAP2 clock: drop DELAYED_APP clock flag\n\nAll of the clocks that are marked with DELAYED_APP are changed as part\nof the virt_prcm_set OPP virtual clock.  On 24xx, these clocks all\nneed to be changed as part of a group to keep the clock tree\nfunctional - hence the need for the VALID_CONFIG bit, which is not\npresent on later OMAPs.  These clocks should not be rate-changed\nindependently.  So prevent these clocks from being changed\nindependently by dropping their .round_rate and .set_rate function\npointers.  It then turns out that the DELAYED_APP clock flag is no\nlonger useful, so drop it and the associated code and renumber the\nclock flags.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Richard Woodruff \u003cr-woodruff2@ti.com\u003e\n"
    },
    {
      "commit": "5173804fbbbff82a2fd40bc1c46655b272167af5",
      "tree": "83710beac125f5a4c2f60304d2c840e4dd0112f2",
      "parents": [
        "81b34fbecbfbf24ed95c2d80d5cb14149652408f"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Mon Feb 22 22:09:23 2010 -0700"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Feb 24 12:29:42 2010 -0700"
      },
      "message": "OMAP2430 clock: make func_96m_ck parent-selectable\n\nfunc_96m_ck was incorrectly marked as being rate-selectable, when in\nfact it is only parent-selectable.  Remove the .set_rate and .round_rate\nfunction pointers for this clk.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "81b34fbecbfbf24ed95c2d80d5cb14149652408f",
      "tree": "b29a0d117a7dda644e6d37931a7999095aeeaf69",
      "parents": [
        "657ebfadc19c5a14f709dee1645082828330d5d4"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Mon Feb 22 22:09:22 2010 -0700"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Feb 24 12:29:42 2010 -0700"
      },
      "message": "OMAP2 clock: split OMAP2420, OMAP2430 clock data into their own files\n\nIn preparation for multi-OMAP2 kernels, split\nmach-omap2/clock2xxx_data.c into mach-omap2/clock2420_data.c and\nmach-omap2/clock2430_data.c.  2430 uses a different device space\nphysical memory layout than past or future OMAPs, and we use a\ndifferent virtual memory layout as well, which causes trouble for\narchitecture-level code/data that tries to support both.  We tried\nusing offsets from the virtual base last year, but those patches never\nmade it upstream; so after some discussion with Tony about the best\nall-around approach, we\u0027ll just grit our teeth and duplicate the\nstructures.  The maintenance advantages of a single kernel config that\ncan compile and boot on OMAP2, 3, and 4 platforms are simply too\ncompelling.\n\nThis approach does have some nice benefits beyond multi-OMAP 2 kernel\nsupport.  The runtime size of OMAP2420-specific and OMAP2430-specific\nkernels is smaller, since unused clocks for the other OMAP2 chip will\nno longer be compiled in.  (At some point we will mark the clock data\n__initdata and allocate it during registration, which will eliminate\nthe runtime memory advantage.)  It also makes the clock trees slightly\neasier to read, since 2420-specific and 2430-specific clocks are no\nlonger mixed together.\n\nThis patch also splits 2430-specific clock code into its own file,\nmach-omap2/clock2430.c, which is only compiled in for 2430 builds -\nmostly for organizational clarity.\n\nWhile here, fix a bug in the OMAP2430 clock tree: \"emul_ck\" was\nincorrectly marked as being 2420-only, when actually it is present on\nboth OMAP2420 and OMAP2430.\n\nThanks to Tony for some good discussions about how to approach this\nproblem.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Richard Woodruff \u003cr-woodruff2@ti.com\u003e\n"
    },
    {
      "commit": "657ebfadc19c5a14f709dee1645082828330d5d4",
      "tree": "26d615ae6e76437e0852b8d7fc060a070786f369",
      "parents": [
        "b92c170d019db7554db95380d2e1dfb3a368e350"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Mon Feb 22 22:09:20 2010 -0700"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Feb 24 12:16:15 2010 -0700"
      },
      "message": "OMAP3/4 clock: split into per-chip family files\n\nclock34xx_data.c now contains data for the OMAP34xx family, the\nOMAP36xx family, and the OMAP3517 family, so rename it to\nclock3xxx_data.c.  Rename clock34xx.c to clock3xxx.c, and move the\nchip family-specific clock functions to clock34xx.c, clock36xx.c, or\nclock3517.c, as appropriate.  So now \"clock3xxx.*\" refers to the OMAP3\nsuperset.\n\nThe main goal here is to prepare to compile chip family-specific clock\nfunctions only for kernel builds that target that chip family.  To get to\nthat point, we also need to add CONFIG_SOC_* options for those other\nchip families; that will be done in future patches, planned for 2.6.35.\n\nOMAP4 is also affected by this.  It duplicated the OMAP3 non-CORE DPLL\nclkops structure.  The OMAP4 variant of this clkops structure has been\nremoved, and since there was nothing else currently in clock44xx.c, it\ntoo has been removed -- it can always be added back later when there\nis some content for it.  (The OMAP4 clock autogeneration scripts have been\nupdated accordingly.)\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Benoît Cousson \u003cb-cousson@ti.com\u003e\nCc: Rajendra Nayak \u003crnayak@ti.com\u003e\nCc: Ranjith Lohithakshan \u003cranjithl@ti.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "b92c170d019db7554db95380d2e1dfb3a368e350",
      "tree": "2ab2743375335d56683b83cea48876eb37a43b81",
      "parents": [
        "f71eddb1582f5c53ed4bfc365a2acce94aca88cc"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Mon Feb 22 22:09:19 2010 -0700"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Feb 24 12:16:13 2010 -0700"
      },
      "message": "OMAP clock: drop .id field; ensure each clock has a unique name\n\nAfter the clkdev conversion, the struct clk.id field became\nsuperfluous, so, drop it.  Bring the clock names closer to the TRMs\nand ensure they are unique for debugfs.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "f71eddb1582f5c53ed4bfc365a2acce94aca88cc",
      "tree": "95a8a8a350b9f7712634692e287773a20772a0da",
      "parents": [
        "1a3377176b3d41e3f30483a624cdafadeeb4064f"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Mon Feb 22 22:09:18 2010 -0700"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Feb 24 12:15:06 2010 -0700"
      },
      "message": "OMAP clock: compress clock flags down to a u8\n\nThere are now only eight OMAP clock flags, so renumber the flags to\nfit in a u8 and shrink the size of struct clk.flags from a u32 to a\nu8.  The intention is to save memory.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "1a3377176b3d41e3f30483a624cdafadeeb4064f",
      "tree": "6e7fd09d43e95a5757affc4e134ed174b32f4b4c",
      "parents": [
        "17d092733d9ffd7fcf6da36169a60caf8400fc4c"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Mon Feb 22 22:09:16 2010 -0700"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Feb 24 12:15:04 2010 -0700"
      },
      "message": "OMAP2 clock: drop CONFIG_PARTICIPANT clock flag\n\nIt turns out that the only purpose of the CONFIG_PARTICIPANT clock\nflag is to prevent omap2_clk_set_rate() and omap2_clk_set_parent()\nfrom being executed on clocks with that flag set.  The rate-changing\ncomponent can be more directly accomplished by dropping the .set_rate\nand .round_rate function pointers from those CONFIG_PARTICIPANT struct\nclks.  As far as the parent-changing component is concerned, it turns\nout that none of the CONFIG_PARTICIPANT clocks have multiple parent\nchoices, so all that is necessary is for omap2_clk_set_parent() to\nbail out early if the new parent is equal to the old parent.\nImplement this change and get rid of the flag, which has always had a\nconfusing name (it appears to be a Kconfig option, falsely).\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Richard Woodruff \u003cr-woodruff2@ti.com\u003e\n"
    },
    {
      "commit": "17d092733d9ffd7fcf6da36169a60caf8400fc4c",
      "tree": "03c552a11df0c75564406d4c04e5b8494ba7707e",
      "parents": [
        "94297784eec057ca5425d9cd21a845b109fcaebf"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Mon Feb 22 22:09:15 2010 -0700"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Feb 24 12:15:04 2010 -0700"
      },
      "message": "OMAP2xxx clock: drop DELAYED_APP flag from non-clksel clocks\n\nThe DELAYED_APP flag is effective only with clksel clocks, so drop it from\nclocks that are not rate-changeable or that use non-clksel rate changing code\n(e.g., virt_prcm_set).\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Richard Woodruff \u003cr-woodruff2@ti.com\u003e\n"
    },
    {
      "commit": "94297784eec057ca5425d9cd21a845b109fcaebf",
      "tree": "5ee5d7da04fc337dcd361b7b4b2be19b98869b42",
      "parents": [
        "c78a05e8e4a81d01135f4a03544d788b3e203d65"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Mon Feb 22 22:09:14 2010 -0700"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Feb 24 12:15:04 2010 -0700"
      },
      "message": "OMAP2xxx clock: GFX functional clock rates are not independently changeable\n\nAccording to the OMAP242x TRM Rev X Figure 5-15 \"Clock Output Control\n- Functional Clocks 2\", the GFX functional clocks should be marked\nboth DELAYED_APP and CONFIG_PARTICIPANT, meaning that their rates must\nbe reprogrammed as part of a larger OPP set change.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Richard Woodruff \u003cr-woodruff2@ti.com\u003e\n"
    },
    {
      "commit": "c78a05e8e4a81d01135f4a03544d788b3e203d65",
      "tree": "d162cd8986dce1a08a6eeb675ebbc8bf0ad5ca67",
      "parents": [
        "93340a22943f3169de7d359ea14cd618114da6f6"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Mon Feb 22 22:09:13 2010 -0700"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Feb 24 12:15:04 2010 -0700"
      },
      "message": "OMAP4 clock: drop the CLOCK_IN_OMAP4430 clock flag\n\nThe CLOCK_IN_OMAP4430 clock flag is not currently needed in the OMAP4\nES1 clock tree, and platform discrimination via clock flags is\ndeprecated in favor of the clkdev mechanism, so, drop it.  (The OMAP4\nclock tree autogeneration script has been updated accordingly.)\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Benoît Cousson \u003cb-cousson@ti.com\u003e\nCc: Rajendra Nayak \u003crnayak@ti.com\u003e\n"
    },
    {
      "commit": "93340a22943f3169de7d359ea14cd618114da6f6",
      "tree": "e9736b9fb4e9f2fdd31491b2b7a5b3dfe60ed453",
      "parents": [
        "7356f0b26b3176610b4de439e8c7bfe10c797347"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Mon Feb 22 22:09:12 2010 -0700"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Feb 24 12:15:03 2010 -0700"
      },
      "message": "OMAP2/3/4 clock: fix DPLL multiplier value errors; also copyrights, includes, documentation\n\nThe maximum DPLL multiplier (M) values for OMAP2xxx and OMAP3xxx are\none increment higher than they should be.  See for example the\nOMAP242x TRM Rev X Section 5.10.6 \"Clock Generator Registers\" and the\nOMAP36xx TRM Rev C Table 3-202 \"CM_CLKSEL1_PLL\".  Programming a 0 into\nthe DPLL\u0027s M register bitfield is valid for OMAP2/3 and indicates that\nthe DPLL should enter MN-bypass mode.  Also, increase the minimum\nmultiplier (M) value for the DPLL rate rounding code from 1 to 2, to\nensure that it does not inadvertently put the DPLL into bypass.\n\nNote that the register documentation in the OMAP2xxx and OMAP3xxx TRMs\ndoes not make clear that the actual DPLL divider value (the \"N\") is\nthe content of the appropriate register bitfield for the N value,\n_plus one_.  (In other words, an N register bitfield of 0 indicates a\nDPLL divider value of 1.)  This is only clearly documented in the\nOMAP4430 TRM, in, for example, OMAP4430 TRM Rev A Table 3-1167\n\"CM_CLKSEL_DPLL_USB\".\n\nWhile here, update copyrights, add kerneldoc for struct dpll_data,\ndrop the unused struct dpll_data.max_tolerance field, remove some\nunnecessary #includes in DPLL-related code, and replace the #include\nof \u003clinux/module.h\u003e with \u003clinux/list.h\u003e, which is what was really\nneeded.  The OMAP4 clock autogenerator script has been updated\naccordingly.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Benoît Cousson \u003cb-cousson@ti.com\u003e\nCc: Rajendra Nayak \u003crnayak@ti.com\u003e\n"
    },
    {
      "commit": "7356f0b26b3176610b4de439e8c7bfe10c797347",
      "tree": "b9a360d87fc520a8a7a8568c16f144350de63f8a",
      "parents": [
        "678bc9a2eabb7f444ef8ad1cfc5ef394e2bd8bf2"
      ],
      "author": {
        "name": "Vishwanath BS",
        "email": "vishwanath.bs@ti.com",
        "time": "Mon Feb 22 22:09:10 2010 -0700"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Feb 24 12:15:03 2010 -0700"
      },
      "message": "OMAP3 clock: add support for 192Mhz DPLL4M2 output\n\nIn 3630, DPLL4M2 output can be 96MHz or 192MHz (for SGX to run at\n192). This patch has changes to support this feature. 96MHz clock is\ngenerated by dividing 192Mhz clock by 2 using CM_CLKSEL_CORE register.\nSGX can select Core Clock, 192MHz clock or CM_96M_FCLK as it\u0027s\nfunctional clock. In summary changes done are:\n1. Added a feature called omap3_has_192mhz_clk and enabled for 3630\n2. Added a new clock node called omap_192m_alwon_ck\n3. Made omap_96m_alwon_fck to derive its clock from omap_192m_alwon_ck\n\nSigned-off-by: Vishwanath BS \u003cVishwanath.bs@ti.com\u003e\n[paul@pwsan.com: fixed whitespace]\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "678bc9a2eabb7f444ef8ad1cfc5ef394e2bd8bf2",
      "tree": "d9849e2d6c57dee95dd72634a86b9bf097f45c1f",
      "parents": [
        "358965d7bab9c70c11b64931da02667b161cb03a"
      ],
      "author": {
        "name": "Vishwanath BS",
        "email": "vishwanath.bs@ti.com",
        "time": "Mon Feb 22 22:09:09 2010 -0700"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Feb 24 12:15:03 2010 -0700"
      },
      "message": "OMAP3 clock: Introduce 3630 DPLL4 HSDivider changes\n\nDivider (M2, M3, M4, M5 and M6) field width has been increased by 1 bit\nin 3630. This patch has changes to accommodate this in CM dynamically\nbased on chip version.\nBasically new clock nodes have been added for 3630 DPLL4 M2,M3,M4,M5 and\nM6 and value of these nodes are used if cpu type is 3630.\n\nSigned-off-by: Vishwanath BS \u003cvishwanath.bs@ti.com\u003e\n[paul@pwsan.com: updated to apply on 2.6.34 queue; comments added]\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "358965d7bab9c70c11b64931da02667b161cb03a",
      "tree": "884a13c783f9ba43cc5fe063c5fbeecde7804f58",
      "parents": [
        "91808a81fe7cc8a786b575ebc2d102c59d83c1a7"
      ],
      "author": {
        "name": "Richard Woodruff",
        "email": "r-woodruff2@ti.com",
        "time": "Mon Feb 22 22:09:08 2010 -0700"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Feb 24 12:15:02 2010 -0700"
      },
      "message": "OMAP3 clock: introduce DPLL4 Jtype\n\nDPLL4 for 3630 introduces a changed block called j type dpll, requiring\nspecial divisor bits and additional reg fields. To allow for silicons to\nuse this, this is introduced as a flag and is enabled for 3630 silicon.\nOMAP4 also has j type dpll for usb.\n\nTested with 3630 ZOOM3 and OMAP3430 ZOOM2\n\nSigned-off-by: Richard Woodruff \u003cr-woodruff2@ti.com\u003e\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Vishwanath BS \u003cVishwanath.bs@ti.com\u003e\n[paul@pwsan.com: added some comments; updated copyrights and credits; fixed\n some style issues]\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "91808a81fe7cc8a786b575ebc2d102c59d83c1a7",
      "tree": "d02f38f8fc1bd4c4fe6c6cdcf9770e6231da79d1",
      "parents": [
        "a7e069fc5a560c096a2597d7be27f45fb4a01df7"
      ],
      "author": {
        "name": "Abhijit Pagare",
        "email": "abhijitpagare@ti.com",
        "time": "Mon Feb 22 22:09:07 2010 -0700"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Feb 24 12:14:59 2010 -0700"
      },
      "message": "ARM: OMAP4 clock domain: Add check for avoiding dependency related update.\n\nA check is added for avoiding the sleep/wakeup dependency updates\nfor OMAP4 as the structures for the dependencies are currently absent.\n\nSigned-off-by: Abhijit Pagare \u003cabhijitpagare@ti.com\u003e\n[paul@pwsan.com: added warnings, explanatory comment, copyright update]\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "a7e069fc5a560c096a2597d7be27f45fb4a01df7",
      "tree": "5171d2350215339101f9966ea17decbb1819d7f3",
      "parents": [
        "c23a97d377077c67e01f7526de3a411b316ee4f6"
      ],
      "author": {
        "name": "Mike Turquette",
        "email": "mturquette@ti.com",
        "time": "Wed Feb 24 12:06:00 2010 -0700"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Feb 24 12:06:00 2010 -0700"
      },
      "message": "OMAP3630: Clock: Workaround for DPLL HS divider limitation\n\nThis patch implements a workaround for the DPLL HS divider limitation\nin OMAP3630 as given by Errata ID: i556.\n\nErrata:\nWhen PWRDN bit is set, it resets the internal HSDIVIDER divide-by value (Mx).\nThe reset value gets loaded instead of the previous value.\nThe following HSDIVIDERs exhibit above behavior:\n. DPLL4 : M6 / M5 / M4 / M3 / M2 (CM_CLKEN_PLL[31:26] register bits)\n. DPLL3 : M3 (CM_CLKEN_PLL[12] register bit).\n\nWork Around:\nIt is mandatory to apply the following sequence to ensure the write\nvalue will\nbe loaded in DPLL HSDIVIDER FSM:\nThe global sequence when using PWRDN bit is the following:\n. Disable Mx HSDIVIDER clock output related functional clock enable bits\n        (in CM_FCLKEN_xxx / CM_ICLKEN_xxx)\n. Enable PWRDN bit of HSDIVIDER\n. Disable PWRDN bit of HSDIVIDER\n. Read current HSDIVIDER register value\n. Write different value in HSDIVIDER register\n. Write expected value in HSDIVIDER register\n. Enable Mx HSDIVIDER clock output related functional clocks\n        (CM_FCLKEN_xxx / CM_ICLKEN_xxx)\n\nSigned-off-by: Mike Turquette \u003cmturquette@ti.com\u003e\nSigned-off-by: Vishwanath BS \u003cvishwanath.bs@ti.com\u003e\nSigned-off-by: Vijaykumar GN \u003cvijaykumar.gn@ti.com\u003e\n[paul@pwsan.com: updated patch to apply; made workaround function static;\n marked as being 36xx-specific]\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "c23a97d377077c67e01f7526de3a411b316ee4f6",
      "tree": "84020f6b04f236f89e2bf08cbefc092de4485542",
      "parents": [
        "358f0e630d5409ab3837b86db3595560eae773b6"
      ],
      "author": {
        "name": "Thara Gopinath",
        "email": "thara@ti.com",
        "time": "Wed Feb 24 12:05:58 2010 -0700"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Feb 24 12:05:58 2010 -0700"
      },
      "message": "OMAP: HWMOD: Add support for early device register into omap device layer\n\nThis patch adds support in omap device layer to register devices\nas early platform devices. Certain devices needed during system boot up\nlike timers, gpio etc can be registered as early devices. This will\nallow for them to be probed very early on during system boot up.\nThis patch adds a parameter is_early_device in omap_device_build.\nDepending on this parameter a call to early_platform_add_devices\nor platform_register_device is made.\n\nSigned-off-by: Thara Gopinath \u003cthara@ti.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "358f0e630d5409ab3837b86db3595560eae773b6",
      "tree": "0b4d6d8c555bee693f50819e7d717a43548643a5",
      "parents": [
        "5eb75f557843132da08938609def2774ee467d95"
      ],
      "author": {
        "name": "Thara Gopinath",
        "email": "thara@ti.com",
        "time": "Wed Feb 24 12:05:58 2010 -0700"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Feb 24 12:05:58 2010 -0700"
      },
      "message": "OMAP3: hwmod: support to specify the offset position of various SYSCONFIG register bits.\n\nIn OMAP3 Some modules like Smartreflex do not have the regular sysconfig\nregister.Instead clockactivity bits are part of another register at a\ndifferent bit position than the usual bit positions 8 and 9.\n\nIn OMAP4, a new scheme is available  due to the new protocol\nbetween the PRCM and the IPs. Depending of the scheme, the SYSCONFIG\nbitfields position will be different.\nThe IP_REVISION register should be at offset 0x00.\nIt should contain a SCHEME field. From this we can determine whether\nthe IP follows legacy scheme or the new scheme.\n\n31:30 SCHEME  Used to distinguish between old scheme and current.\n Read 0x0:  Legacy protocol.\n Read 0x1:  New PRCM protocol defined for new OMAP4 IPs\n\nFor legacy IP\n 13:12 MIDLEMODE\n 11:8  CLOCKACTIVITY\n 6     EMUSOFT\n 5     EMUFREE\n 4:3   SIDLEMODE\n 2     ENAWAKEUP\n 1     SOFTRESET\n 0     AUTOIDLE\n\nFor new OMAP4 IP\u0027s, the bit position in SYSCONFIG is (for simple target):\n 5:4   STANDBYMODE (Ex MIDLEMODE)\n 3:2   IDLEMODE (Ex SIDLEMODE)\n 1     FREEEMU (Ex EMUFREE)\n 0     SOFTRESET\n\nUnfortunately In OMAP4 also some IPs will not follow any of these\ntwo schemes. This is the case at least for McASP, SmartReflex\nand some security IPs.\n\nThis patch introduces a new field sysc_fields in omap_hwmod_sysconfig which\ncan be used by the hwmod structures to specify the offsets for the\nsysconfig register of the IP.Also two static structures\nomap_hwmod_sysc_type1 and omap_hwmod_sysc_type2 are defined\nwhich can be used directly to populate the sysc_fields if the IP follows\nlegacy or new OMAP4 scheme. If the IP follows none of these two schemes\na new omap_hwmod_sysc_fields structure has to be defined and\npassed as part of omap_hwmod_sysconfig.\n\nSigned-off-by: Thara Gopinath \u003cthara@ti.com\u003e\nSigned-off-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "5eb75f557843132da08938609def2774ee467d95",
      "tree": "b1d54dd71f6b6dc8ee548c0a44461de9d58690c2",
      "parents": [
        "0cc9314eaf82ecf9914ad2c845574ed5e63c0374"
      ],
      "author": {
        "name": "Vishwanath BS",
        "email": "vishwanath.bs@ti.com",
        "time": "Wed Feb 24 12:05:57 2010 -0700"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Feb 24 12:05:57 2010 -0700"
      },
      "message": "OMAP3 clock: Remove FreqSel for 3630\n\nDPLL_FREQSEL field in CLKEN_PLL register is no longer valid for\nOMAP3630. So remove references to that.\n\nSigned-off-by: Vishwanath BS \u003cvishwanath.bs@ti.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@mvista.com\u003e\n[paul@pwsan.com: added comment fix from Sergei Shtylyov]\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "0cc9314eaf82ecf9914ad2c845574ed5e63c0374",
      "tree": "35d4dc8c5ff43dd2ddb03bec0aa1020093b48ec1",
      "parents": [
        "a51ba284076437ce36efc8dd9b15983546c043f7"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Wed Feb 24 12:05:56 2010 -0700"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Feb 24 12:05:56 2010 -0700"
      },
      "message": "OMAP2/3: PRCM: fix misc. compiler warnings\n\n- missing return in omap_prcm_get_reset_sources()\n- potential use of uninitialized variable in omap_prcm_arch_reset()\n\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "a51ba284076437ce36efc8dd9b15983546c043f7",
      "tree": "9548b92b4255cd28e9c1c7bec2d8af95c440d9e0",
      "parents": [
        "3cc4a2fc2ed7727828f410ab092111cb56cefd61"
      ],
      "author": {
        "name": "Sanjeev Premi",
        "email": "premi@ti.com",
        "time": "Wed Feb 24 12:05:56 2010 -0700"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Feb 24 12:05:56 2010 -0700"
      },
      "message": "OMAP3 clock: Check return values for clk_get()\n\nThis patch checks if clk_get() returned success for\nthe clocks used in function omap2_clk_arch_init().\n\nThis version incorporates review comments from\nKevin Hilman and Paul Walmsley.\n\nSigned-off-by: Sanjeev Premi \u003cpremi@ti.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "3cc4a2fc2ed7727828f410ab092111cb56cefd61",
      "tree": "3f62ac0b73f2f4e886b6a8a70505c15cfde075a5",
      "parents": [
        "419cc97d3678f0fca5e60b3853dd9c1371f67805"
      ],
      "author": {
        "name": "Ranjith Lohithakshan",
        "email": "ranjithl@ti.com",
        "time": "Wed Feb 24 12:05:55 2010 -0700"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Feb 24 12:05:55 2010 -0700"
      },
      "message": "AM35xx: Add clock support for new modules on AM35xx\n\nThis patch adds clock support for the following AM35xx modules\n\t- Ethernet MAC\n\t- CAN Controller (HECC)\n\t- New MUSB OTG Controller with integrated Phy\n\t- Video Processing Front End (VPFE)\n\t- Additional UART (UART4)\n\nSigned-off-by: Ranjith Lohithakshan \u003cranjithl@ti.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "419cc97d3678f0fca5e60b3853dd9c1371f67805",
      "tree": "a3997e3f9ad52abf927597f8e241fb6dfb02ab00",
      "parents": [
        "cde08f81b1d7952ae00c4be2165da629ef985522"
      ],
      "author": {
        "name": "Ranjith Lohithakshan",
        "email": "ranjithl@ti.com",
        "time": "Wed Feb 24 12:05:54 2010 -0700"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Feb 24 12:05:54 2010 -0700"
      },
      "message": "OMAP2/3 clock: Extend find_idlest() to pass back idle state value\n\nCurrent implementation defines clock idle state indicators based on the\ncpu information (cpu_is_omap24xx() or cpu_is_omap34xx()) in a system wide\nmanner. This patch extends the find_idlest() function in clkops to pass\nback the idle state indicator for that clock, thus allowing idle state\nindicators to be defined on a per clock basis if required.\n\nThis is specifically needed on AM35xx devices as the new IPSS clocks\nindicates the idle status (0 is idle, 1 is ready) in a way just\nopposite to how its handled in OMAP3 (0 is ready, 1 is idle).\n\nSigned-off-by: Ranjith Lohithakshan \u003cranjithl@ti.com\u003e\n[paul@pwsan.com: updated to apply after commit 98c45457 et seq.]\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "cde08f81b1d7952ae00c4be2165da629ef985522",
      "tree": "fa2d18f724d441054fdaff01d0a4370868b660f4",
      "parents": [
        "4133a44e28cb65c380903ca69806eec039401f46"
      ],
      "author": {
        "name": "Thara Gopinath",
        "email": "thara@ti.com",
        "time": "Wed Feb 24 12:05:50 2010 -0700"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Feb 24 12:05:50 2010 -0700"
      },
      "message": "OMAP3 PM: Adding counters for power domain logic off and mem off during retention.\n\nThis patch adds counters to keep track of whether the powerdomain\nlogic or software controllable memory banks are turned off when\nthe power domain enters retention. During power domain retention\nif logic gets turned off, the scenario is known as Open Switch Retention.\nAlso during retention s/w controllable memory banks of a power\ndomain can be chosen to be kept in retention or off.\n\nThis patch adds one counter per powerdomain to track the power domain\nlogic state during retention. Number of memory bank state counters\nadded depends on the number of software controllable memory banks\nof the powerdomain. To view these counters do\n\tcat ../debug/pm_debug/count\n\nSigned-off-by: Thara Gopinath \u003cthara@ti.com\u003e\n[paul@pwsan.com: conditional expressions simplified; counter increment\n code moved to its own function]\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "4133a44e28cb65c380903ca69806eec039401f46",
      "tree": "1cf7d3862505d8abf192f4e8bb31fe6ea4da2da0",
      "parents": [
        "1e3d0d2ba9ce1f975ca59d9a1048175f1e9c01ac"
      ],
      "author": {
        "name": "Thara Gopinath",
        "email": "thara@ti.com",
        "time": "Wed Feb 24 12:05:50 2010 -0700"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Feb 24 12:05:50 2010 -0700"
      },
      "message": "OMAP3 PM: Defining .pwrsts_logic_ret field for core power domain structure\n\nThis patch adds the flag .pwrsts_logic_ret info for the core power domain\nin the associated powerdomain structure. This flag specifies the states\ncore domain logic can hit in event of the domain entering retention.\n\nSigned-off-by: Thara Gopinath \u003cthara@ti.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "1e3d0d2ba9ce1f975ca59d9a1048175f1e9c01ac",
      "tree": "673c08a001a1fb0256244c6815451fff0cb34001",
      "parents": [
        "b024b542c3697dceb7b625773358310ee34382a6"
      ],
      "author": {
        "name": "Thara Gopinath",
        "email": "thara@ti.com",
        "time": "Wed Feb 24 12:05:49 2010 -0700"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Feb 24 12:05:49 2010 -0700"
      },
      "message": "OMAP2/3 PM: Adding powerdomain APIs for reading the next logic and mem state\n\nThis patch adds APIs pwrdm_read_logic_retst and\npwrdm_read_mem_retst for reading the next programmed\nlogic and memory state a powerdomain is to hit in event\nof the next power domain state being retention.\nThese are needed for OSWR support.\n\nSigned-off-by: Thara Gopinath \u003cthara@ti.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "b024b542c3697dceb7b625773358310ee34382a6",
      "tree": "ef6f5d25d21523953ba11b61a2eb787d39caa5b2",
      "parents": [
        "dfa6d6f892bef0afa2a39d27e4bd1763b972d206"
      ],
      "author": {
        "name": "Tero Kristo",
        "email": "tero.kristo@nokia.com",
        "time": "Wed Feb 24 12:05:48 2010 -0700"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Feb 24 12:05:48 2010 -0700"
      },
      "message": "OMAP3: Clock: Added IDLEST definitions for SGX\n\nAdded definitions for OMAP3430ES2_ST_SGX_SHIFT and OMAP3430ES2_ST_SGX_MASK\nas these were missing.\n\nSigned-off-by: Tero Kristo \u003ctero.kristo@nokia.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "dfa6d6f892bef0afa2a39d27e4bd1763b972d206",
      "tree": "e5f282af12c5c8670049682f85d9bbfa2b329580",
      "parents": [
        "24d82e3421a48a0db68026275dca64537291cf8f"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Wed Feb 24 12:05:48 2010 -0700"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Feb 24 12:05:48 2010 -0700"
      },
      "message": "OMAP3: clock: use std _MASK suffix for CM_FCLKEN_IVA2 defines\n\nAdd _MASK suffix to CM_FCLKEN_IVA2 bitfieds to conform with the rest\nof the usage in cm-regbits-34xx.h of using _SHIFT and _MASK suffixes.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "24d82e3421a48a0db68026275dca64537291cf8f",
      "tree": "52361cd142ac654bd3c2316fefc97238ce322193",
      "parents": [
        "0007122ad85cc36b1c18c0b59344093ca210d206"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Wed Feb 24 12:05:45 2010 -0700"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Feb 24 12:05:45 2010 -0700"
      },
      "message": "OMAP: omap_device: when \u0027called from invalid state\u0027, print state\n\nThe omap_device_[enable|idle|shutdown] functions print a warning\nwhen called from an invalid state.  Print the invalid state in\nthe warning messages.  This also uses __func__ to get the function\nname.\n\nAlso, move the entire print string onto a single line to facilitate\ngrepping or error messages.  Recent discussions on LKML show\nstrong preference for grep-able code vs. strict 80 column limit.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "0007122ad85cc36b1c18c0b59344093ca210d206",
      "tree": "c5406ff2b8fd1ddd11cc0201c6a10ef47dbd2990",
      "parents": [
        "80c20d543d142ee54ec85259b77aaf0b83c32db5"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Wed Feb 24 12:05:45 2010 -0700"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Feb 24 12:05:45 2010 -0700"
      },
      "message": "OMAP: omap_device: add omap_device_is_valid()\n\nThe omap_device struct contains a \u0027struct platform_device\u0027.  Normally,\nconverting a platform_device pointer to an omap_device pointer\nconsists of simply doing a container_of(), as is done currently by the\nto_omap_device() macro.\n\nHowever, if this is attempted when using platform_device that has not\nbeen created as part of the omap_device creation, the container_of()\nwill point to a memory location before the platform_device pointer\nwhich will contain random data.\n\nTherefore, we need a way to detect valid omap_device pointers.  This\npatch solves this by using the simple magic number approach.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "69b2048f44ead2d278e25d12adf0494b469ffb1c",
      "tree": "3f2b462aa04ecd131d2fb4936e61c59a75a5a50c",
      "parents": [
        "3651131268d7eae63efdffe6fa4a361abd44d747"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Jan 20 12:11:25 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Feb 24 14:31:28 2010 +0200"
      },
      "message": "OMAP: DSS2: move timing functions\n\nMove check/set/get_timings() from omap_dss_device to omap_dss_driver.\n\nThis is part of a larger patch-set, which moves the control from omapdss\ndriver to the display driver.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "3651131268d7eae63efdffe6fa4a361abd44d747",
      "tree": "9ef7a38028cc1763c8ff895aeba8ae40ffb5c572",
      "parents": [
        "37ac60e414052f1d9301368437db8f0cb9e323fe"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Jan 19 15:53:16 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Feb 24 14:31:28 2010 +0200"
      },
      "message": "OMAP: DSS2: move set/get_wss()\n\nMove set/get_wss() from omap_dss_device to omap_dss_driver.\n\nThis is part of a larger patch-set, which moves the control from omapdss\ndriver to the display driver.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "37ac60e414052f1d9301368437db8f0cb9e323fe",
      "tree": "d6b30b58deae82a6d5f2ac2f4d9cf18ed3bc57da",
      "parents": [
        "18946f62c6cc8cf051bafca8b7fa72309e8a1067"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Jan 12 15:12:07 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Feb 24 14:31:28 2010 +0200"
      },
      "message": "OMAP: DSS2: move enable/disable/suspend/resume\n\nMove enable/disable/suspend/resume from omap_dss_device to\nomap_dss_driver.\n\nThis is part of a larger patch-set, which moves the control from omapdss\ndriver to the display driver.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "18946f62c6cc8cf051bafca8b7fa72309e8a1067",
      "tree": "f1e33d76a571ebc4580b15c1b7ba1bec8e441cf6",
      "parents": [
        "446f7bff703f5f82560afde90fb22b7a1d366bbc"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Jan 12 14:16:41 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Feb 24 14:31:28 2010 +0200"
      },
      "message": "OMAP: DSS2: move update() and sync()\n\nMove update() and sync() from omap_dss_device to omap_dss_driver.\n\nAlso, update was hardcoded to use virtual channel 0. This patch adds a\nparameter that specifies the VC.\n\nThis is part of a larger patch-set, which moves the control from omapdss\ndriver to the display driver.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "446f7bff703f5f82560afde90fb22b7a1d366bbc",
      "tree": "6ed3d56bbe170c8491e77734822fbcd8f07fbe0c",
      "parents": [
        "225b650d41e7cdbf5cd322a461b04493caabed09"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Mon Jan 11 16:12:31 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Feb 24 14:31:28 2010 +0200"
      },
      "message": "OMAP: DSS2: move set/get_update_mode()\n\nMove set/get_update_mode() from omap_dss_device to omap_dss_driver.\n\nThis is part of a larger patch-set, which moves the control from omapdss\ndriver to the display driver.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "225b650d41e7cdbf5cd322a461b04493caabed09",
      "tree": "dcd6b3f83036eeb13777f018aca4cf8273d087c5",
      "parents": [
        "a269950405ab17ce3a604ddcd939709a4a7a747c"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Mon Jan 11 15:11:01 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Feb 24 14:31:27 2010 +0200"
      },
      "message": "OMAP: DSS2: move enable/get_te()\n\nMove enable/get_te() from omap_dss_device to omap_dss_driver.\n\nThis is part of a larger patch-set, which moves the control from omapdss\ndriver to the display driver.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "a269950405ab17ce3a604ddcd939709a4a7a747c",
      "tree": "612c0cdda13f1703f6b9c5c0c5431b6db1f63ab0",
      "parents": [
        "96adceceedefff9b849d25ff582bc6f516903994"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Mon Jan 11 14:33:40 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Feb 24 14:31:27 2010 +0200"
      },
      "message": "OMAP: DSS2: move get_recommended_bpp()\n\nMove get_recommended_bpp() from omap_dss_device to omap_dss_driver.\n\nThis is part of a larger patch-set, which moves the control from omapdss\ndriver to the display driver.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "96adceceedefff9b849d25ff582bc6f516903994",
      "tree": "5479f5a04deb0d06dc9004ae596ab95adbbb1e2d",
      "parents": [
        "a2faee84f6d8e35150d60514c6638d223509fa13"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Mon Jan 11 13:54:33 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Feb 24 14:31:27 2010 +0200"
      },
      "message": "OMAP: DSS2: move get_resolution()\n\nMove get_resolution() from omap_dss_device to omap_dss_driver.\n\nThis is part of a larger patch-set, which moves the control from omapdss\ndriver to the display driver.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "a2faee84f6d8e35150d60514c6638d223509fa13",
      "tree": "6af54db0ab5a67c0fc068146cf03c77f85225d41",
      "parents": [
        "3f71cbe736e7e9909559fcc4463f43e4b4b348a8"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Fri Jan 08 17:14:53 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Feb 24 14:31:27 2010 +0200"
      },
      "message": "OMAP: DSS2: move enable/disable_channel to overlay manager\n\nMove enable/disable_channel() from omap_dss_device to overlay manager.\n\nThis is part of a larger patch-set, which moves the control from omapdss\ndriver to the display driver.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "3f71cbe736e7e9909559fcc4463f43e4b4b348a8",
      "tree": "5dfcab336179739a06c82c72fc37272af39b795a",
      "parents": [
        "87424e1bffeaea7bf9e2b8afc16fe584a8641e5e"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Fri Jan 08 17:06:04 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Feb 24 14:31:27 2010 +0200"
      },
      "message": "OMAP: DSS2: move wait_vsync()\n\nMove wait_vsync() from omap_dss_device to overlay manager.\n\nThis is part of a larger patch-set, which moves the control from omapdss\ndriver to the display driver.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "87424e1bffeaea7bf9e2b8afc16fe584a8641e5e",
      "tree": "0f73de2c085ddf0d5db877131df69e1676ca3f42",
      "parents": [
        "8d8aa61dcf8721021cd5c0c86a14ef944535fa54"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Fri Jan 08 16:52:48 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Feb 24 14:31:27 2010 +0200"
      },
      "message": "OMAP: DSS2: move get/set_rotate()\n\nMove get/set_rotate() from omap_dss_device to omap_dss_driver.\n\nThis is part of a larger patch-set, which moves the control from omapdss\ndriver to the display driver.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "8d8aa61dcf8721021cd5c0c86a14ef944535fa54",
      "tree": "93dbc81d2dbd02693ede7528ec6807b200c7601d",
      "parents": [
        "c75d9464c1fa315796e78468bfaf32f2ce676fed"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Fri Jan 08 16:30:33 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Feb 24 14:31:27 2010 +0200"
      },
      "message": "OMAP: DSS2: move set/get_mirror()\n\nMove set/get_mirror() from omap_dss_device to omap_dss_driver.\n\nThis is part of a larger patch-set, which moves the control from omapdss\ndriver to the display driver.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "c75d9464c1fa315796e78468bfaf32f2ce676fed",
      "tree": "2f89e91c4dbdae16996ac3c8872aa43902ff7101",
      "parents": [
        "1a75ef422d0d1319bc0fab66b0bf339069519d8c"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Fri Jan 08 16:56:44 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Feb 24 14:31:27 2010 +0200"
      },
      "message": "OMAP: DSS2: move memory_read()\n\nMove memory_read() from omap_dss_device to omap_dss_driver.\n\nThis is part of a larger patch-set, which moves the control from omapdss\ndriver to the display driver.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "1a75ef422d0d1319bc0fab66b0bf339069519d8c",
      "tree": "b79c0ec7e84912c87d92e6a6aef0cfeb800d1270",
      "parents": [
        "1bbb275e261eb204795d4a48b3e485f2ad3d627c"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Fri Jan 08 16:21:28 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Feb 24 14:31:26 2010 +0200"
      },
      "message": "OMAP: DSS2: move run_test()\n\nMove run_test() from omap_dss_device to omap_dss_driver.\n\nThis is part of a larger patch-set, which moves the control from omapdss\ndriver to the display driver.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "0fdc54b2019700a4b50179914e810367c14044a3",
      "tree": "73e5e34f30aec87ad4bf4423c4f95ebba576359e",
      "parents": [
        "8250a5c381cc6714a061a39cfd29d7453e8ad64b",
        "79dcfdd407208cba06bd446e93b0809df1cf10d1"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Feb 23 19:22:48 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Feb 23 19:22:48 2010 -0800"
      },
      "message": "Merge branch \u0027pm-2.6.34\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap-pm into omap-for-linus\n"
    },
    {
      "commit": "8250a5c381cc6714a061a39cfd29d7453e8ad64b",
      "tree": "0127f143ac9715fbfe45b8ef0c1e4da34982f709",
      "parents": [
        "4499ce42935db68debba0a2d2ab8280627e4b692"
      ],
      "author": {
        "name": "Rob Clark",
        "email": "rob@ti.com",
        "time": "Mon Jan 04 19:22:03 2010 +0530"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Feb 23 15:29:22 2010 -0800"
      },
      "message": "omap2/3/4: mailbox: use dedicated work queue for handling mailbox rx interrupt\n\nkeventd_wq is a shared work-queue, and should not be used when we\nneed fast deterministic response.  Instead mailbox driver should\nuse it\u0027s own private work-queue, with it\u0027s own thread, to ensure\nthat handling of RX interrupts are not delayed by other drivers.\n\nThe tasklet is still used for transmission of mbox messages.\n\nSigned-off-by: Rob Clark \u003crob@ti.com\u003e\nSigned-off-by: C A Subramaniam \u003csubramaniam.ca@ti.com\u003e\nSigned-off-by: Suman Anna \u003cs-anna@ti.com\u003e\nAcked-by: Hiroshi DOYU \u003cHiroshi.DOYU@nokia.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "4499ce42935db68debba0a2d2ab8280627e4b692",
      "tree": "a7fe397ba5d7e3b5f62cd92d669bbb5e758d477a",
      "parents": [
        "a6a6022871b83ff31c34495709f53e3faef80976"
      ],
      "author": {
        "name": "Suman Anna",
        "email": "s-anna@ti.com",
        "time": "Fri Feb 05 17:20:26 2010 -0600"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Feb 23 15:29:22 2010 -0800"
      },
      "message": "omap: mailbox: correct OMAP4 SIDLEMODE logic\n\nOMAP4 mailbox has a different MAILBOX_SYSCONFIG register.\nThere is now no AutoIdle. The SIDLEMODE bits have been\nright-shifted by 1 bit and now occupy bits 2 \u0026 3.\n\nSigned-off-by: Suman Anna \u003cs-anna@ti.com\u003e\nAcked-by: Hiroshi DOYU \u003cHiroshi.DOYU@nokia.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    }
  ],
  "next": "a6a6022871b83ff31c34495709f53e3faef80976"
}
