)]}'
{
  "log": [
    {
      "commit": "65302e48ce51cb5c2d7e577a89b47918950da457",
      "tree": "c99c605d518bd0374c702ebc16a7c07c3817e77e",
      "parents": [
        "35b37dc4fd326bc5b8c489bc7653af102e0826e5"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Mon May 07 09:20:09 2012 +0900"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sun May 13 13:06:26 2012 +0000"
      },
      "message": "video: s3c-fb: use pr_debug instead of printk\n\nThis patch uses pr_debug instead of printk to allow dynamic debugging.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "2293d620bef6cc76760d1790b93c8c100b1b872a",
      "tree": "5d306c8baf901c19c16cb745bc9f76c846db44a1",
      "parents": [
        "3499b1d829649880be07248d6339d060266bbe96"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Apr 15 11:39:04 2012 +0100"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Tue May 08 16:55:03 2012 +0000"
      },
      "message": "video: s3c-fb: s3c_fb_missing_pixclock() can\u0027t be __devinit\n\nSince s3c_fb_missing_pixclock() is called from s3c_fb_set_rgb_timing()\nwhich is used in the suspend/resume paths it can\u0027t be marked __devinit\nas this could result in it being discarded after boot.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "4e0dd49d2c4bc10d56bc536113c16f165c0edeb3",
      "tree": "b4e540a81251d3c11f41fde83a2053f2477ebb9b",
      "parents": [
        "366ee7c2289cc307259166fe8c2f093920c1e575"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Wed Apr 04 15:57:44 2012 +0900"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Mon Apr 16 04:17:59 2012 +0000"
      },
      "message": "video: s3c-fb: add runtime_get/put to suspend/resume\n\nThis patch adds runtime_get/put to suspend/resume, which should be\nnecessary to prevent the problem to access the fimd register\nwithout block power on.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "3c582647a9f84affd5c86e89d548157c62f8d9ca",
      "tree": "8dba1da72fe1a2a3b29c3e38975a78c427b2e23a",
      "parents": [
        "a4196febbe75e2cc8fcb7af6460d2c3ef208d66c"
      ],
      "author": {
        "name": "Thomas Abraham",
        "email": "thomas.abraham@linaro.org",
        "time": "Sat Mar 24 21:58:46 2012 +0530"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Mon Apr 09 16:11:23 2012 +0000"
      },
      "message": "video: s3c-fb: remove \u0027default_win\u0027 element from platform data\n\nThe decision to enable or disable the data output to the lcd panel from\nthe controller need not be based on the value of \u0027default_win\u0027 element\nin the platform data. Instead, the data output to the panel is enabled\nif any of the windows are active, else data output is disabled.\n\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "a4196febbe75e2cc8fcb7af6460d2c3ef208d66c",
      "tree": "eff279e45c63a45278c99341f14a56dba53496c9",
      "parents": [
        "b78f29ca0516266431688c5eb42d39ce42ec039a"
      ],
      "author": {
        "name": "Thomas Abraham",
        "email": "thomas.abraham@linaro.org",
        "time": "Sat Mar 24 21:58:45 2012 +0530"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Mon Apr 09 16:11:23 2012 +0000"
      },
      "message": "video: s3c-fb: move video interface timing out of window setup data\n\nThe video interface timing is independent of the window setup data.\nThe resolution of the window can be smaller than that of the lcd\npanel to which the video data is output.\n\nSo move the video timing data from the per-window setup data to the\nplatform specific section in the platform data. This also removes\nthe restriction that atleast one window should have the same\nresolution as that of the panel attached.\n\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nAcked-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "5c44778eb0b8928aabfe039ba6f11ca88be6d650",
      "tree": "861bb2bab929e96787cf300beecb4d82b30f9d63",
      "parents": [
        "23f1365677a84f775d374a1d8ca0360257685894"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Tue Mar 06 15:53:41 2012 +0900"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Tue Mar 06 11:57:14 2012 +0000"
      },
      "message": "video: s3c-fb: Add support EXYNOS5 FIMD\n\nThis patch adds s3c_fb_driverdata s3c_fb_data_exynos5 for EXYNOS5\nand adds extended timing control setting.\n\nEXYNOS5 FIMD needs extended setting for video timing control.\nAdditional bits are added to VIDTCON2, VIDWxxADD2, VIDOSDxA and\nVIDOSDxB registers in order to set timing value for lager resolution.\n\nAlso, address offset of VIDTCONx registers is changed from 0x0\nto 0x20000, thus variable type should be changed to int type\nto handle the address offset of VIDTCONx registers for EXYNOS5 FIMD.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "327e27681c27d3ed5ea470ec483904d1a318cb7f",
      "tree": "088d30b794c0e0d0015e2100dd88929eeea953b4",
      "parents": [
        "640ba2444fa95261f23a2b86e69aabe723332bed"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Mon Feb 20 19:40:19 2012 +0900"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Fri Feb 24 00:50:07 2012 +0000"
      },
      "message": "video: s3c-fb: use devm_request_irq()\n\nThe devm_ functions allocate memory that is released when a driver\ndetaches. This patch uses devm_request_irq of these functions.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "d8b97db4c8e40e49985fa5802be914292add64f6",
      "tree": "fe9a4bfb7e6ecb58d96518d73000fca971873059",
      "parents": [
        "f7f31e505aa79d91b979a38789b1608744361bdc"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Fri Jan 27 14:47:55 2012 +0900"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sat Jan 28 20:58:11 2012 +0000"
      },
      "message": "video: s3c-fb: add video clock running at data under-flow\n\nThis patch adds video clock running at data under-flow.\nIt means that the pixel clock is continuously provided\nto lcd module, even when under-run occurs.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "f7f31e505aa79d91b979a38789b1608744361bdc",
      "tree": "27dba9088af5473eeefeb2f40b75a64b1ac855da",
      "parents": [
        "05e52b4bfba0d1fa4195abbc4ac29c24033c8e96"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Fri Jan 27 14:47:22 2012 +0900"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sat Jan 28 20:58:09 2012 +0000"
      },
      "message": "video: s3c-fb: add alpha value width setting\n\nThis patch adds alpha value width setting according to\ntransparency value of each window format, using BLENDCON\nregister. When alpha value is 8 bits, BLENDCON will set\nalpha value width as 8 bits.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "05e52b4bfba0d1fa4195abbc4ac29c24033c8e96",
      "tree": "45f41667b03fcf25852e10b343407a5c5fd17c50",
      "parents": [
        "f8bd493456c3da372ae81ed8f6b903f6207b9d98"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Thu Jan 26 19:38:45 2012 +0900"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sat Jan 28 20:50:40 2012 +0000"
      },
      "message": "video: s3c-fb: fix checkpatch error\n\nThis patch fixes the checkpatch error listed below:\n\nERROR: trailing statements should be on next line\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "857a8df9467a6dfe5d3aa309d9bdef31dc817647",
      "tree": "03f493385767003ee8961fc733c49c6f4a637a7e",
      "parents": [
        "f820917abae4a019b0357d3fe72b22c22a11b775"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Jan 21 13:11:49 2012 +0000"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sat Jan 28 19:56:27 2012 +0000"
      },
      "message": "video: s3c-fb: Convert to devm style allocation\n\nSaves some code, especially useful as the code saved is mostly in the\ninfrequently tested error paths.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "e2f55b54556ae6a3a365afead6bc8e46a2013d7f",
      "tree": "4010f569879d629233a5ddd889843e4b590200c2",
      "parents": [
        "5751b23efb1d91db729ac52e78dd9c9e57baf19f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 27 14:16:12 2011 +0000"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Tue Jan 03 16:00:05 2012 +0000"
      },
      "message": "video: s3c-fb: Don\u0027t keep device runtime active when open\n\nAllow the controller to be runtime suspended when the screen is blanked\nby not taking a runtime reference while the device is open. This allows\ngreater system wide power savings when used with a standard application\nlayer and ensures that the screen does not blank unless requested.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "5751b23efb1d91db729ac52e78dd9c9e57baf19f",
      "tree": "1c02f96445d5f7c1da1d2cc46439499811d39a0e",
      "parents": [
        "f4f514734e3d398cfb70827615f129826ff84b06"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 27 14:16:11 2011 +0000"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Tue Jan 03 16:00:05 2012 +0000"
      },
      "message": "video: s3c-fb: Hold runtime PM references when touching registers\n\nTake a runtime PM reference whenever updating registers in preparation\nfor suspending the device when the framebuffer is blanked.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "f4f514734e3d398cfb70827615f129826ff84b06",
      "tree": "0132c27ebe85dab465266d01dbd413169bb6895b",
      "parents": [
        "3500b0be62c8cc2f93e8022dc70071ec31b067de"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 27 14:16:10 2011 +0000"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Tue Jan 03 16:00:04 2012 +0000"
      },
      "message": "video: s3c-fb: Take a runtime PM reference when unblanked\n\nWhen the framebuffer is unblanked hold a runtime PM reference. This\nprevents us powering down when userspace has left an image on the\nframebuffer and prepares the way for being able to power down the hardware\nwhen an application still has the device open.\n\nSince we now hold a runtime PM reference whenever the display is unblanked\nthere is no need for the runtime power management to disable and enable\nthe display, and doing so would lead to runtime PM trying to recurse into\nitself when called from the blanking code, so split the runtime PM into\nseparate functions which only deal with the clocks.  The PM core will\nruntime resume the device prior to system suspend.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "3500b0be62c8cc2f93e8022dc70071ec31b067de",
      "tree": "37d55ac3103e5ea0ca4608cc9a05857925960584",
      "parents": [
        "a2b77dcebf6e968bada4d415d426b39ac199e8aa"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 27 14:16:09 2011 +0000"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Tue Jan 03 16:00:04 2012 +0000"
      },
      "message": "video: s3c-fb: Disable runtime PM in error paths from probe\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "a2b77dcebf6e968bada4d415d426b39ac199e8aa",
      "tree": "438cdabf6d39f351b913a87f7bd64643dd5a5521",
      "parents": [
        "fe05f8b1c3d28e6204a9ec54dec0d68af6cbf4c8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 27 14:16:08 2011 +0000"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Tue Jan 03 16:00:04 2012 +0000"
      },
      "message": "video: s3c-fb: Use s3c_fb_enable() to enable the framebuffer\n\nThe s3c-fb driver has a function called s3c_fb_enable() which turns on\nand off the physical output. However it is only actually used in paths\nwhich disable the screen, the enabling just writes to the register. Make\nthe code less confusing by ensuring that the enable also goes through\nthe same path.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "fe05f8b1c3d28e6204a9ec54dec0d68af6cbf4c8",
      "tree": "555461116bd970354ec7bc129dc832fcbef7ba2f",
      "parents": [
        "05342c0bdfd519873462e04ad81be07c9cd3c1e1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 27 14:16:07 2011 +0000"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Tue Jan 03 16:00:04 2012 +0000"
      },
      "message": "video: s3c-fb: Make runtime PM functional again\n\nThe change in \"video: s3c-fb: modify runtime pm functions\" (commit\n35784b) renders the runtime power management for the device completely\nineffectual as while it leaves runtime power management notionally\nenabled a runtime power reference is held for the entire time the device\nis registered meaning it will never actually do anything.\n\nA further issue is introduced as runtime power management is added\nduring the system suspend path which is not something which drivers are\nsupposed to do and would interact poorly if there were any operations\ndone in the runtime power management callbacks.\n\nWhile this does make things simpler (the main motivation for the\noriginal change) it will not only cause us to use more power in the\nframebuffer controller but will also prevent us entering lower power\ndomain and SoC wide states as we can never power down the domain\ncontaining the device.  Since neither of these things is desirable\nrevert the change.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "ff8c91072389491375f6d1ea86ce55942c460a04",
      "tree": "b449eda8941bd1d7f1b7423f684e0ec66590a785",
      "parents": [
        "35784b4315d949e431df9a0ffef721a4801b1588"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Thu Dec 08 18:08:00 2011 +0900"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Mon Dec 19 20:06:24 2011 +0000"
      },
      "message": "video: s3c-fb: add shadow register protect\n\nShadow registers should be protectd whenever the registers are\nupdated. Shadow registers are updated after SHADOWCON shadow\nregister is cleared.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "35784b4315d949e431df9a0ffef721a4801b1588",
      "tree": "72cc35fc04a2f0e26609123ff016c6ba1dec87ee",
      "parents": [
        "ddd3d905436b572ebadc09dcf2d12ca5b37020a0"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Mon Dec 05 11:42:46 2011 +0900"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Mon Dec 19 20:06:04 2011 +0000"
      },
      "message": "video: s3c-fb: modify runtime pm functions\n\nRuntime suspend and runtime resume are modified in order to\nreduce the complexity and improve the usability of runtime pm.\nAfter probe function, s3c-fb driver is not suspended until\nsuspend or remove is called.\n\nThe scheme is changed as follows:\n runtime_get is only called in probe and resume.\n runtime_put is only called in remove and suspend.\n open/close cannot call the runtime_get/put.\n\nAlso, runtime_susepnd/resume are just called by runtime pm,\nnot doing suspend/resume routine any longer. This is because\nopen/close cannot call the runtime_get/put; the suspend/resume\nroutine in runtime_suspend/resume were previously used when\nopen and close were called.\n\nThe name of s3c-fb dev_pm_ops is changed from s3cfb_pm_ops to\ns3c_fb_pm_ops in order to use more consistent naming.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "2d9ae7ac48c91e15e693038bf0dff004f7872aaf",
      "tree": "a16a0e31db979b8aff07af719bdcb50adbd51a83",
      "parents": [
        "a4581b35e1bc80becf240238bc787a5ec2727db0"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Fri Dec 02 19:07:17 2011 +0900"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Mon Dec 19 20:03:30 2011 +0000"
      },
      "message": "video: s3c-fb: set missing bitmask of enabled hardware window\n\nThis patch set missing bitmask of enabled hardware window which\nshould be checked whenever the hardware window is enabled.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "69166ed01949fdb9df17b5b87d64b27501bc6f53",
      "tree": "a29d3ee6d8ba128fdf2463cce3e888689da534b4",
      "parents": [
        "4277f2c4667187cbbdd3da3be31ee681bc6b8300"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Nov 27 22:51:07 2011 +0000"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sat Dec 03 22:09:50 2011 +0000"
      },
      "message": "video: s3c-fb: Unify runtime and system PM functions\n\nThe s3c-fb driver has separate runtime and system PM functions but the\nimplementations are identical so far as I can tell so unify them for\nsimplicity.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "4277f2c4667187cbbdd3da3be31ee681bc6b8300",
      "tree": "8daecab60ec67cfdecf71ec7668c8e96b28b17b8",
      "parents": [
        "9056df19c2a63cec88cf580ab131214ef90d5cb1"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Nov 26 10:25:54 2011 +0800"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sat Dec 03 22:08:42 2011 +0000"
      },
      "message": "video: convert drivers/video/* to use module_platform_driver()\n\nThis patch converts the drivers in drivers/video/* to use the\nmodule_platform_driver() macro which makes the code smaller and a bit\nsimpler.\n\nCc: Ben Dooks \u003cben@simtec.co.uk\u003e\nCc: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nAcked-by: Alexey Charkov \u003calchark@gmail.com\u003e\nAcked-by: Damian Hobson-Garcia \u003cdhobsong@igel.co.jp\u003e\nAcked-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "4420dd2b306f1997232a13462bca0d420be5b1b8",
      "tree": "aea75d6fb4396b00cfadd4ff286ace18d090a2e9",
      "parents": [
        "e78bb882bf318bb41e17b33729cca3bdd26b42a0"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Mon Nov 07 15:03:01 2011 +0900"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Fri Nov 11 16:56:37 2011 +0000"
      },
      "message": "video: s3c-fb: fix transparency length for pixel blending\n\nTransparency length is fixed for pixel blending in order to support\nARGB 8888 format.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "21b5a3adf9d16a4eb9874b32cfc84af34f697c1d",
      "tree": "d9436cbeb6bdea2b37f6b22ad73f03f87b299a03",
      "parents": [
        "f92d39e926003f925dc6a8ea6be72a16869337ae"
      ],
      "author": {
        "name": "Ajay Kumar",
        "email": "ajaykumar.rs@samsung.com",
        "time": "Fri Sep 09 14:00:51 2011 -0400"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Wed Sep 14 17:03:58 2011 +0000"
      },
      "message": "video: s3c-fb: Add S5P64X0 specific s3c_fb_driverdata\n\nThis patch:\n\t-- Adds s3c_fb_driverdata for S5P64X0, which supports 3 windows.\n\t-- Also, register \"s5p64x0-fb\" type driver_data.\n\nSigned-off-by: Ajay Kumar \u003cajaykumar.rs@samsung.com\u003e\nAcked-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nAcked-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "b5480ed72e4f299c53d1857faaf4f492650ccc43",
      "tree": "868a7087f36adc0be67133fbe85b78d0a17ada6c",
      "parents": [
        "4aa7faffe44bda5db54c214f5b3f789ec805cb9b"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Mon Aug 22 12:16:04 2011 +0900"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Wed Aug 24 10:14:23 2011 +0000"
      },
      "message": "video: s3c-fb: Add support EXYNOS4 FIMD\n\nThis patch adds struct s3c_fb_driverdata s3c_fb_data_exynos4 for EXYNOS4\nand adds lcd clock gating support.\n\nFIMD driver needs two clocks for FIMD IP and LCD pixel clock. Previously,\nboth clocks are provided by using bus clock such as HCLK. However, EXYNOS4\ncan not select HCLK for LCD pixel clock because the EXYNOS4 FIMD IP does not\nhave the CLKSEL bit of VIDCON0. So, FIMD driver should provide the lcd clock\nusing SCLK_FIMD as LCD pixel clock for EXYNOS4.\n\nThe driver selects enabling lcd clock according to has_clksel which means\nthe CLKSEL bit of VIDCON0. If there is has_clksel, the driver will not\nenable the lcd clock using SCLK_FIMD because bus clock using HCLK is used\na LCD pixel clock.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "d8e7a74bf1f1c3d8235e1d939d3e1e96da94ed82",
      "tree": "f9e5b38b40b2283a945e7a6be579e56cadd92605",
      "parents": [
        "01cba946e38eaa7071fd6fc756eedeecfcec3dd6"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed May 25 11:34:52 2011 +0200"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Fri Aug 19 10:34:12 2011 +0200"
      },
      "message": "s3c-fb: use display information in info not in var for panning\n\nWe must not use any information in the passed var besides xoffset,\nyoffset and vmode as otherwise applications might abuse it.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\n"
    },
    {
      "commit": "fab7c5b778b1e0ee89e75679b2d6a1405318bb11",
      "tree": "4157b658ddca44ad21c46c07aee17a4fccd8d3ba",
      "parents": [
        "13e6af8886f3225fb9141dc3b6915d84bd4ad4de"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Thu Jun 09 04:26:45 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 09 14:59:56 2011 +0900"
      },
      "message": "video: s3c-fb: move enabling channel for window\n\nThis patch moves enabling channel for window, because there should\nbe enabling channel before enabling window. If the sequence is\nreversed, it makes the problem in displaying images to lcd panel.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "13e6af8886f3225fb9141dc3b6915d84bd4ad4de",
      "tree": "fb0b1bbd96741f068221f111fe121f365794e03b",
      "parents": [
        "72ba4cb608e7937792f3d61349ef616bbffda832"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Thu Jun 09 04:26:38 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 09 14:59:52 2011 +0900"
      },
      "message": "video: s3c-fb: fix virtual resolution checking\n\nThis patch fixes mishandling in virtual resolution checking.\nPreviously, virtual resolution is changed to virtual_x and virtual_y\nwhich mean the size for buffer allocation, when s3c_fb_check_var is\ncalled by fb_check_var. However, it is meaningless, since virtual_x\nand virtual_y are fixed and user cannot change virtual resolution.\nTherefore, virtual resolution should be more than resolution\nsuch as xres and yres.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "72ba4cb608e7937792f3d61349ef616bbffda832",
      "tree": "dbcb54aebc5b59a99ce9924eb26babb589640f33",
      "parents": [
        "06e86849cf4019945a106913adb9ff0abcc01770"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Thu Jun 09 04:26:31 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 09 14:59:48 2011 +0900"
      },
      "message": "video: s3c-fb: fix misleading kfree in remove function\n\nThis patch fixes misleading kfree in remove function.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "af1ce6b2fad7d572aef040d61a935da28a861853",
      "tree": "a18e6ff51105adacd20c887fdceec15872878898",
      "parents": [
        "6aa9681100303bd467cbd0262eb00da8d492fc7f"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Tue May 24 08:55:23 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 24 18:04:37 2011 +0900"
      },
      "message": "video: s3c-fb: correct transparency checking in 32bpp\n\n32bpp means ARGB 8888 in the driver, therfore the transparency length\nand offset should be 8 and 24 respectively. However, the transparency\nlength and offset were previously 0, which means that the driver supports\nRGB 888 without alpha blending when 32bpp is used.\n\nSo, the transparency checking in 32bpp is corrected so that the\ntransparency length and offset are 8 and 24 respectively.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6aa9681100303bd467cbd0262eb00da8d492fc7f",
      "tree": "d4193e16b985cb4c4f289dcac30204f14bb53325",
      "parents": [
        "8f25c01dec43ccfb0ec7d6216c1494772917a429"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Tue May 24 08:55:31 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 24 18:04:31 2011 +0900"
      },
      "message": "video: s3c-fb: add gpio setup function to resume function\n\nThis patch adds gpio setup function to resume function to ensure\ngpio used by FIMD IP and LCD panel during a resume.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "af4a835bba5fe710b870b8ec8c294e2338cbb112",
      "tree": "ea0bfe549d655f62b91620da3f3c2802fd25f631",
      "parents": [
        "cd74ebaf7ac18eced59a3983b266be39d7b28ee0"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Fri Apr 22 07:09:48 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 24 16:16:01 2011 +0900"
      },
      "message": "video: s3c-fb: add window variant information for S5P\n\nCompared to s3c64xx, S5P series such as S5PC100 and S5PV210 have\nthe different window features including valid bpp, palette size\nand palette bpp. Therefore, window variant information for S5P\nshould be added.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "cd74ebaf7ac18eced59a3983b266be39d7b28ee0",
      "tree": "618952bda378df6df033658e7a2a5cd1d81ea992",
      "parents": [
        "c9d503e93562e1de093ff16a480fc8801cfa70d9"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Fri Apr 22 07:09:40 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 24 16:15:56 2011 +0900"
      },
      "message": "video: s3c-fb: add additional validate bpps\n\nAdditional validate bpps are added to windows as follows:\nwindow0: 18 bpp for RGB666\nwindow1, 2 and 3: 28 bpp for ARGB4888\nwindow4: 19 bpp for ARGB1666, 28 bpp for ARGB4888\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c9d503e93562e1de093ff16a480fc8801cfa70d9",
      "tree": "981f7948dad3e13f0fa51dc1be5756f14728f9e2",
      "parents": [
        "12e572d90c0868be9d3158325da7ccd5cb91c2cd"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Fri Apr 22 07:09:31 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 24 16:15:52 2011 +0900"
      },
      "message": "video: s3c-fb: correct window osd size offset values\n\nOffset values for OSD size registers of window 1 and 2 are corrected.\nThe offset values of OSD size registers are as follows:\nwindow0: VIDOSDC (0x8)\nwindow1 and 2: VIDOSDD (0xc)\nwindow3 and 4: not present\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "683e7cdc207f71eef3ff46f5d36ec505c65fbbc6",
      "tree": "ab1c2ebbb3c3b5faae511a84685e3ad6b5654e9a",
      "parents": [
        "94cd1ae2fd251fd8206c043ce91a99a45439a116"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Apr 22 20:11:21 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 24 16:08:54 2011 +0900"
      },
      "message": "drivers/video: Convert release_resource to release_mem_region\n\nRequest_mem_region should be used with release_mem_region, not\nrelease_resource.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@s exists@\nexpression e1,e2,e3,e4,e;\n@@\n\n*e4 \u003d request_mem_region(e1,e2,e3)\n... when !\u003d e4 \u003d e\n*release_resource(e4);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b07f3bbee12163a6b48991138a37b87a1126462a",
      "tree": "006e82afdbe25dd92999547dffe3c5abbe5e383c",
      "parents": [
        "0d60b281dc7fd2ae7ec6463f916138fd2d182bee"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Mon Apr 11 07:25:37 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Apr 11 09:38:50 2011 -0700"
      },
      "message": "video: s3c-fb: add spinlock to interrupt routine\n\nThe spinlock is added to interrupt routine to ensure that the driver\nis protected against multiple accesses.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0d60b281dc7fd2ae7ec6463f916138fd2d182bee",
      "tree": "d826070bfc52ebe45b9e972851edf3281e97517f",
      "parents": [
        "4263a2f1dad8c8e7ce2352a0cbc882c2b0c044a9"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Mon Apr 11 07:22:58 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Apr 11 09:38:50 2011 -0700"
      },
      "message": "video: s3c-fb: make runtime pm functions static\n\nThis patch makes runtime pm functions static.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b73a21fc66fee35b41db755abebfacba48b2fc76",
      "tree": "2e3171811db5ff0c58093f07fe274919749bf857",
      "parents": [
        "e9c5db0b8dce1bcdc99ad26e718230810d6b5cff"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Fri Apr 01 07:17:27 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Apr 06 09:44:57 2011 -0700"
      },
      "message": "video: s3c-fb: fix checkpatch errors and warning\n\nThis patch fixes the checkpatch errors listed below:\n\nERROR: space required before the open parenthesis \u0027(\u0027\nERROR: need consistent spacing around \u0027+\u0027 (ctx:WxV)\nERROR: space prohibited before that close parenthesis \u0027)\u0027\n\nAlso, following warning is fixed by adding \u0027platid\u0027 variable\nwhich can reduce number of lines exceeding 80 characters.\n\nWARNING: line over 80 characters\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "942b8d05cdf1da396b4449a38b87c677591947c0",
      "tree": "b1909ac784a2e4e7db9bccbab173ec79c1759849",
      "parents": [
        "803a4e14a7dceaf01dbc0e02c0fdea2eba4c81b3"
      ],
      "author": {
        "name": "axel lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Feb 11 08:51:10 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 22 16:22:45 2011 +0900"
      },
      "message": "video: s3c-fb: return proper error if clk_get fails\n\nReturn PTR_ERR(sfb-\u003ebus_clk) instead of 0 if clk_get fails.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4959212c18669f254daa0ae796ad676b67939ba2",
      "tree": "ad7957b2e9bac2687c14a9f92eff6637d127fe3d",
      "parents": [
        "3b80ffdef001ac7ff53bdcb80ad2baadb5953f91"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Fri Dec 17 16:45:46 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Dec 21 01:05:43 2010 +0900"
      },
      "message": "s3c-fb: add support for runtime pm\n\nThis patch adds support for runtime pm using the functions.\n - pm_runtime_get_sync()\n - pm_runtime_put_sync()\n\npm_runtime_get_sync() and pm_runtime_put_sync() are called when\nopen or release function of framebufer driver is called to inform\nthe system if hardware is idle or not.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2bb567a38950f0917aecfe1a3e46720d8bbb0020",
      "tree": "58187f4c8263dd3efcae7b018066517caece374e",
      "parents": [
        "04ab9ef97771ba88789672a1f0d0ddcf8dbc0924"
      ],
      "author": {
        "name": "Maurus Cuelenaere",
        "email": "mcuelenaere@gmail.com",
        "time": "Tue Aug 10 18:02:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:12 2010 -0700"
      },
      "message": "s3c-fb: automatically calculate pixel clock when none is given\n\nAdd a simple algorithm which calculates the pixel clock based on the video\nmode parameters.  This is only done when no pixel clock is supplied\nthrough the platform data.\n\nThis allows drivers to omit the pixel clock data and thus share the\nalgorithm used for calculating it.\n\nSigned-off-by: Maurus Cuelenaere \u003cmcuelenaere@gmail.com\u003e\nCc: Pawel Osciak \u003cp.osciak@samsung.com\u003e\nCc: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nCc: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: InKi Dae \u003cinki.dae@samsung.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nTested-by: Donghwa Lee \u003cyiffie9819@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "04ab9ef97771ba88789672a1f0d0ddcf8dbc0924",
      "tree": "2cdd3901815caf4a1dd9f2e9d108622068e35269",
      "parents": [
        "8cfdcb2393b05cc80f89ed0110c0f90423d2fee1"
      ],
      "author": {
        "name": "Pawel Osciak",
        "email": "p.osciak@samsung.com",
        "time": "Tue Aug 10 18:02:43 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:12 2010 -0700"
      },
      "message": "s3c-fb: add support for DMA channel control on S5PV210\n\nS5PV210 SoCs allow enabling/disabling DMA channels per window.  For a\nwindow to display data from framebuffer memory, its channel has to be\nenabled.\n\nSigned-off-by: Pawel Osciak \u003cp.osciak@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: InKi Dae \u003cinki.dae@samsung.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8cfdcb2393b05cc80f89ed0110c0f90423d2fee1",
      "tree": "d5a45d10fa6aaa207bae7e19fb0f32334015873e",
      "parents": [
        "a8bdabca3ad69de632bd13f1cb65639e9a556e20"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Tue Aug 10 18:02:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:12 2010 -0700"
      },
      "message": "s3c-fb: fix section mismatch\n\nThis patch fixes the following section mismatch errors:\n\nWARNING: vmlinux.o(.data+0x20b40): Section mismatch in reference from the variable s3c_fb_driver_ids to the (unknown reference) .devinit.data:(unknown)\nThe variable s3c_fb_driver_ids references\nthe (unknown reference) __devinitdata (unknown)\nIf the reference is valid then annotate the\nvariable with __init* or __refdata (see linux/init.h) or name the variable:\n*driver, *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,\n\nWARNING: vmlinux.o(.data+0x20b58): Section mismatch in reference from the variable s3c_fb_driver_ids to the (unknown reference) .devinit.data:(unknown)\nThe variable s3c_fb_driver_ids references\nthe (unknown reference) __devinitdata (unknown)\nIf the reference is valid then annotate the\nvariable with __init* or __refdata (see linux/init.h) or name the variable:\n*driver, *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,\n\nWARNING: vmlinux.o(.data+0x20b70): Section mismatch in reference from the variable s3c_fb_driver_ids to the (unknown reference) .devinit.data:(unknown)\nThe variable s3c_fb_driver_ids references\nthe (unknown reference) __devinitdata (unknown)\nIf the reference is valid then annotate the\nvariable with __init* or __refdata (see linux/init.h) or name the variable:\n*driver, *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: InKi Dae \u003cinki.dae@samsung.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a8bdabca3ad69de632bd13f1cb65639e9a556e20",
      "tree": "e29b458eeeec1af2d8ed87a601f85626c9165076",
      "parents": [
        "f676ec2a3526465dfa7b5c513a0c2bb22fb70b80"
      ],
      "author": {
        "name": "Pawel Osciak",
        "email": "p.osciak@samsung.com",
        "time": "Tue Aug 10 18:02:41 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:12 2010 -0700"
      },
      "message": "s3c-fb: protect window-specific registers during updates\n\nNewer hardware (S3C6410, S5P) have the ability to block updates from\nshadow registers during reconfiguration.  Add protect calls for set_par\nand clear protection when resetting.\n\nSigned-off-by: Pawel Osciak \u003cp.osciak@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: InKi Dae \u003cinki.dae@samsung.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f676ec2a3526465dfa7b5c513a0c2bb22fb70b80",
      "tree": "ab844e8c4136487f4daf0da6d9687103845fc62a",
      "parents": [
        "f5ec546f1f5e21bfc84ce7a1ac7408702082c65a"
      ],
      "author": {
        "name": "Pawel Osciak",
        "email": "p.osciak@samsung.com",
        "time": "Tue Aug 10 18:02:40 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:11 2010 -0700"
      },
      "message": "s3c-fb: correct window osd size and alpha register handling\n\nS3C64xx and S5P OSD registers for OSD size and alpha are as follows:\nVIDOSDC: win 0 - size, win 1-4: alpha\nVIDOSDD: win 1-2 - size; not present for windows 0, 3 and 4\n\nSigned-off-by: Pawel Osciak \u003cp.osciak@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: InKi Dae \u003cinki.dae@samsung.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f5ec546f1f5e21bfc84ce7a1ac7408702082c65a",
      "tree": "9525ade4ee40c8c4bfc8c408ed643d484b953dfa",
      "parents": [
        "d4787291fb9ce93f346f307c211af967d29cccad"
      ],
      "author": {
        "name": "Pawel Osciak",
        "email": "p.osciak@samsung.com",
        "time": "Tue Aug 10 18:02:40 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:11 2010 -0700"
      },
      "message": "s3c-fb: add SHADOWCON shadow register locking support for S5PV210\n\nS5PV210 allows per-window locking of register value updates from shadow\nregisters.\n\nSigned-off-by: Pawel Osciak \u003cp.osciak@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: InKi Dae \u003cinki.dae@samsung.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d4787291fb9ce93f346f307c211af967d29cccad",
      "tree": "af5cb95abe8e688d6ccf321cdcfd62b85cd47cb5",
      "parents": [
        "efdc846d2f7190c8f3092c09975c0ebba30a95ba"
      ],
      "author": {
        "name": "Pawel Osciak",
        "email": "p.osciak@samsung.com",
        "time": "Tue Aug 10 18:02:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:11 2010 -0700"
      },
      "message": "s3c-fb: window 3 of 64xx+ does not have an osd_d register\n\nSigned-off-by: Pawel Osciak \u003cp.osciak@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: InKi Dae \u003cinki.dae@samsung.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "efdc846d2f7190c8f3092c09975c0ebba30a95ba",
      "tree": "23834f2ab4523b86c53f2a4f3b56834e8155dfb2",
      "parents": [
        "067b226b9e8e20463e0937344c93101ac8d8d2b1"
      ],
      "author": {
        "name": "Pawel Osciak",
        "email": "p.osciak@samsung.com",
        "time": "Tue Aug 10 18:02:38 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:10 2010 -0700"
      },
      "message": "s3c-fb: add wait for VSYNC ioctl\n\nAdd VSYNC interrupt support and an ioctl that allows waiting for it.\nInterrupts are turned on only when needed.\n\nSigned-off-by: Pawel Osciak \u003cp.osciak@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: InKi Dae \u003cinki.dae@samsung.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "067b226b9e8e20463e0937344c93101ac8d8d2b1",
      "tree": "518d26953ac86514594307976e5a670212c52c6e",
      "parents": [
        "eb42b0441bc7fd29066bb7c38ebabe3d0e3ff202"
      ],
      "author": {
        "name": "Pawel Osciak",
        "email": "p.osciak@samsung.com",
        "time": "Tue Aug 10 18:02:38 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:10 2010 -0700"
      },
      "message": "s3c-fb: add support for display panning\n\nSupports all bpp modes.\n\nThe PRTCON register is used to disable in-hardware updates of registers\nthat store start and end addresses of framebuffer memory.  This prevents\ndisplay corruption in case we do not make it before VSYNC with updating\nthem atomically.  With this feature there is no need to wait for a VSYNC\ninterrupt before each such update.\n\nSigned-off-by: Pawel Osciak \u003cp.osciak@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: InKi Dae \u003cinki.dae@samsung.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4e591ac620269b3f5fb000d75444bbb397576315",
      "tree": "f8f44566eba2aa426f5519674c8848ec025a4bd7",
      "parents": [
        "9fa424a40186ef3e8a6573aa1c1dd46c94c66012"
      ],
      "author": {
        "name": "Pawel Osciak",
        "email": "p.osciak@samsung.com",
        "time": "Tue Aug 10 18:02:36 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:10 2010 -0700"
      },
      "message": "s3c-fb: separate S5PC100 and S5PV210 framebuffer driver data structures\n\nS5PC100 and S5PV210 framebuffer devices differ slightly in terms of\navailable registers and their driver data structures have to be separate.\nThose differences include dissimilar ways to control shadow register\nupdates.\n\nSigned-off-by: Pawel Osciak \u003cp.osciak@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: InKi Dae \u003cinki.dae@samsung.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cd7d7e0244955a4694d1e79e8c8a9bef163d6305",
      "tree": "2f10b24821d854597dce5d2a351cecb547f68894",
      "parents": [
        "bc2da1b6fb1a8af9a3226a4f5db3ce32a0a192c9"
      ],
      "author": {
        "name": "Pawel Osciak",
        "email": "p.osciak@samsung.com",
        "time": "Tue Aug 10 18:02:35 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:10 2010 -0700"
      },
      "message": "s3c-fb: fix various null references on framebuffer memory alloc failure\n\nThe following problems were found in the above situation:\n\nsfb-\u003ewindows[win] was being assigned at the end of s3c_fb_probe_win only.\nThis resulted in passing a NULL to s3c_fb_release_win if probe_win\nreturned early and a memory leak.\n\ndma_free_writecombine does not allow its third argument to be NULL.\n\nfb_dealloc_cmap does not verify whether its argument is not NULL.\n\nSigned-off-by: Pawel Osciak \u003cp.osciak@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: InKi Dae \u003cinki.dae@samsung.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bc2da1b6fb1a8af9a3226a4f5db3ce32a0a192c9",
      "tree": "b49de2f909dbafb516e8c00570f7fc2ced1ab8c8",
      "parents": [
        "c4bb6ffa7754e8d0f8b24decd91de259b549fda1"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Aug 10 18:02:34 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:10 2010 -0700"
      },
      "message": "s3c-fb: integrate palette setup code into main driver\n\nRemove the palette setup code from the header files and put it into the\nmain driver.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Pawel Osciak \u003cp.osciak@samsung.com\u003e\nCc: InKi Dae \u003cinki.dae@samsung.com\u003e\nCc: KyungMin Park \u003ckyungmin.park.samsung.com\u003e\nCc: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c4bb6ffa7754e8d0f8b24decd91de259b549fda1",
      "tree": "b3fa52dc17e77e9541d525d2ac42d8d206daa151",
      "parents": [
        "50a5503a9208420e6c59d24504a5e9913d603cf7"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Aug 10 18:02:34 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:10 2010 -0700"
      },
      "message": "s3c-fb: udpate to support s3c2416/s3c2443 style hardware\n\nUpdate the variant and window variant structures with the necessary\nchanges to support the older style of hardware where these are not in the\nsame place.\n\nAdd the support for the s3c2443/s3c2416 hardware by using the\nplatform-device s3c2443 to cover both, and add the initialisation data for\nthese.\n\nAlso change to including just the v4 header files for the moment until the\nlast of the merging of these is sorted out.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Pawel Osciak \u003cp.osciak@samsung.com\u003e\nCc: InKi Dae \u003cinki.dae@samsung.com\u003e\nCc: KyungMin Park \u003ckyungmin.park.samsung.com\u003e\nCc: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "50a5503a9208420e6c59d24504a5e9913d603cf7",
      "tree": "3d1e5c3cc1ab5f1a499695803163204483b382a7",
      "parents": [
        "949470375393e82dc9158d36d675180c8c250388"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Aug 10 18:02:33 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:10 2010 -0700"
      },
      "message": "s3c-fb: initial move to unifying the header files\n\nRemove the various header files that configure this driver and use the\nplatform device name to select the correct configuration at probe time.\n\nCurrently this does not remove the header files, only updates the driver\nand the relevant platform files.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Pawel Osciak \u003cp.osciak@samsung.com\u003e\nCc: InKi Dae \u003cinki.dae@samsung.com\u003e\nCc: KyungMin Park \u003ckyungmin.park.samsung.com\u003e\nCc: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "949470375393e82dc9158d36d675180c8c250388",
      "tree": "8e0e7b78292aa08784dda53826817fc54b9c6b65",
      "parents": [
        "dc8498c00f6a41a28f01111a3d2ed9f179356a71"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Aug 10 18:02:32 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:10 2010 -0700"
      },
      "message": "s3c-fb: only init window colour key controls for windows with blending\n\nThe driver clears all windows, but also sets the windows\u0027 colour key\ncontrols at the same time.  However, the last window does not have these\nregisters as it is always blended into the previous window.\n\nMove the colour key initialisation into the probe, and run it for only\nnr_win-1 windows.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Pawel Osciak \u003cp.osciak@samsung.com\u003e\nCc: InKi Dae \u003cinki.dae@samsung.com\u003e\nCc: KyungMin Park \u003ckyungmin.park.samsung.com\u003e\nCc: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dc8498c00f6a41a28f01111a3d2ed9f179356a71",
      "tree": "550c4903f5f8510aebf57293c27aa099320fda94",
      "parents": [
        "ad04490a171915737c9b99d2fa5cb813830f24c1"
      ],
      "author": {
        "name": "InKi Dae",
        "email": "inki.dae@samsung.com",
        "time": "Tue Aug 10 18:02:32 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:09 2010 -0700"
      },
      "message": "s3c-fb: fix distortedness situation for the mode more then 24bpp\n\nIt has been working fine at 16bpp but in case of pixel format more then\n24bpp it would occur distortedness situation on that mode.  so this patch\nset the word swap control bit of WINCONx to 1 as default value.  but it\nshould be set to 0 in case that each ENLOCAL bit of WINCON0 ~ 2 registers\nis enabled.  this issue would be solved with local path feature soon.\n\nSigned-off-by: InKi Dae \u003cinki.dae@samsung.com\u003e\nReviewed-by: KyungMin Park \u003ckyungmin.park.samsung.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Pawel Osciak \u003cp.osciak@samsung.com\u003e\nCc: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ad04490a171915737c9b99d2fa5cb813830f24c1",
      "tree": "be12ab706d2f68be30d8169ffaa2c5f3f8616fca",
      "parents": [
        "45649fdb54c2e3feb59a8648608ed601511f2098"
      ],
      "author": {
        "name": "InKi Dae",
        "email": "inki.dae@samsung.com",
        "time": "Tue Aug 10 18:02:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:09 2010 -0700"
      },
      "message": "s3c-fb: add default window feature.\n\ns5pv210 has five window layers (window0 ~ 4), among them, window0 ~ 2\ncould be used for local path with fimc(capture device) and fimd writeback\nfeature so this patch makes default window layer for UI to be set at\nmachine code.\n\nSigned-off-by: InKi Dae \u003cinki.dae@samsung.com\u003e\nReviewed-by: KyungMin Park \u003ckyungmin.park.samsung.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Pawel Osciak \u003cp.osciak@samsung.com\u003e\nCc: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "eb29a5cc0b601c458bae9df2f6c3696d75c2d383",
      "tree": "ddb60c47d0834f80c6d34de03190355ce5e545d9",
      "parents": [
        "7e6608724c640924aad1d556d17df33ebaa6124d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Jan 15 17:01:40 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 16 12:15:40 2010 -0800"
      },
      "message": "revert \"drivers/video/s3c-fb.c: fix clock setting for Samsung SoC Framebuffer\"\n\nFix divide by zero and broken output.  Commit 600ce1a0fa (\"fix clock\nsetting for Samsung SoC Framebuffer\") introduced a mandatory refresh\nparameter to the platform data for the S3C framebuffer but did not\nintroduce any validation code, causing existing platforms (none of which\nhave refresh set) to divide by zero whenever the framebuffer is\nconfigured, generating warnings and unusable output.\n\nBen Dooks noted several problems with the patch:\n\n - The platform data supplies the pixclk directly and should already\n   have taken care of the refresh rate.\n - The addition of a window ID parameter doesn\u0027t help since only the\n   root framebuffer can control the pixclk.\n - pixclk is specified in picoseconds (rather than Hz) as the patch\n   assumed.\n\nand suggests reverting the commit so do that.  Without fixing this no\nmainline user of the driver will produce output.\n\n[akpm@linux-foundation.org: don\u0027t revert the correct bit]\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: InKi Dae \u003cinki.dae@samsung.com\u003e\nCc: Kyungmin Park \u003ckmpark@infradead.org\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3163eaba34943967aebb1eefa0d4bdc4e5dc197c",
      "tree": "df8c1affee6aed703d00075e6f4b9aabd45b05be",
      "parents": [
        "a9672c4b861afcf547bfe2cafeec4ca85a63da67"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Tue Sep 22 16:47:55 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:57 2009 -0700"
      },
      "message": "video: s3c_fb.c: fix build with CONFIG_HOTPLUG\u003dn\n\nFixes `s3c_fb_remove\u0027 referenced in section `.data\u0027 of\ndrivers/built-in.o: defined in discarded section `.devexit.text\u0027 of\ndrivers/built-in.o\n\nWith CONFIG_HOTPLUG\u003dn, functions marked with __devexit gets removed,\nso make sure we use __devexit_p when referencing pointers to them.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c42b110caeb128819104d057acdaa1ae564b7c8d",
      "tree": "061a26895c4072382e6175d0c3fd620b392bd22d",
      "parents": [
        "3d768213a6c34a27fac1804143da8cf18b8b175f"
      ],
      "author": {
        "name": "Pawel Osciak",
        "email": "p.osciak@samsung.com",
        "time": "Wed Jul 29 15:02:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 19:10:34 2009 -0700"
      },
      "message": "s3c-fb: fix off-by-one bug in loop indexes\n\nFixed off-by-one bug in loop indexes - some elements beyond windows\u0027 array\nwere accessed, which might result in memory access violations when\nremoving/suspending the device.\n\nSigned-off-by: Pawel Osciak \u003cp.osciak@samsung.com\u003e\nReviewed-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "600ce1a0faafeed1ce6bcfd421bc040b941cbbc1",
      "tree": "7d89a174453e5ef97ce4188f2e4d2d679c99af05",
      "parents": [
        "5bfd7560979062ad75c9805c1719cec990b5db29"
      ],
      "author": {
        "name": "InKi Dae",
        "email": "daeinki@gmail.com",
        "time": "Sun Jul 05 12:08:21 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 06 13:57:03 2009 -0700"
      },
      "message": "drivers/video/s3c-fb.c: fix clock setting for Samsung SoC Framebuffer\n\nCorrect the CLKVAL_F field value of VIDEO MAIN CONTROLLER 0 REGITSTER.\n\nFrame Rate is 1 / [ { (VSPW+1) + (VBPD+1) + (LIINEVAL + 1) + (VFPD+1)\n} x {(HSPW+1) + (HBPD +1)\n+ (HFPD+1) + (HOZVAL + 1) } x { ( CLKVAL+1 ) / ( Frequency of Clock\nsource ) } ] and VCLK \u003d Video Clock Source / (CLKVAL +1).\n\ntherefore CLKVAL_F should be \"CLKVAL_F \u003d Frequency of Clock source / pixel\nclock * refresh\".\n\nfor this, I added refresh value in platform data like below.\n\nstatic struct s3c_fb_pd_win xxx_fb_win0 \u003d {\n\t/* this is to ensure we use win0 */\n\t.win_mode \u003d {\n\t\t.refresh\t\u003d 60,\n\t\t.pixclock\t\u003d (66+4+2+480)*(15+5+3+800),\n\t\t.left_margin\t\u003d 66,\n\t\t.right_margin\t\u003d 2,\n\t\t.upper_margin\t\u003d 15,\n\t\t.lower_margin\t\u003d 3,\n\t\t.hsync_len\t\u003d 4,\n\t\t.vsync_len\t\u003d 5,\n\t\t.xres\t\t\u003d 480,\n\t\t.yres\t\t\u003d 800,\n\t},\n\t.max_bpp\t\u003d 32,\n\t.default_bpp\t\u003d 24,\n};\n\nstatic struct s3c_fb_platdata xxx_lcd_pdata __initdata \u003d {\n\t.win[0]\t\t\u003d \u0026xxx_fb_win0,\n\t.vidcon0\t\u003d VIDCON0_VIDOUT_RGB | VIDCON0_PNRMODE_RGB,\n\t.vidcon1\t\u003d VIDCON1_INV_HSYNC | VIDCON1_INV_VSYNC\n\t\t\t| VIDCON1_INV_VCLK | VIDCON1_INV_VDEN,\n\t.setup_gpio\t\u003d s5pc1xx_fb_gpio_setup_24bpp,\n};\n\nxxx_machine_init()\n{\n                   .\n                   .\n                   .\n               s3c_fb_set_platdata(\u0026xxx_lcd_pdata);\n}\n\nplatform data defined in machine code should be setting using\ns3c_fb_set_platdata().\n\nSigned-off-by: InKi Dae \u003cinki.dae@samsung.com\u003e\nCc: Kyungmin Park \u003ckmpark@infradead.org\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ddc518d9f88d7cf82bd974737ce977193785335d",
      "tree": "d7041f8f0faba5079813d396362fa5e5d56d5508",
      "parents": [
        "493f139ecf9ee72f73ccbabd016325a145e884ee"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Jun 16 15:34:33 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:59 2009 -0700"
      },
      "message": "s3c-fb: fix resource releasing on error during probing\n\nAll resources are released in s3c_fb_win_release so remove other places of\nresources releasing.  Add releasing of an allocated fb_info structure as\nwell.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "39000d654c2a22ca51fe92a39003d5fade59e9e4",
      "tree": "889f8915bb326204d4e7f15fec56b40c371c09c0",
      "parents": [
        "97b9a5a28b5fd02ceb3fcccee05e39dd62e4f474"
      ],
      "author": {
        "name": "InKi Dae",
        "email": "daeinki@gmail.com",
        "time": "Tue Jun 16 15:34:27 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:47:58 2009 -0700"
      },
      "message": "Samsung SoC Framebuffer driver: add Alpha Channel support\n\nAdd support for the ARGB1888 and ARGB4888 hardware to the Samsung SoC\nFramebuffer driver (s3c-fb.c).\n\nARGB1888 and ARGB4888 is decided by var-\u003etransp.length and this variable\nis set by s3c_fb_check_var().\n\nIn s3c_fb_check_var(), if var-\u003evits_per_pixel is 25 or 28, then\nvar-\u003etransp.length would be 1 or 3.\n\nTherefore alpha mode(ARGB1888 or ARGB4888) could be decided through that\nvariable.\n\nFor using alpha mode, you need to set the following: This code should be\nadded to your machine code as platform data.\n\nstatic struct s3c_fb_pd_win xxx_fb_win0 \u003d {\n\t/* this is to ensure we use win0 */\n\t.win_mode \u003d {\n\t\t.pixclock\t\t\u003d (8+8+8+240)*(38+4+38+400),\n\t\t.left_margin\t\u003d 8,\n\t\t.right_margin\t\u003d 8,\n\t\t.upper_margin\t\u003d 38,\n\t\t.lower_margin\t\u003d 38,\n\t\t.hsync_len\t\t\u003d 8,\n\t\t.vsync_len\t\t\u003d 4,\n\t\t.xres\t\t\t\u003d 240,\n\t\t.yres\t\t\t\u003d 400,\n\t},\n\t.max_bpp\t\t\u003d 32,\n\t.default_bpp\t\u003d 24,\n};\n\nstatic struct s3c_fb_pd_win xxx_fb_win1 \u003d {\n\t.win_mode \u003d {\n\t\t.pixclock\t\t\u003d (8+8+8+240)*(38+4+38+400),\n\t\t.left_margin\t\u003d 8,\n\t\t.right_margin\t\u003d 8,\n\t\t.upper_margin\t\u003d 38,\n\t\t.lower_margin\t\u003d 38,\n\t\t.hsync_len\t\t\u003d 8,\n\t\t.vsync_len\t\t\u003d 4,\n\t\t.xres\t\t\t\u003d 240,\n\t\t.yres\t\t\t\u003d 400,\n\t},\n\t.max_bpp\t\t\u003d 32,\n\t.default_bpp\t\u003d 28,\n};\n\nstatic struct s3c_fb_platdata xxx_lcd_pdata __initdata \u003d {\n\t.win[0]\t\t\u003d \u0026ncp_fb_win0,\n\t.win[1]\t\t\u003d \u0026ncp_fb_win1,\n\t.vidcon0\t\u003d VIDCON0_VIDOUT_RGB | VIDCON0_PNRMODE_RGB,\n\t.vidcon1\t\u003d VIDCON1_INV_HSYNC | VIDCON1_INV_VSYNC,\n\t.setup_gpio\t\u003d xxx_fb_gpio_setup,\n};\n\ns3c_fb_set_platdata(\u0026xxx_lcd_pdata);\n\nThe above code sets pixelformat for window0 layer to RGB888 and window1\nlayer to ARGB4888.\n\nSigned-off-by: InKi Dae \u003cinki.dae@samsung.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Kyungmin Park \u003ckmpark@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "17663e59704bea838a9236f299104e30909a43b1",
      "tree": "ab4b83f198e70645eabdb7f452f80834f345a463",
      "parents": [
        "8e8e8267f0a08c2415d5f51bc9a9fde6d5400619"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Thu May 28 14:34:35 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 29 08:40:03 2009 -0700"
      },
      "message": "S3C-fb: PM fix\n\nCorrectly restore the FrameBuffer register state in the resume function.\n\nReviewed-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ec549a0fdc32171b26677f1ef0b5309faa743362",
      "tree": "5b560bf154069e7d6c36a1ab1cb5430081e5bc15",
      "parents": [
        "4c8714310afbaabd94ac30db1e499a90e4a69c4e"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Mar 31 15:25:39 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:33 2009 -0700"
      },
      "message": "fb: add s3c-fb driver for newer Samsung SoC framebuffer devices\n\nAdd support for the newer Samsung devices, such as found in the S3C2443,\nS3C6400 or S3C6410 series SoC.\n\nIt currently does not support all the alpha- or chroma-key options but it\nwill support more exporting more than one framebuffer ready for adding\noverlay and blending functions.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ]
}
