)]}'
{
  "log": [
    {
      "commit": "804ce9866d56130032c9c8afc90a1297b7deed56",
      "tree": "6dd70984f411d2a3624d3f8db7facc3d6396b9ad",
      "parents": [
        "f5e7e844a571124ffc117d4696787d6afc4fc5ae",
        "c895305e806b4346006d3cfba2b432d52268ecd3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 16:57:51 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 16:57:51 2012 -0700"
      },
      "message": "Merge tag \u0027fbdev-updates-for-3.5\u0027 of git://github.com/schandinat/linux-2.6\n\nPull fbdev updates from Florian Tobias Schandinat:\n - driver for AUO-K1900 and AUO-K1901 epaper controller\n - large updates for OMAP (e.g. decouple HDMI audio and video)\n - some updates for Exynos and SH Mobile\n - various other small fixes and cleanups\n\n* tag \u0027fbdev-updates-for-3.5\u0027 of git://github.com/schandinat/linux-2.6: (130 commits)\n  video: bfin_adv7393fb: Fix cleanup code\n  video: exynos_dp: reduce delay time when configuring video setting\n  video: exynos_dp: move sw reset prioir to enabling sw defined function\n  video: exynos_dp: use devm_ functions\n  fb: handle NULL pointers in framebuffer release\n  OMAPDSS: HDMI: OMAP4: Update IRQ flags for the HPD IRQ request\n  OMAPDSS: Apply VENC timings even if panel is disabled\n  OMAPDSS: VENC/DISPC: Delay dividing Y resolution for managers connected to VENC\n  OMAPDSS: DISPC: Support rotation through TILER\n  OMAPDSS: VRFB: remove compiler warnings when CONFIG_BUG\u003dn\n  OMAPFB: remove compiler warnings when CONFIG_BUG\u003dn\n  OMAPDSS: remove compiler warnings when CONFIG_BUG\u003dn\n  OMAPDSS: DISPC: fix usage of dispc_ovl_set_accu_uv\n  OMAPDSS: use DSI_FIFO_BUG workaround only for manual update displays\n  OMAPDSS: DSI: Support command mode interleaving during video mode blanking periods\n  OMAPDSS: DISPC: Update Accumulator configuration for chroma plane\n  drivers/video: fsl-diu-fb: don\u0027t initialize the THRESHOLDS registers\n  video: exynos mipi dsi: support reverse panel type\n  video: exynos mipi dsi: Properly interpret the interrupt source flags\n  video: exynos mipi dsi: Avoid races in probe()\n  ...\n"
    },
    {
      "commit": "14674e70119ea01549ce593d8901a797f8a90f74",
      "tree": "15474236bfa505aa396bf2892cbbee65e842b94b",
      "parents": [
        "838bfa6049fb84dc66c9c9bbeb3a968ec987fd3d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 30 10:55:34 2012 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Wed May 30 10:55:34 2012 +0200"
      },
      "message": "i2c: Split I2C_M_NOSTART support out of I2C_FUNC_PROTOCOL_MANGLING\n\nSince there are uses for I2C_M_NOSTART which are much more sensible and\nstandard than most of the protocol mangling functionality (the main one\nbeing gather writes to devices where something like a register address\nneeds to be inserted before a block of data) create a new I2C_FUNC_NOSTART\nfor this feature and update all the users to use it.\n\nAlso strengthen the disrecommendation of the protocol mangling while we\u0027re\nat it.\n\nIn the case of regmap-i2c we remove the requirement for mangling as\nI2C_M_NOSTART is the only mangling feature which is being used.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "c8515294a31ec63536eb1a2ba7a38797435dda4f",
      "tree": "a9728f32513a5131ab4ae1e1c0e47be6a6e244dd",
      "parents": [
        "f072c8900c11bc91eb3fa9287bab4ce606632be5"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Tue May 29 15:07:25 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 16:22:31 2012 -0700"
      },
      "message": "backlight: tosa_lcd: use devm_ functions\n\nThe devm_ functions allocate memory that is released when a driver\ndetaches.  This patch uses devm_kzalloc of these functions.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f072c8900c11bc91eb3fa9287bab4ce606632be5",
      "tree": "d0301ae9b4d5089f1c9104c0d9c44de82ef7e982",
      "parents": [
        "d073adc5caf03a928a230baf2d8a86b1f9a03710"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Tue May 29 15:07:25 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 16:22:31 2012 -0700"
      },
      "message": "backlight: tosa_bl: use devm_ functions\n\nThe devm_ functions allocate memory that is released when a driver\ndetaches.  This patch uses devm_kzalloc of these functions.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d073adc5caf03a928a230baf2d8a86b1f9a03710",
      "tree": "a6f0236ab2b2c9b052e87476977e10bee3a75464",
      "parents": [
        "541f936f5d3993c5bbed33bdb53acd6de2403b04"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Tue May 29 15:07:24 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 16:22:31 2012 -0700"
      },
      "message": "backlight: tdo24m: use devm_ functions\n\nThe devm_ functions allocate memory that is released when a driver\ndetaches.  This patch uses devm_kzalloc of these functions.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "541f936f5d3993c5bbed33bdb53acd6de2403b04",
      "tree": "e1bbd043cc8f966a16d135352d79d3b019fa42e9",
      "parents": [
        "ab03e04741fc7a5747daabc57d15cb1a3e2fd289"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Tue May 29 15:07:24 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 16:22:31 2012 -0700"
      },
      "message": "backlight: s6e63m0: use devm_ functions\n\nThe devm_ functions allocate memory that is released when a driver\ndetaches.  This patch uses devm_kzalloc of these functions.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: InKi Dae \u003cinki.dae@samsung.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ab03e04741fc7a5747daabc57d15cb1a3e2fd289",
      "tree": "5a067c384207215416da5bd09c75b6e46f2f9d14",
      "parents": [
        "26f2b35c1e1463c851be23c9774bd24caae7b517"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Tue May 29 15:07:24 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 16:22:31 2012 -0700"
      },
      "message": "backlight: ltv350qv: use devm_ functions\n\nThe devm_ functions allocate memory that is released when a driver\ndetaches.  This patch uses devm_kzalloc of these functions.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@gmail.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "26f2b35c1e1463c851be23c9774bd24caae7b517",
      "tree": "0375fa93d35ba4f5d146e34f0c0b3fa303678a82",
      "parents": [
        "86f6be4fae7aeaeb038dc809b232ebe76b2e1dd2"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Tue May 29 15:07:23 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 16:22:30 2012 -0700"
      },
      "message": "backlight: lms283gf05: use devm_ functions\n\nThe devm_ functions allocate memory that is released when a driver\ndetaches.  This patch uses devm_kzalloc of these functions.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nAcked-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "86f6be4fae7aeaeb038dc809b232ebe76b2e1dd2",
      "tree": "5f84de7ca32d7f5f27d18ec75145170a254f333e",
      "parents": [
        "ba4a887ac3ff2e3ce876115a3e0828caa9c6f428"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Tue May 29 15:07:23 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 16:22:30 2012 -0700"
      },
      "message": "backlight: ld9040: use devm_ functions\n\nThe devm_ functions allocate memory that is released when a driver\ndetaches.  This patch uses devm_kzalloc of these functions.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Donghwa Lee \u003cdh09.lee@samsung.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ba4a887ac3ff2e3ce876115a3e0828caa9c6f428",
      "tree": "97203452600b4d0bb763346aed96dc44fdccb879",
      "parents": [
        "9828eb09bf5a450bd40a6931a751a122a4c66e2b"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Tue May 29 15:07:23 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 16:22:30 2012 -0700"
      },
      "message": "backlight: l4f00242t03: use devm_ functions\n\nThe devm_ functions allocate memory that is released when a driver\ndetaches.  This patch uses devm_kzalloc of these functions.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Alberto Panizzo \u003calberto@amarulasolutions.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9828eb09bf5a450bd40a6931a751a122a4c66e2b",
      "tree": "000650dd637be1042773e27cd643c126fd2536f9",
      "parents": [
        "06c96f189bf94448779db66944836a827517d6c9"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Tue May 29 15:07:22 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 16:22:30 2012 -0700"
      },
      "message": "backlight: ili9320: use devm_ functions\n\nThe devm_ functions allocate memory that is released when a driver\ndetaches.  This patch uses devm_kzalloc of these functions.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "06c96f189bf94448779db66944836a827517d6c9",
      "tree": "65e29d88292528353306454db2e8720912845762",
      "parents": [
        "80629efcae09c5d80a9fdeea5226cd81b4fec7f3"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Tue May 29 15:07:22 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 16:22:30 2012 -0700"
      },
      "message": "backlight: corgi_lcd: use devm_ functions\n\nThe devm_ functions allocate memory that is released when a driver\ndetaches.  This patch uses devm_kzalloc of these functions.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "80629efcae09c5d80a9fdeea5226cd81b4fec7f3",
      "tree": "2eea8d52e76f0fcce33a391130fd798c43597422",
      "parents": [
        "91cdb239905ea98fbcd373254ea0de86ca16c1e0"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Tue May 29 15:07:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 16:22:30 2012 -0700"
      },
      "message": "backlight: ams369fg06: use devm_ functions\n\nThe devm_ functions allocate memory that is released when a driver\ndetaches.  This patch uses devm_kzalloc of these functions.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "91cdb239905ea98fbcd373254ea0de86ca16c1e0",
      "tree": "cbf4e8e72c020316ad260ad4c7a38c9b90e3de6f",
      "parents": [
        "58875ea925763e99b8862dc07bcdebde774d830b"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Tue May 29 15:07:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 16:22:30 2012 -0700"
      },
      "message": "backlight: adp8870: use devm_ functions\n\nThe devm_ functions allocate memory that is released when a driver\ndetaches.  This patch uses devm_kzalloc of these functions.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nAcked-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "58875ea925763e99b8862dc07bcdebde774d830b",
      "tree": "cbdb92236f13e5a4fed912adc0574ee5feb13a02",
      "parents": [
        "f5f4fd451634e5295cc807684a0eabd264b9db4d"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Tue May 29 15:07:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 16:22:30 2012 -0700"
      },
      "message": "backlight: adp8860: use devm_ functions\n\nThe devm_ functions allocate memory that is released when a driver\ndetaches.  This patch uses devm_kzalloc of these functions.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nAcked-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f5f4fd451634e5295cc807684a0eabd264b9db4d",
      "tree": "ba8901bf5d8e89eb0247cd315b7573bc4dd99de6",
      "parents": [
        "6677110b748aa1fe92d039b09d34ac7f35391fb0"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentin.chary@gmail.com",
        "time": "Tue May 29 15:07:20 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 16:22:30 2012 -0700"
      },
      "message": "backlight: initialize struct backlight_properties properly\n\nIn all these files, the .power field was never correctly initialized.\n\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nCc: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Dave Airlie \u003cairlied@gmail.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6677110b748aa1fe92d039b09d34ac7f35391fb0",
      "tree": "8ab795123f1c1e885623297b4ebba8cdb66e3be6",
      "parents": [
        "c3539731c22bea311c49c4df97887800c91cca83"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Tue May 29 15:07:20 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 16:22:30 2012 -0700"
      },
      "message": "drivers/video/backlight/l4f00242t03.c: use pr_fmt\n\nThis driver uses pr_debug(), so provide it with the appropriate prefixing.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Alberto Panizzo \u003calberto@amarulasolutions.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c3539731c22bea311c49c4df97887800c91cca83",
      "tree": "588780cd59861eafa7c79169ad075219872b6705",
      "parents": [
        "95e93132e4df461b6344256ae7f16d3c28a4c0f3"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Tue May 29 15:07:19 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 16:22:30 2012 -0700"
      },
      "message": "backlight: progear: use pr_err() instead of printk()\n\nUse pr_err() instead of printk() to allow dynamic debugging.  The pr_fmt\nprefix for pr_ macros is used.  Also fix checkpatch warnings as below:\n\nWARNING: printk() should include KERN_ facility level\n\n[akpm@linux-foundation.org: use KBUILD_MODNAME, per Joe]\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Marcin Juszkiewicz \u003copenembedded@haerwu.biz\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "95e93132e4df461b6344256ae7f16d3c28a4c0f3",
      "tree": "06648841bd88910d4a77c1b6e6f5808e0b4a408d",
      "parents": [
        "20c225cbb679e12edac3c335357245112152a158"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Tue May 29 15:07:19 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 16:22:30 2012 -0700"
      },
      "message": "backlight: omap1: use pr_info() instead of printk()\n\nUse pr_info() instead of printk() to allow dynamic debugging.  The pr_fmt\nprefix for pr_ macros is used.  Also fix checkpatch warning as below:\n\nWARNING: Prefer pr_info(... to printk(KERN_INFO, ...\n\n[akpm@linux-foundation.org: use KBUILD_MODNAME, per Joe]\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Andrzej Zaborowski \u003cbalrogg@gmail.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "20c225cbb679e12edac3c335357245112152a158",
      "tree": "a2228f0441a804ceb4947cbc99336900dd183376",
      "parents": [
        "8c7610f3b47c5027719c12c9af4dfdfc294afa6f"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Tue May 29 15:07:18 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 16:22:29 2012 -0700"
      },
      "message": "backlight: jornada720: use pr_err()/pr_info() instead of printk()\n\nUse pr_err()/pr_info() instead of printk() to allow dynamic debugging.\nThe pr_fmt prefix for pr_ macros is used.  Also fix checkpatch warnings as\nbelow:\n\nWARNING: Prefer pr_err(... to printk(KERN_ERR, ...\nWARNING: Prefer pr_info(... to printk(KERN_INFO, ...\n\n[akpm@linux-foundation.org: use KBUILD_MODNAME, per Joe]\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nAcked-by: Kristoffer Ericson \u003ckristoffer.ericson@gmail.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8c7610f3b47c5027719c12c9af4dfdfc294afa6f",
      "tree": "0e4293c09a975df26467132d37809785f3c12544",
      "parents": [
        "31e6432b3210e89a520fe17b9b29877780355b69"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Tue May 29 15:07:18 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 16:22:29 2012 -0700"
      },
      "message": "backlight: generic_bl: use pr_info() instead of printk()\n\nUse pr_info() instead of printk() to allow dynamic debugging.  The pr_fmt\nprefix for pr_ macros is used.  Also fix checkpatch warnings as below:\n\nWARNING: printk() should include KERN_ facility level\n\n[akpm@linux-foundation.org: use KBUILD_MODNAME, per Joe]\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "31e6432b3210e89a520fe17b9b29877780355b69",
      "tree": "eda9ba2b3f65083267beb1bec908216e57cfaa3f",
      "parents": [
        "7b12c1b9ee6f66c12f9dc16f76474caa74dbc01f"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Tue May 29 15:07:17 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 16:22:29 2012 -0700"
      },
      "message": "backlight: cr_bllcd: use pr_err()/pr_info() instead of printk()\n\nUse pr_err()/pr_info() instead of printk() to allow dynamic debugging.\nThe pr_fmt prefix for pr_ macros is used.  Also fix checkpatch warnings as\nbelow:\n\nWARNING: printk() should include KERN_ facility level\nWARNING: Prefer pr_err(... to printk(KERN_ERR, ...\n\n[akpm@linux-foundation.org: use KBUILD_MODNAME, per Joe]\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7b12c1b9ee6f66c12f9dc16f76474caa74dbc01f",
      "tree": "55a36085b3dac5965d7e2684bacd762bea47930c",
      "parents": [
        "35f961623cee5212d4ee0baa8c34b1766913b36b"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Tue May 29 15:07:16 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 16:22:29 2012 -0700"
      },
      "message": "backlight: apple_bl: use pr_debug()/pr_err() instead of printk()\n\nUse pr_debug()/pr_err() instead of printk() to allow dynamic debugging.\nThe pr_fmt prefix for pr_ macros is used.  Also fix checkpatch warnings as\nbelow:\n\nWARNING: Prefer pr_debug(... to printk(KERN_DEBUG, ...\nWARNING: Prefer pr_err(... to printk(KERN_ERR, ...\n\n[akpm@linux-foundation.org: use KBUILD_MODNAME, per Joe]\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "35f961623cee5212d4ee0baa8c34b1766913b36b",
      "tree": "a68358ec16195a57273cd22595368b3b3850864b",
      "parents": [
        "71d7225cd4275e7fd7003dd6ec42320905eacc7d"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Tue May 29 15:07:16 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 16:22:29 2012 -0700"
      },
      "message": "backlight: use pr_warn() and pr_debug() instead of printk()\n\nUse pr_warn() and pr_debug() instead of printk to allow dynamic debugging.\nThe pr_fmt prefix for pr_ macros is used.  Also fix checkpatch warnings\nas below:\n\nWARNING: Prefer pr_warn(... to printk(KERN_WARNING, ...\n\n[akpm@linux-foundation.org: use KBUILD_MODNAME, per Joe]\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "71d7225cd4275e7fd7003dd6ec42320905eacc7d",
      "tree": "93f2f4d07bca36472a71f95fcdb130367fed1d02",
      "parents": [
        "dc406f56313a4d1fae8461db894a871232043810"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Tue May 29 15:07:15 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 16:22:29 2012 -0700"
      },
      "message": "drivers/video/backlight/adp5520_bl.c: use kstrtoul()\n\nThe usage of strict_strtoul() is not preferred. Thus, kstrtoul\nshould be used.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dc406f56313a4d1fae8461db894a871232043810",
      "tree": "917d96770a3ac3a02856f804a685f8e7911d9f74",
      "parents": [
        "8dd9d7f2df9f3a29e438e5c50100dad08b9b4215"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Tue May 29 15:07:15 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 16:22:29 2012 -0700"
      },
      "message": "drivers/video/backlight/adp8870_bl.c: use kstrtoul()\n\nThe usage of strict_strtoul() is not preferred. Thus, kstrtoul\nshould be used.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8dd9d7f2df9f3a29e438e5c50100dad08b9b4215",
      "tree": "f7f0b6d373a9e3b98e016217586d4ffa3a81bdd6",
      "parents": [
        "7f26c970b40b3e35ef699729b22d6915ca007135"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Tue May 29 15:07:15 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 16:22:29 2012 -0700"
      },
      "message": "drivers/video/backlight/adp8860_bl.c: use kstrtoul()\n\nThe usage of strict_strtoul() is not preferred.  Thus, kstrtoul should be\nused.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7f26c970b40b3e35ef699729b22d6915ca007135",
      "tree": "e2932f61c820be5bb72bfd45414cdf8fcc26f6cc",
      "parents": [
        "1615d210dbc9c67c38b66bcff53233452dbaae22"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Tue May 29 15:07:14 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 16:22:29 2012 -0700"
      },
      "message": "backlight: add LM3533 backlight driver\n\nAdd sub-driver for the backlights on National Semiconductor / TI LM3533\nlighting power chips.\n\nThe chip provides 256 brightness levels and ambient-light-sensor and pwm\ninput control.\n\n[akpm@linux-foundation.org: fix warning]\n[akpm@linux-foundation.org: fix the type of `mode\u0027]\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Rob Landley \u003crob@landley.net\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nCc: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1615d210dbc9c67c38b66bcff53233452dbaae22",
      "tree": "06974bb5bef5fc3ac6e9c46ac47bcae4e2bbb363",
      "parents": [
        "d54ad83f3d56228a42e1021b97fc52bfbad7d560"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Tue May 29 15:07:14 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 16:22:29 2012 -0700"
      },
      "message": "drivers/video/backlight/apple_bl.c: include header for exported symbol prototypes\n\nInclude the header to pickup the exported symbol prototype.\n\nQuiets the sparse warning:\n\n  warning: symbol \u0027apple_bl_register\u0027 was not declared. Should it be static?\n  warning: symbol \u0027apple_bl_unregister\u0027 was not declared. Should it be static?\n\n[akpm@linux-foundation.org: fix resulting build error]\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d54ad83f3d56228a42e1021b97fc52bfbad7d560",
      "tree": "bf4a27b9df5b86e03938a6c11d1e993e010e431e",
      "parents": [
        "bf05929f41d6c3c79ec1961d90d808a634f09dd9"
      ],
      "author": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Tue May 29 15:07:13 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 16:22:29 2012 -0700"
      },
      "message": "lcd: add callbacks for early fb event blank support\n\nThis patchset adds early fb blank feature that a callback of lcd panel\ndriver is called prior to specific fb driver\u0027s one.  In the case of\nMIPI-DSI based video mode LCD Panel, for lcd power off, the power off\ncommands should be transferred to lcd panel with display and mipi-dsi\ncontroller enabled because the commands is set to lcd panel at vsync porch\nperiod.  and in opposite case, the callback of fb driver should be called\nprior to lcd panel driver\u0027s one because of same issue.  Also if fb_blank\nmode is changed to FB_BLANK_POWERDOWN then display controller would be\noff(clock disable) but lcd panel would be still on.  at this time, you\ncould see some issue like sparkling on lcd panel because video clock to be\ndelivered to ldi module of lcd panel was disabled.  this issue could\noccurs for all lcd panels.\n\nThe callback order is as the following:\n\nat fb_blank function of fbmem.c\n-\u003e fb_notifier_call_chain(FB_EARLY_EVENT_BLANK)\n       -\u003e lcd panel driver\u0027s early_set_power()\n-\u003e info-\u003efbops-\u003efb_blank()\n       -\u003e spcefic fb driver\u0027s fb_blank()\n-\u003e fb_notifier_call_chain(FB_EVENT_BLANK)\n       -\u003e lcd panel driver\u0027s set_power()\n   -\u003e fb_notifier_call_chain(FB_R_EARLY_EVENT_BLANK) if\ninfo-\u003efops-\u003efb_blank() was failed.\n\nfb_notifier_call_chain(FB_R_EARLY_EVENT_BLANK) would be called to revert\nthe effects of previous FB_EARLY_EVENT_BLANK call.  and note that if\nearly_set_power() of lcd_ops is NULL then early fb blank callback would be\nignored.\n\nThis patch:\n\nAdd early_set_power and r_early_set_power callbacks.  early_set_power\ncallback is called prior to fb_blank() of fbmem.c and r_early_set_power\ncallback is called if fb_blank() was failed to revert the effects of the\nearly_set_power call of lcd panel driver.\n\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bf05929f41d6c3c79ec1961d90d808a634f09dd9",
      "tree": "71afacc10d3a3cf46cd72b98beb1ccddeaa2bd31",
      "parents": [
        "aa523a82ee1be3f50560338e06151918fd8613e7"
      ],
      "author": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Tue May 29 15:07:12 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 16:22:28 2012 -0700"
      },
      "message": "fbdev: add events for early fb event support\n\nAdd FB_EARLY_EVENT_BLANK and FB_R_EARLY_EVENT_BLANK event mode supports.\nfirst, fb_notifier_call_chain() is called with FB_EARLY_EVENT_BLANK and\nfb_blank() of specific fb driver is called and then\nfb_notifier_call_chain() is called with FB_EVENT_BLANK again at\nfb_blank().  and if fb_blank() was failed then fb_nitifier_call_chain()\nwould be called with FB_R_EARLY_EVENT_BLANK to revert the previous\neffects.\n\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aa523a82ee1be3f50560338e06151918fd8613e7",
      "tree": "57a4d9008fdc70c94e12fe9ff7a25334ac88189e",
      "parents": [
        "4cb70c2d8f1d1925288bf3775ea032a0c4eff0fa"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Tue May 29 15:07:12 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 29 16:22:28 2012 -0700"
      },
      "message": "blacklight: remove redundant spi driver bus initialization\n\nIn ancient times it was necessary to manually initialize the bus field of\nan spi_driver to spi_bus_type.  These days this is done in\nspi_driver_register() so we can drop the manual assignment.\n\nThe patch was generated using the following coccinelle semantic patch:\n// \u003csmpl\u003e\n@@\nidentifier _driver;\n@@\nstruct spi_driver _driver \u003d {\n\t.driver \u003d {\n-\t\t.bus \u003d \u0026spi_bus_type,\n\t},\n};\n// \u003c/smpl\u003e\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c895305e806b4346006d3cfba2b432d52268ecd3",
      "tree": "03079676703d79f2e2e57734ab2e8fe6a0109516",
      "parents": [
        "ddbcb289ca4b5c124673c076a6941cbca016c1d7"
      ],
      "author": {
        "name": "Emil Goode",
        "email": "emilgoode@gmail.com",
        "time": "Mon May 28 18:54:51 2012 +0200"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Tue May 29 13:16:45 2012 +0000"
      },
      "message": "video: bfin_adv7393fb: Fix cleanup code\n\nThis patch fixes the cleanup code of the bfin_adv7393_fb_probe\nfunction.\n\n1) The resources were not freed in the order that we allocated them\n   so we call dma_free_coherent() before it was allocated.\n2) The labels weren\u0027t in the right place which also meant that we\n   freed resources that weren\u0027t allocated.\n3) We should free gpio_free(P_IDENT(P_PPI0_FS3)) before returning.\n4) Lets change the label names into something more meaningful.\n\nSigned-off-by: Emil Goode \u003cemilgoode@gmail.com\u003e\nAcked-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "ddbcb289ca4b5c124673c076a6941cbca016c1d7",
      "tree": "78674ee516acfc3a32d5c9ef2370b56e5e0c6327",
      "parents": [
        "24db03a834089a3600780ea1c7abe08e483e5d29"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Fri May 25 16:21:38 2012 +0900"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Tue May 29 13:16:15 2012 +0000"
      },
      "message": "video: exynos_dp: reduce delay time when configuring video setting\n\nThis patch reduces delay time when configuring video setting,\nwhich is helpful to reduce wakeup time during resume.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "24db03a834089a3600780ea1c7abe08e483e5d29",
      "tree": "732f124a75ec0327d5de7520ac905668e5f2bd09",
      "parents": [
        "4d10ecf86b31b732092dc9668a6088323c24ab09"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Fri May 25 16:21:08 2012 +0900"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Tue May 29 13:16:15 2012 +0000"
      },
      "message": "video: exynos_dp: move sw reset prioir to enabling sw defined function\n\nThe sw reset should be called prioir to enabling sw defined function,\naccording to datasheet.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "4d10ecf86b31b732092dc9668a6088323c24ab09",
      "tree": "744a64339a6f79e9be4e48fadcb82a4c5c9c382e",
      "parents": [
        "cc4401142c1cbc63b01d6024cbc7a9f804cb3143"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Fri May 25 16:20:45 2012 +0900"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Tue May 29 13:16:15 2012 +0000"
      },
      "message": "video: exynos_dp: use devm_ functions\n\nThe devm_ functions allocate memory that is released when a driver\ndetaches. This makes the code smaller and a bit simpler.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "cc4401142c1cbc63b01d6024cbc7a9f804cb3143",
      "tree": "fd28d49904845d402661bffa0c618e4448529d83",
      "parents": [
        "d85d135d8babbc917b370f36cbc02b7b4a2f2d99"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Mon May 14 23:58:37 2012 +0300"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Tue May 29 13:00:03 2012 +0000"
      },
      "message": "fb: handle NULL pointers in framebuffer release\n\nThis function is called with a potential NULL pointer in\npicolcd_init_framebuffer() and it causes a static checker warning.  This\nused to handle NULL pointers when the picolcd code was written, but a\ncouple months later we added the \"info-\u003eapertures\" dereference.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nReviewed-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "d85d135d8babbc917b370f36cbc02b7b4a2f2d99",
      "tree": "2f06e02940d87099670aa31459ad1ab41a1ca036",
      "parents": [
        "5e7b911f9a3e582635801675b7fe935b16cd4af5",
        "e92a5b28f71aea01b281f9c89d97a4bc5b24748f"
      ],
      "author": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sun May 27 20:58:20 2012 +0000"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sun May 27 20:58:20 2012 +0000"
      },
      "message": "Merge tag \u0027omapdss-for-3.5\u0027 of git://github.com/tomba/linux into fbdev-next\n\nOmapdss driver changes for 3.5 merge window.\n\nLots of normal development commits, but perhaps most notable changes are:\n\n* HDMI rework to properly decouple the HDMI audio part from the HDMI video part.\n* Restructure omapdss core driver so that it\u0027s possible to implement device\n  tree support. This included changing how platform data is passed to the\n  drivers, changing display device registration and improving the panel driver\u0027s\n  ability to configure the underlying video output interface.\n* Basic support for DSI packet interleaving\n"
    },
    {
      "commit": "27953437059c64d14086196eb96f43c78caa9db3",
      "tree": "0cfd5fb21262a6db3de0c64462847b4c0c43e9df",
      "parents": [
        "2c757fd5d1a92086f225a75a8fac7cab242d11b0",
        "3c0dec5f58b3c7b3627715126d1bf9b030a076f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 26 12:42:29 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 26 12:42:29 2012 -0700"
      },
      "message": "Merge tag \u0027clock\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull arm-soc clock driver changes from Olof Johansson:\n \"The new clock subsystem was merged in linux-3.4 without any users,\n  this now moves the first three platforms over to it: imx, mxs and\n  spear.\n\n  The series also contains the changes for the clock subsystem itself,\n  since Mike preferred to have it together with the platforms that\n  require these changes, in order to avoid interdependencies and\n  conflicts.\"\n\nFix up trivial conflicts in arch/arm/mach-kirkwood/common.c (code\nremoved in one branch, added OF support in another) and\ndrivers/dma/imx-sdma.c (independent changes next to each other).\n\n* tag \u0027clock\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (97 commits)\n  clk: Fix CLK_SET_RATE_GATE flag validation in clk_set_rate().\n  clk: Provide dummy clk_unregister()\n  SPEAr: Update defconfigs\n  SPEAr: Add SMI NOR partition info in dts files\n  SPEAr: Switch to common clock framework\n  SPEAr: Call clk_prepare() before calling clk_enable\n  SPEAr: clk: Add General Purpose Timer Synthesizer clock\n  SPEAr: clk: Add Fractional Synthesizer clock\n  SPEAr: clk: Add Auxiliary Synthesizer clock\n  SPEAr: clk: Add VCO-PLL Synthesizer clock\n  SPEAr: Add DT bindings for SPEAr\u0027s timer\n  ARM i.MX: remove now unused clock files\n  ARM: i.MX6: implement clocks using common clock framework\n  ARM i.MX35: implement clocks using common clock framework\n  ARM i.MX5: implement clocks using common clock framework\n  ARM: Kirkwood: Replace clock gating\n  ARM: Orion: Audio: Add clk/clkdev support\n  ARM: Orion: PCIE: Add support for clk\n  ARM: Orion: XOR: Add support for clk\n  ARM: Orion: CESA: Add support for clk\n  ...\n"
    },
    {
      "commit": "f2fde3a65e88330017b816faf2ef75f141d21375",
      "tree": "57152ab5756e7ed1c58742e7e16f13a45ff11f21",
      "parents": [
        "28f3d717618156c0dcd2f497d791b578a7931d87",
        "8c914028f5ddaa417b7d0f4b7fdc24caceaa8043"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 24 12:42:54 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 24 12:42:54 2012 -0700"
      },
      "message": "Merge branch \u0027drm-core-next\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull main drm updates from Dave Airlie:\n \"This is the main merge window request for the drm.\n\n  It\u0027s big, but jam packed will lots of features and of course 0\n  regressions.  (okay maybe there\u0027ll be one).\n\n  Highlights:\n\n   - new KMS drivers for server GPU chipsets: ast, mgag200 and cirrus\n     (qemu only).  These drivers use the generic modesetting drivers.\n\n   - initial prime/dma-buf support for i915, nouveau, radeon, udl and\n     exynos\n\n   - switcheroo audio support: so GPUs with HDMI can turn off the sound\n     driver without crashing stuff.\n\n   - There are some patches drifting outside drivers/gpu into x86 and\n     EFI for better handling of multiple video adapters in Apple Macs,\n     they\u0027ve got correct acks except one trivial fixup.\n\n   - Core:\n\tedid parser has better DMT and reduced blanking support,\n\tcrtc properties,\n\tplane properties,\n\n   - Drivers:\n\texynos: add 2D core accel support, prime support, hdmi features\n\tintel: more Haswell support, initial Valleyview support, more\n\t    hdmi infoframe fixes, update MAINTAINERS for Daniel, lots of\n\t    cleanups and fixes\n\tradeon: more HDMI audio support, improved GPU lockup recovery\n\t    support, remove nested mutexes, less memory copying on PCIE, fix\n\t    bus master enable race (kexec), improved fence handling\n\tgma500: cleanups, 1080p support, acpi fixes\n\tnouveau: better nva3 memory reclocking, kepler accel (needs\n\t    external firmware rip), async buffer moves on nv84+ hw.\n\n  I\u0027ve some more dma-buf patches that rely on the dma-buf merge for vmap\n  stuff, and I\u0027ve a few fixes building up, but I\u0027d decided I\u0027d better\n  get rid of the main pull sooner rather than later, so the audio guys\n  are also unblocked.\"\n\nFix up trivial conflict due to some duplicated changes in\ndrivers/gpu/drm/i915/intel_ringbuffer.c\n\n* \u0027drm-core-next\u0027 of git://people.freedesktop.org/~airlied/linux: (605 commits)\n  drm/nouveau/nvd9: Fix GPIO initialisation sequence.\n  drm/nouveau: Unregister switcheroo client on exit\n  drm/nouveau: Check dsm on switcheroo unregister\n  drm/nouveau: fix a minor annoyance in an output string\n  drm/nouveau: turn a BUG into a WARN\n  drm/nv50: decode PGRAPH DATA_ERROR \u003d 0x24\n  drm/nouveau/disp: fix dithering not being enabled on some eDP macbooks\n  drm/nvd9/copy: initialise copy engine, seems to work like nvc0\n  drm/nvc0/ttm: use copy engines for async buffer moves\n  drm/nva3/ttm: use copy engine for async buffer moves\n  drm/nv98/ttm: add in a (disabled) crypto engine buffer copy method\n  drm/nv84/ttm: use crypto engine for async buffer copies\n  drm/nouveau/ttm: untangle code to support accelerated buffer moves\n  drm/nouveau/fbcon: use fence for sync, rather than notifier\n  drm/nv98/crypt: non-stub implementation of the engine hooks\n  drm/nouveau/fifo: turn all fifo modules into engine modules\n  drm/nv50/graph: remove ability to do interrupt-driven context switching\n  drm/nv50: remove manual context unload on context destruction\n  drm/nv50: remove execution engine context saves on suspend\n  drm/nv50/fifo: use hardware channel kickoff functionality\n  ...\n"
    },
    {
      "commit": "e8650a08232e75274304b812ff04cfce9af9671c",
      "tree": "0609c942e6ca99016e788ff2ee2bbed1bb9215a4",
      "parents": [
        "3c2c4b73aa79e4a1b601710b59e092441175f4bb",
        "f70d4a95edc7da87f39cd8b603ba131df2c198ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 19:22:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 19:22:50 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial updates from Jiri Kosina:\n \"As usual, it\u0027s mostly typo fixes, redundant code elimination and some\n  documentation updates.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (57 commits)\n  edac, mips: don\u0027t change code that has been removed in edac/mips tree\n  xtensa: Change mail addresses of Hannes Weiner and Oskar Schirmer\n  lib: Change mail address of Oskar Schirmer\n  net: Change mail address of Oskar Schirmer\n  arm/m68k: Change mail address of Sebastian Hess\n  i2c: Change mail address of Oskar Schirmer\n  net: Fix tcp_build_and_update_options comment in struct tcp_sock\n  atomic64_32.h: fix parameter naming mismatch\n  Kconfig: replace \"--- help ---\" with \"---help---\"\n  c2port: fix bogus Kconfig \"default no\"\n  edac: Fix spelling errors.\n  qla1280: Remove redundant NULL check before release_firmware() call\n  remoteproc: remove redundant NULL check before release_firmware()\n  qla2xxx: Remove redundant NULL check before release_firmware() call.\n  aic94xx: Get rid of redundant NULL check before release_firmware() call\n  tehuti: delete redundant NULL check before release_firmware()\n  qlogic: get rid of a redundant test for NULL before call to release_firmware()\n  bna: remove redundant NULL test before release_firmware()\n  tg3: remove redundant NULL test before release_firmware() call\n  typhoon: get rid of redundant conditional before all to release_firmware()\n  ...\n"
    },
    {
      "commit": "a481991467d38afb43c3921d5b5b59ccb61b04ba",
      "tree": "a4b0b9a14da6fd5ef7b9b512bb32dbfcfcf2cd71",
      "parents": [
        "f6a26ae7699416d86bea8cb68ce413571e9cab3c",
        "cda4db53e9c28061c100400e1a4d273ea61dfba9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 15:50:46 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 15:50:46 2012 -0700"
      },
      "message": "Merge tag \u0027usb-3.5-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB 3.5-rc1 changes from Greg Kroah-Hartman:\n \"Here is the big USB 3.5-rc1 pull request for the 3.5-rc1 merge window.\n\n  It\u0027s touches a lot of different parts of the kernel, all USB drivers,\n  due to some API cleanups (getting rid of the ancient err() macro) and\n  some changes that are needed for USB 3.0 power management updates.\n\n  There are also lots of new drivers, pimarily gadget, but others as\n  well.  We deleted a staging driver, which was nice, and finally\n  dropped the obsolete usbfs code, which will make Al happy to never\n  have to touch that again.\n\n  There were some build errors in the tree that linux-next found a few\n  days ago, but those were fixed by the most recent changes (all were\n  due to us not building with CONFIG_PM disabled.)\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027usb-3.5-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (477 commits)\n  xhci: Fix DIV_ROUND_UP compile error.\n  xhci: Fix compile with CONFIG_USB_SUSPEND\u003dn\n  USB: Fix core compile with CONFIG_USB_SUSPEND\u003dn\n  brcm80211: Fix compile error for .disable_hub_initiated_lpm.\n  Revert \"USB: EHCI: work around bug in the Philips ISP1562 controller\"\n  MAINTAINERS: Add myself as maintainer to the USB PHY Layer\n  USB: EHCI: fix command register configuration lost problem\n  USB: Remove races in devio.c\n  USB: ehci-platform: remove update_device\n  USB: Disable hub-initiated LPM for comms devices.\n  xhci: Add Intel U1/U2 timeout policy.\n  xhci: Add infrastructure for host-specific LPM policies.\n  USB: Add macros for interrupt endpoint types.\n  xhci: Reserve one command for USB3 LPM disable.\n  xhci: Some Evaluate Context commands must succeed.\n  USB: Disable USB 3.0 LPM in critical sections.\n  USB: Add support to enable/disable USB3 link states.\n  USB: Allow drivers to disable hub-initiated LPM.\n  USB: Calculate USB 3.0 exit latencies for LPM.\n  USB: Refactor code to set LPM support flag.\n  ...\n\nConflicts:\n\tarch/arm/mach-exynos/mach-nuri.c\n\tarch/arm/mach-exynos/mach-universal_c210.c\n\tdrivers/net/wireless/ath/ath6kl/usb.c\n"
    },
    {
      "commit": "813a95e5b4fa936bbde10ef89188932745dcd7f4",
      "tree": "571ca345861ffb89b45fabe26fcab4e133c8537b",
      "parents": [
        "9f639269ed1522c7d69c54cc8b80ab8ee53fcb10",
        "f3f08dcb9965f42378851ce888fb7539607712e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 09:39:42 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 09:39:42 2012 -0700"
      },
      "message": "Merge tag \u0027pinctrl\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull arm soc-specific pinctrl changes from Olof Johansson:\n \"With this, five platforms are moving to the relatively new pinctrl\n  subsystem for their pin management, replacing the older soc specific\n  in-kernel interfaces with common code.\n\n  There is quite a bit of net addition of code for each platform being\n  added to the pinctrl subsystem.  But the payback comes later when\n  adding new boards can be done by only providing new device trees\n  instead.\"\n\nFix up trivial conflicts in arch/arm/mach-ux500/{Makefile,board-mop500.c}\n\n* tag \u0027pinctrl\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (61 commits)\n  mtd: nand: gpmi: fix compile error caused by pinctrl call\n  ARM: PRIMA2: select PINCTRL and PINCTRL_SIRF in Kconfig\n  ARM: nomadik: enable PINCTRL_NOMADIK where needed\n  ARM: mxs: enable pinctrl support\n  video: mxsfb: adopt pinctrl support\n  ASoC: mxs-saif: adopt pinctrl support\n  i2c: mxs: adopt pinctrl support\n  mtd: nand: gpmi: adopt pinctrl support\n  mmc: mxs-mmc: adopt pinctrl support\n  serial: mxs-auart: adopt pinctrl support\n  serial: amba-pl011: adopt pinctrl support\n  spi/imx: adopt pinctrl support\n  i2c: imx: adopt pinctrl support\n  can: flexcan: adopt pinctrl support\n  net: fec: adopt pinctrl support\n  ARM: ux500: switch MSP to using pinctrl for pins\n  ARM: ux500: alter MSP registration to return a device pointer\n  ARM: ux500: switch to using pinctrl for uart0\n  ARM: ux500: delete custom pin control system\n  ARM: ux500: switch over to Nomadik pinctrl driver\n  ...\n"
    },
    {
      "commit": "9bc747bea5fad819e0c0ad96e6a67ea0640dfe2b",
      "tree": "d500225e7a1c90a6bd17d3e63e2f6e781810db2b",
      "parents": [
        "32b908eea9e5ecd1049008e134eadbfcd0da5e38",
        "0e896b1ddc1905df904df98c204bacf028219729"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 09:23:24 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 09:23:24 2012 -0700"
      },
      "message": "Merge tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull first batch of arm-soc cleanups from Olof Johansson:\n \"These cleanups are basically all over the place.  The idea is to\n  collect changes with minimal impact but large number of changes so we\n  can avoid them from distracting in the diffstat in the other series.\n\n  A significant number of lines get removed here, in particular because\n  the ixp2000 and ixp23xx platforms get removed.  These have never been\n  extremely popular and have fallen into disuse over time with no active\n  maintainer taking care of them.  The u5500 soc never made it into a\n  product, so we are removing it from the ux500 platform.\n\n  Many good cleanups also went into the at91 and omap platforms, as has\n  been the case for a number of releases.\"\n\nTrivial modify-delete conflicts in arch/arm/mach-{ixp2000,ixp23xx}\n\n* tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (152 commits)\n  ARM: clps711x: Cleanup IRQ handling\n  ARM clps711x: Removed unused header mach/time.h\n  ARM: clps711x: Added note about support EP731x CPU to Kconfig\n  ARM: clps711x: Added missing register definitions\n  ARM: clps711x: Used own subarch directory for store header file\n  Dove: Fix Section mismatch warnings\n  ARM: orion5x: ts78xx debugging changes\n  ARM: orion5x: remove PM dependency from ts78xx\n  ARM: orion5x: ts78xx fix NAND resource off by one\n  ARM: orion5x: ts78xx whitespace cleanups\n  Orion5x: Fix Section mismatch warnings\n  Orion5x: Fix warning: struct pci_dev declared inside paramter list\n  ARM: clps711x: Combine header files into one for clps711x-targets\n  ARM: S3C24XX: Use common macro to define resources on mach-qt2410.c\n  ARM: S3C24XX: Use common macro to define resources on mach-osiris.c\n  ARM: EXYNOS: Adapt to cpuidle core time keeping and irq enable\n  ARM: S5PV210: Use common macro to define resources on mach-smdkv210.c\n  ARM: S5PV210: Use common macro to define resources on dev-audio.c\n  ARM: S5PC100: Use common macro to define resources on dev-audio.c\n  ARM: S5P64X0: Use common macro to define resources on dev-audio.c\n  ...\n"
    },
    {
      "commit": "e92a5b28f71aea01b281f9c89d97a4bc5b24748f",
      "tree": "908694252565b02713732987733046692bbe5175",
      "parents": [
        "c808ab9c82b20227a8b7659c5c8b75290047523c"
      ],
      "author": {
        "name": "Ricardo Neri",
        "email": "ricardo.neri@ti.com",
        "time": "Mon May 21 21:47:21 2012 -0500"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue May 22 11:00:09 2012 +0300"
      },
      "message": "OMAPDSS: HDMI: OMAP4: Update IRQ flags for the HPD IRQ request\n\ngenirq requires that the IRQ requests that do not provided a handler to\nuse the IRQF_ONESHOT flag. This is to prevent situations in which the irq line\nis reenabled while the interrupt is still asserted. While this situation may\nnot happen in edge type interrupts, genirq still requires to use IRQF_ONESHOT.\n\nAlso, remove the IRQF_DISABLED as the flag is now a NOOP and has been\ndeprecated.\n\nSigned-off-by: Ricardo Neri \u003cricardo.neri@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "c808ab9c82b20227a8b7659c5c8b75290047523c",
      "tree": "a1cd624c6a2890aa355f1265d436207d68a320ee",
      "parents": [
        "2aefad49d8e3a898cf629d4c5264ffd061113531"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Mon May 21 09:47:12 2012 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue May 22 11:00:08 2012 +0300"
      },
      "message": "OMAPDSS: Apply VENC timings even if panel is disabled\n\nThe VENC interfaces uses it\u0027s venc_set_timing() function to take in a new set\nof timings. If the panel is disabled, it does not disable and re-enable the\ninterface. Currently, the manager timings are applied in venc_power_on(), these\nare not called by set_timings if the panel is disabled. When checking overlay\nand manager data, the DSS driver uses the last applied manager timings, and not\nthe timings held by omap_dss_device struct. Hence, there is a need to apply the\nnew manager timings even if the panel is disabled.\n\nApply the manager timings if the VENC panel is disabled.\n\nThis is similar to the commit below which fixed the same issue for HDMI/DPI\ninterfaces:\n\nfcc36619901064a76e15a545ea36d38ba0e54192\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "2aefad49d8e3a898cf629d4c5264ffd061113531",
      "tree": "0fb4f039679cfcb544d795b21eb3c148fe9c1287",
      "parents": [
        "65e006ff4bb06d42b532f866a846db6e4e637723"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Fri May 18 14:36:54 2012 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue May 22 11:00:01 2012 +0300"
      },
      "message": "OMAPDSS: VENC/DISPC: Delay dividing Y resolution for managers connected to VENC\n\nDSS2 driver uses the timings in manager\u0027s private data to check the validity of\noverlay and manager infos written by the user. For VENC interface, we divide the\nY resolution by half when writing to the DISPC_DIGIT_SIZE register as the\ncontent is interlaced. However, the height of the manager/display with respect\nto the content shown through VENC still remains the same.\n\nThe VENC driver divides the y_res parameter in omap_video_timings by half, and\nthen applies the configuration. This leads to manager\u0027s private data storing\nthe wrong Y resolution. Hence, overlay related checks fail.\n\nEnsure that manager\u0027s private data stores the original timings, and the Y\nresolution is halved only when we write to the DISPC register. This is a hack,\nthe proper solution would be to pass some sort of interlace parameter which\nmakes the call whether we should divide y_res or not.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "65e006ff4bb06d42b532f866a846db6e4e637723",
      "tree": "8b791304b33ea7888d7e43504865d899b5d1a096",
      "parents": [
        "3cb6a1b9672a2e0937a1475e3d68e6c236133156"
      ],
      "author": {
        "name": "Chandrabhanu Mahapatra",
        "email": "cmahapatra@ti.com",
        "time": "Fri May 11 19:19:55 2012 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue May 22 10:59:15 2012 +0300"
      },
      "message": "OMAPDSS: DISPC: Support rotation through TILER\n\nTILER is a block in OMAP4\u0027s DMM which lets DSS fetch frames in a rotated manner.\nPhysical memory can be mapped to a portion of OMAP\u0027s system address space called\nTILER address space. The TILER address space is split into 8 views. Each view\nrepresents a rotated or mirrored form of the mapped physical memory. When a\nDISPC overlay\u0027s base address is programmed to one of these views, the TILER\nfetches the pixels according to the orientation of the view. A view is further\nsplit into 4 containers, each container holds elements of a particular size.\nRotation can be achieved at the granularity of elements in the container. For\nmore information on TILER, refer to the Memory Subsytem section in OMAP4 TRM.\nRotation type TILER has been added which is used to exploit the capabilities of\nthese 8 views for performing various rotations.\n\nWhen fetching from addresses mapped to TILER space, the DISPC DMA can fetch\npixels in either 1D or 2D bursts. The fetch depends on which TILER container we\nare accessing. Accessing 8, 16 and 32 bit sized containers requires 2D bursts,\nand page mode sized containers require 1D bursts.\n\nThe DSS2 user is expected to provide the Tiler address of the view that it is\ninterested in. This is passed to the paddr and p_uv_addr parameters in\nomap_overlay_info. It is also expected to provide the stride value based on the\nview\u0027s orientation and container type, this should be passed to the screen_width\nparameter of omap_overlay_info. In calc_tiler_rotation_offset screen_width is\nused to calculate the required row_inc for DISPC. x_predecim and y_predecim are\nalso used to calculate row_inc and pix_inc thereby adding predecimation support\nfor TILER.\n\nSigned-off-by: Chandrabhanu Mahapatra \u003ccmahapatra@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "3cb6a1b9672a2e0937a1475e3d68e6c236133156",
      "tree": "be69080b3a27b0221c0a30aa1871ba24bf2be3fb",
      "parents": [
        "4a75cb857d2ec5f8f40f23a817ec162b93661bae"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri May 18 11:49:53 2012 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue May 22 10:59:15 2012 +0300"
      },
      "message": "OMAPDSS: VRFB: remove compiler warnings when CONFIG_BUG\u003dn\n\nIf CONFIG_BUG is not enabled, BUG() does not stop the execution. Many\nplaces in code expect the execution to stop, and this causes compiler\nwarnings about uninitialized variables and returning from a non-void\nfunction without a return value.\n\nThis patch fixes the warnings by initializing the variables and\nreturning properly after BUG() lines. However, the behaviour is still\nundefined after the BUG, but this is the choice the user makes when\nusing CONFIG_BUG\u003dn.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "4a75cb857d2ec5f8f40f23a817ec162b93661bae",
      "tree": "da91b912bbaf9cbc567f8e0883a8f626d484d16d",
      "parents": [
        "c6eee968d40d319f0ac7a8a63dcbc633d9e6a2ea"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri May 18 11:48:28 2012 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue May 22 10:59:15 2012 +0300"
      },
      "message": "OMAPFB: remove compiler warnings when CONFIG_BUG\u003dn\n\nIf CONFIG_BUG is not enabled, BUG() does not stop the execution. Many\nplaces in code expect the execution to stop, and this causes compiler\nwarnings about uninitialized variables and returning from a non-void\nfunction without a return value.\n\nThis patch fixes the warnings by initializing the variables and\nreturning properly after BUG() lines. However, the behaviour is still\nundefined after the BUG, but this is the choice the user makes when\nusing CONFIG_BUG\u003dn.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "c6eee968d40d319f0ac7a8a63dcbc633d9e6a2ea",
      "tree": "69c37f169f25f8fad858b032508d2a1c2cd5c8ea",
      "parents": [
        "36377357db00f8660039578ba57a2a19bfc9ad3d"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri May 18 11:47:02 2012 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue May 22 10:59:14 2012 +0300"
      },
      "message": "OMAPDSS: remove compiler warnings when CONFIG_BUG\u003dn\n\nIf CONFIG_BUG is not enabled, BUG() does not stop the execution. Many\nplaces in code expect the execution to stop, and this causes compiler\nwarnings about uninitialized variables and returning from a non-void\nfunction without a return value.\n\nThis patch fixes the warnings by initializing the variables and\nreturning properly after BUG() lines. However, the behaviour is still\nundefined after the BUG, but this is the choice the user makes when\nusing CONFIG_BUG\u003dn.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "36377357db00f8660039578ba57a2a19bfc9ad3d",
      "tree": "8965ddaa268af056f28922b4224a1225fd404574",
      "parents": [
        "3568f2a46f2a73bab18c914df06afd98a97e0e0e"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue May 15 15:54:15 2012 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue May 22 10:59:14 2012 +0300"
      },
      "message": "OMAPDSS: DISPC: fix usage of dispc_ovl_set_accu_uv\n\nCommit 05dd0f5308213e169b02458a7f3a61362e581e14 (\"OMAPDSS: DISPC: Update\nAccumulator configuration for chroma plane\") adds\ndispc_ovl_set_accu_uv() function that sets the accu, but the function\nonly handles YUV and NV12 modes, and BUGs otherwise.\n\nThe patch also adds a call to the function, but unfortunately the place\nof call was such that the mode could be other than YUV or NV12, thus\ncrashing the driver.\n\nThis patchs moves the call to a slightly later spot, at which point only\nYUV and NV12 modes are handled.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nCc: Chandrabhanu Mahapatra \u003ccmahapatra@ti.com\u003e\n"
    },
    {
      "commit": "3568f2a46f2a73bab18c914df06afd98a97e0e0e",
      "tree": "ff90a459d943101693a74e4ccf44112d1e9d3423",
      "parents": [
        "6f28c2964b535f9439d52c437aa2fbfef7ed149c"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue May 15 15:31:01 2012 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue May 22 10:59:13 2012 +0300"
      },
      "message": "OMAPDSS: use DSI_FIFO_BUG workaround only for manual update displays\n\nThere is a problem related to DSS FIFO thresholds and power management\non OMAP3. It seems that when the full PM hits in, we get underflows. The\ncore reason is unknown, but after experiments it looks like only\nparticular FIFO thresholds work correctly.\n\nThis bug is related to an earlier patch, which added special FIFO\nthreshold configuration for OMAP3, because DSI command mode output\ndidn\u0027t work with the normal threshold configuration.\n\nHowever, as the above work-around worked fine for other output types\nalso, we currently always configure thresholds in this special way on\nOMAP3. In theory there should be negligible difference with this special\nway and the standard way. The first paragraph explains what happens in\npractice.\n\nThis patch changes the driver to use the special threshold configuration\nonly when the output is a manual update display on OMAP3. This does\ninclude RFBI displays also, and although it hasn\u0027t been tested (no\nboards using RFBI) I suspect the similar behaviour is present there\nalso, as the DISPC side should work similarly for DSI command mode and\nRFBI.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nCc: Joe Woodward \u003cjw@terrafix.co.uk\u003e\n"
    },
    {
      "commit": "72c04af9a2d57b7945cf3de8e71461bd80695d50",
      "tree": "1edf785ba527cabff41df7b66423faba81771008",
      "parents": [
        "471368557a734c6c486ee757952c902b36e7fd01"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Fri May 18 10:58:26 2012 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 21 20:59:32 2012 -0700"
      },
      "message": "fbdev: sh_mobile_lcdc: Don\u0027t confuse line size with pitch\n\nWhen using the MERAM the LCDC line size needs to be programmed with a\nMERAM-specific value different than the real frame buffer pitch. Fix it.\n\nReported-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nCc: stable@vger.kernel.org  # for 3.4\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6f28c2964b535f9439d52c437aa2fbfef7ed149c",
      "tree": "d46ed3e233b954425ec9a74e0c33a6fd62cb0eb6",
      "parents": [
        "05dd0f5308213e169b02458a7f3a61362e581e14"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Tue May 15 11:32:18 2012 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon May 21 12:21:18 2012 +0300"
      },
      "message": "OMAPDSS: DSI: Support command mode interleaving during video mode blanking periods\n\nDSI supports interleaving of command mode packets during the HSA, HFP, HBP and\nBLLP blanking intervals in a video mode stream. This is useful as a user may\nwant to read or change the configuration of a panel without stopping the video\nstream.\n\nOn OMAP DSI, we can queue HS or LP command mode packets in the TX FIFO, and\nthe DSI HW takes care of interleaving this data during the one of the blanking\nintervals. The DSI HW needs to be programmed with the maximum amount of data\nthat can be interleaved in a particular blanking period. A blanking period\ncannot be used to send command mode data for it\u0027s complete duration, there is\nsome amount of time required for the DSI data and clock lanes to transition\nto the desired LP or HS state.\n\nBased on the state of the lanes at the beginning and end of the blanking period,\nwe have different scenarios, with each scenario having a different value of time\nrequired to transition to HS or LP. Refer to the section \u0027Interleaving Mode\u0027 in\nOMAP TRM for more info on the scenarios and the equations to calculate the time\nrequired for HS or LP transitions.\n\nWe use the scenarios which takes the maximum time for HS or LP transition, this\ngives us the minimum amount of time that can be used to interleave command mode\ndata. The amount of data that can be sent during this minimum time is calculated\nfor command mode packets both in LP and HS. These are written to the registers\nDSI_VM_TIMING4 to DSI_VM_TIMING6.\n\nThe calculations don\u0027t take into account the time required of transmitting BTA\nwhen doing a DSI read, or verifying if a DSI write went through correctly. Until\nthese latencies aren\u0027t considered, the behaviour of DSI is unpredictable when\na BTA is interleaved during a blanking period. Enhancement of these calculations\nis a TODO item.\n\nThe calculations are derived from DSI parameter calculation tools written by\nSebastien Fagard \u003cs-fagard@ti.com\u003e\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "32535bd5637d3152f944f124bcc82d498892ba1b",
      "tree": "99d33b58cfec44f4cf95fad5efa75aea0dd7d60b",
      "parents": [
        "0b623f871d7c993fac8ad7aaaa8f5f3cdb8ed480",
        "3a36dd068f4308461661d28e8e14e11e426eba6b"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu May 17 09:14:21 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu May 17 09:14:21 2012 -0700"
      },
      "message": "Merge branch \u0027v3.5-for-usb\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into usb-next\n"
    },
    {
      "commit": "05dd0f5308213e169b02458a7f3a61362e581e14",
      "tree": "1f7248a3ea593ff33ea96dec723e5565e776c85a",
      "parents": [
        "037983e61b61e82fa28fea38d02e354d74c66bab"
      ],
      "author": {
        "name": "Chandrabhanu Mahapatra",
        "email": "cmahapatra@ti.com",
        "time": "Tue May 15 12:22:34 2012 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue May 15 13:51:56 2012 +0300"
      },
      "message": "OMAPDSS: DISPC: Update Accumulator configuration for chroma plane\n\nDISPC has two accumulator registers DISPC_VIDp_ACCU_0 and DISPC_VIDp_ACCU_1 each\nwith horizontal and vertical bit fields. The bit fields can take values in the\nrange of -1024 to 1023. Based on bit field values DISPC decides on which one out\nof 8 phases the filtering starts. DISPC_VIDp_ACCU_0 is used for progressive\noutput and for interlaced output both DISPC_VIDp_ACCU_0 and DISPC_VIDp_ACCU_1\nare used.\n\nThe current accumulator values in DISPC scaling logic for chroma plane takes\ndefault values for all color modes and rotation types. So, the horizontal and\nvertical up and downsampling accumulator bit field values have been updated for\nbetter performance.\n\nSigned-off-by: Chandrabhanu Mahapatra \u003ccmahapatra@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "4f5a9fd341e8ffd825ecf56155df6fe6c3d732b1",
      "tree": "ac23c7b80154a476db3882d92f079c50c919e2fa",
      "parents": [
        "c818f97bc3266f0fbf619f2348d951272f8ac335",
        "a0f5e3631b07cabf624e7d818df76d47d9d21017"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon May 14 15:30:52 2012 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon May 14 15:30:52 2012 +0200"
      },
      "message": "Merge branch \u0027imx/pinctrl\u0027 into imx/clock\n\nConflicts:\n\tdrivers/mmc/host/sdhci-esdhc-imx.c\n\tdrivers/net/ethernet/freescale/fec.c\n\tdrivers/spi/spi-imx.c\n\tdrivers/tty/serial/imx.c\n\nThis resolves dependencies between the pinctrl and clock changes\nin imx.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "5e7b911f9a3e582635801675b7fe935b16cd4af5",
      "tree": "5ff0b6bf83310af0f4516836291d911960f2cf5a",
      "parents": [
        "24bb7a6efc528ea6d6270ac2c788f23bb32c2331"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Thu May 10 16:57:28 2012 -0500"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sun May 13 13:08:56 2012 +0000"
      },
      "message": "drivers/video: fsl-diu-fb: don\u0027t initialize the THRESHOLDS registers\n\nThe THRESHOLDS register configures thresholds for two interrupts, but\nthese interrupts are not used in the DIU driver.  An early version of the\ndriver may have used the \"lines before vsync\" interrupt, which requires\nthe LS_BF_VS of THRESHOLDS to be initialized.\n\nUnfortunately, the initialization of this register does not do a\nread-modify-write to set only LS_BF_VS.  On the MPC8610, the value\nwritten is correct.  On other chips, like the P1022, the value overwrites\nsome reserved bits.  This results in a performance drop on the P1022.\n\nSince the default value is acceptable as-is on all SOCs, we should just\navoid touching this register.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "24bb7a6efc528ea6d6270ac2c788f23bb32c2331",
      "tree": "0f63604d0eae6830b8b4ac808475f431eda4a4ef",
      "parents": [
        "82a50195cbf1197b009d42c8430a4cab24ca1480"
      ],
      "author": {
        "name": "Donghwa Lee",
        "email": "dh09.lee@samsung.com",
        "time": "Wed May 09 14:33:31 2012 +0900"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sun May 13 13:08:23 2012 +0000"
      },
      "message": "video: exynos mipi dsi: support reverse panel type\n\nThis patch adds panel_reverse variable to support reversed s6e8ax0 panel\ntype.\n\nSigned-off-by: Donghwa Lee \u003cdh09.lee@samsung.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "82a50195cbf1197b009d42c8430a4cab24ca1480",
      "tree": "92f3115449d8ac0ce1341aca754aa1cc626e7431",
      "parents": [
        "b89e1399bab8bf72762948d251e69df50a9d6d85"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Wed May 09 14:33:29 2012 +0900"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sun May 13 13:08:23 2012 +0000"
      },
      "message": "video: exynos mipi dsi: Properly interpret the interrupt source flags\n\nRework the interrupt handler so the RX_DONE, FIFO_EMPTY interrupts are\nproperly detected. This prevents missing the interrupts when there are\nother bits set in the INTSRC register than just RX_DONE and FIFO_EMPTY.\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Donghwa Lee \u003cdh09.lee@samsung.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "b89e1399bab8bf72762948d251e69df50a9d6d85",
      "tree": "2a8cb3ec8bb0cffe49813367b9941c17556e4b3f",
      "parents": [
        "3bfc9b835a8729f8a44de56930c1652293cfbf57"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Wed May 09 14:33:28 2012 +0900"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sun May 13 13:08:22 2012 +0000"
      },
      "message": "video: exynos mipi dsi: Avoid races in probe()\n\nMake sure all resources are initialized before interrupt handler is\nregistered. Pass full platform device name to request_irq() so it\ncan be distinguished which device has requested an interrupt in cases\nthere are multiple instances in the system.\n\nAlso enable voltage regulators regardless of they have been enabled\nby bootloader or not, to make sure other drivers using same regulators\ndon\u0027t disable them unexpectedly.\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Donghwa Lee \u003cdh09.lee@samsung.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "3bfc9b835a8729f8a44de56930c1652293cfbf57",
      "tree": "9fd3f29b7d1395f7f3d2dc5e87259641cb790eb1",
      "parents": [
        "c932b2731116f99a660817e8fa718c9da0798a9c"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Wed May 09 14:33:26 2012 +0900"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sun May 13 13:08:22 2012 +0000"
      },
      "message": "video: exynos mipi dsi: Do not use deprecated suspend/resume callbacks\n\nUse proper PM ops from struct dev_pm_ops rather than the deprecated ones.\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Donghwa Lee \u003cdh09.lee@samsung.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "c932b2731116f99a660817e8fa718c9da0798a9c",
      "tree": "9a4970488c0ac8f6becd9377a80bb89275e33565",
      "parents": [
        "db6668d83a265a15ffd79dbc8432598808b34bb4"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon May 07 21:08:17 2012 -0700"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sun May 13 13:07:59 2012 +0000"
      },
      "message": "fbdev: sh_mobile_hdmi: add HDMI Control Register support\n\nLatest SuperH HDMI uses not only HDMI Core Register (HTOP0)\nbut also HDMI Control Register (HTOP1).\nThis patch adds HDMI Control Register support.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "db6668d83a265a15ffd79dbc8432598808b34bb4",
      "tree": "7e0b6aaf31ee2799c6ae8acf074c917591c5de90",
      "parents": [
        "e0defc86423d1b5652826c9317c36dfb6af1cd48"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon May 07 21:07:49 2012 -0700"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sun May 13 13:07:59 2012 +0000"
      },
      "message": "fbdev: sh_mobile_hdmi: 32bit register access support\n\nLatest SuperH HDMI allows 32bit access only.\nBut the data is 8bit. So, we can keep compatibility by switching 8/32 bit access.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "e0defc86423d1b5652826c9317c36dfb6af1cd48",
      "tree": "b6c6578f886b7326d6286232f459088000b1c762",
      "parents": [
        "3f521abd6cf1320d65a49cf9fc327b82168b5ba0"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon May 07 21:07:20 2012 -0700"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sun May 13 13:07:59 2012 +0000"
      },
      "message": "fbdev: sh_mobile_hdmi: add interrupt output option\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "3f521abd6cf1320d65a49cf9fc327b82168b5ba0",
      "tree": "48ba7da8ece88a7bbdb6286e3126ca3982932cc7",
      "parents": [
        "66685aa00bf9970be8be3783dbc3b59f69968214"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Mon May 07 21:06:54 2012 -0700"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sun May 13 13:07:58 2012 +0000"
      },
      "message": "fbdev: sh_mobile_hdmi: add hdmi_bit_set() function\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "66685aa00bf9970be8be3783dbc3b59f69968214",
      "tree": "9c8b084e4a6b60eee9b642bcf107706b5e19aa02",
      "parents": [
        "65302e48ce51cb5c2d7e577a89b47918950da457"
      ],
      "author": {
        "name": "Donghwa Lee",
        "email": "dh09.lee@samsung.com",
        "time": "Mon May 07 09:20:51 2012 +0900"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sun May 13 13:06:50 2012 +0000"
      },
      "message": "video: EXYNOS: changes mipi dsi regulator name from vdd10 to vdd11\n\nMIPI DSI uses 1.1v regulator, so change its supply name.\n\nSigned-off-by: Donghwa Lee \u003cdh09.lee@samsung.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "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": "35b37dc4fd326bc5b8c489bc7653af102e0826e5",
      "tree": "06809359c6ae02952bbf4f477728452b85a51253",
      "parents": [
        "701d707c64f30a46510871513528b264e07a9634"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Fri May 04 15:25:36 2012 +0900"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sun May 13 13:05:52 2012 +0000"
      },
      "message": "video: exynos_dp: remove unnecessary header includes\n\nRemove unnecessary headers from the file.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "701d707c64f30a46510871513528b264e07a9634",
      "tree": "b922976990a84d1374b9c3b93d89cf2e153b6863",
      "parents": [
        "113b66844ccd6eb3525c50a506e90b03155fdaf4"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Thu Apr 19 18:55:53 2012 +0200"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sun May 13 13:05:24 2012 +0000"
      },
      "message": "drivers/video/intelfb/intelfbdrv.c: add missing agp_backend_release\n\nRelease bridge, as done on all other paths out of the function.\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "4a873f53995cd551587ee4aad1e6f189a330ff36",
      "tree": "a1caacf532d6a32861399720ae2883396f443954",
      "parents": [
        "2eb429671a4b83ea34a1a722a4656bb14ce7c971",
        "062e55e3960062fc2fb62a7274b4c253003eba73"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 12 12:57:01 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 12 12:57:01 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David S. Miller:\n\n 1) Since we do RCU lookups on ipv4 FIB entries, we have to test if the\n    entry is dead before returning it to our caller.\n\n 2) openvswitch locking and packet validation fixes from Ansis Atteka,\n    Jesse Gross, and Pravin B Shelar.\n\n 3) Fix PM resume locking in IGB driver, from Benjamin Poirier.\n\n 4) Fix VLAN header handling in vhost-net and macvtap, from Basil Gor.\n\n 5) Revert a bogus network namespace isolation change that was causing\n    regressions on S390 networking devices.\n\n 6) If bonding decides to process and handle a LACPDU frame, we\n    shouldn\u0027t bump the rx_dropped counter.  From Jiri Bohac.\n\n 7) Fix mis-calculation of available TX space in r8169 driver when doing\n    TSO, which can lead to crashes and/or hung device.  From Julien\n    Ducourthial.\n\n 8) SCTP does not validate cached routes properly in all cases, from\n    Nicolas Dichtel.\n\n 9) Link status interrupt needs to be handled in ks8851 driver, from\n    Stephen Boyd.\n\n10) Use capable(), not cap_raised(), in connector/userns netlink code.\n    From Eric W. Biederman via Andrew Morton.\n\n11) Fix pktgen OOPS on module unload, from Eric Dumazet.\n\n12) iwlwifi under-estimates SKB truesizes, also from Eric Dumazet.\n\n13) Cure division by zero in SFC driver, from Ben Hutchings.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (26 commits)\n  ks8851: Update link status during link change interrupt\n  macvtap: restore vlan header on user read\n  vhost-net: fix handle_rx buffer size\n  bonding: don\u0027t increase rx_dropped after processing LACPDUs\n  connector/userns: replace netlink uses of cap_raised() with capable()\n  sctp: check cached dst before using it\n  pktgen: fix crash at module unload\n  Revert \"net: maintain namespace isolation between vlan and real device\"\n  ehea: fix losing of NEQ events when one event occurred early\n  igb: fix rtnl race in PM resume path\n  ipv4: Do not use dead fib_info entries.\n  r8169: fix unsigned int wraparound with TSO\n  sfc: Fix division by zero when using one RX channel and no SR-IOV\n  openvswitch: Validation of IPv6 set port action uses IPv4 header\n  net: compare_ether_addr[_64bits]() has no ordering\n  cdc_ether: Ignore bogus union descriptor for RNDIS devices\n  bnx2x: bug fix when loading after SAN boot\n  e1000: Silence sparse warnings by correcting type\n  igb, ixgbe: netdev_tx_reset_queue incorrectly called from tx init path\n  openvswitch: Release rtnl_lock if ovs_vport_cmd_build_info() failed.\n  ...\n"
    },
    {
      "commit": "fe233b9df3842b3927c0275322a8047f8b33b194",
      "tree": "c9a2ebcdfdfdb2ee97da7ee0d70fbb9b6d2f5899",
      "parents": [
        "f755865f9082a6632f06b8314068a883508d91ca"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sun May 06 23:01:41 2012 +0800"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sat May 12 09:43:19 2012 +0800"
      },
      "message": "video: mxsfb: adopt pinctrl support\n\nCc: linux-fbdev@vger.kernel.org\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\n"
    },
    {
      "commit": "86822f816fc9a42fd210e35d4881e988406497c0",
      "tree": "3bed5cb7891ef73eea4c58bdf105b98f4ff77a4a",
      "parents": [
        "d211093fbad99e6c38e168f71ca2ede64a51fe58",
        "304b2c684e42af5b72d643322f783d88538dc817"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri May 11 16:18:22 2012 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri May 11 16:18:22 2012 +0200"
      },
      "message": "Merge branch \u0027clps711x/cleanup\u0027 into next/cleanup\n\nA single patch from Alexander Shiyan \u003cshc_work@mail.ru\u003e:\n\n* clps711x/cleanup:\n  ARM: clps711x: Using a single definition for the PHYS and VIRT registers offset\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "304b2c684e42af5b72d643322f783d88538dc817",
      "tree": "9e5fac4f8873a228a1f433f6f1e4dc6d8ad91f2e",
      "parents": [
        "69964ea4c7b68c9399f7977aa5b9aa6539a6a98a"
      ],
      "author": {
        "name": "Alexander Shiyan",
        "email": "shc_work@mail.ru",
        "time": "Sun May 06 09:21:57 2012 +0400"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri May 11 16:18:01 2012 +0200"
      },
      "message": "ARM: clps711x: Using a single definition for the PHYS and VIRT registers offset\n\nUsing a single definition for the physical and virtual address register for all\nvariants boards clps711x. This patch also includes the use of a single function\nclps_read/write in some units.\n\nSigned-off-by: Alexander Shiyan \u003cshc_work@mail.ru\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "f3a97491f2c54e5239663f8f147b34c280cf7db5",
      "tree": "8d502829f3b27b5d8b587fb965919260d832497a",
      "parents": [
        "b7dea05aec8b6421500929d5003866655d6d9dab"
      ],
      "author": {
        "name": "Ricardo Neri",
        "email": "ricardo.neri@ti.com",
        "time": "Wed May 09 21:09:50 2012 -0500"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri May 11 15:17:10 2012 +0300"
      },
      "message": "OMAPDSS: HDMI: Implement DSS driver interface for audio\n\nImplement the DSS device driver audio support interface in the HDMI\npanel driver and generic driver. The implementation relies on the\nIP-specific functions that are defined at DSS probe time.\n\nA mixed locking strategy is used. The panel\u0027s mutex is used when\nthe state of the panel is queried as required by the audio functions.\nThe audio state is protected using a spinlock as users of DSS HDMI\naudio functionality might start/stop audio while holding a spinlock.\nThe mutex and the spinlock are held and released as needed by each\nindividual function to protect the panel state and the audio state.\n\nAlthough the panel\u0027s audio_start functions does not check whether\nthe panel is active, the audio _ENABLED state can be reached only\nfrom audio_enable, which does check the state of the panel. Also,\nif the panel is ever disabled, the audio state will transition\nto _DISABLED. Transitions are always protected by the audio lock.\n\nSigned-off-by: Ricardo Neri \u003cricardo.neri@ti.com\u003e\n"
    },
    {
      "commit": "b7dea05aec8b6421500929d5003866655d6d9dab",
      "tree": "d042965ba9e46ff850f388bdf099146e66e7d90e",
      "parents": [
        "24ccfc5541b11f1e6ffcf10f5ce94370440d6c75"
      ],
      "author": {
        "name": "Ricardo Neri",
        "email": "ricardo.neri@ti.com",
        "time": "Wed Apr 25 19:29:06 2012 -0500"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri May 11 15:17:09 2012 +0300"
      },
      "message": "OMAPDSS: HDMI: Panel: Simplify the name of the HDMI mutex\n\nAs the hdmi_lock mutex is inside the hdmi struct, rename to simply\n\"lock\". This is only a change in the name. There are not changes\nin functionality.\n\nSigned-off-by: Ricardo Neri \u003cricardo.neri@ti.com\u003e\n"
    },
    {
      "commit": "24ccfc5541b11f1e6ffcf10f5ce94370440d6c75",
      "tree": "6657224dc42aa28ad885ca5ae9c399579bda669e",
      "parents": [
        "6ec355d6c79e811a3b7f85ca6b22fa4bd7b1bbfc"
      ],
      "author": {
        "name": "Ricardo Neri",
        "email": "ricardo.neri@ti.com",
        "time": "Thu May 03 12:27:12 2012 -0500"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri May 11 15:17:09 2012 +0300"
      },
      "message": "OMAPDSS: HDMI: OMAP4: Remap speaker order to match ALSA order\n\nAs of today, the only know user of the DSS HDMI audio support is\nASoC. Hence, it makes sense to remap the speaker order to match\nthe ALSA speaker order. In the future, a dynamic mapping mechanism\nmay be implemented.\n\nRemapping is needed as the HDMI speaker order is FL/FR/LFE/C/RL/RR/\nRLC-FLC/RRC-FLC while the ALSA order is FL/FR/RL/RR/C/LFE/SL/SR.\nRefer to CEA-861 Section 6.6.2 for further details.\n\nSigned-off-by: Ricardo Neri \u003cricardo.neri@ti.com\u003e\n"
    },
    {
      "commit": "6ec355d6c79e811a3b7f85ca6b22fa4bd7b1bbfc",
      "tree": "316df760312fd6833c0bcc609e5dd46930cc196f",
      "parents": [
        "25a653597ee63119a477e9bdeb6b41bd7cd56140"
      ],
      "author": {
        "name": "Ricardo Neri",
        "email": "ricardo.neri@ti.com",
        "time": "Wed Mar 21 12:38:15 2012 -0600"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri May 11 15:17:08 2012 +0300"
      },
      "message": "OMAPDSS: HDMI: Add an audio configuration function\n\nThe generic HDMI driver does not need to know about the specific\nsettings of a given IP. Hence, it just passes the audio configuration\nand the IP library parses such configuration and sets the IP\naccordingly. This patch introduces an IP-specific audio configuration\nfunction.\n\nAlso, this patch implements the audio config function for OMAP4. The\nDMA, format and core config functions are no longer exposed to the\ngeneric HDMI driver as they are IP-specific.\n\nThe audio configuration function caters for 16-bit through 24-bit\naudio samples with sample rates from 32kHz and up to 192kHz as well\nas up to 8 audio channels.\n\nSigned-off-by: Ricardo Neri \u003cricardo.neri@ti.com\u003e\n"
    },
    {
      "commit": "25a653597ee63119a477e9bdeb6b41bd7cd56140",
      "tree": "def05373310514afb1ce680ed741c52c54baf134",
      "parents": [
        "35547626f3cc527d5e899bbfbac6b9e373f47aa0"
      ],
      "author": {
        "name": "Ricardo Neri",
        "email": "ricardo.neri@ti.com",
        "time": "Fri Mar 23 15:49:02 2012 -0600"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri May 11 15:17:08 2012 +0300"
      },
      "message": "OMAPDSS: HDMI: Add support for more audio sample rates in N/CTS calculation\n\nAdd support for more sample rates when calculating N and CTS. This\ncovers all the audio sample rates that an HDMI source is allowed\nto transmit according to the HDMI 1.4a specification.\n\nAlso, reorganize the logic for the calculation when using deep color.\n\nSigned-off-by: Ricardo Neri \u003cricardo.neri@ti.com\u003e\n"
    },
    {
      "commit": "35547626f3cc527d5e899bbfbac6b9e373f47aa0",
      "tree": "8b80136667c91e48c601fab95fb24b12361478b4",
      "parents": [
        "c1164ed87ea592c2001a0040ffbf9a75cf501d1c"
      ],
      "author": {
        "name": "Ricardo Neri",
        "email": "ricardo.neri@ti.com",
        "time": "Tue Mar 20 21:02:01 2012 -0600"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri May 11 15:17:06 2012 +0300"
      },
      "message": "OMAPDSS: HDMI: Relocate N/CTS calculation\n\nThe N and CTS parameters are relevant to all HDMI implementations and\nnot specific to a given IP. Hence, the calculation is relocated\ninto the generic HDMI driver.\n\nAlso, deep color is not queried but it is still considered in the\ncalculation of N. This is to be changed when deep color functionality is\nimplemented in the driver.\n\nSigned-off-by: Ricardo Neri \u003cricardo.neri@ti.com\u003e\n"
    },
    {
      "commit": "c1164ed87ea592c2001a0040ffbf9a75cf501d1c",
      "tree": "9a64206f353c349323d225dd88a7cf1ff7985742",
      "parents": [
        "7e151f7f6abdd75831797ae45ec2aa3d0a648416"
      ],
      "author": {
        "name": "Ricardo Neri",
        "email": "ricardo.neri@ti.com",
        "time": "Mon Mar 19 12:27:41 2012 -0600"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri May 11 15:15:23 2012 +0300"
      },
      "message": "OMAPDSS: HDMI: OMAP4: Expand configuration for IEC-60958 audio\n\nUtilize a snd_aes_iec958 struct to write the parameters of the IEC-60958\nchannel status word into the HDMI IP registers. Hence, the user of the\ndriver has full control of what parameters are written in the word.\n\nAlso, some of the parameters of the I2S structure have been removed\nas they are actually IEC-60958 parameters.\n\nSigned-off-by: Ricardo Neri \u003cricardo.neri@ti.com\u003e\n"
    },
    {
      "commit": "7e151f7f6abdd75831797ae45ec2aa3d0a648416",
      "tree": "b74dea57e63e80735732b812aa29e835c532a3ad",
      "parents": [
        "3df9fb5c51ca617e410da890f631100ea9f10652"
      ],
      "author": {
        "name": "Ricardo Neri",
        "email": "ricardo.neri@ti.com",
        "time": "Thu Mar 15 14:08:03 2012 -0600"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri May 11 15:15:22 2012 +0300"
      },
      "message": "OMAPDSS: HDMI: Decouple HDMI audio from ASoC\n\nInstead of having OMAPDSS HDMI audio functionality depending on the\nASoC HDMI audio driver, use a new config option so that\npotential users, including ASoC, may select if needed.\n\nSigned-off-by: Ricardo Neri \u003cricardo.neri@ti.com\u003e\n"
    },
    {
      "commit": "3df9fb5c51ca617e410da890f631100ea9f10652",
      "tree": "0f705465db5e66149a14061df988d776f47fe802",
      "parents": [
        "7c92af16780c614b493c4e8a9f495f9dc8008de4"
      ],
      "author": {
        "name": "Axel Castaneda Gonzalez",
        "email": "x0055901@ti.com",
        "time": "Thu May 03 09:00:21 2012 -0500"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri May 11 15:15:22 2012 +0300"
      },
      "message": "OMAPDSS: HDMI: Decouple wrapper enable/disable and audio start/stop\n\nDecouple the enable/disable operation of the HDMI audio wrapper from\naudio start/stop. Otherwise, an audio FIFO underflow may occur. The\naudio wrapper enablement must be done after configuration and\nbefore audio playback is started.\n\nSigned-off-by: Axel Castaneda Gonzalez \u003cx0055901@ti.com\u003e\nSigned-off-by: Ricardo Neri \u003cricardo.neri@ti.com\u003e\n"
    },
    {
      "commit": "7c92af16780c614b493c4e8a9f495f9dc8008de4",
      "tree": "78bf084a14a362aa7253b3d6d3e273c5977e2b6b",
      "parents": [
        "199e7fd6219cac2065a0e7e09d9d505e1f03f29e"
      ],
      "author": {
        "name": "Ricardo Neri",
        "email": "ricardo.neri@ti.com",
        "time": "Mon Mar 19 09:30:21 2012 -0600"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri May 11 15:15:21 2012 +0300"
      },
      "message": "OMAPDSS: HDMI: OMAP4: Remove invalid I2S settings\n\nAccording to the most up-to-date documentation from Texas Instruments,\nthe configuration of High Bitrate Audio is not possible. Also, it is\nnot possible to set polarity of the I2S Word Select signal. This patch\nremoves the invalid settings.\n\nSigned-off-by: Ricardo Neri \u003cricardo.neri@ti.com\u003e\n"
    },
    {
      "commit": "199e7fd6219cac2065a0e7e09d9d505e1f03f29e",
      "tree": "51a342a17921556f6951184197553c7fa4c0263a",
      "parents": [
        "7c3291f06b4e025c4bd373adbb3f6354080f5097"
      ],
      "author": {
        "name": "Ricardo Neri",
        "email": "ricardo.neri@ti.com",
        "time": "Thu Mar 15 10:39:00 2012 -0600"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri May 11 15:15:21 2012 +0300"
      },
      "message": "OMAPDSS: HDMI: OMAP4: Remove CEA-861 audio infoframe and IEC-60958 enums\n\nInstead of having its own definitions for CEA-861 and IEC-60958, the HDMI\ndriver should use those provided by ALSA. This patch removes the definitions\nthat are already provided by ALSA.\n\nSigned-off-by: Ricardo Neri \u003cricardo.neri@ti.com\u003e\n"
    },
    {
      "commit": "7c3291f06b4e025c4bd373adbb3f6354080f5097",
      "tree": "b4f825147f46ddc8aaf83d57b5168072adb99ce1",
      "parents": [
        "c0456be38fef2866b1dbeceb756485b001fa23b9"
      ],
      "author": {
        "name": "Ricardo Neri",
        "email": "ricardo.neri@ti.com",
        "time": "Thu Mar 15 12:58:51 2012 -0600"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri May 11 15:15:18 2012 +0300"
      },
      "message": "OMAPDSS: HDMI: Remove ASoC codec\n\nRemove the ASoC OMAP HDMI audio codec. The goal of removing the codec\nis to, in subsequent patches, give way to the implementation of the HDMI\naudio support using the DSS device driver audio interface. This\napproach will expose the HDMI audio functionality to any interested entity.\n\nIn a separate patch, ASoC will use this new approach to expose HDMI audio\nto ALSA.\n\nSigned-off-by: Ricardo Neri \u003cricardo.neri@ti.com\u003e\n"
    },
    {
      "commit": "c0456be38fef2866b1dbeceb756485b001fa23b9",
      "tree": "ff48172b118125d8f598d967c76561e02d89c497",
      "parents": [
        "027bdc85ee74f8f456a47dc53154252ef7d1792f"
      ],
      "author": {
        "name": "Ricardo Neri",
        "email": "ricardo.neri@ti.com",
        "time": "Fri Apr 27 13:48:45 2012 -0500"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri May 11 15:13:51 2012 +0300"
      },
      "message": "OMAPDSS: HDMI: Split video_enable into video_enable/disable\n\nTo improve readability, split the video_enable HDMI IP operation\ninto two separate functions for enabling and disabling video.\nThe video_enable function is also modified to return an error value.\n\nWhile there, update these operations for the OMAP4 IP accordingly.\n\nSigned-off-by: Ricardo Neri \u003cricardo.neri@ti.com\u003e\n"
    },
    {
      "commit": "027bdc85ee74f8f456a47dc53154252ef7d1792f",
      "tree": "99d55912caa0f4b3c43552b89160d22faf9d3584",
      "parents": [
        "9c0b8420369cb5d7fd2fea51d4705cbd0ea52743"
      ],
      "author": {
        "name": "Ricardo Neri",
        "email": "ricardo.neri@ti.com",
        "time": "Fri Apr 20 17:17:46 2012 -0500"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri May 11 15:13:50 2012 +0300"
      },
      "message": "OMAPDSS: HDMI: Split audio_enable into audio_enable/disable\n\nTo improve readability, split the audio_enable HDMI IP operation\ninto two separate functions for enabling and disabling audio.\nThe audio_enable function is also modified to return an error value.\n\nWhile there, update these operations for the OMAP4 IP accordingly.\n\nSigned-off-by: Ricardo Neri \u003cricardo.neri@ti.com\u003e\n"
    },
    {
      "commit": "af461d64e11f81db4a7619dd574fe779ae3a0884",
      "tree": "4985e69beb92a6f9ed9e280dc1e6d5d6c3efb645",
      "parents": [
        "38f3daf678d909e8ee5638f21a34f35c01343420"
      ],
      "author": {
        "name": "Russ Dill",
        "email": "Russ.Dill@ti.com",
        "time": "Wed May 09 15:08:08 2012 -0700"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri May 11 15:09:29 2012 +0300"
      },
      "message": "OMAPDSS: TFP410: use gpio_set_value_cansleep\n\nThe Beagleboard xM gpio used for TFP410 powerdown is connected through\nan I2C attached chip which means setting the GPIO can sleep. Code that\ncalls tfp410_power_on/off holds a mutex, so sleeping should be fine.\n\nSigned-off-by: Russ Dill \u003cRuss.Dill@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "38f3daf678d909e8ee5638f21a34f35c01343420",
      "tree": "0e0ea8fa43e038980632906186f1e9d0021f82a7",
      "parents": [
        "11ee9606407031827d43ecde8e62a418ac3b4f83"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 02 14:55:12 2012 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri May 11 15:09:24 2012 +0300"
      },
      "message": "OMAPDSS: separate pdata based initialization\n\nMove the platform-data based display device initialization into a\nseparate function, so that we may later add of-based initialization.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "11ee9606407031827d43ecde8e62a418ac3b4f83",
      "tree": "ca384f9c195ff7a124b9c0c587231389c98e2f1f",
      "parents": [
        "9d8232a77fd55e00f0c519518c0ac5bbff1e477c"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Mar 09 16:07:39 2012 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri May 11 14:54:41 2012 +0300"
      },
      "message": "OMAPDSS: DSI: improve DSI module id handling\n\nWe currently use the id of the dsi platform device (dsidev-\u003eid) as the\nDSI hardware module ID. This works because we assign the ID manually in\narch/arm/mach-omap2/display.c at boot time.\n\nHowever, with device tree the platform device IDs are automatically\nassigned to an arbitrary number, and we can\u0027t use it.\n\nInstead of using dsidev-\u003eid during operation, this patch stores the\nvalue of dsidev-\u003eid to a private field of the dsi driver at probe(). The\nfuture device tree code can thus set the private field with some other\nway.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "9d8232a77fd55e00f0c519518c0ac5bbff1e477c",
      "tree": "3d66ccadf59dd122577e2fb2f44f2b27a6c3bf89",
      "parents": [
        "35deca3de6190b6bc03e34ed45de079047f834ab"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Mar 01 16:58:39 2012 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri May 11 14:54:38 2012 +0300"
      },
      "message": "OMAPDSS: init omap_dss_devices internally\n\nNow that each output driver creates their own display devices, the\noutput drivers can also initialize those devices.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "35deca3de6190b6bc03e34ed45de079047f834ab",
      "tree": "6e778144d508dc5550cb105b39d06a522459069a",
      "parents": [
        "c018c6738bdae8c9f49766fd3d8b3770be2572f9"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Mar 01 15:45:53 2012 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri May 11 14:52:23 2012 +0300"
      },
      "message": "OMAPDSS: interface drivers register their panel devices\n\nCurrently the higher level omapdss platform driver gets the list of\ndisplays in its platform data, and uses that list to create the\nomap_dss_device for each display.\n\nWith DT, the logical way to do the above is to list the displays under\neach individual output, i.e. we\u0027d have \"dpi\" node, under which we would\nhave the display that uses DPI. In other words, each output driver\nhandles the displays that use that particular output.\n\nTo make the current code ready for DT, this patch modifies the output\ndrivers so that each of them creates the display devices which use that\noutput. However, instead of changing the platform data to suit this\nmethod, each output driver is passed the full list of displays, and the\ndrivers pick the displays that are meant for them. This allows us to\nkeep the old platform data, and thus we avoid the need to change the\nboard files.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "c018c6738bdae8c9f49766fd3d8b3770be2572f9",
      "tree": "cca221bd0afb92d5acaffad11bcad984cef90c1d",
      "parents": [
        "d64f14e191310570264454998201a84d211f30aa"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Feb 23 13:00:51 2012 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri May 11 14:44:52 2012 +0300"
      },
      "message": "OMAPDSS: change default_device handling\n\nWe currently have a two ways to set a \"default panel device\" for dss, to\nwhich the overlays are connected when the omapdss driver is loaded:\n\n- in textual format (name of the display) as cmdline parameter\n- as a pointer to the panel device from board file via pdata\n\nThe current code handles this in a bit too complex way by using both of\nthe above methods during runtime. However, with DT we don\u0027t have pdata\nanymore, so the code handling the second case won\u0027t work anymore. The\ncurrent code has also the problem that it modifies the platform_data.\n\nThis patch simplifies the code a bit by using the pointer method only\ninside the probe function, and stores the name of the panel device. This\nway we only need to handle the textual format during operation and also\navoid modifying the platform_data.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "d64f14e191310570264454998201a84d211f30aa",
      "tree": "9205a28e51c882382decfe5034912145c7314416",
      "parents": [
        "6e7e8f06b2c77dbb5d28062a174e4d67aec4b924"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Feb 17 17:43:03 2012 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri May 11 14:44:52 2012 +0300"
      },
      "message": "OMAPFB: add __init \u0026 __exit\n\nChange omapfb to use platform_driver_probe and add __init \u0026 __exit.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "6e7e8f06b2c77dbb5d28062a174e4d67aec4b924",
      "tree": "7d04633073c62d6ef4bb25ddbdfb0f7c09cd2666",
      "parents": [
        "61055d4b2eb164cb81af1e5940a31c7f2e53757e"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Feb 17 17:41:13 2012 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri May 11 14:44:52 2012 +0300"
      },
      "message": "OMAPDSS: add __init \u0026 __exit\n\nNow that we are using platform_driver_probe() we can add __inits and\n__exits all around.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "61055d4b2eb164cb81af1e5940a31c7f2e53757e",
      "tree": "e79580e110c1a73b8a917d3ee50f478026069722",
      "parents": [
        "e40402cf182e798fd71824f4ad02fb51ce599bb2"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Mar 07 12:53:38 2012 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri May 11 14:44:52 2012 +0300"
      },
      "message": "OMAPDSS: use platform_driver_probe for dsi/hdmi/rfbi/venc/dpi/sdi\n\nNow that the core.c doesn\u0027t fail if output driver\u0027s init fails, we can\nchange the uses of platform_driver_register to platform_driver_probe.\nThis will allow us to use __init in the following patches.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "e40402cf182e798fd71824f4ad02fb51ce599bb2",
      "tree": "2b3c87838f5f53a4eb7e74738f6d792ab64d1c8d",
      "parents": [
        "461395c464e559a01cbc66d97ed4b8585b437cf9"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Mar 02 18:01:07 2012 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri May 11 14:44:52 2012 +0300"
      },
      "message": "OMAPDSS: move the creation of debugfs files\n\nInstead of having an ugly #ifdef mess in the core.c for creating debugfs\nfiles, add a dss_debugfs_create_file() function that the dss drivers\ncan use to create the debugfs files.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "461395c464e559a01cbc66d97ed4b8585b437cf9",
      "tree": "5e0f97a1d61fdcb8c59c7f6f3674508c16aab767",
      "parents": [
        "852f083843af618eaa8997f7803c9aed8293fdf9"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Mar 02 17:37:53 2012 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri May 11 14:44:52 2012 +0300"
      },
      "message": "OMAPDSS: handle output-driver reg/unreg more dynamically\n\nInitialize and uninitialize the output drivers by using arrays of\npointers to the init/uninit functions. This simplifies the code\nslightly.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    }
  ],
  "next": "852f083843af618eaa8997f7803c9aed8293fdf9"
}
