)]}'
{
  "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": "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": "d313a86d2efb2c5568832389663322e93e291c59",
      "tree": "58a81a04d3775eff55966d84ef46ba2bc3a68c0f",
      "parents": [
        "2de06df49f71fee795e997dee1eeda74a2b8598b"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Thu Apr 19 20:31:02 2012 +0200"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sat Apr 21 21:53:12 2012 +0000"
      },
      "message": "i.MX28: Shut down the LCD controller to avoid BootROM sampling bug\n\nIf there\u0027s some traffic on the LCD controller pads, the BootROM has trouble with\nsampling the bootmode from these pads. The BootROM usually ends in a loop.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nCc: Chen Peter-B29397 \u003cB29397@freescale.com\u003e\nCc: Detlev Zundel \u003cdzu@denx.de\u003e\nCc: Fabio Estevam \u003cfestevam@gmail.com\u003e\nCc: Li Frank-B20596 \u003cB20596@freescale.com\u003e\nCc: Lin Tony-B19295 \u003cB19295@freescale.com\u003e\nCc: Linux FBDEV \u003clinux-fbdev@vger.kernel.org\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: Shawn Guo \u003cshawn.guo@freescale.com\u003e\nCc: Stefano Babic \u003csbabic@denx.de\u003e\nCc: Subodh Nijsure \u003csnijsure@grid-net.com\u003e\nCc: Tony Lin \u003ctony.lin@freescale.com\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Wolfgang Denk \u003cwd@denx.de\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nTested-by: Wolfgang Denk \u003cwd@denx.de\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "51be08419dc86c72486ac556aa39bc01026a403d",
      "tree": "50ac35ac89f207d2a732b67eb2f1e9b671e5c064",
      "parents": [
        "ec8013beddd717d1740cfefb1a9b900deef85462",
        "f787f32e67e00b072f46b2ae3c454d2c0a1fcdb7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 15:11:19 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 15:11:19 2012 -0800"
      },
      "message": "Merge branch \u0027fbdev-next\u0027 of git://github.com/schandinat/linux-2.6\n\n* \u0027fbdev-next\u0027 of git://github.com/schandinat/linux-2.6: (175 commits)\n  module_param: make bool parameters really bool (drivers/video/i810)\n  Revert \"atmel_lcdfb: Adjust HFP calculation so it matches the manual.\"\n  OMAPDSS: HDMI: Disable DDC internal pull up\n  OMAPDSS: HDMI: Move duplicate code from boardfile\n  OMAPDSS: add OrtusTech COM43H4M10XTC display support\n  OMAP: DSS2: Support for UMSH-8173MD TFT panel\n  ASoC: OMAP: HDMI: Move HDMI codec trigger function to generic HDMI driver\n  OMAPDSS: HDMI: Create function to enable HDMI audio\n  ASoC: OMAP: HDMI: Correct signature of ASoC functions\n  ASoC: OMAP: HDMI: Introduce driver data for audio codec\n  grvga: fix section mismatch warnings\n  video: s3c-fb: Don\u0027t keep device runtime active when open\n  video: s3c-fb: Hold runtime PM references when touching registers\n  video: s3c-fb: Take a runtime PM reference when unblanked\n  video: s3c-fb: Disable runtime PM in error paths from probe\n  video: s3c-fb: Use s3c_fb_enable() to enable the framebuffer\n  video: s3c-fb: Make runtime PM functional again\n  drivers/video: fsl-diu-fb: merge fsl_diu_alloc() into map_video_memory()\n  drivers/video: fsl-diu-fb: add default platform ops functions\n  drivers/video: fsl-diu-fb: remove broken reference count enabling the display\n  ...\n"
    },
    {
      "commit": "ca4c22d391b8a5ac2b79135213ca68abc7aeb984",
      "tree": "998c52c6e3b09bd2c8f9ff4042fe0d8b1edac642",
      "parents": [
        "a481377013c1c07dac0421886db7a6b4c3081c49"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Tue Dec 20 14:12:54 2011 +0800"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Wed Dec 28 21:30:49 2011 +0800"
      },
      "message": "video: mxsfb: convert to clk_prepare/clk_unprepare\n\nThe patch converts mxsfb driver to clk_prepare/clk_unprepare by\nusing helper functions clk_prepare_enable/clk_disable_unprepare.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nAcked-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "396fa99e0e58198f400110f2b6432b5b6522476b",
      "tree": "985cd34e74e1fedbc484215fa1d1249bbb05ab91",
      "parents": [
        "0d89a28b2285875ccf574e95b6318ca4efcabf3b"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Mon Dec 19 16:37:59 2011 +0100"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Wed Dec 21 02:24:30 2011 +0000"
      },
      "message": "MXSFB: Fix driver registration\n\nThe driver should be registered with mxsfb_driver, not with mxsfb_devtype.\nThis caused obvious null pointer dereference and crash.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nCc: Wolfgang Denk \u003cwd@denx.de\u003e\nCc: Stefano Babic \u003csbabic@denx.de\u003e\nCc: Huang Shijie \u003cb32955@freescale.com\u003e\nAcked-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "4277f2c4667187cbbdd3da3be31ee681bc6b8300",
      "tree": "8daecab60ec67cfdecf71ec7668c8e96b28b17b8",
      "parents": [
        "9056df19c2a63cec88cf580ab131214ef90d5cb1"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Nov 26 10:25:54 2011 +0800"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sat Dec 03 22:08:42 2011 +0000"
      },
      "message": "video: convert drivers/video/* to use module_platform_driver()\n\nThis patch converts the drivers in drivers/video/* to use the\nmodule_platform_driver() macro which makes the code smaller and a bit\nsimpler.\n\nCc: Ben Dooks \u003cben@simtec.co.uk\u003e\nCc: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nAcked-by: Alexey Charkov \u003calchark@gmail.com\u003e\nAcked-by: Damian Hobson-Garcia \u003cdhobsong@igel.co.jp\u003e\nAcked-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "368936741cb3ccfd9f71efba6022a4afd56e2a4e",
      "tree": "9fe02be4deb63fcaa9768f2e3f0248345d8579ea",
      "parents": [
        "8edbeb6eea647c26da482bd268ff67da209cba81"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Sep 01 08:11:59 2011 +0800"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Thu Sep 01 00:28:24 2011 +0000"
      },
      "message": "video: mxsfb: add missing include of linux/module.h\n\nInclude linux/module.h to fix below build error:\n\n                 from drivers/video/mxsfb.c:42:\narch/arm/mach-mxs/include/mach/memory.h:22:1: warning: this is the location of the previous definition\ndrivers/video/mxsfb.c:574: error: \u0027THIS_MODULE\u0027 undeclared here (not in a function)\ndrivers/video/mxsfb.c:893: warning: data definition has no type or storage class\ndrivers/video/mxsfb.c:893: warning: type defaults to \u0027int\u0027 in declaration of \u0027MODULE_DEVICE_TABLE\u0027\ndrivers/video/mxsfb.c:893: warning: parameter names (without types) in function declaration\ndrivers/video/mxsfb.c:917: error: expected declaration specifiers or \u0027...\u0027 before string constant\ndrivers/video/mxsfb.c:917: warning: data definition has no type or storage class\ndrivers/video/mxsfb.c:917: warning: type defaults to \u0027int\u0027 in declaration of \u0027MODULE_DESCRIPTION\u0027\ndrivers/video/mxsfb.c:917: warning: function declaration isn\u0027t a prototype\ndrivers/video/mxsfb.c:918: error: expected declaration specifiers or \u0027...\u0027 before string constant\ndrivers/video/mxsfb.c:918: warning: data definition has no type or storage class\ndrivers/video/mxsfb.c:918: warning: type defaults to \u0027int\u0027 in declaration of \u0027MODULE_AUTHOR\u0027\ndrivers/video/mxsfb.c:918: warning: function declaration isn\u0027t a prototype\ndrivers/video/mxsfb.c:919: error: expected declaration specifiers or \u0027...\u0027 before string constant\ndrivers/video/mxsfb.c:919: warning: data definition has no type or storage class\ndrivers/video/mxsfb.c:919: warning: type defaults to \u0027int\u0027 in declaration of \u0027MODULE_LICENSE\u0027\ndrivers/video/mxsfb.c:919: warning: function declaration isn\u0027t a prototype\nmake[2]: *** [drivers/video/mxsfb.o] Error 1\nmake[1]: *** [drivers/video] Error 2\nmake: *** [drivers] Error 2\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "6eab04a87677a37cf15b52e2b4b4fd57917102ad",
      "tree": "dc92e25473e7e5c9183312d7feeeaeabb2157baf",
      "parents": [
        "9f0af69b2dd34d2c21817d599db7bdb3c972a759"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Fri Apr 08 19:49:08 2011 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Apr 10 17:01:05 2011 +0200"
      },
      "message": "treewide: remove extra semicolons\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f0a523b5e5e2db4e8518ae20f466c0a6be7e145e",
      "tree": "4a0bdabdf57bcefb2a5948eba690e6592eaefc6d",
      "parents": [
        "8d8eb17765dc8e232e30a9fb55f89c0056fa17ea"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri Jan 14 15:22:31 2011 +0100"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Mar 07 19:29:30 2011 +0100"
      },
      "message": "video: Add i.MX23/28 framebuffer driver\n\nchanges since v2:\n\n- use v3 and v4 for specifying the ip version instead of i.MX23/28.\n  This is a better namespace when future versions are added.\n- rename mach/fb.h to mach/mxsfb.h\n\nchanges since v1:\n- Add a LCDC_ prefix to the register names.\n- use set/clear registers where appropriate\n- protect call to mxsfb_disable_controller() in mxsfb_remove()\n  with a (host-\u003eenabled) as suggested by Lothar Wassmann\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@freescale.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: linux-fbdev@vger.kernel.org\n"
    }
  ]
}
