)]}'
{
  "log": [
    {
      "commit": "c338bfb5ecf6c36b2112479691d69db4c2b5a78a",
      "tree": "8be90102bb2e3db8eb30fa23a9d271ce1c5183dc",
      "parents": [
        "290a1cc4f725a53076e0fda804cd4fea84ee4564"
      ],
      "author": {
        "name": "Bart Van Assche",
        "email": "bvanassche@acm.org",
        "time": "Sat Sep 10 20:13:01 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 10 14:00:02 2011 -0700"
      },
      "message": "backlight: Declare backlight_types[] const\n\nSince backlight_types[] isn\u0027t modified, let\u0027s declare it const.  That\nwas probably the intention of the author of commit bb7ca747f8d6\n(\"backlight: add backlight type\"), via which the \"const char const *\"\nconstruct was introduced.  The duplicate const was detected by sparse.\n\nSigned-off-by: Bart Van Assche \u003cbvanassche@acm.org\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c53252b780e26c73c6a4e40bc14179447504cccd",
      "tree": "9c2fe8346141c5e8c4bfb26256d23ef36620124a",
      "parents": [
        "cc7993f6439b49909a8792660c4d0741fec9d584"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Aug 25 15:59:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 16:25:34 2011 -0700"
      },
      "message": "backlight: fix module alias prefix for adp8870_bl\n\nThis is an i2c driver, not a platform driver, thus use \"i2c\" prefix for\nthe module alias.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.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": "cc7993f6439b49909a8792660c4d0741fec9d584",
      "tree": "036093bfb2d5606c05fda6e08a433867e138ee21",
      "parents": [
        "23751be0094012eb6b4756fa80ca54b3eb83069f"
      ],
      "author": {
        "name": "Dilan Lee",
        "email": "dilee@nvidia.com",
        "time": "Thu Aug 25 15:59:17 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 16:25:34 2011 -0700"
      },
      "message": "backlight: add a callback \u0027notify_after\u0027 for backlight control\n\nWe need a callback to do some things after pwm_enable, pwm_disable\nand pwm_config.\n\nSigned-off-by: Dilan Lee \u003cdilee@nvidia.com\u003e\nReviewed-by: Robert Morell \u003crmorell@nvidia.com\u003e\nReviewed-by: Arun Murthy \u003carun.murthy@stericsson.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "15b1a8f2b990c0c1dacfad0e5ccaf05c32c52147",
      "tree": "476f77f84036eb0df4cb6af33cfcaa8990efa63c",
      "parents": [
        "284fb68d00c56e971ed01e0b4bac5ddd4d1b74ab"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Aug 25 15:59:14 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 16:25:34 2011 -0700"
      },
      "message": "drivers/video/backlight/ep93xx_bl.c: add missing include of linux/module.h\n\nep93xx_bl.c uses interfaces from linux/module.h, so it should include\nthat file.  This patch fixes build errors:\n\n    CC [M]  drivers/video/backlight/ep93xx_bl.o\n  drivers/video/backlight/ep93xx_bl.c:138: error: \u0027THIS_MODULE\u0027 undeclared here (not in a function)\n  drivers/video/backlight/ep93xx_bl.c:158: error: expected declaration specifiers or \u0027...\u0027 before string constant\n  drivers/video/backlight/ep93xx_bl.c:158: warning: data definition has no type or storage class\n  ...\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: Ryan Mallon \u003crmallon@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": "4b00e4b3940eabb38adeec0823751820fe2d6fda",
      "tree": "471cedd0c3ada2daa138c9363277a6ce7620909e",
      "parents": [
        "6f76b6fcaa6025bc9b2c00e055c7ccd39730568d"
      ],
      "author": {
        "name": "John Stanley",
        "email": "jpsinthemix@verizon.net",
        "time": "Wed Aug 03 20:41:00 2011 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 06 12:02:40 2011 -0700"
      },
      "message": "savagedb: Fix typo causing regression in savage4 series video chip detection\n\nTwo additional savage4 variants were added, but the S3_SAVAGE4_SERIES\nmacro was incompletely modified, resulting in a false positive detection\nof a savage4 card regardless of which savage card is actually present.\n\nFor non-savage4 series cards, such as a Savage/IX-MV card, this results\nin garbled video and/or a hard-hang at boot time.  Fix this by changing\nan \u0027||\u0027 to an \u0027\u0026\u0026\u0027 in the S3_SAVAGE4_SERIES macro.\n\nSigned-off-by: John P. Stanley \u003cjpsinthemix@verizon.net\u003e\nReviewed-by: Tormod Volden \u003cdebian.tormod@gmail.com\u003e\n[ The macros have incomplete parenthesis too, but whatever ..  -Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "70d327198a434edb95b3d858bc8010b8add28e3e",
      "tree": "bc45657320e8fcfaf2107342ef693ac03eae0f87",
      "parents": [
        "5d6f921b42749d1a70441685b7a4f2801e12ebfb"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Aug 03 16:21:17 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 03 14:25:22 2011 -1000"
      },
      "message": "drivers/video/backlight/aat2870_bl.c: make it buildable as a module\n\ni386 allmodconfig:\n\n  drivers/built-in.o: In function `aat2870_bl_remove\u0027:\n  aat2870_bl.c:(.text+0x414f9): undefined reference to `backlight_device_unregister\u0027\n  drivers/built-in.o: In function `aat2870_bl_probe\u0027:\n  aat2870_bl.c:(.text+0x418fc): undefined reference to `backlight_device_register\u0027\n  aat2870_bl.c:(.text+0x41a31): undefined reference to `backlight_device_unregiste\n\nCc: Jin Park \u003cjinyoungp@nvidia.com\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nCc: Axel Lin \u003caxel.lin@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": "5d6f921b42749d1a70441685b7a4f2801e12ebfb",
      "tree": "6c2bdf6a7de23e7ec7d8d5990586e1a0527164b0",
      "parents": [
        "4c4dd903e72507c853b8c2b04b22e0d0c721fd93"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Aug 03 16:21:17 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 03 14:25:22 2011 -1000"
      },
      "message": "drivers/video/backlight/aat2870_bl.c: fix setting max_current\n\n - Current implementation tests wrong value for setting\n   aat2870_bl-\u003emax_current.\n\n - In the current implementation, we cannot differentiate between 2 cases:\n\n   a) if pdata-\u003emax_current is not set , or\n\n   b) pdata-\u003emax_current is set to AAT2870_CURRENT_0_45 (which is also 0).\n\n   Fix it by setting AAT2870_CURRENT_0_45 to be 1 and adjust the equation in\n   aat2870_brightness() accordingly.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nTested-by: Jin Park \u003cjinyoungp@nvidia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4c4dd903e72507c853b8c2b04b22e0d0c721fd93",
      "tree": "79edda6696d37baaa559ee9517fbcffd8df05552",
      "parents": [
        "1646ec9db75e151b0479dbfaf972f741d0476ec7"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Aug 03 16:21:16 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 03 14:25:22 2011 -1000"
      },
      "message": "drivers/video/backlight/aat2870_bl.c: fix error checking for backlight_device_register\n\nbacklight_device_register() returns ERR_PTR() on error.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Jin Park \u003cjinyoungp@nvidia.com\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "965e32b18d6b6bbcb79f4a7308fc8bdb4d03e813",
      "tree": "5d558d0b194f51fb27976a5df2a03b73fb41bb4d",
      "parents": [
        "e10b87d2b5b4574cdf3a5a19b22ca88b91ba7151",
        "df5d3ed23cf73ee0763a8963003bda9b69d9620f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 01 06:13:05 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 01 06:13:05 2011 -1000"
      },
      "message": "Merge branch \u0027for-3.1-rc1\u0027 of git://gitorious.org/linux-omap-dss2/linux\n\n* \u0027for-3.1-rc1\u0027 of git://gitorious.org/linux-omap-dss2/linux: (31 commits)\n  OMAP: DSS2: HDMI: fix hdmi clock name\n  HACK: OMAP: DSS2: clk hack for OMAP2/3\n  OMAP: DSS2: DSS: Fix context save/restore\n  OMAP: DSS2: DISPC: Fix context save/restore\n  OMAP: DSS2: Remove ctx loss count from dss.c\n  OMAP: DSS2: Remove unused code from display.c\n  OMAP: DSS2: DISPC: remove finegrained clk enables/disables\n  OMAP: DSS2: Remove unused opt_clock_available\n  OMAP: DSS2: Use PM runtime \u0026 HWMOD support\n  OMAP: DSS2: Remove CONFIG_OMAP2_DSS_SLEEP_BEFORE_RESET\n  OMAP: DSS2: Remove core_dump_clocks\n  OMAP: DSS2: DPI: remove unneeded SYSCK enable/disable\n  OMAP: DSS2: Use omap_pm_get_dev_context_loss_count to get ctx loss count\n  OMAP: DSS2: rewrite use of context_loss_count\n  OMAP: DSS2: Remove clk optimization at dss init\n  OMAP: DSS2: Fix init and unit sequence\n  OMAP: DSS2: Clean up probe for DSS \u0026 DSI\n  OMAP: DSS2: Handle dpll4_m4_ck in dss_get/put_clocks\n  OMAP: DSS2: Fix FIFO threshold and burst size for OMAP4\n  OMAP: DSS2: DSI: sync when disabling a display\n  ...\n"
    },
    {
      "commit": "df5d3ed23cf73ee0763a8963003bda9b69d9620f",
      "tree": "506c0acb1020480fdd1e275b3c311997be3ed28b",
      "parents": [
        "9ede365aa6f74428a1f69c21ca1cf21213167576"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Aug 01 14:54:44 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Aug 01 14:56:53 2011 +0300"
      },
      "message": "OMAP: DSS2: HDMI: fix hdmi clock name\n\nThe HDMI clock (hdmi_clk) is missing in the current OMAP4 HWMOD\ndatabase. Fix this in the DSS driver by using the old clock name\n(dss_48mhz_clk).\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "9ede365aa6f74428a1f69c21ca1cf21213167576",
      "tree": "654883a8cfe8c4f978b4476149a6a5d36892bc63",
      "parents": [
        "69f06054aad122b314cd64fdafdf14fc3b8e5b7c"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Aug 01 14:32:23 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Aug 01 14:56:49 2011 +0300"
      },
      "message": "HACK: OMAP: DSS2: clk hack for OMAP2/3\n\nThe HWMOD data for OMAP2 and 3 are currently not up to date regarding\nDSS (OMAP4 HWMOD data is fine). This patch makes the DSS driver to get\nthe opt clocks needed for OMAP2/3 with the old clock names, thus\nallowing DSS driver to use runtime PM.\n\nThe HWMOD databases should be fixes ASAP, and this patch can be reverted\nafter that.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "4b0d711be39f927200e4aaee51176091f9ba22e2",
      "tree": "0a61b01a17d8360ac50b933d67d06089defaaa96",
      "parents": [
        "09d6292befba8c6319d9471803149573ea6ed170"
      ],
      "author": {
        "name": "Jin Park",
        "email": "jinyoungp@nvidia.com",
        "time": "Wed Jun 29 23:06:51 2011 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Jul 31 23:28:26 2011 +0200"
      },
      "message": "backlight: Add AAT2870 backlight driver\n\nAdd backlight driver for AnalogicTech AAT2870.\n\nSigned-off-by: Jin Park \u003cjinyoungp@nvidia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "60063497a95e716c9a689af3be2687d261f115b4",
      "tree": "6ce0d68db76982c53df46aee5f29f944ebf2c320",
      "parents": [
        "148817ba092f9f6edd35bad3c6c6b8e8f90fe2ed"
      ],
      "author": {
        "name": "Arun Sharma",
        "email": "asharma@fb.com",
        "time": "Tue Jul 26 16:09:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 16:49:47 2011 -0700"
      },
      "message": "atomic: use \u003clinux/atomic.h\u003e\n\nThis allows us to move duplicated code in \u003casm/atomic.h\u003e\n(atomic_inc_not_zero() for now) to \u003clinux/atomic.h\u003e\n\nSigned-off-by: Arun Sharma \u003casharma@fb.com\u003e\nReviewed-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "45b583b10a8b438b970e95a7d1d4db22c9e35004",
      "tree": "14fa481598289df0459580c582b48a9d95db51f6",
      "parents": [
        "154dd78d30b56ffb8b447f629bfcceb14150e5c4",
        "f19da2ce8ef5e49b8b8ea199c3601dd45d71b262"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 21:00:19 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 21:00:19 2011 -0700"
      },
      "message": "Merge \u0027akpm\u0027 patch series\n\n* Merge akpm patch series: (122 commits)\n  drivers/connector/cn_proc.c: remove unused local\n  Documentation/SubmitChecklist: add RCU debug config options\n  reiserfs: use hweight_long()\n  reiserfs: use proper little-endian bitops\n  pnpacpi: register disabled resources\n  drivers/rtc/rtc-tegra.c: properly initialize spinlock\n  drivers/rtc/rtc-twl.c: check return value of twl_rtc_write_u8() in twl_rtc_set_time()\n  drivers/rtc: add support for Qualcomm PMIC8xxx RTC\n  drivers/rtc/rtc-s3c.c: support clock gating\n  drivers/rtc/rtc-mpc5121.c: add support for RTC on MPC5200\n  init: skip calibration delay if previously done\n  misc/eeprom: add eeprom access driver for digsy_mtc board\n  misc/eeprom: add driver for microwire 93xx46 EEPROMs\n  checkpatch.pl: update $logFunctions\n  checkpatch: make utf-8 test --strict\n  checkpatch.pl: add ability to ignore various messages\n  checkpatch: add a \"prefer __aligned\" check\n  checkpatch: validate signature styles and To: and Cc: lines\n  checkpatch: add __rcu as a sparse modifier\n  checkpatch: suggest using min_t or max_t\n  ...\n\nDid this as a merge because of (trivial) conflicts in\n - Documentation/feature-removal-schedule.txt\n - arch/xtensa/include/asm/uaccess.h\nthat were just easier to fix up in the merge than in the patch series.\n"
    },
    {
      "commit": "ef22f6a70c9186c8e25f757b0e8f7374b37f69bf",
      "tree": "2a2dcaa322941a54059421a96d462fc3a8585354",
      "parents": [
        "a4c8aaa559733d03cb6bb4fa62c25ae756c53e94"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Jul 25 17:12:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:08 2011 -0700"
      },
      "message": "backlight: set backlight type and max_brightness before backlights are registered\n\nSince commit a19a6ee \"backlight: Allow properties to be passed at\nregistration\" and commit bb7ca74 \"backlight: add backlight type\", we can\nset backlight type and max_brightness before backlights are registered.\nSome newly added drivers did not set it properly, let\u0027s fix it.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Donghwa Lee \u003cdh09.lee@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": "a4c8aaa559733d03cb6bb4fa62c25ae756c53e94",
      "tree": "b1fb1eca82df3d13033931305a70279fc9883b5a",
      "parents": [
        "6b19bad8b2d4cf7150b58ce6619b30364bdab1db"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Mon Jul 25 17:12:00 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:08 2011 -0700"
      },
      "message": "backlight: add ams369fg06 amoled driver\n\nAdd the ams369fg06 amoled panel driver.  The ams369fg06 amoled panel (480\nx 800) driver uses 3-wired SPI inteface.  The brightness can be controlled\nby gamma setting of amoled panel.\n\n[sfr@canb.auug.org.au: fix build error]\n[axel.lin@gmail.com: unregister backlight device when unloading the module]\n[axel.lin@gmail.com: staticize ams369fg06_shutdown]\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Inki Dae \u003cinki.dae@samsung.com\u003e\nCc: anish singh \u003canish198519851985@gmail.com\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6b19bad8b2d4cf7150b58ce6619b30364bdab1db",
      "tree": "197ab398f92476f7e9bd6240924af523d1fca5f1",
      "parents": [
        "e2e7da9bccd77ef6793b865c1b78c7e519ccc562"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Jul 25 17:11:59 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:08 2011 -0700"
      },
      "message": "drivers/video/backlight/adp8860_bl.c: remove a redundant assignment for max_brightness\n\nWe have set props.max_brightness before registering backlight device.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e2e7da9bccd77ef6793b865c1b78c7e519ccc562",
      "tree": "1d8a4231b5020778a14784d707c0033bace26235",
      "parents": [
        "ccb6108f5b0b541d3eb332c3a73e645c0f84278e"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Jul 25 17:11:58 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:07 2011 -0700"
      },
      "message": "drivers/video/backlight/ld9040.c: small fixes\n\n- Fix checking of wrong return value for backlight_device_register()\n\n- Properly free allocated resources in ld9040_probe() error path and\n  ld9040_remove().\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.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": "d3ec4844d449cf7af9e749f73ba2052fb7b72fc2",
      "tree": "c515913e85f7e50878c83da2a88bc5a7269d087c",
      "parents": [
        "0003230e8200699860f0b10af524dc47bf8aecad",
        "df2e301fee3c2c2a87592151397ad7699bb14c37"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 13:56:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 13:56:39 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (43 commits)\n  fs: Merge split strings\n  treewide: fix potentially dangerous trailing \u0027;\u0027 in #defined values/expressions\n  uwb: Fix misspelling of neighbourhood in comment\n  net, netfilter: Remove redundant goto in ebt_ulog_packet\n  trivial: don\u0027t touch files that are removed in the staging tree\n  lib/vsprintf: replace link to Draft by final RFC number\n  doc: Kconfig: `to be\u0027 -\u003e `be\u0027\n  doc: Kconfig: Typo: square -\u003e squared\n  doc: Konfig: Documentation/power/{pm \u003d\u003e apm-acpi}.txt\n  drivers/net: static should be at beginning of declaration\n  drivers/media: static should be at beginning of declaration\n  drivers/i2c: static should be at beginning of declaration\n  XTENSA: static should be at beginning of declaration\n  SH: static should be at beginning of declaration\n  MIPS: static should be at beginning of declaration\n  ARM: static should be at beginning of declaration\n  rcu: treewide: Do not use rcu_read_lock_held when calling rcu_dereference_check\n  Update my e-mail address\n  PCIe ASPM: forcedly -\u003e forcibly\n  gma500: push through device driver tree\n  ...\n\nFix up trivial conflicts:\n - arch/arm/mach-ep93xx/dma-m2p.c (deleted)\n - drivers/gpio/gpio-ep93xx.c (renamed and context nearby)\n - drivers/net/r8169.c (just context changes)\n"
    },
    {
      "commit": "69f06054aad122b314cd64fdafdf14fc3b8e5b7c",
      "tree": "e0ac81c853ca05d9ad822c6dd400a1ef5e5103ec",
      "parents": [
        "49ea86f3fae21dd0334668b621e9c88f43a73c86"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Jun 01 15:56:39 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Jul 25 10:22:07 2011 +0300"
      },
      "message": "OMAP: DSS2: DSS: Fix context save/restore\n\nThe current method of saving and restoring the context could cause a\nrestore before saving, effectively \"restoring\" zero values to registers.\n\nAdd ctx_valid field to indicate if the saved context is valid and can be\nrestored.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "49ea86f3fae21dd0334668b621e9c88f43a73c86",
      "tree": "c1940d9d5f9de067c0474448848f54318cbfcefd",
      "parents": [
        "39020710e707a01d80ea6c9e55dad4de93bb4730"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Jun 01 15:54:06 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Jul 25 10:22:07 2011 +0300"
      },
      "message": "OMAP: DSS2: DISPC: Fix context save/restore\n\nThe current method of saving and restoring the context could cause a\nrestore before saving, effectively \"restoring\" zero values to registers.\n\nAdd ctx_valid field to indicate if the saved context is valid and can be\nrestored.\n\nAlso restructure the code to save the ctx_loss_count in save_context(),\nwhich makes more sense than the previous method of storing new\nctx_loss_count in dispc_need_ctx_restore.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "39020710e707a01d80ea6c9e55dad4de93bb4730",
      "tree": "3686e8c7a03de39feafd395126d3105e0ef365c3",
      "parents": [
        "6d9f29dd62142a173b54c0a5645fbdfb296f1316"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu May 26 14:54:05 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Jul 25 10:22:06 2011 +0300"
      },
      "message": "OMAP: DSS2: Remove ctx loss count from dss.c\n\ndss.c only saves 1 register (3 in OMAP3) so the extra overhead from\nneed_ctx_restore \u0026 co. is probably bigger than the time spent saving and\nrestoring those few registers every time.\n\nSo remove the code from dss.c and restore context every time dss has\nbeen off.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "e6d80f950a77ca48eada6457a290dc5471e1dd73",
      "tree": "79ccbe680e6d777375282e318b3fe19dd40f9c2b",
      "parents": [
        "aea4eb9590c6fa36e1b68b9cf5c3e4ddea402812"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu May 19 14:12:26 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Jul 25 10:22:05 2011 +0300"
      },
      "message": "OMAP: DSS2: DISPC: remove finegrained clk enables/disables\n\ndispc.c enables and disables clocks in almost every function to make\nsure the clocks are enabled when the function is called. This is rather\nunoptimal way to handle the problem.\n\nWith pm_runtime other components have to call dispc_runtime_get() to\nenable dispc clocks before calling any other dispc functions. Thus the\nfinegrained clk enables/disables can be removed.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "4fbafaf371be780ed2cd73a520dfeafa1ea73e24",
      "tree": "50be77c643fe710ce07bfea5e21587f9f5c38ac5",
      "parents": [
        "de3050a74e2d2830189ceaa5f5fc05b776518d68"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri May 27 10:52:19 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Jul 25 10:22:04 2011 +0300"
      },
      "message": "OMAP: DSS2: Use PM runtime \u0026 HWMOD support\n\nUse PM runtime and HWMOD support to handle enabling and disabling of DSS\nmodules.\n\nEach DSS module will have get and put functions which can be used to\nenable and disable that module. The functions use pm_runtime and hwmod\nopt-clocks to enable the hardware.\n\nAcked-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "de3050a74e2d2830189ceaa5f5fc05b776518d68",
      "tree": "7929758add4bafb8143e8a3b554a790124f17a50",
      "parents": [
        "7e42403e3bbce191ad7e4ce8c598d48be6232f57"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 18 12:58:24 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Jul 25 10:08:16 2011 +0300"
      },
      "message": "OMAP: DSS2: Remove CONFIG_OMAP2_DSS_SLEEP_BEFORE_RESET\n\nCONFIG_OMAP2_DSS_SLEEP_BEFORE_RESET is used to avoid an unclear bug at\nDSS reset time. The pm runtime will handle reset in the future, and this\ncode has to be removed. Hopefully we won\u0027t see this error anymore.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "7e42403e3bbce191ad7e4ce8c598d48be6232f57",
      "tree": "b445c70c064ce862d6b932c1c0a5b00314284540",
      "parents": [
        "19077a736148360b8510fa3a45f919d1a6354b06"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 18 12:37:58 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Jul 25 10:08:16 2011 +0300"
      },
      "message": "OMAP: DSS2: Remove core_dump_clocks\n\nCurrently dss.c does all the low level clock handling in the DSS, and\nthus it contains pointers to all the clocks. This allows dss.c to dump\nthe clock information for all the clocks.\n\nWith pm_runtime this is no longer the case, as each submodule will\nhandle its clocks independently. Thus remove the core_dump_clocks\nfunction as it cannot be used with pm_runtime.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "19077a736148360b8510fa3a45f919d1a6354b06",
      "tree": "6b9bd2415fe79aecfccc82a7584625518ad384c7",
      "parents": [
        "700dee78dcf7665ca63122049793a96f05d4b3e3"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 18 11:33:44 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Jul 25 10:08:16 2011 +0300"
      },
      "message": "OMAP: DSS2: DPI: remove unneeded SYSCK enable/disable\n\nDSI PLL requires sys_clk to function, and DPI enables sys_clk when it\nwants to use DSI PLL. However, DSI PLL code already handles enabling\nsys_clk, so DPI\u0027s sys_clk code is extra.\n\nRemove the unneeded sys_clk handling from dpi.c.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "aac927c93bb353375c74779491e217427cc4d3a9",
      "tree": "eb2dc8bc9c7a5a399592420a53722c9256999168",
      "parents": [
        "b88f58f091f7e771315bc74c28203b5248b96be0"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon May 23 15:46:54 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Jul 25 10:08:15 2011 +0300"
      },
      "message": "OMAP: DSS2: rewrite use of context_loss_count\n\nThe function to get device\u0027s context loss count has changed from\n\nomap_pm_get_last_off_on_transaction_id() to\nomap_pm_get_dev_context_loss_count()\n\nChange name of the function pointer in omapdss.h accordingly, and use\nthe term \"context loss count\" instead of \"context id\" in the code.\n\nRestructure the context loss count functions to handle errors properly,\nand ensure that context is always considered lost if an error happens.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "b88f58f091f7e771315bc74c28203b5248b96be0",
      "tree": "665630afcda7cf5f446aa45544a3460d2d5715fb",
      "parents": [
        "cb5930bdb57393a6ab9dc0c96fe5f03dcfb5bf43"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon May 23 15:39:36 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Jul 25 10:08:14 2011 +0300"
      },
      "message": "OMAP: DSS2: Remove clk optimization at dss init\n\nDSS enables core clocks for the duration of initialization to avoid\nunnecessary context saves and restores.\n\nWith PM runtime the clocks cannot be handled in this way, outside the\ndss module drivers. Thus we need to remove the optimization.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "cb5930bdb57393a6ab9dc0c96fe5f03dcfb5bf43",
      "tree": "1d371a5cf7d8f28c8a07af392b098e006acc6315",
      "parents": [
        "b98482ed73810c4a970dee3402b35241d3ce4b7e"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue May 17 16:10:59 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Jul 25 10:08:14 2011 +0300"
      },
      "message": "OMAP: DSS2: Fix init and unit sequence\n\nThe initialization order of the DSS modules is important when pm_runtime\nsupport is implemented. Currently RFBI is initialized before DISPC,\nwhich will cause problems with pm_runtime as RFBI uses DISPC.\n\nThe same goes for uninitialization order, and dss_uninit needs to be\ncalled last, and dispc_uninit just before that.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "b98482ed73810c4a970dee3402b35241d3ce4b7e",
      "tree": "ab5ef0e766ad26f5cb90caa11f4092fdbf252d7a",
      "parents": [
        "94c042ce589b6b81e5dc0020fce2d248940412bd"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon May 16 13:52:51 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Jul 25 10:08:13 2011 +0300"
      },
      "message": "OMAP: DSS2: Clean up probe for DSS \u0026 DSI\n\nBoth dss.c and dsi.c had a probe function, which was almost a dummy one,\ncalling dss_init() and dsi_init().\n\nRemove the init functions by moving the initialization code into probe\nfunctions.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "94c042ce589b6b81e5dc0020fce2d248940412bd",
      "tree": "f8716440a70a01501227b5a3cc14a09349f35e2e",
      "parents": [
        "5ed8cf5b8e053832a3d0552e0a9681a3ff0325ee"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon May 16 13:43:04 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Jul 25 10:08:13 2011 +0300"
      },
      "message": "OMAP: DSS2: Handle dpll4_m4_ck in dss_get/put_clocks\n\nGet and put for dpll4_m4_ck was handled in dss_init/dss_exit. Move the\ncode to dss_get/put_clocks(), which is a better place to handle it.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "497888cf69bf607ac1fe061a6437e0a670b0022f",
      "tree": "ac0897eff214f09c89d5f4fbc3c03ef9d010a83c",
      "parents": [
        "06b72d06d6b182bdaaaec686dbd8b602949521ee"
      ],
      "author": {
        "name": "Phil Carmody",
        "email": "ext-phil.2.carmody@nokia.com",
        "time": "Thu Jul 14 15:07:13 2011 +0300"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jul 21 14:10:00 2011 +0200"
      },
      "message": "treewide: fix potentially dangerous trailing \u0027;\u0027 in #defined values/expressions\n\nAll these are instances of\n  #define NAME value;\nor\n  #define NAME(params_opt) value;\n\nThese of course fail to build when used in contexts like\n  if(foo $OP NAME)\n  while(bar $OP NAME)\nand may silently generate the wrong code in contexts such as\n  foo \u003d NAME + 1;    /* foo \u003d value; + 1; */\n  bar \u003d NAME - 1;    /* bar \u003d value; - 1; */\n  baz \u003d NAME \u0026 quux; /* baz \u003d value; \u0026 quux; */\n\nReported on comp.lang.c,\nMessage-ID: \u003cab0d55fe-25e5-482b-811e-c475aa6065c3@c29g2000yqd.googlegroups.com\u003e\nInitial analysis of the dangers provided by Keith Thompson in that thread.\n\nThere are many more instances of more complicated macros having unnecessary\ntrailing semicolons, but this pile seems to be all of the cases of simple\nvalues suffering from the problem. (Thus things that are likely to be found\nin one of the contexts above, more complicated ones aren\u0027t.)\n\nSigned-off-by: Phil Carmody \u003cext-phil.2.carmody@nokia.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "02c24a82187d5a628c68edfe71ae60dc135cd178",
      "tree": "c8dbaba4d82e2b20ed4335910a564a1f7d90fcf6",
      "parents": [
        "22735068d53c7115e384bc88dea95b17e76a6839"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Sat Jul 16 20:44:56 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jul 20 20:47:59 2011 -0400"
      },
      "message": "fs: push i_mutex and filemap_write_and_wait down into -\u003efsync() handlers\n\nBtrfs needs to be able to control how filemap_write_and_wait_range() is called\nin fsync to make it less of a painful operation, so push down taking i_mutex and\nthe calling of filemap_write_and_wait() down into the -\u003efsync() handlers.  Some\nfile systems can drop taking the i_mutex altogether it seems, like ext3 and\nocfs2.  For correctness sake I just pushed everything down in all cases to make\nsure that we keep the current behavior the same for everybody, and then each\nindividual fs maintainer can make up their mind about what to do from there.\nThanks,\n\nAcked-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "b7e9c223be8ce335e30f2cf6ba588e6a4092275c",
      "tree": "2d1e3b75606abc18df7ad65e51ac3f90cd68b38d",
      "parents": [
        "c172d82500a6cf3c32d1e650722a1055d72ce858",
        "e3bbfa78bab125f58b831b5f7f45b5a305091d72"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 11 14:15:48 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 11 14:15:55 2011 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nSync with Linus\u0027 tree to be able to apply pending patches that\nare based on newer code already present upstream.\n"
    },
    {
      "commit": "3e86f1d8e397b1ef59a97910089e16a99e8f31f7",
      "tree": "a2ea29b95031732a07d0b7abb1ac67d812af0c41",
      "parents": [
        "17e8c4e1ebf139743e3830439fa65fd906af4a43"
      ],
      "author": {
        "name": "Daniel J Blueman",
        "email": "daniel.blueman@gmail.com",
        "time": "Mon Jun 27 23:08:53 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jul 04 16:02:48 2011 +0900"
      },
      "message": "vesafb: fix memory leak\n\nWhen releasing framebuffer, free colourmap allocations.\n\nSigned-off-by: Daniel J Blueman \u003cdaniel.blueman@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5ed8cf5b8e053832a3d0552e0a9681a3ff0325ee",
      "tree": "7b344de5b36f8720cc03a762c28931b6126b212f",
      "parents": [
        "15ffa1dac53820bb712851d329ba465f74b00f76"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Jun 21 09:35:36 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Jul 01 12:07:14 2011 +0300"
      },
      "message": "OMAP: DSS2: Fix FIFO threshold and burst size for OMAP4\n\nThe DMA FIFO threshold registers and burst size registers have changed\nfor OMAP4.  The current code only handles OMAP2/3 case, and so the\nvalues are a bit off for OMAP4.  A summary of the differences between\nOMAP2/3 and OMAP4:\n\nBurst size:\nOMAP2/3: 4 x 32 bits / 8 x 32 bits / 16 x 32 bits\nOMAP4: 2 x 128 bits / 4 x 128 bits / 8 x 128 bits\n\nThreshold size:\nOMAP2/3: in bytes (8 bit units)\nOMAP4: in 128bit units\n\nThis patch fixes the issue by creating two new helper functions in\ndss_features: dss_feat_get_buffer_size_unit() and\ndss_feat_get_burst_size_unit(). These return (in bytes) the unit size\nfor threshold registers and unit size for burst size register,\nrespectively, and are used to calculate correct values.\n\nFor the threshold size the usage is straightforward. However, the burst\nsize register has different multipliers for OMAP2/3 and OMAP4. This\npatch solves the problem by defining the multipliers for the burst size\nas 2x, 4x and 8x, which fit fine for the OMAP4 burst size definition\n(i.e. burst size unit for OMAP4 is 128bits), but requires a slight twist\non OMAP2/3 by defining the burst size unit as 64bit.\n\nAs the driver in practice always uses the maximum burst size, and no use\ncase currently exists where we would want to use a smaller burst size,\nthis patch changes the driver to hardcode the burst size when\ninitializing DISPC. This makes the threshold configuration code somewhat\nsimpler.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "15ffa1dac53820bb712851d329ba465f74b00f76",
      "tree": "7f4f10e60922b9a1a7c114600b04eba17f89a792",
      "parents": [
        "3c07cae2cccc4e40ff66521701a3c8eeda8726e1"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Jun 16 14:34:06 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Jul 01 12:07:13 2011 +0300"
      },
      "message": "OMAP: DSS2: DSI: sync when disabling a display\n\nWhen the panel driver calls omapdss_dsi_display_disable() it is possible\nthat there are still some unsent packets in the TX fifo.\n\nAdd dsi_sync_vc() calls in the beginning of\nomapdss_dsi_display_disable() to make sure the TX fifos are empty.\n\nThis allows us to remove the msleep(10) hack from panel-taal.c\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "3c07cae2cccc4e40ff66521701a3c8eeda8726e1",
      "tree": "c9f1b652db85bdbfbb435355009742200ca3753d",
      "parents": [
        "4df9d104d5bbe356b26bcf221d61f92f1948850e"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Jun 21 09:34:30 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Jul 01 12:07:13 2011 +0300"
      },
      "message": "OMAP: DSS2: Add Color Phase Rotation support\n\nAdd Color Phase Rotation (CPR) support and sysfs files to enable CPR and\nto set the CPR coefficient matrix.\n\nCPR is enabled via manager?/cpr_enable file, and the coefficient matrix\nis set via manager?/cpr_coef file. The values in cpr_coef are in the\nfollowing order:\n\nRR RG RB GR GG GB BR BG BB\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "4df9d104d5bbe356b26bcf221d61f92f1948850e",
      "tree": "644b218fc477df7b83e7dff80c5075bd9d116583",
      "parents": [
        "332e9d70518b55a70068739bc7ea134e1d8a269b"
      ],
      "author": {
        "name": "Nishant Kamat",
        "email": "nskamat@ti.com",
        "time": "Mon Jun 20 20:39:28 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Jul 01 12:07:12 2011 +0300"
      },
      "message": "OMAP: DSS: Minor cleanup in ovl and mgr cache structs\n\nThe overlay_cache_data and manager_cache_data structs include\nthe elements of omap_overlay_info and omap_overlay_manager_info\nstructs respectively. Include the structs instead of the individual\nelements to reduce code.\n\nSigned-off-by: Nishant Kamat \u003cnskamat@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "332e9d70518b55a70068739bc7ea134e1d8a269b",
      "tree": "5696ca3ae882643084afb9575f7c0e66b56f118a",
      "parents": [
        "525dae613638320c880afcc0d8d6dd27141fc4e4"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri May 27 14:22:16 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Jul 01 12:06:49 2011 +0300"
      },
      "message": "OMAP: DSS2: Add new FEAT definitions for features missing from OMAP2\n\nOMAP2 doesn\u0027t have CPR, PRELOAD nor FIR_COEF_V registers. Add new\nfeature definitions for those, and check the feature before accessing\nthose registers.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "525dae613638320c880afcc0d8d6dd27141fc4e4",
      "tree": "d4e863cef4a21775576ae6896a1e18ee50059399",
      "parents": [
        "8ef0e614b3ed2e2daf7e9cefd9a2f12652f824bc"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed May 18 11:59:21 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Jul 01 12:06:43 2011 +0300"
      },
      "message": "OMAP: DSS2: Add FEAT_VENC_REQUIRES_TV_DAC_CLK\n\nOMAP3430 requires an 96MHz clock to VENC\u0027s DAC, but no other OMAP needs\nit.\n\nAdd a new feature, FEAT_VENC_REQUIRES_TV_DAC_CLK, which tells if the\nclock is needed on this platform, and use that feature in venc.c to\ndecide if the clock needs enabling.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "8ef0e614b3ed2e2daf7e9cefd9a2f12652f824bc",
      "tree": "01dd274b72f5b5777b78fed355bfd200f7d820f1",
      "parents": [
        "e89456773c578bd988df70fcb7d07504cf63d1a3"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue May 31 16:55:47 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Jul 01 12:05:47 2011 +0300"
      },
      "message": "OMAP: DSS2: Reset LANEx_ULPS_SIG2 bits after use\n\nLANEx_ULPS_SIG2 bits are left on after entering ULPS. This doesn\u0027t cause\nany problems currently, as DSI HW is reset when it is enabled. However,\nif the reset is not done, operation fails if the bits are still set.\n\nSo reset the bits after entering ULPS to ensure operation even without\nHW reset.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "e89456773c578bd988df70fcb7d07504cf63d1a3",
      "tree": "f98429dbacada16c6f53364f23506fc93545ad77",
      "parents": [
        "8cff88c5da2197aa601409d4a7ce8f83f8de8190"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue May 31 16:39:01 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Jul 01 12:01:15 2011 +0300"
      },
      "message": "OMAP: DSS2: Taal: Make driver more fault tolerant\n\nIf ULPS exit fails, and the following reset fails also, Taal driver was\nleft in state where it thinks DSI is enabled while it really isn\u0027t,\nleading to crash.\n\nThis patch checks the return value of taal_panel_reset, and if that\nfails, ulps_enabled is left true, causing the driver to retry ulps exit\nlater.\n\nAlso the return value of taal_wake_up is checked at taal_disable, and if\nwake up fails, we\u0027ll skip the power_off. This could leave the panel into\na not-quite-valid state, but there\u0027s nothing we can do about it in that\nsituation.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "8cff88c5da2197aa601409d4a7ce8f83f8de8190",
      "tree": "54d106373bd366517ed731e20ef34d84072be33a",
      "parents": [
        "27cc213ea7dde929692df46a64c8d8ef74663e48"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Sat Apr 30 14:09:53 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Jul 01 12:01:15 2011 +0300"
      },
      "message": "OMAP: DSS2: remove update_mode from omapdss\n\nRemove the whole update_mode stuff from omapdss driver. If automatic\nupdate for manual update displays is needed, it\u0027s better implemented in\nhigher layers.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "27cc213ea7dde929692df46a64c8d8ef74663e48",
      "tree": "e500ad95bb76864878966aeaafa29ed5ef330ef1",
      "parents": [
        "065a40bd461d3709a2c36adf0ec383581cc692a7"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Sat Apr 30 16:55:12 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Jul 01 12:01:14 2011 +0300"
      },
      "message": "OMAP: DSS2: OMAPFB: Implement auto-update mode\n\nImplement auto-update mode for manual-update displays. omapfb driver\nuses a delayed work to update the display with a constant rate.\n\nThe update mode can be changed via OMAPFB_SET_UPDATE_MODE ioctl, which\npreviously called omapdss but is now handled inside omapfb, and a new\nsysfs file, \"update_mode\".\n\nThe update interval is by default 20 times per second, but can be\nchanged via \"auto_update_freq\" module parameter. There is also a new\nmodule parameter \"auto_update\", which will make omapfb start manual\nupdate displays in auto-update mode.\n\nThis auto-update mode can be used for testing if the userspace does not\nsupport manual update displays properly. However, it is a very\ninefficient solution, and should be considered more as a hack for\ntesting than something that could be used as a long term solution.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "065a40bd461d3709a2c36adf0ec383581cc692a7",
      "tree": "731e1547a4136ee5130823ae81b0060d736c892f",
      "parents": [
        "4a9a5e390cb57f12de77b94b07dccf14752157ad"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Sat Apr 30 12:13:14 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Jul 01 12:01:14 2011 +0300"
      },
      "message": "OMAP: DSS2: OMAPFB: Add struct to store per-display data\n\nCreate a new struct omapfb_display_data to contain omapfb\u0027s private\nper-display data. Move the bpp override there.\n\nThis struct will be used to hold auto/manual update state of a display\nin the following patches.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "4a9a5e390cb57f12de77b94b07dccf14752157ad",
      "tree": "ad46b480fa726694496dd55e0c38f278cb44c301",
      "parents": [
        "24e6289c029b0cf5b4f75e12c1b66000d441c9ed"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon May 23 16:36:09 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Jul 01 12:01:13 2011 +0300"
      },
      "message": "OMAP: DSS2: DSI: Change dummy macros to inline functions\n\nUsing empty macros for performance measurement functions when DSS DEBUG\nis not enabled causes an unused variable warning.\n\nChange the empty macros to empty inline functions to remove the\nwarning.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "24e6289c029b0cf5b4f75e12c1b66000d441c9ed",
      "tree": "b9c71a12ac5bc07843436cbd8ca4230c5e9794c7",
      "parents": [
        "56299378726d5f2ba8d3c8cbbd13cb280ba45e4f"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon May 23 11:51:18 2011 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Jul 01 12:01:12 2011 +0300"
      },
      "message": "OMAP: DSS2: remove extra includes from include/video/omapdss.h\n\nomapdss.h included platform_device.h and atomic.h, neither of which is\nneeded by omapdss.h. Remove those includes from omapdss.h, and fix the\naffected .c files which did not include platform_device.h even though\nthey should.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "0acd33d08988cef238619f99ba056be16aab443e",
      "tree": "691100981e57e837802ae26df9a701142f6ef996",
      "parents": [
        "d5b55a8f79f77158334e2eff82ffb0eea74618f2"
      ],
      "author": {
        "name": "Nikanth Karthikesan",
        "email": "nikanth@google.com",
        "time": "Fri Jun 10 14:27:04 2011 +0530"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jun 27 16:37:31 2011 +0200"
      },
      "message": "viafbdev: fix compilation warning for unused variable\n\nviafbdev: Fix compilation warning for unused variable for #ifdef MODULE\nFix compilation warning when #ifdef MODULE\n\ndrivers/video/via/viafbdev.c: In function ‘viafb_init’:\ndrivers/video/via/viafbdev.c:2019: warning: unused variable ‘r’\n\nSigned-off-by: Nikanth Karthikesan \u003cnikanth@google.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "17e8c4e1ebf139743e3830439fa65fd906af4a43",
      "tree": "061eacbcf385a4818cee1cdeaf0d44ce2a9dbe50",
      "parents": [
        "39785eb1d3e6c58cc8bf8f6990956a58037ecc75"
      ],
      "author": {
        "name": "Loïc Minier",
        "email": "loic.minier@linaro.org",
        "time": "Mon Jun 20 20:44:17 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jun 24 17:11:50 2011 +0900"
      },
      "message": "fbdev: amba: Link fb device to its parent\n\nSome pieces of userspace like debian-installer expect to find the fb0\ndriver name by readlink-ing /sys/class/graphics/fb0/device/driver but\nthis was broken with amba-clcd as it sets up fb_info manually and missed\nthe .device parent pointer.\n\nSigned-off-by: Loïc Minier \u003cloic.minier@linaro.org\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "39785eb1d3e6c58cc8bf8f6990956a58037ecc75",
      "tree": "b896a48b483803124c940ff99e7ffdfd4a4a171c",
      "parents": [
        "9377c51752970c305fae29ac634501fde44378cb"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Thu Jun 23 20:20:26 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jun 24 17:08:49 2011 +0900"
      },
      "message": "fsl-diu-fb: remove check for pixel clock ranges\n\nThe Freescale DIU framebuffer driver defines two constants, MIN_PIX_CLK and\nMAX_PIX_CLK, that are supposed to represent the lower and upper limits of\nthe pixel clock.  These values, however, are true only for one platform\nclock rate (533MHz) and only for the MPC8610.  So the actual range for\nthe pixel clock is chip-specific, which means the current values are almost\nalways wrong.  The chance of an out-of-range pixel clock being used are also\nremote.\n\nRather than try to detect an out-of-range clock in the DIU driver, we depend\non the board-specific pixel clock function (e.g. p1022ds_set_pixel_clock)\nto clamp the pixel clock to a supported value.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9377c51752970c305fae29ac634501fde44378cb",
      "tree": "1d5bacbef3ea636fc644a664a683e264384f5472",
      "parents": [
        "2bceec57fa7d660dffd4fbe423d84411cafb1acf"
      ],
      "author": {
        "name": "William Katsak",
        "email": "william.katsak@alcatel-lucent.com",
        "time": "Thu Jun 23 13:16:29 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jun 24 17:08:44 2011 +0900"
      },
      "message": "udlfb: Correct sub-optimal resolution selection.\n\nThe situation in which the problem occurred was with a Plugable UGA-2K-A\nconnected to a Samsung EX2220X display. The driver indicates that\n1920x1080 is a valid mode (the first mode available, in fact), but\nproceeds to set the framebuffer size to 1600x1200.\n\nThe patch corrects what seems to be a logic error, regarding unsetting\nthe FB_MISC_1ST_DETAIL flag, if the first (top/best) mode is invalid.\nThe existing code unset the flag if ANY mode was invalid.\n\nSigned-off-by: William Katsak \u003cwilliam.katsak@alcatel-lucent.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2bceec57fa7d660dffd4fbe423d84411cafb1acf",
      "tree": "77c9eec1be407fc1efa762abcea4b781410d548f",
      "parents": [
        "291600193e5c0c3f0a9af1f23a8076dd7417c02a",
        "06c8a6a3e40265ff580428bbf51991617477f65b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jun 24 17:00:57 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jun 24 17:00:57 2011 +0900"
      },
      "message": "Merge branch \u0027common/fbdev-meram\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-3.x into fbdev-fixes-for-linus\n"
    },
    {
      "commit": "291600193e5c0c3f0a9af1f23a8076dd7417c02a",
      "tree": "94d64fc90e5bd5de69ce4b9e0df0b169db82b544",
      "parents": [
        "9845afc8fa32de145d56c8e69b7900e10371255d"
      ],
      "author": {
        "name": "Pavel Shved",
        "email": "shved@ispras.ru",
        "time": "Fri Jun 17 16:25:12 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jun 24 17:00:39 2011 +0900"
      },
      "message": "hecubafb: add module_put on error path in hecubafb_probe()\n\nIn hecubafb_probe(), after a successful try_module_get, vzalloc may\nfail and make the hecubafb_probe return, but the module is not put on\nthis error path.\n\nThis patch adds an exit point that calls module_put in such situation.\n\nFound by Linux Driver Verification project (linuxtesting.org).\n\nSigned-off-by: Pavel Shved \u003cshved@ispras.ru\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9845afc8fa32de145d56c8e69b7900e10371255d",
      "tree": "b38c896cd35ef75989a9baa60cdde69c5d357b21",
      "parents": [
        "3535ed3fa7a87244410696880000e03bc224315d"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Jun 16 19:32:40 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jun 24 17:00:35 2011 +0900"
      },
      "message": "sm501fb: fix section mismatch warning\n\nFix section mismatch warning in sm501fb:\n\nWARNING: drivers/video/sm501fb.o(.text+0x21d6): Section mismatch in reference from the function sm501fb_init_fb() to the variable .devinit.data:sm501_default_mode\nThe function sm501fb_init_fb() references\nthe variable __devinitdata sm501_default_mode.\nThis is often because sm501fb_init_fb lacks a __devinitdata\nannotation or the annotation of sm501_default_mode is wrong.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3535ed3fa7a87244410696880000e03bc224315d",
      "tree": "4939250bcc0e494d6cd7c1a5ed91aef9a89d4e26",
      "parents": [
        "bccaeafd7c117acee36e90d37c7e05c19be9e7bf"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Jun 16 19:31:19 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jun 24 17:00:31 2011 +0900"
      },
      "message": "gx1fb: Fix section mismatch warnings\n\nFix a chain of section mismatches in geode driver, beginning with:\n\nWARNING: drivers/video/geode/gx1fb.o(.data+0x70): Section mismatch in reference from the variable gx1fb_driver to the function .init.text:gx1fb_probe()\nThe variable gx1fb_driver references\nthe function __init gx1fb_probe()\nIf the reference is valid then annotate the\nvariable with __init* or __refdata (see linux/init.h) or name the variable:\n*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console\n\nMaking the changes that Paul pointed out resulted in a few more\nchanges being needed, so they are all included here.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "06c8a6a3e40265ff580428bbf51991617477f65b",
      "tree": "8631d0f0d32a72e7f3cc4a42dad82876189bcda0",
      "parents": [
        "bccaeafd7c117acee36e90d37c7e05c19be9e7bf"
      ],
      "author": {
        "name": "Damian Hobson-Garcia",
        "email": "dhobsong@igel.co.jp",
        "time": "Wed Jun 22 07:46:25 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jun 24 16:40:28 2011 +0900"
      },
      "message": "fbdev: sh_mobile_meram: Correct pointer check for YCbCr chroma plane\n\nThe check was intended to test if we have a valid pointer to write into,\nbut it mistakenly checks the pointer contents instead.\n\nSince a valid pointer is mandatory for the chroma data if a YCbCr format\nis used, the pointer check has been removed.\n\nSigned-off-by: Damian Hobson-Garcia \u003cdhobsong@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e44ba033c5654dbfda53461c9b1f7dd9bd1d198f",
      "tree": "92654523983a855e466a332e104c0e51550a642d",
      "parents": [
        "1816315b10862277a961a70ec394b6607983041d"
      ],
      "author": {
        "name": "Vitaliy Ivanov",
        "email": "vitalivanov@gmail.com",
        "time": "Mon Jun 20 16:08:07 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jun 20 16:08:19 2011 +0200"
      },
      "message": "treewide: remove duplicate includes\n\nMany stupid corrections of duplicated includes based on the output of\nscripts/checkincludes.pl.\n\nSigned-off-by: Vitaliy Ivanov \u003cvitalivanov@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f4ef084226f82ca923bf0a2658bb2876bd215ec1",
      "tree": "5097279680df51891f70f8afe0d52555b772e7a8",
      "parents": [
        "df9d030c1324e9b75a425903f9f66bbc960bf713",
        "d521dd944e461371cb309c7c3568483cd2b6f5f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 16 09:45:47 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 16 09:45:47 2011 -0700"
      },
      "message": "Merge branch \u0027fbdev-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-3.x\n\n* \u0027fbdev-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-3.x:\n  fbdev: sh_mobile_hdmi: fix regression: statically enable RTPM\n  fbdev/atyfb: Fix 2 defined-but-not-used warnings\n  efifb: Fix call to wrong unregister function\n  video: s3c-fb: move enabling channel for window\n  video: s3c-fb: fix virtual resolution checking\n  video: s3c-fb: fix misleading kfree in remove function\n"
    },
    {
      "commit": "1c5454eed85af71df9c01ab923e0c1b841b2e99b",
      "tree": "86cc6d26c634fbfd44bfee6a44ab0cc45fc8c53b",
      "parents": [
        "df0a92c20652d70da70e5e4d08736cc485eaf1ff"
      ],
      "author": {
        "name": "Ryan Mallon",
        "email": "rmallon@gmail.com",
        "time": "Wed Jun 15 14:45:36 2011 +1000"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jun 16 11:22:05 2011 +0200"
      },
      "message": "Change Ryan Mallon\u0027s email address across the kernel\n\nI no longer work at Bluewater Systems. Update my email address accordingly. I\nhave deleted my email address from C files rather than change it. This\nwas suggested by several people, since the commit from my new email\naddress will cause scripts/get_maintainer.pl to function properly. I\nhave not added the .mailmap entry as suggested by Joe because I think\nit is no longer necessary if I touch all the files which had my name\nin them.\n\nSigned-off-by: Ryan Mallon \u003crmallon@gmail.com\u003e\nCc: Andre Renaud \u003candre@bluewatersys.com\u003e\nCc: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Andrew Victor \u003cavictor.za@gmail.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Anton Vorontsov \u003ccbou@mail.ru\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Liam Girdwood \u003clrg@ti.com\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Jesper Juhl \u003cjj@chaosbits.net\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: trivial@kernel.org\nCc: linux-kernel@vger.kernel.org\nReviewed-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e1bbd19bc4afef7adb80cca163800391c4f5773d",
      "tree": "bdc8fc76f7de8127cad59e2aefb3fcfc01f0e8b0",
      "parents": [
        "a59ec1e7ff98cc4365d5b1bff4e7102e86b5716b"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Jun 15 15:08:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 15 20:03:59 2011 -0700"
      },
      "message": "drivers/video/backlight/adp8870_bl.c: add missed props.type conversion\n\nCc: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a59ec1e7ff98cc4365d5b1bff4e7102e86b5716b",
      "tree": "2500a9be830853d901d6b8210f9bfbae02a9987a",
      "parents": [
        "7f81c8890c15a10f5220bebae3b6dfae4961962a"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Wed Jun 15 15:08:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 15 20:03:59 2011 -0700"
      },
      "message": "backlight: new driver for the ADP8870 backlight devices\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.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": "d521dd944e461371cb309c7c3568483cd2b6f5f2",
      "tree": "1fb57e5ec11b95236c3825d0b8cd77d64aed0c82",
      "parents": [
        "d64c132ffe04c0941d3008f178f8cca157dd7f16"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Jun 14 14:27:22 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jun 15 14:51:46 2011 +0900"
      },
      "message": "fbdev: sh_mobile_hdmi: fix regression: statically enable RTPM\n\nA recent modification to the runtime PM code on mach-shmobile made a wrong\nRTPM implementation in the sh_mobile_hdmi driver apparent, which broke\nHDMI hotplug detection support on ap4evb. This patch does not implement a\nproper dynamic RTPM support for sh_mobile_hdmi, instead it restores the\nprevious working state by statically enabling it. A more power-efficient\nsolution should be implemented for the next kernel version.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d64c132ffe04c0941d3008f178f8cca157dd7f16",
      "tree": "de5f06287450c4638ca3393212485f725b725057",
      "parents": [
        "e6b8480cdf27953c3d13e6e34dd075f8287b02f0"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jun 13 18:12:58 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 14 16:37:49 2011 +0900"
      },
      "message": "fbdev/atyfb: Fix 2 defined-but-not-used warnings\n\nIf CONFIG_FB_ATY_BACKLIGHT\u003dy but CONFIG_PCI\u003dn:\n\ndrivers/video/aty/atyfb_base.c:2272: warning: ‘aty_bl_exit’ defined but not used\n\nIf CONFIG_ATARI\u003dy for a modular build:\n\ndrivers/video/aty/atyfb_base.c:2794: warning: ‘store_video_par’ defined but not\nused\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e6b8480cdf27953c3d13e6e34dd075f8287b02f0",
      "tree": "e057b202143affb1eff8d8ba34a9545506f13b60",
      "parents": [
        "fab7c5b778b1e0ee89e75679b2d6a1405318bb11"
      ],
      "author": {
        "name": "Wanlong Gao",
        "email": "wanlong.gao@gmail.com",
        "time": "Sun Jun 12 10:52:33 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 14 16:37:46 2011 +0900"
      },
      "message": "efifb: Fix call to wrong unregister function\n\nplatform_device_unregister() needs to unregister the device, not the\ndriver.\n\nSigned-off-by: Wanlong Gao \u003cwanlong.gao@gmail.com\u003e\nSigned-off-by: Maarten Lankhorst \u003cm.b.lankhorst@gmail.com\u003e\nAcked-by: Andy Lutomirski \u003cluto@mit.edu\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "28f65c11f2ffb3957259dece647a24f8ad2e241b",
      "tree": "6b7621d09d10df89eedd908d4506fb9f457a909f",
      "parents": [
        "140a1ef2f91a00e1d25f0878c193abdc25bf6ebe"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jun 09 09:13:32 2011 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 10 14:55:36 2011 +0200"
      },
      "message": "treewide: Convert uses of struct resource to resource_size(ptr)\n\nSeveral fixes as well where the +1 was missing.\n\nDone via coccinelle scripts like:\n\n@@\nstruct resource *ptr;\n@@\n\n- ptr-\u003eend - ptr-\u003estart + 1\n+ resource_size(ptr)\n\nand some grep and typing.\n\nMostly uncompiled, no cross-compilers.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "fab7c5b778b1e0ee89e75679b2d6a1405318bb11",
      "tree": "4157b658ddca44ad21c46c07aee17a4fccd8d3ba",
      "parents": [
        "13e6af8886f3225fb9141dc3b6915d84bd4ad4de"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Thu Jun 09 04:26:45 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 09 14:59:56 2011 +0900"
      },
      "message": "video: s3c-fb: move enabling channel for window\n\nThis patch moves enabling channel for window, because there should\nbe enabling channel before enabling window. If the sequence is\nreversed, it makes the problem in displaying images to lcd panel.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "13e6af8886f3225fb9141dc3b6915d84bd4ad4de",
      "tree": "fb0b1bbd96741f068221f111fe121f365794e03b",
      "parents": [
        "72ba4cb608e7937792f3d61349ef616bbffda832"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Thu Jun 09 04:26:38 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 09 14:59:52 2011 +0900"
      },
      "message": "video: s3c-fb: fix virtual resolution checking\n\nThis patch fixes mishandling in virtual resolution checking.\nPreviously, virtual resolution is changed to virtual_x and virtual_y\nwhich mean the size for buffer allocation, when s3c_fb_check_var is\ncalled by fb_check_var. However, it is meaningless, since virtual_x\nand virtual_y are fixed and user cannot change virtual resolution.\nTherefore, virtual resolution should be more than resolution\nsuch as xres and yres.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "72ba4cb608e7937792f3d61349ef616bbffda832",
      "tree": "dbcb54aebc5b59a99ce9924eb26babb589640f33",
      "parents": [
        "06e86849cf4019945a106913adb9ff0abcc01770"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Thu Jun 09 04:26:31 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 09 14:59:48 2011 +0900"
      },
      "message": "video: s3c-fb: fix misleading kfree in remove function\n\nThis patch fixes misleading kfree in remove function.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a50d28de8d5085e0f34f96088a45cc156d022021",
      "tree": "7469b8d254760a64ecf0450ca86d2c626e37a1df",
      "parents": [
        "1b86d775dd4c13967e1895df09d0cef198956e81"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Tue May 24 19:59:17 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 06 18:14:45 2011 +0900"
      },
      "message": "video: Fix use-after-free by vga16fb on rmmod\n\nSince fb_info is now refcounted and thus may get freed at any time it\ngets unregistered module unloading will try to unregister framebuffer\nas stored in platform data on probe though this pointer may\nbe stale.\n\nCleanup platform data on framebuffer release.\n\nCC: stable@kernel.org\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1b86d775dd4c13967e1895df09d0cef198956e81",
      "tree": "04e55246c554975d4a3378b1b3ed7c8640539fca",
      "parents": [
        "bb8b26627267a82c49f47fc52a0785f079a7b063"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sat May 28 11:13:33 2011 -0700"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 02 17:25:35 2011 +0900"
      },
      "message": "video: Convert vmalloc/memset to vzalloc\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "bb8b26627267a82c49f47fc52a0785f079a7b063",
      "tree": "bb1559a35d5417a6dd08790b50ba8a99bdc90f68",
      "parents": [
        "da0241f12bf785f74e57ad6d67abdf269216f76b"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@MIT.EDU",
        "time": "Thu May 26 10:13:34 2011 -0400"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 02 17:18:07 2011 +0900"
      },
      "message": "efifb: Disallow manual bind and unbind\n\nBoth were buggy: bind would happily scribble over a real graphics\ndevice and unbind wouldn\u0027t destroy the framebuffer.  Hotplugging\nefifb makes no sense anyway, so just disable it.\n\nAs an added benefit, we save some runtime memory.\n\nSigned-off-by: Andy Lutomirski \u003cluto@mit.edu\u003e\nSigned-off-by: Peter Jones \u003cpjones@redhat.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "da0241f12bf785f74e57ad6d67abdf269216f76b",
      "tree": "cf4a125e4f3ec5aac6b8d1e20a90750402903907",
      "parents": [
        "3c004b4f7eab239e726c6dde0f6cfca46a96956b"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@MIT.EDU",
        "time": "Thu May 26 10:13:32 2011 -0400"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 02 17:18:05 2011 +0900"
      },
      "message": "efifb: Fix mismatched request/release_mem_region\n\nSigned-off-by: Andy Lutomirski \u003cluto@mit.edu\u003e\nSigned-off-by: Peter Jones \u003cpjones@redhat.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3c004b4f7eab239e726c6dde0f6cfca46a96956b",
      "tree": "91992251a5ff8967159fcfd7802732e14369d9de",
      "parents": [
        "0057f1809d44b26765ec2374e0107a2f8ab256f5"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@MIT.EDU",
        "time": "Thu May 26 10:13:31 2011 -0400"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 02 17:18:04 2011 +0900"
      },
      "message": "efifb: Enable write-combining\n\nRunning fbcon on an uncached framebuffer is remarkably slow.  So try\nto enable write combining in efifb.\n\nWithout this patch, it takes 5.8 seconds from efifb probe to i915\nprobe (default options; no plymouth or quiet mode).  With this patch,\nit only takes 1.7 seconds.  That means we wasted over 4 seconds just\nwriting to UC memory.\n\nSigned-off-by: Andy Lutomirski \u003cluto@mit.edu\u003e\nSigned-off-by: Peter Jones \u003cpjones@redhat.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0057f1809d44b26765ec2374e0107a2f8ab256f5",
      "tree": "a707d902b457825cf0acf44dbcd312bf9983df86",
      "parents": [
        "609d3bbf044a6766f6505d8a29d4ed48020c014c"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Jun 01 17:10:13 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 02 17:07:46 2011 +0900"
      },
      "message": "drivers/video/pxa168fb.c: add missing clk_put\n\nAdd a label for error-handling code in the case where only clk_get has\nsucceeded.  Rename the label failed to be consistent with the rest.\n\nA simplified version of the semantic match that finds the missing clk_put\nis as follows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r exists@\nexpression e1,e2;\nstatement S;\n@@\n\ne1 \u003d clk_get@p1(...);\n... when !\u003d e1 \u003d e2\n    when !\u003d clk_put(e1)\n    when any\nif (...) { ... when !\u003d clk_put(e1)\n               when !\u003d if (...) { ... clk_put(e1) ... }\n* return@p3 ...;\n } else S\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "609d3bbf044a6766f6505d8a29d4ed48020c014c",
      "tree": "2ee36cad27e52d6b28986b4db259a169acffcabd",
      "parents": [
        "70f289db31502ac030049450e63d380f3bc30cd2"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Jun 01 17:10:11 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 02 17:07:41 2011 +0900"
      },
      "message": "drivers/video/imxfb.c: add missing clk_put\n\nReorder the labels at the end of the function to correspond to the order in\nwhich the resources are allocated.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r exists@\nexpression e1,e2;\nstatement S;\n@@\n\ne1 \u003d clk_get@p1(...);\n... when !\u003d e1 \u003d e2\n    when !\u003d clk_put(e1)\n    when any\nif (...) { ... when !\u003d clk_put(e1)\n               when !\u003d if (...) { ... clk_put(e1) ... }\n* return@p3 ...;\n } else S\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "70f289db31502ac030049450e63d380f3bc30cd2",
      "tree": "7ff2389f154d6b8aff8142f3b60b9d8b8dc9779f",
      "parents": [
        "1bae852fb0beca3cc95b8de84efbc7254cae62e1"
      ],
      "author": {
        "name": "Steven Miao",
        "email": "realmz6@gmail.com",
        "time": "Mon May 30 03:23:36 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 02 17:07:35 2011 +0900"
      },
      "message": "fbdev: bf537-lq035: add missing blacklight properties type\n\nSeems this new field was missed, probably due to this driver being merged\naround the time this new backlight field was being added.  At any rate,\ninitial the type field to avoid ugly WARN() dumps.\n\nSigned-off-by: Steven Miao \u003crealmz6@gmail.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1bae852fb0beca3cc95b8de84efbc7254cae62e1",
      "tree": "ee718e272f1c6bbd1ab0e168946727f2b1ee592e",
      "parents": [
        "554cc1028603587e28ae49e9594b1508df5f29aa"
      ],
      "author": {
        "name": "Tormod Volden",
        "email": "debian.tormod@gmail.com",
        "time": "Sat May 28 15:06:11 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 02 17:05:18 2011 +0900"
      },
      "message": "savagefb: Use panel CVT mode as default\n\nIf there is no EDID but an LCD panel is detected, generate a CVT\nmode from the panel resolution (at 60 Hz), and use this as a\ndefault mode instead of the hardcoded 800x600x8 mode.\n\nSigned-off-by: Tormod Volden \u003cdebian.tormod@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "554cc1028603587e28ae49e9594b1508df5f29aa",
      "tree": "7a6ca823bcb6deba17d381f62f2931ea7444d21c",
      "parents": [
        "1fa7b6a29c61358cc2ca6f64cef4aa0e1a7ca74c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu May 26 15:01:22 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 02 16:53:43 2011 +0900"
      },
      "message": "fbdev: sh_mobile_lcdcfb: Fix up fallout from MERAM changes.\n\nThe LCDC driver does no longer compile:\n\n  CC      drivers/video/sh_mobile_meram.o\n  CC      drivers/video/sh_mobile_lcdcfb.o\ndrivers/video/sh_mobile_lcdcfb.c: In function \u0027sh_mobile_lcdc_start\u0027:\ndrivers/video/sh_mobile_lcdcfb.c:640:4: error: \u0027ret\u0027 undeclared (first use in this function)\ndrivers/video/sh_mobile_lcdcfb.c:640:4: note: each undeclared identifier is reported only once for each function it appears in\nmake[2]: *** [drivers/video/sh_mobile_lcdcfb.o] Error 1\nmake[1]: *** [drivers/video] Error 2\nmake: *** [drivers] Error 2\n\nReported-by: Magnus Damm \u003cmagnus.damm@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "15f82d1b0b25185311f3b876e372d0d8e52a3c92",
      "tree": "5b30f95dda8778f322921da6cbb6cb851f509630",
      "parents": [
        "f7285b5d631fd6096b11c6af0058ed3a2b30ef4e"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu May 26 16:24:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 17:12:32 2011 -0700"
      },
      "message": "drivers/video/mb862xx/mb862xxfbdrv.c needs uaccess.h\n\nalpha allmodconfig:\n\n  drivers/video/mb862xx/mb862xxfbdrv.c: In function \u0027mb862xxfb_ioctl\u0027:\n  drivers/video/mb862xx/mb862xxfbdrv.c:323: error: implicit declaration of function \u0027copy_to_user\u0027\n  drivers/video/mb862xx/mb862xxfbdrv.c:327: error: implicit declaration of function \u0027copy_from_user\u0027\n\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8b29336fe01dab3541ebb283daddf9d0168c3f05",
      "tree": "d64c1a3e00bf66c9ea9b50085f22662871cb5696",
      "parents": [
        "9f1912c48ce829d24789e3e5d499de0d44d3306a",
        "1adb656e52e1159b0187bf6590df94c7ff44d389"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 12:14:41 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 12:14:41 2011 -0700"
      },
      "message": "Merge branch \u0027gpio/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027gpio/next\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  gpio/via: rename VIA local config struct\n  basic_mmio_gpio: split into a gpio library and platform device\n  gpio: remove some legacy comments in build files\n  gpio: add trace events for setting direction and value\n  gpio/pca953x: Use handle_simple_irq instead of handle_edge_irq\n  gpiolib: export gpiochip_find\n  gpio: remove redundant Kconfig depends on GPIOLIB\n  basic_mmio_gpio: convert to non-__raw* accessors\n  basic_mmio_gpio: support direction registers\n  basic_mmio_gpio: support different input/output registers\n  basic_mmio_gpio: detect output method at probe time\n  basic_mmio_gpio: request register regions\n  basic_mmio_gpio: allow overriding number of gpio\n  basic_mmio_gpio: convert to platform_{get,set}_drvdata()\n  basic_mmio_gpio: remove runtime width/endianness evaluation\n"
    },
    {
      "commit": "9f1912c48ce829d24789e3e5d499de0d44d3306a",
      "tree": "056ca04727d478f74b20d8af5729e0776a942cca",
      "parents": [
        "4c171acc20794af16a27da25e11ec4e9cad5d9fa",
        "099691081df40d8863cb2fb01ee64039633892dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 12:14:20 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 12:14:20 2011 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (57 commits)\n  regulator: Fix 88pm8607.c printk format warning\n  input: Add support for Qualcomm PMIC8XXX power key\n  input: Add Qualcomm pm8xxx keypad controller driver\n  mfd: Add omap-usbhs runtime PM support\n  mfd: Fix ASIC3 SD Host Controller Configuration size\n  mfd: Fix omap_usbhs_alloc_children error handling\n  mfd: Fix omap usbhs crash when rmmoding ehci or ohci\n  mfd: Add ASIC3 LED support\n  leds: Add ASIC3 LED support\n  mfd: Update twl4030-code maintainer e-mail address\n  mfd: Correct the name and bitmask for ab8500-gpadc BTempPullUp\n  mfd: Add manual ab8500-gpadc batt temp activation for AB8500 3.0\n  mfd: Provide ab8500-core enumerators for chip cuts\n  mfd: Check twl4030-power remove script error condition after i2cwrite\n  mfd: Fix twl6030 irq definitions\n  mfd: Add phoenix lite (twl6025) support to twl6030\n  mfd: Avoid to use constraint name in 88pm860x regulator driver\n  mfd: Remove checking on max8925 regulator[0]\n  mfd: Remove unused parameter from 88pm860x API\n  mfd: Avoid to allocate 88pm860x static platform data\n  ...\n"
    },
    {
      "commit": "829ae2732998e628d762b97627e4e5cc6c1b5625",
      "tree": "7ffdfa365ab54df4fd1742673289621b3f5de2f5",
      "parents": [
        "6ddb4518c7af7b03fa322552d794f759cd5c26fa",
        "9b28b11e2a648f07c8481b9666ccf1c088e1ab74"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 12:11:54 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 12:11:54 2011 -0700"
      },
      "message": "Merge branch \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (33 commits)\n  OMAP3: PM: Boot message is not an error, and not helpful, remove it\n  OMAP3: cpuidle: change the power domains modes determination logic\n  OMAP3: cpuidle: code rework for improved readability\n  OMAP3: cpuidle: re-organize the C-states data\n  OMAP3: clean-up mach specific cpuidle data structures\n  OMAP3 cpuidle: remove useless SDP specific timings\n  usb: otg: OMAP4430: Powerdown the internal PHY when USB is disabled\n  usb: otg: OMAP4430: Fixing the omap4430_phy_init function\n  usb: musb: am35x: fix compile error when building am35x\n  usb: musb: OMAP4430: Power down the PHY during board init\n  omap: drop board-igep0030.c\n  omap: igep0020: add support for IGEP3\n  omap: igep0020: minor refactoring\n  omap: igep0020: name refactoring for future merge with IGEP3\n  omap: Remove support for omap2evm\n  arm: omap2plus: GPIO cleanup\n  omap: musb: introduce default board config\n  omap: move detection of NAND CS to common-board-devices\n  omap: use common initialization for PMIC i2c bus\n  omap: consolidate touch screen initialization among different boards\n  ...\n"
    },
    {
      "commit": "07259a7092e47b9fbb5c8bfdad45fa4c7dbbc051",
      "tree": "73d3c059141e3b418ac40b3f63a165fc1b326013",
      "parents": [
        "a7c98ce25cfa600bd614134a82d22bcb7bcb9d65"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Apr 06 16:26:56 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 26 19:45:12 2011 +0200"
      },
      "message": "mfd: Use mfd cell platform_data for 88pm860x cells platform bits\n\nWith the addition of a platform device mfd_cell pointer, MFD drivers\ncan go back to passing platform back to their sub drivers.\nThis allows for an mfd_cell-\u003emfd_data removal and thus keep the\nsub drivers MFD agnostic. This is mostly needed for non MFD aware\nsub drivers.\n\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nAcked-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1f8c666caddb4cd0c547bbedbc9f98c7bf51e176",
      "tree": "a70d8c88bf91a4ea3342333d8763b9be4d620c87",
      "parents": [
        "9e554696c03e04c51d095c1c451e26a8cb6a84fa"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Apr 06 12:13:25 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 26 19:45:03 2011 +0200"
      },
      "message": "fb: Use platform_data to retrieve tmiofb platform bits\n\nWith the addition of the platform device mfd_cell pointer, we can now\ncleanly pass the sub device drivers platform data pointers through the\nregular device platform_data one, and get rid of mfd_get_data().\n\nCc: Ian Molton \u003cspyro@f2s.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "520fd8457ea8a1bcd6fe3e133b3e0eb6e6fe22ce",
      "tree": "9955e8d872c1526c35d3e99bc41ccf77e1ca3dc4",
      "parents": [
        "14d74e0cab7a7779a7ff0c3863c04c8a8e507106"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu May 26 11:09:10 2011 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 19:04:15 2011 -0700"
      },
      "message": "video: mb862xx: udelay need linux/delay.h\n\nFix this:\n\n  drivers/video/mb862xx/mb862xx-i2c.c: In function \u0027mb862xx_i2c_wait_event\u0027:\n  drivers/video/mb862xx/mb862xx-i2c.c:25: error: implicit declaration of function \u0027udelay\u0027\n\ncaused by commit f8a6b1f44833 (\"video: mb862xx: add support for\ncontroller\u0027s I2C bus adapter\").\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0f1493a60167cf6333626456d3fc8aff4e6fa237",
      "tree": "3b46a263bbab4fd396f01f35f0ceca7f3b063163",
      "parents": [
        "023bc8e75f8cf9e4da8411154be22a4f809d3314",
        "087faf77a57b06f9a8ce37781c68e3f02468322b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:42:37 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:42:37 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6: (126 commits)\n  sh_mobile_meram: Safely disable MERAM operation when not initialized\n  video: mb862xxfb: add support for L1 displaying\n  video: mb862xx: add support for controller\u0027s I2C bus adapter\n  video: mb862xxfb: relocate register space to get contiguous vram\n  video: mb862xxfb: use pre-initialized configuration for PCI GDCs\n  video: mb862xxfb: correct fix.smem_len field initialization\n  video: s3c-fb: correct transparency checking in 32bpp\n  video: s3c-fb: add gpio setup function to resume function\n  fbdev/amifb: Remove superfluous alignment of frame buffer memory\n  fbdev/amifb: Do not call panic() if there\u0027s not enough Chip RAM\n  fbdev/amifb: Correct check for video memory size\n  video: mb862xxfb: Require either FB_MB862XX_PCI_GDC or FB_MB862XX_LIME\n  video: s3c-fb: add window variant information for S5P\n  video: s3c-fb: add additional validate bpps\n  video: s3c-fb: correct window osd size offset values\n  udlfb: include prefetch.h explicitly\n  drivers/video/s3c2410fb.c: Convert release_resource to release_mem_region\n  drivers/video/sm501fb.c: Convert release_resource to release_mem_region\n  drivers/video: Convert release_resource to release_mem_region\n  video, udlfb: Fix two build warnings about \u0027ignoring return value\u0027\n  ...\n"
    },
    {
      "commit": "877947bc25af5964f282dea112d24934050cc7b1",
      "tree": "a93075a5fe0967e4020857a35a30b727a29c9808",
      "parents": [
        "f06590bd718ed950c98828e30ef93204028f3210"
      ],
      "author": {
        "name": "Liu Yuan",
        "email": "tailai.ly@taobao.com",
        "time": "Tue May 24 17:11:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:01 2011 -0700"
      },
      "message": "drivers/video/backlight/adp5520_bl.c: check strict_strtoul() return value\n\nIt should check if strict_strtoul() succeeds.\n\n[akpm@linux-foundation.org: don\u0027t override strict_strtoul() return value]\nSigned-off-by: Liu Yuan \u003ctailai.ly@taobao.com\u003e\nAcked-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "087faf77a57b06f9a8ce37781c68e3f02468322b",
      "tree": "4c82cc3a0dbee524efde56901c5674281c831675",
      "parents": [
        "e2968f7018193eb5385a925225f135c9ba61eb93",
        "eae9b85b5f65027df64130d8a3eeb2de9d094eda"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed May 25 15:01:25 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed May 25 15:01:25 2011 +0900"
      },
      "message": "Merge branch \u0027common/fbdev-meram\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n"
    },
    {
      "commit": "eae9b85b5f65027df64130d8a3eeb2de9d094eda",
      "tree": "684eab3286396d934d640d3089c1277bc7f38873",
      "parents": [
        "3fedd2ac7662a10ab2973d3b6f11cdce87b7171a"
      ],
      "author": {
        "name": "Damian",
        "email": "dhobsong@igel.co.jp",
        "time": "Tue May 24 07:01:21 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed May 25 11:43:11 2011 +0900"
      },
      "message": "sh_mobile_meram: Safely disable MERAM operation when not initialized\n\nIf the MERAM platform data is defined, but the MERAM has not been\nproperly initaliazed we need to safely fall back to non-MERAM operation.\n\nSigned-off-by: Damian Hobson-Garcia \u003cdhobsong@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f64d8a5fdec35ed36f76130517a5580974a324a4",
      "tree": "97e278a48d00c6c0d7feeb038b9d89fecf480a9f",
      "parents": [
        "f8a6b1f44833a4eb4c323b8b71fc592646212090"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Fri May 13 13:31:37 2011 +0200"
      },
      "committer": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Tue May 24 16:28:52 2011 +0200"
      },
      "message": "video: mb862xxfb: add support for L1 displaying\n\nAllow displaying L1 video data on top of the primary L0 layer.\nThe L1 layer position and dimensions can be configured and the\nlayer enabled/disabled by using the appropriate L1 controls\nadded by this patch.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\n"
    },
    {
      "commit": "f8a6b1f44833a4eb4c323b8b71fc592646212090",
      "tree": "99b10399dbdc7f817c51bedd55efed943aeb555b",
      "parents": [
        "12ed0c4baa4144ab3560ae793b5120316d74c0fe"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Tue May 24 15:19:48 2011 +0200"
      },
      "committer": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Tue May 24 16:28:52 2011 +0200"
      },
      "message": "video: mb862xx: add support for controller\u0027s I2C bus adapter\n\nAdd adapter driver for I2C adapter in Coral-P(A)/Lime GDCs.\nSo we can easily access devices on controller\u0027s I2C bus using\ni2c-dev interface.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\n"
    },
    {
      "commit": "12ed0c4baa4144ab3560ae793b5120316d74c0fe",
      "tree": "9f11d4848972490c5b8a4825428ebfbe5a211e4d",
      "parents": [
        "3cadf9455c31de340ed77394dfad330caeb66b58"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Fri May 13 12:52:29 2011 +0200"
      },
      "committer": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Tue May 24 16:28:51 2011 +0200"
      },
      "message": "video: mb862xxfb: relocate register space to get contiguous vram\n\nBy default the GDC registers are located in the middle of the 64MiB\narea for video RAM and registers. When 32MiB VRAM or more is used,\nrelocate the register space to the top of the 64MiB space so that\nwe get the contiguous VRAM for GDC frame buffer layers, drawing\nframes, capture and cursor buffers.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\n"
    },
    {
      "commit": "3cadf9455c31de340ed77394dfad330caeb66b58",
      "tree": "4523ca559a55147e6a90b275c06eeb14d8ced1a4",
      "parents": [
        "dcdf2f7e7e154957f913e5468e3715e1a0401138"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Fri May 13 14:12:15 2011 +0200"
      },
      "committer": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Tue May 24 16:28:51 2011 +0200"
      },
      "message": "video: mb862xxfb: use pre-initialized configuration for PCI GDCs\n\nIf the bootloader has already initialized the display\ncontroller, do not re-initialize it in the driver. Take over\nthe bootloader\u0027s configuration instead. This is already supported\nfor non PCI GDCs Lime and Mint. Add this functionality for PCI\nGDCs Coral-P and Coral-PA. It is useful to avoid flicker and\nalso avoids unneeded init delays while booting.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\n"
    },
    {
      "commit": "dcdf2f7e7e154957f913e5468e3715e1a0401138",
      "tree": "8aab5f567d215e70b25161b10de4fe78e5893a56",
      "parents": [
        "af1ce6b2fad7d572aef040d61a935da28a861853"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Fri May 13 11:05:08 2011 +0200"
      },
      "committer": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Tue May 24 16:28:51 2011 +0200"
      },
      "message": "video: mb862xxfb: correct fix.smem_len field initialization\n\nInitialize smem_len field to the actual frame buffer size and\nnot to the whole video RAM size. This prevents overwriting\nother video memory (which could be used by other layers, cursors\nor accelerated drivers) by frame buffer applications relying on\nfix.smem_len.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\n"
    },
    {
      "commit": "af1ce6b2fad7d572aef040d61a935da28a861853",
      "tree": "a18e6ff51105adacd20c887fdceec15872878898",
      "parents": [
        "6aa9681100303bd467cbd0262eb00da8d492fc7f"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Tue May 24 08:55:23 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 24 18:04:37 2011 +0900"
      },
      "message": "video: s3c-fb: correct transparency checking in 32bpp\n\n32bpp means ARGB 8888 in the driver, therfore the transparency length\nand offset should be 8 and 24 respectively. However, the transparency\nlength and offset were previously 0, which means that the driver supports\nRGB 888 without alpha blending when 32bpp is used.\n\nSo, the transparency checking in 32bpp is corrected so that the\ntransparency length and offset are 8 and 24 respectively.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6aa9681100303bd467cbd0262eb00da8d492fc7f",
      "tree": "d4193e16b985cb4c4f289dcac30204f14bb53325",
      "parents": [
        "8f25c01dec43ccfb0ec7d6216c1494772917a429"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Tue May 24 08:55:31 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 24 18:04:31 2011 +0900"
      },
      "message": "video: s3c-fb: add gpio setup function to resume function\n\nThis patch adds gpio setup function to resume function to ensure\ngpio used by FIMD IP and LCD panel during a resume.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9b28b11e2a648f07c8481b9666ccf1c088e1ab74",
      "tree": "ac3db2d4ae69e393d8423bb8c9304c75023dc805",
      "parents": [
        "b7679ab3f70482ff4b75a8c735c8224ebedb6020",
        "99aa18278e867574d72201b806f82ace07d4804b"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue May 24 00:45:06 2011 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue May 24 00:45:06 2011 -0700"
      },
      "message": "Merge branch \u0027for_2.6.40/pm-cleanup\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap-pm into omap-for-linus\n"
    },
    {
      "commit": "8f25c01dec43ccfb0ec7d6216c1494772917a429",
      "tree": "44bc112b08d9a7074618d2eb966c2984410e289a",
      "parents": [
        "a707642a0653c457376068d9d4a77afe93c10c93"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sat May 21 19:42:56 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 24 16:26:31 2011 +0900"
      },
      "message": "fbdev/amifb: Remove superfluous alignment of frame buffer memory\n\namiga_chip_alloc() already aligns to the PAGE_SIZE\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    }
  ],
  "next": "a707642a0653c457376068d9d4a77afe93c10c93"
}
