)]}'
{
  "log": [
    {
      "commit": "d59d9ebaacba32b63f24d53b1463519b445b4683",
      "tree": "b88e1c825a707558d0e9171a87df9712e27bcb9e",
      "parents": [
        "36c3e75907c8cb515fad260190ca1beb7e53df96"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Jan 20 14:34:06 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 23 08:38:48 2012 -0800"
      },
      "message": "drivers/video/backlight/l4f00242t03.c: return proper error in l4f00242t03_probe if regulator_get() fails\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Alberto Panizzo \u003calberto@amarulasolutions.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "36c3e75907c8cb515fad260190ca1beb7e53df96",
      "tree": "101610ceccbcd0956f7b7d1799af1e357d81ed79",
      "parents": [
        "d496aab567e7e52b3e974c9192a5de6e77dce32c"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Jan 20 14:34:05 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 23 08:38:48 2012 -0800"
      },
      "message": "drivers/video/backlight/adp88x0_bl.c: fix bit testing logic\n\nWe need to write new value if the bit mask fields of new value is not\nequal to old value.  It does not make sense to write new value only when\nall the bit_mask bits are zero.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "57f2685c16fa8e0cb86e4bc7c8ac33bfed943819",
      "tree": "96a42fe632687c8486c250c4805bf1d4c9c34d19",
      "parents": [
        "488a9d018256dc9f29e041c0360445b6d25eea9a",
        "e08b881a69d638175bfa99b5af4d72b731633ea7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 17 18:40:24 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 17 18:40:24 2012 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\n* \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma: (53 commits)\n  ARM: mach-shmobile: specify CHCLR registers on SH7372\n  dma: shdma: fix runtime PM: clear channel buffers on reset\n  dma/imx-sdma: save irq flags when use spin_lock in sdma_tx_submit\n  dmaengine/ste_dma40: clear LNK on channel startup\n  dmaengine: intel_mid_dma: remove legacy pm interface\n  ASoC: mxs: correct \u0027direction\u0027 of device_prep_dma_cyclic\n  dmaengine: intel_mid_dma: error path fix\n  dmaengine: intel_mid_dma: locking and freeing fixes\n  mtd: gpmi-nand: move to dma_transfer_direction\n  mtd: fix compile error for gpmi-nand\n  mmc: mxs-mmc: fix the dma_transfer_direction migration\n  dmaengine: add DMA_TRANS_NONE to dma_transfer_direction\n  dma: mxs-dma: Don\u0027t use CLKGATE bits in CTRL0 to disable DMA channels\n  dma: mxs-dma: make mxs_dma_prep_slave_sg() multi user safe\n  dma: mxs-dma: Always leave mxs_dma_init() with the clock disabled.\n  dma: mxs-dma: fix a typo in comment\n  DMA: PL330: Remove pm_runtime_xxx calls from pl330 probe/remove\n  video i.MX IPU: Fix display connections\n  i.MX IPU DMA: Fix wrong burstsize settings\n  dmaengine/ste_dma40: allow fixed physical channel\n  ...\n\nFix up conflicts in drivers/dma/{Kconfig,mxs-dma.c,pl330.c}\n\nThe conflicts looked pretty trivial, but I\u0027ll ask people to verify them.\n"
    },
    {
      "commit": "51be08419dc86c72486ac556aa39bc01026a403d",
      "tree": "50ac35ac89f207d2a732b67eb2f1e9b671e5c064",
      "parents": [
        "ec8013beddd717d1740cfefb1a9b900deef85462",
        "f787f32e67e00b072f46b2ae3c454d2c0a1fcdb7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 15:11:19 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 15:11:19 2012 -0800"
      },
      "message": "Merge branch \u0027fbdev-next\u0027 of git://github.com/schandinat/linux-2.6\n\n* \u0027fbdev-next\u0027 of git://github.com/schandinat/linux-2.6: (175 commits)\n  module_param: make bool parameters really bool (drivers/video/i810)\n  Revert \"atmel_lcdfb: Adjust HFP calculation so it matches the manual.\"\n  OMAPDSS: HDMI: Disable DDC internal pull up\n  OMAPDSS: HDMI: Move duplicate code from boardfile\n  OMAPDSS: add OrtusTech COM43H4M10XTC display support\n  OMAP: DSS2: Support for UMSH-8173MD TFT panel\n  ASoC: OMAP: HDMI: Move HDMI codec trigger function to generic HDMI driver\n  OMAPDSS: HDMI: Create function to enable HDMI audio\n  ASoC: OMAP: HDMI: Correct signature of ASoC functions\n  ASoC: OMAP: HDMI: Introduce driver data for audio codec\n  grvga: fix section mismatch warnings\n  video: s3c-fb: Don\u0027t keep device runtime active when open\n  video: s3c-fb: Hold runtime PM references when touching registers\n  video: s3c-fb: Take a runtime PM reference when unblanked\n  video: s3c-fb: Disable runtime PM in error paths from probe\n  video: s3c-fb: Use s3c_fb_enable() to enable the framebuffer\n  video: s3c-fb: Make runtime PM functional again\n  drivers/video: fsl-diu-fb: merge fsl_diu_alloc() into map_video_memory()\n  drivers/video: fsl-diu-fb: add default platform ops functions\n  drivers/video: fsl-diu-fb: remove broken reference count enabling the display\n  ...\n"
    },
    {
      "commit": "4964e0664c80680fa6b28ef91381c076a5b25c2c",
      "tree": "62099c5aaeee7274bcc66bcfba35d479affa97cf",
      "parents": [
        "0a80939b3e6af4b0dc93bf88ec02fd7e90a16f1b",
        "7bf6612e8a9d6a0b3b82e8e2611942be1258b307"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 13:05:21 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 13:05:21 2012 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (119 commits)\n  MIPS: Delete unused function add_temporary_entry.\n  MIPS: Set default pci cache line size.\n  MIPS: Flush huge TLB\n  MIPS: Octeon: Remove SYS_SUPPORTS_HIGHMEM.\n  MIPS: Octeon: Add support for OCTEON II PCIe\n  MIPS: Octeon: Update PCI Latency timer and enable more error reporting.\n  MIPS: Alchemy: Update cpu-feature-overrides\n  MIPS: Alchemy: db1200: Improve PB1200 detection.\n  MIPS: Alchemy: merge Au1000 and Au1300-style IRQ controller code.\n  MIPS: Alchemy: chain IRQ controllers to MIPS IRQ controller\n  MIPS: Alchemy: irq: register pm at irq init time\n  MIPS: Alchemy: Touchscreen support on DB1100\n  MIPS: Alchemy: Hook up IrDA on DB1000/DB1100\n  net/irda: convert au1k_ir to platform driver.\n  MIPS: Alchemy: remove unused board headers\n  MTD: nand: make au1550nd.c a platform_driver\n  MIPS: Netlogic: Mark Netlogic chips as SMT capable\n  MIPS: Netlogic: Add support for XLP 3XX cores\n  MIPS: Netlogic: Merge some of XLR/XLP wakup code\n  MIPS: Netlogic: Add default XLP config.\n  ...\n\nFix up trivial conflicts in arch/mips/kernel/{perf_event_mipsxx.c,\ntraps.c} and drivers/tty/serial/Makefile\n"
    },
    {
      "commit": "0a80939b3e6af4b0dc93bf88ec02fd7e90a16f1b",
      "tree": "a112335f2b2b2a51e90531c6c67e8a3b54dcf0ef",
      "parents": [
        "0b48d42235caf627121f440b57d376f48a9af8b6",
        "72db395ffadb1d33233fd123c2bf87ba0198c6c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 12:32:16 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 12:32:16 2012 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://github.com/rustyrussell/linux\n\nAutogenerated GPG tag for Rusty D1ADB8F1: 15EE 8D6C AB0E 7F0C F999  BFCB D920 0E6C D1AD B8F1\n\n* tag \u0027for-linus\u0027 of git://github.com/rustyrussell/linux:\n  module_param: check that bool parameters really are bool.\n  intelfbdrv.c: bailearly is an int module_param\n  paride/pcd: fix bool verbose module parameter.\n  module_param: make bool parameters really bool (drivers \u0026 misc)\n  module_param: make bool parameters really bool (arch)\n  module_param: make bool parameters really bool (core code)\n  kernel/async: remove redundant declaration.\n  printk: fix unnecessary module_param_name.\n  lirc_parallel: fix module parameter description.\n  module_param: avoid bool abuse, add bint for special cases.\n  module_param: check type correctness for module_param_array\n  modpost: use linker section to generate table.\n  modpost: use a table rather than a giant if/else statement.\n  modules: sysfs - export: taint, coresize, initsize\n  kernel/params: replace DEBUGP with pr_debug\n  module: replace DEBUGP with pr_debug\n  module: struct module_ref should contains long fields\n  module: Fix performance regression on modules with large symbol tables\n  module: Add comments describing how the \"strmap\" logic works\n\nFix up conflicts in scripts/mod/file2alias.c due to the new linker-\ngenerated table approach to adding __mod_*_device_table entries.  The\nARM sa11x0 mcp bus needed to be converted to that too.\n"
    },
    {
      "commit": "08346bf8051c62f92f132eff267e524a7165ee0c",
      "tree": "9f620f41d9e43e53c9965af7c41fc893fb4c1495",
      "parents": [
        "2565409fc0303f3ab8d66b8326702a687962a29b"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Jan 12 17:17:34 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 12 20:13:03 2012 -0800"
      },
      "message": "drivers/video/nvidia/nvidia.c: fix warning\n\nFix the int/bool confusion in there.\n\n  drivers/video/nvidia/nvidia.c:1602: warning: return from incompatible pointer type\n\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f787f32e67e00b072f46b2ae3c454d2c0a1fcdb7",
      "tree": "d5b5c3a411738b0ff72e52c44a63c2f6f20c78e1",
      "parents": [
        "6b3cbe4094e3eddc9f38b34118c10aeea845eaf2"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:27:34 2012 +1030"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Thu Jan 12 23:28:59 2012 +0000"
      },
      "message": "module_param: make bool parameters really bool (drivers/video/i810)\n\nmodule_param(bool) used to counter-intuitively take an int.  In\nfddd5201 (mid-2009) we allowed bool or int/unsigned int using a messy\ntrick.\n\nIt\u0027s time to remove the int/unsigned int option.  For this version\nit\u0027ll simply give a warning, but it\u0027ll break next kernel version.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "a6e02554c1036f8c62080ecf4702703427c651a4",
      "tree": "c09ebf70f5ebee869dfc1bb8b1c58c75eb632030",
      "parents": [
        "1b9fbafb3ad3fd02db42e3dd48b4fb7631753ca9"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:28 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:28 2012 +1030"
      },
      "message": "intelfbdrv.c: bailearly is an int module_param\n\nDan Carpenter points out that it\u0027s an int, not a bool:\nintelfbdrv.c:818:\tif (bailearly \u003d\u003d 1)\nintelfbdrv.c:828:\tif (bailearly \u003d\u003d 2)\nintelfbdrv.c:836:\tif (bailearly \u003d\u003d 3)\nintelfbdrv.c:842:\tif (bailearly \u003d\u003d 4)\nintelfbdrv.c:851:\tif (bailearly \u003d\u003d 5)\nintelfbdrv.c:859:\tif (bailearly \u003d\u003d 6)\nintelfbdrv.c:866:\t\t\t\t    bailearly \u003e 6 ? bailearly - 6 : 0);\nintelfbdrv.c:874:\tif (bailearly \u003d\u003d 18)\nintelfbdrv.c:886:\tif (bailearly \u003d\u003d 19)\nintelfbdrv.c:893:\tif (bailearly \u003d\u003d 20)\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\n"
    },
    {
      "commit": "90ab5ee94171b3e28de6bb42ee30b527014e0be7",
      "tree": "fcf89889f6e881f2b231d3d20287c08174ce4b54",
      "parents": [
        "476bc0015bf09dad39d36a8b19f76f0c181d1ec9"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:20 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:20 2012 +1030"
      },
      "message": "module_param: make bool parameters really bool (drivers \u0026 misc)\n\nmodule_param(bool) used to counter-intuitively take an int.  In\nfddd5201 (mid-2009) we allowed bool or int/unsigned int using a messy\ntrick.\n\nIt\u0027s time to remove the int/unsigned int option.  For this version\nit\u0027ll simply give a warning, but it\u0027ll break next kernel version.\n\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "6b3cbe4094e3eddc9f38b34118c10aeea845eaf2",
      "tree": "92e93b4abab52cc2e8eeecabd161ed744ab7fe68",
      "parents": [
        "193984f43decedd2604547022e3a26249dc18b3e"
      ],
      "author": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Wed Jan 11 22:26:59 2012 +0000"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Wed Jan 11 22:29:30 2012 +0000"
      },
      "message": "Revert \"atmel_lcdfb: Adjust HFP calculation so it matches the manual.\"\n\nThis reverts commit 5d910426a6e80194a50e33351c91abcad266c809.\n\nNicolas Ferre \u003cnicolas.ferre@atmel.com\u003e wrote:\n\"Unfortunately this is not true for all the SoC that embed the\natmel_lcdfb... So I may need to rework this patch but it is certainly\nnot applicable in the current form.\"\n\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "7a5c3b8c5c27211846efe7029a3d2ee7087425e3",
      "tree": "92530366912b64c2826a882a79ebcfbe6ec28d59",
      "parents": [
        "39b741431af7f6f46b2e0e7f7f13ea2351fb4a5f",
        "2af99920d56debcf879ac71a1934e8fcccdc713e"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jan 11 15:42:10 2012 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jan 11 15:42:10 2012 +0100"
      },
      "message": "Merge branch \u0027next/alchemy\u0027 into mips-for-linux-next\n"
    },
    {
      "commit": "40ba587923ae67090d9f141c1d3c951be5c1420e",
      "tree": "342a72fc0ee13a0d2496ef970b64dfeadf1355d2",
      "parents": [
        "54c2c5761febcca46c8037d3a81612991e6c209a",
        "6b550f9495947fc279d12c38feaf98500e8d0646"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 16:42:48 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 16:42:48 2012 -0800"
      },
      "message": "Merge branch \u0027akpm\u0027 (aka \"Andrew\u0027s patch-bomb\")\n\nAndrew elucidates:\n - First installmeant of MM.  We have a HUGE number of MM patches this\n   time.  It\u0027s crazy.\n - MAINTAINERS updates\n - backlight updates\n - leds\n - checkpatch updates\n - misc ELF stuff\n - rtc updates\n - reiserfs\n - procfs\n - some misc other bits\n\n* akpm: (124 commits)\n  user namespace: make signal.c respect user namespaces\n  workqueue: make alloc_workqueue() take printf fmt and args for name\n  procfs: add hidepid\u003d and gid\u003d mount options\n  procfs: parse mount options\n  procfs: introduce the /proc/\u003cpid\u003e/map_files/ directory\n  procfs: make proc_get_link to use dentry instead of inode\n  signal: add block_sigmask() for adding sigmask to current-\u003eblocked\n  sparc: make SA_NOMASK a synonym of SA_NODEFER\n  reiserfs: don\u0027t lock root inode searching\n  reiserfs: don\u0027t lock journal_init()\n  reiserfs: delay reiserfs lock until journal initialization\n  reiserfs: delete comments referring to the BKL\n  drivers/rtc/interface.c: fix alarm rollover when day or month is out-of-range\n  drivers/rtc/rtc-twl.c: add DT support for RTC inside twl4030/twl6030\n  drivers/rtc/: remove redundant spi driver bus initialization\n  drivers/rtc/rtc-jz4740.c: make jz4740_rtc_driver static\n  drivers/rtc/rtc-mc13xxx.c: make mc13xxx_rtc_idtable static\n  rtc: convert drivers/rtc/* to use module_platform_driver()\n  drivers/rtc/rtc-wm831x.c: convert to devm_kzalloc()\n  drivers/rtc/rtc-wm831x.c: remove unused period IRQ handler\n  ...\n"
    },
    {
      "commit": "e2c17bc6f717a8847df2a867caec6ba4fe85f3fc",
      "tree": "9e0014d520c8b83601968da292d080fda8bb7e52",
      "parents": [
        "48e78e8cc87ab80617ef0c5a146701ca96a4a51d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 10 15:09:22 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 16:30:48 2012 -0800"
      },
      "message": "backlight: convert pwm_bl to dev_pm_ops\n\nShould be no functional changes, mainly a reorganisation to support future\nwork.\n\n[akpm@linux-foundation.org: fix CONFIG_PM\u003dn build]\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "48e78e8cc87ab80617ef0c5a146701ca96a4a51d",
      "tree": "607c7288eec87945a387a035b297a41650ed6b61",
      "parents": [
        "66655760bf38861299e3c8196f5303f886b0eef9"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Jan 10 15:09:21 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 16:30:48 2012 -0800"
      },
      "message": "backlight: convert platform_lcd to devm_kzalloc()\n\nSaves some error handling code and eliminates a class of leaks.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "66655760bf38861299e3c8196f5303f886b0eef9",
      "tree": "fb027ccb8c61fa987aec251887c91541d310be9d",
      "parents": [
        "1cfc6fee34a4343d79357c46722eb840fbc04f46"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Tue Jan 10 15:09:19 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 16:30:48 2012 -0800"
      },
      "message": "backlight: use kstrtoul()\n\nThe usage of simple_strtoul() or strict_strtoul() is not preferred.  Thus,\nkstrtoul should be used.\n\nThis patch also fixes checkpatch error as follows:\nERROR: space required after that \u0027,\u0027 (ctx:VxV)\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1cfc6fee34a4343d79357c46722eb840fbc04f46",
      "tree": "beaa72fe50266f544a529a46e05f96127182cd61",
      "parents": [
        "b148a272944549c2b9f180b53c4fcf35aca4ed3e"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Tue Jan 10 15:09:18 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 16:30:48 2012 -0800"
      },
      "message": "drivers/video/backlight/ep93xx_bl.c: remove duplicated header include\n\nmodule.h is included twice.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.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": "b148a272944549c2b9f180b53c4fcf35aca4ed3e",
      "tree": "0f16c6f941973b69bcf73acf35a1939cf4ba09b2",
      "parents": [
        "81178e021689bf86c328f144aa0f0e1b50f5e94c"
      ],
      "author": {
        "name": "Donghwa Lee",
        "email": "dh09.lee@samsung.com",
        "time": "Tue Jan 10 15:09:15 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 16:30:48 2012 -0800"
      },
      "message": "backlight/ld9040.c: regulator control in the driver\n\nThis patch supports regulator power control in the driver.  Current ld9040\ndriver was controlled power on/off sequence by callback function in the\nboard file.  But, by doing this, there\u0027s no need to register lcd power\non/off callback function in the board file.\n\nSigned-off-by: Donghwa Lee \u003cdh09.lee@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "81178e021689bf86c328f144aa0f0e1b50f5e94c",
      "tree": "fccb1bdc72884c42ca491067060bc760a1d6e24c",
      "parents": [
        "3ed0c15fd1032c6a75aba804a200d4acc5aeb72e"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Jan 10 15:09:11 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 16:30:48 2012 -0800"
      },
      "message": "backlight: convert drivers/video/backlight/* to use module_platform_driver()\n\nConvert the drivers in drivers/video/backlight/* to use the\nmodule_platform_driver() macro which makes the code smaller and a bit\nsimpler.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\nAcked-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\t[ep93xx_bl.c]\nCc: Mike Rapoport \u003cmike@compulab.co.il\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nAcked-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3ed0c15fd1032c6a75aba804a200d4acc5aeb72e",
      "tree": "c6e9bc0f01533d21b872078808b621733bc06b6f",
      "parents": [
        "89d07767d051c9713b4d79c387c1eadd085c30f8"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Tue Jan 10 15:09:10 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 16:30:48 2012 -0800"
      },
      "message": "backlight: remove ADX backlight device support\n\nSupport for the Avionic Design Xanthos backlight device got added in\ncommit 3b96ea9ef8 (\"backlight: Add support for the Avionic Design Xanthos\nbacklight device.\").  That support depends on ARCH_PXA_ADX.  The code that\nshould have provided that Kconfig symbol never got submitted.  It has\nnever been possible to even build this driver.  Remove it.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nAcked-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "90160371b3a3e67ef78d68210a94dd30664a703d",
      "tree": "2841ea811be129133cf9b83d9c3badd96e7ffab4",
      "parents": [
        "ae5cfc0546ca2698b9dcddf72accbd70e57590a0",
        "6c254de16a1d14c1ac931d3aa08dc88ac9fc582b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 10:09:59 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 10 10:09:59 2012 -0800"
      },
      "message": "Merge branch \u0027stable/for-linus-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/for-linus-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen: (37 commits)\n  xen/pciback: Expand the warning message to include domain id.\n  xen/pciback: Fix \"device has been assigned to X domain!\" warning\n  xen/pciback: Move the PCI_DEV_FLAGS_ASSIGNED ops to the \"[un|]bind\"\n  xen/xenbus: don\u0027t reimplement kvasprintf via a fixed size buffer\n  xenbus: maximum buffer size is XENSTORE_PAYLOAD_MAX\n  xen/xenbus: Reject replies with payload \u003e XENSTORE_PAYLOAD_MAX.\n  Xen: consolidate and simplify struct xenbus_driver instantiation\n  xen-gntalloc: introduce missing kfree\n  xen/xenbus: Fix compile error - missing header for xen_initial_domain()\n  xen/netback: Enable netback on HVM guests\n  xen/grant-table: Support mappings required by blkback\n  xenbus: Use grant-table wrapper functions\n  xenbus: Support HVM backends\n  xen/xenbus-frontend: Fix compile error with randconfig\n  xen/xenbus-frontend: Make error message more clear\n  xen/privcmd: Remove unused support for arch specific privcmp mmap\n  xen: Add xenbus_backend device\n  xen: Add xenbus device driver\n  xen: Add privcmd device driver\n  xen/gntalloc: fix reference counts on multi-page mappings\n  ...\n"
    },
    {
      "commit": "979ecef5b89a8003902299566d9cdc08de34a3ee",
      "tree": "2a695d557adab1dec5263f014789f5b59238bac8",
      "parents": [
        "e8cbce976050a9f874a8b07012ddeb9b9eb59603",
        "8c3b2296f1aa13d7504d2c09bc819cef3759562a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 14:44:15 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 14:44:15 2012 -0800"
      },
      "message": "Merge tag \u0027clk\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nclock management changes for i.MX\n\nAnother simple series related to clock management, this time only for\nimx.\n\n* tag \u0027clk\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: mxs: select HAVE_CLK_PREPARE for clock\n  clk: add config option HAVE_CLK_PREPARE into Kconfig\n  ASoC: mxs-saif: convert to clk_prepare/clk_unprepare\n  video: mxsfb: convert to clk_prepare/clk_unprepare\n  serial: mxs-auart: convert to clk_prepare/clk_unprepare\n  net: flexcan: convert to clk_prepare/clk_unprepare\n  mtd: gpmi-lib: convert to clk_prepare/clk_unprepare\n  mmc: mxs-mmc: convert to clk_prepare/clk_unprepare\n  dma: mxs-dma: convert to clk_prepare/clk_unprepare\n  net: fec: add clk_prepare/clk_unprepare\n  ARM: mxs: convert platform code to clk_prepare/clk_unprepare\n  clk: add helper functions clk_prepare_enable and clk_disable_unprepare\n\nFix up trivial conflicts in drivers/net/ethernet/freescale/fec.c due to\ncommit 0ebafefcaa7a (\"net: fec: add clk_prepare/clk_unprepare\") clashing\ntrivially with commit e163cc97f9ac (\"net/fec: fix the .remove code\").\n"
    },
    {
      "commit": "12e55508921865aefdd80fd17afe70c191afbd1b",
      "tree": "476b3226fd9602b36bed0934409959bdd24a7eb5",
      "parents": [
        "55b81e6f2795484ea8edf5805c95c007cacfa736",
        "4d447c9a6ebc0142d320f075c5bac6d202a79fd4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 12:18:17 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 09 12:18:17 2012 -0800"
      },
      "message": "Merge branch \u0027staging-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\n* \u0027staging-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (466 commits)\n  net/hyperv: Add support for jumbo frame up to 64KB\n  net/hyperv: Add NETVSP protocol version negotiation\n  net/hyperv: Remove unnecessary kmap_atomic in netvsc driver\n  staging/rtl8192e: Register against lib80211\n  staging/rtl8192e: Convert to lib80211_crypt_info\n  staging/rtl8192e: Convert to lib80211_crypt_data and lib80211_crypt_ops\n  staging/rtl8192e: Add lib80211.h to rtllib.h\n  staging/mei: add watchdog device registration wrappers\n  drm/omap: GEM, deal with cache\n  staging: vt6656: int.c, int.h: Change return of function to void\n  staging: usbip: removed unused definitions from header\n  staging: usbip: removed dead code from receive function\n  staging:iio: Drop {mark,unmark}_in_use callbacks\n  staging:iio: Drop buffer mark_param_change callback\n  staging:iio: Drop the unused buffer enable() and is_enabled() callbacks\n  staging:iio: Drop buffer busy flag\n  staging:iio: Make sure a device is only opened once at a time\n  staging:iio: Disallow modifying buffer size when buffer is enabled\n  staging:iio: Disallow changing scan elements in all buffered modes\n  staging:iio: Use iio_buffer_enabled instead of open coding it\n  ...\n\nFix up conflict in drivers/staging/iio/adc/ad799x_core.c (removal of\nmodule_init due to using module_i2c_driver() helper, next to removal of\nMODULE_ALIAS due to using MODULE_DEVICE_TABLE instead).\n"
    },
    {
      "commit": "98793265b429a3f0b3f1750e74d67cd4d740d162",
      "tree": "b0bd717673f0c21845cf053f3fb6b75d42530af5",
      "parents": [
        "b4a133da2eaccb844a7beaef16ffd9c76a0d21d3",
        "bd1b2a555952d959f47169056fca05acf7eff81f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 13:21:22 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 08 13:21:22 2012 -0800"
      },
      "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: (53 commits)\n  Kconfig: acpi: Fix typo in comment.\n  misc latin1 to utf8 conversions\n  devres: Fix a typo in devm_kfree comment\n  btrfs: free-space-cache.c: remove extra semicolon.\n  fat: Spelling s/obsolate/obsolete/g\n  SCSI, pmcraid: Fix spelling error in a pmcraid_err() call\n  tools/power turbostat: update fields in manpage\n  mac80211: drop spelling fix\n  types.h: fix comment spelling for \u0027architectures\u0027\n  typo fixes: aera -\u003e area, exntension -\u003e extension\n  devices.txt: Fix typo of \u0027VMware\u0027.\n  sis900: Fix enum typo \u0027sis900_rx_bufer_status\u0027\n  decompress_bunzip2: remove invalid vi modeline\n  treewide: Fix comment and string typo \u0027bufer\u0027\n  hyper-v: Update MAINTAINERS\n  treewide: Fix typos in various parts of the kernel, and fix some comments.\n  clockevents: drop unknown Kconfig symbol GENERIC_CLOCKEVENTS_MIGR\n  gpio: Kconfig: drop unknown symbol \u0027CS5535_GPIO\u0027\n  leds: Kconfig: Fix typo \u0027D2NET_V2\u0027\n  sound: Kconfig: drop unknown symbol ARCH_CLPS7500\n  ...\n\nFix up trivial conflicts in arch/powerpc/platforms/40x/Kconfig (some new\nkconfig additions, close to removed commented-out old ones)\n"
    },
    {
      "commit": "193984f43decedd2604547022e3a26249dc18b3e",
      "tree": "5a2637a0fd775e4430fc537f8107f499eea470ea",
      "parents": [
        "c5627f65d6b860023f8ee985df61c20617dd21b5",
        "9a9016832d2601a290db4dce6dd55552bdae5b1a"
      ],
      "author": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sun Jan 08 15:30:34 2012 +0000"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sun Jan 08 15:30:34 2012 +0000"
      },
      "message": "Merge branch \u0027for-florian\u0027 of git://gitorious.org/linux-omap-dss2/linux into fbdev-next\n"
    },
    {
      "commit": "7affca3537d74365128e477b40c529d6f2fe86c8",
      "tree": "20be92bd240029182fc89c2c4f25401b7715dcae",
      "parents": [
        "356b95424cfb456e14a59eaa579422ce014c424b",
        "ff4b8a57f0aaa2882d444ca44b2b9b333d22a4df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 07 12:03:30 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 07 12:03:30 2012 -0800"
      },
      "message": "Merge branch \u0027driver-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\n* \u0027driver-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (73 commits)\n  arm: fix up some samsung merge sysdev conversion problems\n  firmware: Fix an oops on reading fw_priv-\u003efw in sysfs loading file\n  Drivers:hv: Fix a bug in vmbus_driver_unregister()\n  driver core: remove __must_check from device_create_file\n  debugfs: add missing #ifdef HAS_IOMEM\n  arm: time.h: remove device.h #include\n  driver-core: remove sysdev.h usage.\n  clockevents: remove sysdev.h\n  arm: convert sysdev_class to a regular subsystem\n  arm: leds: convert sysdev_class to a regular subsystem\n  kobject: remove kset_find_obj_hinted()\n  m86k: gpio - convert sysdev_class to a regular subsystem\n  mips: txx9_sram - convert sysdev_class to a regular subsystem\n  mips: 7segled - convert sysdev_class to a regular subsystem\n  sh: dma - convert sysdev_class to a regular subsystem\n  sh: intc - convert sysdev_class to a regular subsystem\n  power: suspend - convert sysdev_class to a regular subsystem\n  power: qe_ic - convert sysdev_class to a regular subsystem\n  power: cmm - convert sysdev_class to a regular subsystem\n  s390: time - convert sysdev_class to a regular subsystem\n  ...\n\nFix up conflicts with \u0027struct sysdev\u0027 removal from various platform\ndrivers that got changed:\n - arch/arm/mach-exynos/cpu.c\n - arch/arm/mach-exynos/irq-eint.c\n - arch/arm/mach-s3c64xx/common.c\n - arch/arm/mach-s3c64xx/cpu.c\n - arch/arm/mach-s5p64x0/cpu.c\n - arch/arm/mach-s5pv210/common.c\n - arch/arm/plat-samsung/include/plat/cpu.h\n - arch/powerpc/kernel/sysfs.c\nand fix up cpu_is_hotpluggable() as per Greg in include/linux/cpu.h\n"
    },
    {
      "commit": "d3d0b024348c040f0d6851e2e59fc961677d5169",
      "tree": "ab018edaa027ad069c54beb9cb3d0c5b5efc2198",
      "parents": [
        "6ed23fd6c08b3ffa17c1f841098d2fa2ab3a59dd",
        "9d5c627323dcf0983d699d26dd486272fc98bef2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 06 18:03:30 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 06 18:03:30 2012 -0800"
      },
      "message": "Merge branch \u0027amba-modalias\u0027 of git://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm\n\n* \u0027amba-modalias\u0027 of git://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm:\n  sound: aaci: Enable module alias autogeneration for AMBA drivers\n  watchdog: sp805: Enable module alias autogeneration for AMBA drivers\n  fbdev: amba: Enable module alias autogeneration for AMBA drivers\n  serial: pl011: Enable module alias autogeneration for AMBA drivers\n  serial: pl010: Enable module alias autogeneration for AMBA drivers\n  spi: pl022: Enable module alias autogeneration for AMBA drivers\n  rtc: pl031: Enable module alias autogeneration for AMBA drivers\n  rtc: pl030: Enable module alias autogeneration for AMBA drivers\n  mmc: mmci: Enable module alias autogeneration for AMBA drivers\n  input: ambakmi: Enable module alias autogeneration for AMBA drivers\n  gpio: pl061: Enable module alias autogeneration for AMBA drivers\n  dmaengine: pl330: Enable module alias autogeneration for AMBA drivers\n  dmaengine: pl08x: Enable module alias autogeneration for AMBA drivers\n  hwrng: nomadik: Enable module alias autogeneration for AMBA drivers\n  ARM: amba: Auto-generate AMBA driver module aliases during modpost\n  ARM: amba: Move definition of struct amba_id to mod_devicetable.h\n"
    },
    {
      "commit": "e4e88f31bcb5f05f24b9ae518d4ecb44e1a7774d",
      "tree": "9eef6998f5bbd1a2c999011d9e0151f00c6e7297",
      "parents": [
        "9753dfe19a85e7e45a34a56f4cb2048bb4f50e27",
        "ef88e3911c0e0301e73fa3b3b2567aabdbe17cc4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 06 17:58:22 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 06 17:58:22 2012 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (185 commits)\n  powerpc: fix compile error with 85xx/p1010rdb.c\n  powerpc: fix compile error with 85xx/p1023_rds.c\n  powerpc/fsl: add MSI support for the Freescale hypervisor\n  arch/powerpc/sysdev/fsl_rmu.c: introduce missing kfree\n  powerpc/fsl: Add support for Integrated Flash Controller\n  powerpc/fsl: update compatiable on fsl 16550 uart nodes\n  powerpc/85xx: fix PCI and localbus properties in p1022ds.dts\n  powerpc/85xx: re-enable ePAPR byte channel driver in corenet32_smp_defconfig\n  powerpc/fsl: Update defconfigs to enable some standard FSL HW features\n  powerpc: Add TBI PHY node to first MDIO bus\n  sbc834x: put full compat string in board match check\n  powerpc/fsl-pci: Allow 64-bit PCIe devices to DMA to any memory address\n  powerpc: Fix unpaired probe_hcall_entry and probe_hcall_exit\n  offb: Fix setting of the pseudo-palette for \u003e8bpp\n  offb: Add palette hack for qemu \"standard vga\" framebuffer\n  offb: Fix bug in calculating requested vram size\n  powerpc/boot: Change the WARN to INFO for boot wrapper overlap message\n  powerpc/44x: Fix build error on currituck platform\n  powerpc/boot: Change the load address for the wrapper to fit the kernel\n  powerpc/44x: Enable CRASH_DUMP for 440x\n  ...\n\nFix up a trivial conflict in arch/powerpc/include/asm/cputime.h due to\nthe additional sparse-checking code for cputime_t.\n"
    },
    {
      "commit": "ff4b8a57f0aaa2882d444ca44b2b9b333d22a4df",
      "tree": "d851c923f85566572112d4c0f884cff388a3cc05",
      "parents": [
        "805a6af8dba5dfdd35ec35dc52ec0122400b2610",
        "ea04018e6bc5ddb2f0466c0e5b986bd4901b7e8e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 06 11:42:52 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 06 11:42:52 2012 -0800"
      },
      "message": "Merge branch \u0027driver-core-next\u0027 into Linux 3.2\n\nThis resolves the conflict in the arch/arm/mach-s3c64xx/s3c6400.c file,\nand it fixes the build error in the arch/x86/kernel/microcode_core.c\nfile, that the merge did not catch.\n\nThe microcode_core.c patch was provided by Stephen Rothwell\n\u003csfr@canb.auug.org.au\u003e who was invaluable in the merge issues involved\nwith the large sysdev removal process in the driver-core tree.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6acea9c2dab2b440a06510b1e33e7db07289a22e",
      "tree": "671777a521b2ee17685d3e5ae766190ce41f1f52",
      "parents": [
        "62941ecd53a229bcd776b75fd37976a40e587f65"
      ],
      "author": {
        "name": "Ilya Yanok",
        "email": "yanok@emcraft.com",
        "time": "Mon Dec 26 23:56:41 2011 +0100"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Jan 05 10:34:49 2012 +0200"
      },
      "message": "OMAPDSS: add OrtusTech COM43H4M10XTC display support\n\ndd data for the OrtusTech COM43H4M10XTC display to the\ngeneric_dpi_panel driver.\n\nCC: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nSigned-off-by: Ilya Yanok \u003cyanok@emcraft.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "62941ecd53a229bcd776b75fd37976a40e587f65",
      "tree": "7a9bb657cf9cfe1b7c9bca48d50247c31d51d17e",
      "parents": [
        "edefcdad6a57657a236638c937ccd5a3af272d02"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Tue Dec 20 10:54:32 2011 +0100"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Jan 05 10:34:48 2012 +0200"
      },
      "message": "OMAP: DSS2: Support for UMSH-8173MD TFT panel\n\nThis patch adds support for Microtip Technologies\u0027 UMSH-8173MD 800x480\nRGB TFT panel. Tested with an OMAP3 board.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nCc: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n[tomi.valkeinen@ti.com: changed the panel name string]\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "edefcdad6a57657a236638c937ccd5a3af272d02",
      "tree": "309b411494acce6f8025155f76a49428bc7aaa42",
      "parents": [
        "80a485962807aae44a93197ee88854910bb935ad"
      ],
      "author": {
        "name": "Ricardo Neri",
        "email": "ricardo.neri@ti.com",
        "time": "Sun Nov 27 16:18:01 2011 -0600"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Jan 05 10:34:48 2012 +0200"
      },
      "message": "ASoC: OMAP: HDMI: Move HDMI codec trigger function to generic HDMI driver\n\nThe function hdmi_audio_trigger is a callback used by ASoC to stop/start\nHDMI audio. Also, it does not perform IP-specific configuration directly.\nHence, it should be placed in the general portion of the HDMI driver,\nalong with the other ASoC callbacks.\n\nAlso, make this function static.\n\nSigned-off-by: Ricardo Neri \u003cricardo.neri@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "80a485962807aae44a93197ee88854910bb935ad",
      "tree": "1ccfba67a0625db1b8f34895535b5c3f30333d10",
      "parents": [
        "284cb318c8f84744f073d4f4d3820946afaf5442"
      ],
      "author": {
        "name": "Ricardo Neri",
        "email": "ricardo.neri@ti.com",
        "time": "Sun Nov 27 16:09:58 2011 -0600"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Jan 05 10:34:48 2012 +0200"
      },
      "message": "OMAPDSS: HDMI: Create function to enable HDMI audio\n\nIn order to separate clearly IP-specific code from general DSS code,\na function for OMAP4 audio enable is created. This function is\nincluded in the HDMI IP ops to align with the current implementation\nof the DSS HDMI driver. This function is to be used by the ASoC\nHDMI audio codec.\n\nSigned-off-by: Ricardo Neri \u003cricardo.neri@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "284cb318c8f84744f073d4f4d3820946afaf5442",
      "tree": "bd413c6c320b94691d033561e8a679b6bbcfe57b",
      "parents": [
        "b17ce117322a446f13716132e47b672d7bf25a30"
      ],
      "author": {
        "name": "Ricardo Neri",
        "email": "ricardo.neri@ti.com",
        "time": "Tue Nov 22 20:50:50 2011 -0600"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Jan 05 10:34:47 2012 +0200"
      },
      "message": "ASoC: OMAP: HDMI: Correct signature of ASoC functions\n\nThese functions require access to IP-secific data. However, it is not possible\nto pass such data as a function argument as such functions have a specific\nsignature specified by ASoC. Instead, they will have access to the IP-specific\ndata by calling snd_soc_codec_get_drvdata. The codec driver data is set\nat probe time.\n\nSigned-off-by: Ricardo Neri \u003cricardo.neri@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "b17ce117322a446f13716132e47b672d7bf25a30",
      "tree": "3d0a89f0bad270f99e9ed61a72a64f0fd8373033",
      "parents": [
        "7282f1b7c9b5210114ce1ebb0ea5fe8a63fd5778"
      ],
      "author": {
        "name": "Ricardo Neri",
        "email": "ricardo.neri@ti.com",
        "time": "Tue Nov 22 20:09:41 2011 -0600"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Jan 05 10:34:47 2012 +0200"
      },
      "message": "ASoC: OMAP: HDMI: Introduce driver data for audio codec\n\nUnder the new DSS architecture for HDMI, there is a clear separation\nbetween general DSS code and HDMI IP-specific data. Functions\nthat require access to the HDMI driver IP-specific data receive an\nhdmi_ip_data structure. The ASoC codec require access to such\nIP-specific data. Then, instead of accessing it directly, it will be\npassed as codec driver data. This also helps to have a clear separation\nbetween DSS and ASoC portions of the code.\n\nSigned-off-by: Ricardo Neri \u003cricardo.neri@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "73db144b58a32fc39733db6a7e1fe582072ad26a",
      "tree": "f03edee848be5aa085c30d493c02a5ee1b8fc3da",
      "parents": [
        "2e16341438c9eca15a2e0bb2ad8555bbdf24b86d"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@suse.com",
        "time": "Thu Dec 22 09:08:13 2011 +0000"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Jan 04 17:01:17 2012 -0500"
      },
      "message": "Xen: consolidate and simplify struct xenbus_driver instantiation\n\nThe \u0027name\u0027, \u0027owner\u0027, and \u0027mod_name\u0027 members are redundant with the\nidentically named fields in the \u0027driver\u0027 sub-structure. Rather than\nswitching each instance to specify these fields explicitly, introduce\na macro to simplify this.\n\nEliminate further redundancy by allowing the drvname argument to\nDEFINE_XENBUS_DRIVER() to be blank (in which case the first entry from\nthe ID table will be used for .driver.name).\n\nAlso eliminate the questionable xenbus_register_{back,front}end()\nwrappers - their sole remaining purpose was the checking of the\n\u0027owner\u0027 field, proper setting of which shouldn\u0027t be an issue anymore\nwhen the macro gets used.\n\nv2: Restore DRV_NAME for the driver name in xen-pciback.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nCc: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "c5627f65d6b860023f8ee985df61c20617dd21b5",
      "tree": "4221aa13fa24f37f5373ec629e16cda253323c7e",
      "parents": [
        "e2f55b54556ae6a3a365afead6bc8e46a2013d7f"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Dec 27 22:55:49 2011 +0100"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Tue Jan 03 16:02:55 2012 +0000"
      },
      "message": "grvga: fix section mismatch warnings\n\nFix following section mismatch warnings:\n\nWARNING: drivers/video/built-in.o(.devinit.text+0x110): Section mismatch in reference from the function grvga_probe() to the function .init.text:grvga_parse_custom()\nThe function __devinit grvga_probe() references\na function __init grvga_parse_custom().\nIf grvga_parse_custom is only used by grvga_probe then\nannotate grvga_parse_custom with a matching annotation.\n\nWARNING: drivers/video/built-in.o(.devinit.text+0x1f8): Section mismatch in reference from the function grvga_probe() to the variable .init.data:grvga_fix\nThe function __devinit grvga_probe() references\na variable __initdata grvga_fix.\nIf grvga_fix is only used by grvga_probe then\nannotate grvga_fix with a matching annotation.\n\nWARNING: drivers/video/built-in.o(.devinit.text+0x204): Section mismatch in reference from the function grvga_probe() to the variable .init.data:grvga_fix\nThe function __devinit grvga_probe() references\na variable __initdata grvga_fix.\nIf grvga_fix is only used by grvga_probe then\nannotate grvga_fix with a matching annotation.\n\ngrvga_fix is used in a function annotated __devinit - so\nmatch this using a __devinitdata annotation on grvga_fix.\n\ngrvga_parse_custom() is used in a function annotated\n__devinit - so match this by annotating grvga_parse_custom()\nwith __devinit too.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Kristoffer Glembo \u003ckristoffer@gaisler.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "e2f55b54556ae6a3a365afead6bc8e46a2013d7f",
      "tree": "4010f569879d629233a5ddd889843e4b590200c2",
      "parents": [
        "5751b23efb1d91db729ac52e78dd9c9e57baf19f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 27 14:16:12 2011 +0000"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Tue Jan 03 16:00:05 2012 +0000"
      },
      "message": "video: s3c-fb: Don\u0027t keep device runtime active when open\n\nAllow the controller to be runtime suspended when the screen is blanked\nby not taking a runtime reference while the device is open. This allows\ngreater system wide power savings when used with a standard application\nlayer and ensures that the screen does not blank unless requested.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "5751b23efb1d91db729ac52e78dd9c9e57baf19f",
      "tree": "1c02f96445d5f7c1da1d2cc46439499811d39a0e",
      "parents": [
        "f4f514734e3d398cfb70827615f129826ff84b06"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 27 14:16:11 2011 +0000"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Tue Jan 03 16:00:05 2012 +0000"
      },
      "message": "video: s3c-fb: Hold runtime PM references when touching registers\n\nTake a runtime PM reference whenever updating registers in preparation\nfor suspending the device when the framebuffer is blanked.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "f4f514734e3d398cfb70827615f129826ff84b06",
      "tree": "0132c27ebe85dab465266d01dbd413169bb6895b",
      "parents": [
        "3500b0be62c8cc2f93e8022dc70071ec31b067de"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 27 14:16:10 2011 +0000"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Tue Jan 03 16:00:04 2012 +0000"
      },
      "message": "video: s3c-fb: Take a runtime PM reference when unblanked\n\nWhen the framebuffer is unblanked hold a runtime PM reference. This\nprevents us powering down when userspace has left an image on the\nframebuffer and prepares the way for being able to power down the hardware\nwhen an application still has the device open.\n\nSince we now hold a runtime PM reference whenever the display is unblanked\nthere is no need for the runtime power management to disable and enable\nthe display, and doing so would lead to runtime PM trying to recurse into\nitself when called from the blanking code, so split the runtime PM into\nseparate functions which only deal with the clocks.  The PM core will\nruntime resume the device prior to system suspend.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "3500b0be62c8cc2f93e8022dc70071ec31b067de",
      "tree": "37d55ac3103e5ea0ca4608cc9a05857925960584",
      "parents": [
        "a2b77dcebf6e968bada4d415d426b39ac199e8aa"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 27 14:16:09 2011 +0000"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Tue Jan 03 16:00:04 2012 +0000"
      },
      "message": "video: s3c-fb: Disable runtime PM in error paths from probe\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "a2b77dcebf6e968bada4d415d426b39ac199e8aa",
      "tree": "438cdabf6d39f351b913a87f7bd64643dd5a5521",
      "parents": [
        "fe05f8b1c3d28e6204a9ec54dec0d68af6cbf4c8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 27 14:16:08 2011 +0000"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Tue Jan 03 16:00:04 2012 +0000"
      },
      "message": "video: s3c-fb: Use s3c_fb_enable() to enable the framebuffer\n\nThe s3c-fb driver has a function called s3c_fb_enable() which turns on\nand off the physical output. However it is only actually used in paths\nwhich disable the screen, the enabling just writes to the register. Make\nthe code less confusing by ensuring that the enable also goes through\nthe same path.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "fe05f8b1c3d28e6204a9ec54dec0d68af6cbf4c8",
      "tree": "555461116bd970354ec7bc129dc832fcbef7ba2f",
      "parents": [
        "05342c0bdfd519873462e04ad81be07c9cd3c1e1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Dec 27 14:16:07 2011 +0000"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Tue Jan 03 16:00:04 2012 +0000"
      },
      "message": "video: s3c-fb: Make runtime PM functional again\n\nThe change in \"video: s3c-fb: modify runtime pm functions\" (commit\n35784b) renders the runtime power management for the device completely\nineffectual as while it leaves runtime power management notionally\nenabled a runtime power reference is held for the entire time the device\nis registered meaning it will never actually do anything.\n\nA further issue is introduced as runtime power management is added\nduring the system suspend path which is not something which drivers are\nsupposed to do and would interact poorly if there were any operations\ndone in the runtime power management callbacks.\n\nWhile this does make things simpler (the main motivation for the\noriginal change) it will not only cause us to use more power in the\nframebuffer controller but will also prevent us entering lower power\ndomain and SoC wide states as we can never power down the domain\ncontaining the device.  Since neither of these things is desirable\nrevert the change.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "05342c0bdfd519873462e04ad81be07c9cd3c1e1",
      "tree": "f16833fe4a4bee45d74f6383b623411c00cb6024",
      "parents": [
        "e09a8c3a42f4c90d300678b198410e6fcc8eddb6"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Mon Dec 19 16:26:18 2011 -0600"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Tue Jan 03 15:59:09 2012 +0000"
      },
      "message": "drivers/video: fsl-diu-fb: merge fsl_diu_alloc() into map_video_memory()\n\nFunctions fsl_diu_alloc() and fsl_diu_free() were only being called by\nmap_video_memory() and unmap_video_memory(), respectively.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "e09a8c3a42f4c90d300678b198410e6fcc8eddb6",
      "tree": "61832640811e3d84ee43f34e1dbb16f87d5158fd",
      "parents": [
        "d397e916f313441d0c6b37df4b296c1dcc6aa202"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Mon Dec 19 16:26:17 2011 -0600"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Tue Jan 03 15:59:09 2012 +0000"
      },
      "message": "drivers/video: fsl-diu-fb: add default platform ops functions\n\nThe DIU driver requires some platform-specific functions to be defined,\nbut two them can be optional because most platforms implement them the\nsame way.  Functions set_gamma_table() and get_pixel_format() are only\nneeded because of quirks in the Freescale MPC8610 HPCD reference board.\nFor other boards, a generic implementation works, so we shouldn\u0027t\nrequire the platform code to define them.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "d397e916f313441d0c6b37df4b296c1dcc6aa202",
      "tree": "99c4107c132c8e652982bdaaf1808b2df0158728",
      "parents": [
        "934dbeebed7764de683f8048cd94973d47c57f7b"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Mon Dec 19 16:26:16 2011 -0600"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Tue Jan 03 15:59:08 2012 +0000"
      },
      "message": "drivers/video: fsl-diu-fb: remove broken reference count enabling the display\n\nThe functions enable_lcdc() and disable_lcdc() used the variable fb_enable\nto keep a reference count of when the display is enabled, but the code is\nbroken.  The display is always disabled when disable_lcdc(), and it is\nalways enabled when enable_lcdc() is called, regardless of the value of\nfb_enable.  Obviously, we don\u0027t need to keep a reference count, so just\nremove the variable.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "934dbeebed7764de683f8048cd94973d47c57f7b",
      "tree": "0e9b186de3cba8bbad4d6ca46e510e281c8c4f19",
      "parents": [
        "f934fbd6ba5af5d9328e642794be2842e538d1c6"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Mon Dec 19 16:26:15 2011 -0600"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Tue Jan 03 15:59:08 2012 +0000"
      },
      "message": "drivers/video: fsl-diu-fb: set correct framebuffer flags\n\nThe DIU uses system RAM for the framebuffer, so FBINFO_VIRTFB should be set.\n\nSince the framebuffer is in system RAM, it can be read from more quickly\nthan written to, so FBINFO_READS_FAST should be set.\n\nWe can also set FBINFO_PARTIAL_PAN_OK for the same reasons.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "f934fbd6ba5af5d9328e642794be2842e538d1c6",
      "tree": "589d2df6944cd1f347f01190cbb10c69656b7f29",
      "parents": [
        "56bba8cb4218b2646a1d80c100bad689f93fef79"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Mon Dec 19 16:26:14 2011 -0600"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Tue Jan 03 15:59:08 2012 +0000"
      },
      "message": "drivers/video: fsl-diu-fb: merge init_fbinfo() into install_fb()\n\nFunction init_fbinfo() is called only from install_fb(), and it\u0027s only a few\nlines long.  Plus, it ignores the return code from fb_alloc_cmap().  Merge\nits contents into install_fb() and handle errors properly.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "1bb0b7d21584b3f878e2bc880db62351ddee5185",
      "tree": "5d2d4b9402e1ef5a3e403b0280a4be8a864694a4",
      "parents": [
        "9b961ed21a7c92c4768b9871a1c7e68d90f5267d"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 28 00:10:16 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 03 12:09:25 2012 +1100"
      },
      "message": "offb: Fix setting of the pseudo-palette for \u003e8bpp\n\nWhen using a \u003e8bpp framebuffer, offb advertises truecolor, not directcolor,\nand doesn\u0027t touch the color map even if it has a corresponding access method\nfor the real hardware.\n\nThus it needs to set the pseudo-palette with all 3 components of the color,\nlike other truecolor framebuffers, not with copies of the color index like\na directcolor framebuffer would do.\n\nThis went unnoticed for a long time because it\u0027s pretty hard to get offb\nto kick in with anything but 8bpp (old BootX under MacOS will do that and\nqemu does it).\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCC: stable@kernel.org\n"
    },
    {
      "commit": "9b961ed21a7c92c4768b9871a1c7e68d90f5267d",
      "tree": "5e4897dd6ee5aaad495a5da058fb5262eb0e01b7",
      "parents": [
        "c055fe0797b7bd8f6f21a13598a55a16d5c13ae7"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 14 13:58:29 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 03 12:09:23 2012 +1100"
      },
      "message": "offb: Add palette hack for qemu \"standard vga\" framebuffer\n\nWe rename the mach64 hack to \"simple\" since that\u0027s also applicable\nto anything using VGA-style DAC IO ports (set to 8-bit DAC) and we\nuse it for qemu vga.\n\nNote that this is keyed on a device-tree \"compatible\" property that\nis currently only set by an upcoming version of SLOF when using the\nqemu \"pseries\" platform. This is on purpose as other qemu ppc platforms\nusing OpenBIOS aren\u0027t properly setting the DAC to 8-bit at the time of\nthe writing of this patch.\n\nWe can fix OpenBIOS later to do that and add the required property, in\nwhich case it will be matched by this change.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c055fe0797b7bd8f6f21a13598a55a16d5c13ae7",
      "tree": "8fbf4ad76badf0458c6fe012efd98513fbbb8c5e",
      "parents": [
        "eba3d97db876fe6f8bad64ecd9dc20133e7708ed"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 03 12:09:15 2012 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 03 12:09:15 2012 +1100"
      },
      "message": "offb: Fix bug in calculating requested vram size\n\nWe used to try to request 8 times more vram than needed, which would\nfail if the card has a too small BAR (observed with qemu \u0026 kvm).\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCC: stable@kernel.org\n"
    },
    {
      "commit": "d36b691077dc59c74efec0d54ed21b86f7a2a21a",
      "tree": "4f4a82eab16f403f531a860a428ebbec4c0d0db3",
      "parents": [
        "92f1b8518708c085ed7d07d8e7ed36411c92fa4f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 29 17:09:01 2011 -0500"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 02 13:04:55 2012 +0100"
      },
      "message": "misc latin1 to utf8 conversions\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7282f1b7c9b5210114ce1ebb0ea5fe8a63fd5778",
      "tree": "bb5dc70dcd6789d22953c45742662edb0422b01f",
      "parents": [
        "debd90749b7440ad5fc02e4f0d1e8a696385f196"
      ],
      "author": {
        "name": "Chandrabhanu Mahapatra",
        "email": "cmahapatra@ti.com",
        "time": "Mon Dec 19 14:03:56 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Jan 02 08:51:29 2012 +0200"
      },
      "message": "OMAPDSS: DISPC: Update Scaling Clock Logic\n\nClock requirements for scaling in OMAP2, OMAP3 and OMAP4 are different. In\nOMAP2 and OMAP3 the required clock rate is a function of pixel clock, vertical\ndownscale ratio and horizontal downscale ratio whereas in OMAP4 it is a\nfunction of pixel clock and horizontal downscale ratio only. Selection of 3-tap\nvs 5-tap coefficients depends on clock rate line buffer width in OMAP3 whereas\nin OMAP4 it is independent of clock rate and line buffer width. In OMAP2 3-tap\nfor vertical and 5-tap for horizontal scaling is used. In OMAP4 5-tap is used\nboth for horizontal and vertical scaling for better performance. Also, the\nnumber and width of line buffers differs in OMAP3 and OMAP4.\n\nSo, clock functions have been fined tuned for OMAP3 and support has been added\nadded for OMAP4. This code has been tested on OMAP2, OMAP3 and OMAP4, and\nscaling issues due to clock errors have been resolved.\n\nSigned-off-by: Chandrabhanu Mahapatra \u003ccmahapatra@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "debd90749b7440ad5fc02e4f0d1e8a696385f196",
      "tree": "fdde45a42f4bba25a323c246d213d8bebfdfa9cf",
      "parents": [
        "1f3f53ae5179ba7f24b4a429bc41773f1f4857ca"
      ],
      "author": {
        "name": "Chandrabhanu Mahapatra",
        "email": "cmahapatra@ti.com",
        "time": "Mon Dec 19 14:03:44 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Jan 02 08:51:29 2012 +0200"
      },
      "message": "OMAPDSS: DISPC: Update Fir Coefficients\n\nThe FIR coefficients present in kernel are being updated to new coefficients\nconsisting of 24 coefficient tables, with 12 each for 3 tap and 5 tap scenario,\nwhich are chosen on the basis of DISPC up/downsampling filters M value. M is\nthe inverse of low pass cut off frequency of the sampling filter. For vertical\nscaling 3 tap or 5 tap tables are used based on the clock rate and width of\nthe line buffer whereas in OMAP2 3 tap is always used. For horizontal scaling\nhowever 5 tap tables are always used.\n\nNew coefficients and the corresponding logic have been tested on OMAP2, OMAP3\nand OMAP4. Horizontal and vertical scaling worked fine except for some 3 tap\nvs 5 tap issue during vertical upscaling and clock failing issues which is\nacknowledged in the next patch. Vertical upscaling was found to perform better\nunder 5 taps. The 24 coefficient tables have been moved to another file\ndispc_coefs.c for proper maintainance.\n\nThis code is written based on code written by Lajos Molnar \u003clajos@ti.com\u003e in\nAndroid Kernel for scaling. Lajos Molnar \u003clajos@ti.com\u003e had fine tuned the FIR\ncoefficient selection process and reduced outliness and blockiness around\nimages when upscaling more than 2 times.\n\nSigned-off-by: Chandrabhanu Mahapatra \u003ccmahapatra@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "1f3f53ae5179ba7f24b4a429bc41773f1f4857ca",
      "tree": "ade70e034a61a37b9f9db68f31d3783be3883221",
      "parents": [
        "6ea9b31792745ee620509930dc9eead6e1c4be25"
      ],
      "author": {
        "name": "Rob Clark",
        "email": "rob@ti.com",
        "time": "Sat Dec 17 13:28:52 2011 -0600"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Jan 02 08:51:28 2012 +0200"
      },
      "message": "OMAPDSS: APPLY: fix NULL pointer deref when mgr is not set\n\nextra_info_update_ongoing() goes through all overlays, but doesn\u0027t check\nif the overlay is connected to a manager. This leads to a crash whenever\nan overlay has been detached.\n\nAdd a check to skip the non-connected overlays.\n\nReported-by: Rob Clark \u003crob@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "6ea9b31792745ee620509930dc9eead6e1c4be25",
      "tree": "8e9685f1e31e82ea9f5130214b536d8711cbea39",
      "parents": [
        "d95c03f3fad265356920b7884fef6359d393ade8"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Mon Dec 12 11:47:43 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Jan 02 08:51:28 2012 +0200"
      },
      "message": "OMAPDSS: Displays: Make PICODLP driver depend on DPI\n\nMake PICODLP driver on OMAP2_DSS_DPI since it is the display interface it uses.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "d95c03f3fad265356920b7884fef6359d393ade8",
      "tree": "685192b8beaaac3a93f86126e59bfc09df2b2dd0",
      "parents": [
        "84309f16323b433045fba250f1e6bf8f26847ca5"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Mon Dec 12 11:47:42 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Jan 02 08:51:27 2012 +0200"
      },
      "message": "OMAPDSS: Panel NEC: Set omap_dss_device states correctly\n\nThe display state parameter of omap_dss_device struct is not being set correctly\nin the panel driver NEC panel driver panel-nec-nl8048hl11-01b.c. Set the correct\nstates in the panel\u0027s enable/disable/suspend/resume functions.\n\nCC: Erik Gilling \u003ckonkers@android.com\u003e\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "84309f16323b433045fba250f1e6bf8f26847ca5",
      "tree": "3cee6e793fb04164d6c5991103622d2e4c39bbf1",
      "parents": [
        "54540d41aaad0ed3245d3e99db014ab03a219c5a"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Mon Dec 12 11:47:41 2011 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Jan 02 08:51:27 2012 +0200"
      },
      "message": "OMAPDSS: DSI: Fix HSDIV related PLL info in dsi_dump_clocks()\n\nThe clock names of DSI_PLL_HSDIV_DISPC and DSI_PLL_HSDIV_DSI was made\ndynamic based on the current value of DISPC and DSI FCLK sources. This\ndoesn\u0027t need to be done since we are just interested in the clock names,\nand not the current clock sources for DISPC and DSI FCLKs.\n\nUse only the generic and omap specific names for the DSI PLL\u0027s HSDIV\nclocks.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "54540d41aaad0ed3245d3e99db014ab03a219c5a",
      "tree": "e81c956135475ce72f61e3b1a6b36684c4222742",
      "parents": [
        "00f17e4560da32db454c46faf1e8df4fe35cc226"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Dec 13 13:18:52 2011 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Jan 02 08:51:26 2012 +0200"
      },
      "message": "OMAPDSS: APPLY: move simple_check functions\n\nThe functions dss_ovl_simple_check() and dss_mgr_simple_check() are not\nreally part of the apply mechanism, and can be moved to overlay.c and\nmanager.c.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "00f17e4560da32db454c46faf1e8df4fe35cc226",
      "tree": "be15778a94345ac75130f048abf000163355577b",
      "parents": [
        "f806f9b6b8ec2c8b6a3297e684bcb80f54e3dc98"
      ],
      "author": {
        "name": "Rob Clark",
        "email": "rob@ti.com",
        "time": "Sun Dec 11 14:02:27 2011 -0600"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Jan 02 08:51:26 2012 +0200"
      },
      "message": "OMAPDSS: fix potential NULL pointer ref in OCP_ERR handling path\n\nThe dispc\u0027s error handler tries to disable all outputs when OCP_ERR\nhappens. However, the code doesn\u0027t check if there actually is a display\non each particular output, nor if there\u0027s a driver for the display. This\nmay lead to NULL pointer reference.\n\nSigned-off-by: Rob Clark \u003crob@ti.com\u003e\n[tomi.valkeinen@ti.com: added patch description]\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "f806f9b6b8ec2c8b6a3297e684bcb80f54e3dc98",
      "tree": "ab1e550e81bb006428d772656b9ef51d316ff8fb",
      "parents": [
        "f990544125b7599e537dbb17c511e68f2dbdb910"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Dec 09 09:59:56 2011 +0800"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Jan 02 08:51:25 2012 +0200"
      },
      "message": "video: omap: convert drivers/video/omap/* to use module_platform_driver()\n\nThis patch converts the drivers in drivers/video/omap/* to use the\nmodule_platform_driver() macro which makes the code smaller and a bit\nsimpler.\n\nCc: Jonathan McDowell \u003cnoodles@earth.li\u003e\nCc: Cory Maccarrone \u003cdarkstar6262@gmail.com\u003e\nCc: Laurent Gonzalez \u003cpalmte.linux@free.fr\u003e\nCc: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "f990544125b7599e537dbb17c511e68f2dbdb910",
      "tree": "62f4bdd027569001e669ef741d4d05a661825e2b",
      "parents": [
        "6ac48d1e3ac788ad1d54895acd83be26cefb4fe9"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Dec 09 09:37:57 2011 +0800"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Jan 02 08:51:25 2012 +0200"
      },
      "message": "video: omap: Staticise non-exported symbols\n\nThese symbols are not used outside it\u0027s driver so no need to\nmake the symbol global.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "6ac48d1e3ac788ad1d54895acd83be26cefb4fe9",
      "tree": "511d3080a4c3964095da524af8404493285e80bf",
      "parents": [
        "5af661ce1a8c7672364c2c911b76186589db0f0e"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Dec 08 10:32:37 2011 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Jan 02 08:51:25 2012 +0200"
      },
      "message": "OMAPDSS: APPLY: move check functions\n\nThe functions dss_ovl_check, dss_mgr_check_zorder, dss_mgr_check in\napply.c are not really part of the apply mechanism, and can be moved to\noverlay.c and manager.c.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "5af661ce1a8c7672364c2c911b76186589db0f0e",
      "tree": "fe39993a42c7c640272906d497d843b6e6fcd45f",
      "parents": [
        "04576d415e01aa08752bf3884db9862cfbba9115"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Thu Dec 08 10:27:14 2011 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Jan 02 08:51:24 2012 +0200"
      },
      "message": "OMAPDSS: APPLY: remove unused variables\n\ndss_mgr_check_zorder() has two unused variables. Remove them.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "ca4c22d391b8a5ac2b79135213ca68abc7aeb984",
      "tree": "998c52c6e3b09bd2c8f9ff4042fe0d8b1edac642",
      "parents": [
        "a481377013c1c07dac0421886db7a6b4c3081c49"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Tue Dec 20 14:12:54 2011 +0800"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Wed Dec 28 21:30:49 2011 +0800"
      },
      "message": "video: mxsfb: convert to clk_prepare/clk_unprepare\n\nThe patch converts mxsfb driver to clk_prepare/clk_unprepare by\nusing helper functions clk_prepare_enable/clk_disable_unprepare.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nAcked-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "56bba8cb4218b2646a1d80c100bad689f93fef79",
      "tree": "2b42810cd441181694b204936a8760f042f817d0",
      "parents": [
        "66cde97da7cbbc940cb3f3dbf9e8f0ac56431f8c"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Tue Dec 20 20:00:11 2011 +0100"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Wed Dec 21 02:26:11 2011 +0000"
      },
      "message": "fbdev: matroxfb: Fix compilation after fb_var_screeninfo change\n\nCommit fb21c2f42879 (\"fbdev: Add FOURCC-based format configuration API\")\nmodified the layout of the fb_var_screeninfo structure. Remove zero\nfields from the static initializers in the matroxfb driver accordingly.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "66cde97da7cbbc940cb3f3dbf9e8f0ac56431f8c",
      "tree": "7d9ffe066cebc2724b95c585f26d19f62c4248a9",
      "parents": [
        "396fa99e0e58198f400110f2b6432b5b6522476b"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Mon Dec 19 23:39:47 2011 +0100"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Wed Dec 21 02:25:21 2011 +0000"
      },
      "message": "s3fb: fix Virge/VX\n\nAdd memory size detection for Virge/VX and small delay in mode setting (same\nas in X.org driver) to fix blank screen problem.\n\nAlso adjust DTPC position to fix garbled screen in some modes (tested that\nthis adjustment does not break other cards - at least Trio32, Trio64V+,\nTrio64V2/DX, Virge, Virge/DX).\n\nTested on ELSA Winner 2000AVI/3D.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "396fa99e0e58198f400110f2b6432b5b6522476b",
      "tree": "985cd34e74e1fedbc484215fa1d1249bbb05ab91",
      "parents": [
        "0d89a28b2285875ccf574e95b6318ca4efcabf3b"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Mon Dec 19 16:37:59 2011 +0100"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Wed Dec 21 02:24:30 2011 +0000"
      },
      "message": "MXSFB: Fix driver registration\n\nThe driver should be registered with mxsfb_driver, not with mxsfb_devtype.\nThis caused obvious null pointer dereference and crash.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nCc: Wolfgang Denk \u003cwd@denx.de\u003e\nCc: Stefano Babic \u003csbabic@denx.de\u003e\nCc: Huang Shijie \u003cb32955@freescale.com\u003e\nAcked-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "109782ec8d2e1886f80be90a295361c1a86a51df",
      "tree": "b895bbdf252a07b302fd72bf4e7253d064d302b1",
      "parents": [
        "00f1f199eaab5589aed653dec953dd57d6c9bcda"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Dec 15 13:33:56 2011 +1030"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Mon Dec 19 20:21:55 2011 +0000"
      },
      "message": "i810: fix module_param bool abuse.\n\nThe driver says \"module_param(ddc3, bool, 0);\".  But it\u0027s not a used\nas a bool, it\u0027s used as a count.\n\nMake it a bool.\n\nCc: Antonino Daplas \u003cadaplas@gmail.com\u003e\nCc: linux-fbdev@vger.kernel.org\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "00f1f199eaab5589aed653dec953dd57d6c9bcda",
      "tree": "da771278615cec99dfe447bce96a774f68d91f02",
      "parents": [
        "70f6255a488f62a8f054907479b0eb6615b9bcb5"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Dec 09 10:01:15 2011 +0800"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Mon Dec 19 20:21:43 2011 +0000"
      },
      "message": "video: pnx4008: convert drivers/video/pnx4008/* to use module_platform_driver()\n\nThis patch converts the drivers in drivers/video/pnx4008/* to use the\nmodule_platform_driver() macro which makes the code smaller and a bit\nsimpler.\n\nCc: Grigory Tolstolytkin \u003cgtolstolytkin@ru.mvista.com\u003e\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "70f6255a488f62a8f054907479b0eb6615b9bcb5",
      "tree": "708e0f70ede8e81f24f7db20312ea25b449ee59c",
      "parents": [
        "edd153a3e4f7346551f98014b3ccf0494219a9d1"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Dec 09 09:57:53 2011 +0800"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Mon Dec 19 20:21:43 2011 +0000"
      },
      "message": "video: convert mbxfb to use module_platform_driver()\n\nThis patch converts mbxfb to use the module_platform_driver() macro\nwhich makes the code smaller and a bit simpler.\n\nCc: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "edd153a3e4f7346551f98014b3ccf0494219a9d1",
      "tree": "ce6f1b2b8be286d88b1f31d0460d360f7c776a47",
      "parents": [
        "0b9eabd77f4867232a9ac6ca54fa39607b0c9bc7"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Tue Dec 13 14:02:28 2011 +0100"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Mon Dec 19 20:07:13 2011 +0000"
      },
      "message": "fbdev: sh_mobile_lcdc: Support FOURCC-based format API\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "fb21c2f42879c05c76ea9e249b6905fc729f8529",
      "tree": "93c4581f4f2947dae8ebd36eae0cf86f38ec93d3",
      "parents": [
        "b779505282590289546aab9ffead4490fe195d40"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Tue Dec 13 14:02:26 2011 +0100"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Mon Dec 19 20:07:13 2011 +0000"
      },
      "message": "fbdev: Add FOURCC-based format configuration API\n\nThis API will be used to support YUV frame buffer formats in a standard\nway.\n\nLast but not least, create a much needed fbdev API documentation and\ndocument the format setting APIs.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "b779505282590289546aab9ffead4490fe195d40",
      "tree": "d8cf8c21715ddceef957afb8a78cd30f4a772fb6",
      "parents": [
        "ff8c91072389491375f6d1ea86ce55942c460a04"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Thu Dec 08 17:27:31 2011 -0600"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Mon Dec 19 20:06:41 2011 +0000"
      },
      "message": "drivers/video: fsl-diu-fb: rename \"machine_data\" to \"data\"\n\n\"machine_data\" is too long and clunky, and the \"machine\" part doesn\u0027t make\nmuch sense, anyway.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "ff8c91072389491375f6d1ea86ce55942c460a04",
      "tree": "b449eda8941bd1d7f1b7423f684e0ec66590a785",
      "parents": [
        "35784b4315d949e431df9a0ffef721a4801b1588"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Thu Dec 08 18:08:00 2011 +0900"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Mon Dec 19 20:06:24 2011 +0000"
      },
      "message": "video: s3c-fb: add shadow register protect\n\nShadow registers should be protectd whenever the registers are\nupdated. Shadow registers are updated after SHADOWCON shadow\nregister is cleared.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "35784b4315d949e431df9a0ffef721a4801b1588",
      "tree": "72cc35fc04a2f0e26609123ff016c6ba1dec87ee",
      "parents": [
        "ddd3d905436b572ebadc09dcf2d12ca5b37020a0"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Mon Dec 05 11:42:46 2011 +0900"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Mon Dec 19 20:06:04 2011 +0000"
      },
      "message": "video: s3c-fb: modify runtime pm functions\n\nRuntime suspend and runtime resume are modified in order to\nreduce the complexity and improve the usability of runtime pm.\nAfter probe function, s3c-fb driver is not suspended until\nsuspend or remove is called.\n\nThe scheme is changed as follows:\n runtime_get is only called in probe and resume.\n runtime_put is only called in remove and suspend.\n open/close cannot call the runtime_get/put.\n\nAlso, runtime_susepnd/resume are just called by runtime pm,\nnot doing suspend/resume routine any longer. This is because\nopen/close cannot call the runtime_get/put; the suspend/resume\nroutine in runtime_suspend/resume were previously used when\nopen and close were called.\n\nThe name of s3c-fb dev_pm_ops is changed from s3cfb_pm_ops to\ns3c_fb_pm_ops in order to use more consistent naming.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "ddd3d905436b572ebadc09dcf2d12ca5b37020a0",
      "tree": "fe4a7c33c2184d2f4bd1a31b25f57825498d9e42",
      "parents": [
        "2d9ae7ac48c91e15e693038bf0dff004f7872aaf"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Fri Dec 02 17:03:27 2011 -0600"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Mon Dec 19 20:03:53 2011 +0000"
      },
      "message": "drivers/video: fsl-diu-fb: merge all allocated data into one block\n\nThe Freescale DIU driver allocates multiple blocks of memory, including\nmultiple DMA buffers.  Merge all of these blocks into one data structure.\n\nSpecifically:\n\n1) struct fsl_diu_data now contains everything that needs to be allocated,\nexcept for the framebuffers themselves.  DMA\u0027able objects are aligned correctly\nwithin the structure.\n\n2) struct diu_addr is no longer needed, because we don\u0027t have to manage\nmultiple blocks of DMA memory.\n\n3) Since there\u0027s no diu_addr any more, macro DMA_ADDR is used to calculate\nthe DMA address of any field in fsl_diu_data.\n\n4) Functions allocate_buf() and free_buf() are no longer needed, because we\nnow assume that dma_alloc_coherent() will allocate a page-aligned block,\nand everything is properly aligned with fsl_diu_data already, so we no longer\nneed to align any memory blocks ourselves.\n\n5) The \"dummy\" area descriptor is now defined separately from the other\nfive ADs, so NUM_AOIS (previously called FSL_AOI_NUM) is now set to five\ninstead of six.  Previously, all six were combined together to avoid a\nseparate call to allocate_buf() just for the dummy AD.\n\n6) framebuffer_alloc() and framebuffer_release() are no longer used.  The\nframebuffer is initialized manually.\n\n7) Error handling is simplified since there\u0027s only one memory buffer\nallocated.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "2d9ae7ac48c91e15e693038bf0dff004f7872aaf",
      "tree": "a16a0e31db979b8aff07af719bdcb50adbd51a83",
      "parents": [
        "a4581b35e1bc80becf240238bc787a5ec2727db0"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Fri Dec 02 19:07:17 2011 +0900"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Mon Dec 19 20:03:30 2011 +0000"
      },
      "message": "video: s3c-fb: set missing bitmask of enabled hardware window\n\nThis patch set missing bitmask of enabled hardware window which\nshould be checked whenever the hardware window is enabled.\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "407f3fd8faf80f77c47ebda7501c6a8698d2f3a6",
      "tree": "3b41623f7174f1bee5b31853d2b295028cf9e376",
      "parents": [
        "dc47ce90c3a822cd7c9e9339fe4d5f61dcb26b50",
        "1d06825b0ede541f63b5577435abd2fc649a9b5e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 09 19:01:27 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 09 19:01:27 2011 -0800"
      },
      "message": "Merge 3.2-rc5 into staging-next\n\nThis resolves the conflict in the\ndrivers/staging/iio/industrialio-core.c file due to two different\nchanges made to resolve the same problem.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f910fb8fcd1c97788f2291c8646597bcd87ee061",
      "tree": "b13f6aef306f3c708a6338bdbdaa3268d62d0508",
      "parents": [
        "c99e78435342a65a6a0bf9b86f87fd05831858d2"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Dec 01 14:58:52 2011 +0100"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Thu Dec 08 12:59:03 2011 +0530"
      },
      "message": "video i.MX IPU: Fix display connections\n\nThe IPU internally works on 32bit colors. It can arbitrarily map\nbetween pixel formats and internal representation and also between\ninternal representation and the physical connection to the display.\nThe driver used to change the mapping between internal representation\nand display connection depending on the user selected bpp which is\nwrong. Instead, the mapping is specified by the hardware, so an\nadditional field in platform data is added to describe the connection\nbetween i.MX and the display. The default for this field is RGB666\nwhich seems to be the only configuration which works without this\npatch, so I assumed that all in Kernel boards are connected this\nway.\nThis patch has been tested on a RGB666 connected display and a\nRGB888 connected display in both 16bpp and 32bpp modes.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "e84de0c61905030a0fe66b7210b6f1bb7c3e1eab",
      "tree": "005bbd00a34966e36dd99dcbfd66428bf97769fa",
      "parents": [
        "5611cc4572e889b62a7b4c72a413536bf6a9c416"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Tue Nov 22 14:38:02 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 07 22:03:44 2011 +0000"
      },
      "message": "MIPS: GIO bus support for SGI IP22/28\n\nSGI IP22/IP28 machines have GIO busses for adding graphics and other\nextension cards. This patch adds support for GIO driver/device\nhandling and converts the newport console driver to a GIO driver.\n\n[ralf@linux-mips.org: Fixed build error caused by the modules.h -\u003e export.h\nchanges.]\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nAcked-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nTo: linux-fbdev@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/2886/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f59c811f8c44e60a59783e3337594da638a48dff",
      "tree": "673e070d8affa4703b3c6c686b4a93b366b68a4c",
      "parents": [
        "6f7c8623db005889ee35a602e0c2564ea06cd3ff"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Thu Nov 10 12:06:22 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 07 22:02:07 2011 +0000"
      },
      "message": "MIPS: Alchemy: one kernel for DB1000/DB1500/DB1100\n\nThese 3 boards are very similar; with this patch a single kernel image\nwhich runs on all three can be built.\n\nTested on DB1500 and DB1100.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@googlemail.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2872/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a9b71a8f0f42efe1a21154667ca02305c950d30a",
      "tree": "0081abc97e9fda1f27f48327b033316a77b35f5a",
      "parents": [
        "7c4b24da07d99b5473de7cc7ba3f67d85b889bc0"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Thu Nov 10 12:06:21 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 07 22:02:07 2011 +0000"
      },
      "message": "MIPS: Alchemy: move au1200fb global functions to platform data\n\nau1200fb calls 3 functions which have to be defined in board code.\nFix this ugliness with the introduction of platform_data.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@googlemail.com\u003e\nCc: linux-fbdev@vger.kernel.org\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2871/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "64cd04d0cffa3b3af0e81aa3112b71f135739e1a",
      "tree": "7c66ce3a94ae3cc638a88fd2e55a86bcaf760880",
      "parents": [
        "809f36c6f4a0568178c909ff1096ca83eae33f7d"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Thu Nov 10 12:03:26 2011 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 07 22:02:06 2011 +0000"
      },
      "message": "MIPS: Alchemy: Basic support for the DB1300 board.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@googlemail.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2867/\nPatchwork: https://patchwork.linux-mips.org/patch/2919/\nPatchwork: https://patchwork.linux-mips.org/patch/2928/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "809f36c6f4a0568178c909ff1096ca83eae33f7d",
      "tree": "6b99b1ac701c0bd581811c39e85856f3bcbda22d",
      "parents": [
        "fb469f084fdf1631e31d87270f5263c20a7f5cd6"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Tue Nov 01 20:03:30 2011 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 07 22:02:05 2011 +0000"
      },
      "message": "MIPS: Alchemy: Au1300 SoC support\n\nAdd basic support for the Au1300 variant(s):\n- New GPIO/Interrupt controller\n- DBDMA ids\n- USB setup\n- MMC support\n- enable various PSC drivers\n- detection code.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@googlemail.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/2866/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "90802ed9c3dbab2e067bd9fc67a30e66e6774e8f",
      "tree": "ac379380a669ad3c2a7ab0c3d923f1e9644ae885",
      "parents": [
        "05183189ee5df8799b22c56d93f0f69b8490e33f"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Mon Dec 05 13:00:34 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Dec 06 09:53:40 2011 +0100"
      },
      "message": "treewide: Fix comment and string typo \u0027bufer\u0027\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f940b88d3a57594289455ea99a93a8ddc5c4af06",
      "tree": "584b2448b699325e6c432004f4b44a58253f84c9",
      "parents": [
        "69166ed01949fdb9df17b5b87d64b27501bc6f53"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Tue Nov 29 18:48:25 2011 +0900"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sat Dec 03 22:10:43 2011 +0000"
      },
      "message": "video: s3c2410: fix checkpatch error and warnings\n\nThis patch fixes the checkpatch errors listed below:\n\nERROR: do not initialise statics to 0 or NULL\nWARNING: Use #include \u003clinux/io.h\u003e instead of \u003casm/io.h\u003e\nWARNING: braces {} are not necessary for single statement blocks\nWARNING: braces {} are not necessary for any arm of this statement\nWARNING: static char array declaration should probably be static const char\nWARNING: line over 80 characters\nWARNING: msleep \u003c 20ms can sleep for up to 20ms; see Documentation/timers/timers-howto.txt\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "69166ed01949fdb9df17b5b87d64b27501bc6f53",
      "tree": "a29d3ee6d8ba128fdf2463cce3e888689da534b4",
      "parents": [
        "4277f2c4667187cbbdd3da3be31ee681bc6b8300"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Nov 27 22:51:07 2011 +0000"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sat Dec 03 22:09:50 2011 +0000"
      },
      "message": "video: s3c-fb: Unify runtime and system PM functions\n\nThe s3c-fb driver has separate runtime and system PM functions but the\nimplementations are identical so far as I can tell so unify them for\nsimplicity.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "4277f2c4667187cbbdd3da3be31ee681bc6b8300",
      "tree": "8daecab60ec67cfdecf71ec7668c8e96b28b17b8",
      "parents": [
        "9056df19c2a63cec88cf580ab131214ef90d5cb1"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Nov 26 10:25:54 2011 +0800"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sat Dec 03 22:08:42 2011 +0000"
      },
      "message": "video: convert drivers/video/* to use module_platform_driver()\n\nThis patch converts the drivers in drivers/video/* to use the\nmodule_platform_driver() macro which makes the code smaller and a bit\nsimpler.\n\nCc: Ben Dooks \u003cben@simtec.co.uk\u003e\nCc: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nAcked-by: Alexey Charkov \u003calchark@gmail.com\u003e\nAcked-by: Damian Hobson-Garcia \u003cdhobsong@igel.co.jp\u003e\nAcked-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "9056df19c2a63cec88cf580ab131214ef90d5cb1",
      "tree": "4c851b3f56c1ae91388a500a87921d29fe103268",
      "parents": [
        "61640c295bbe8bb863c7c26b54ea365dd5be6991"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Thu Nov 24 16:29:19 2011 +0100"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sat Dec 03 22:05:56 2011 +0000"
      },
      "message": "video: Remove redundant spi driver bus initialization\n\nIn ancient times it was necessary to manually initialize the bus field of an\nspi_driver to spi_bus_type. These days this is done in spi_driver_register(),\nso we can drop the manual assignment.\n\nThe patch was generated using the following coccinelle semantic patch:\n// \u003csmpl\u003e\n@@\nidentifier _driver;\n@@\nstruct spi_driver _driver \u003d {\n\t.driver \u003d {\n-\t\t.bus \u003d \u0026spi_bus_type,\n\t},\n};\n// \u003c/smpl\u003e\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nCc: linux-fbdev@vger.kernel.org\nCc: linux-omap@vger.kernel.org\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "61640c295bbe8bb863c7c26b54ea365dd5be6991",
      "tree": "e82b556936801e161a0f7e7c8c8f2461ce8b3ae4",
      "parents": [
        "af5761d609290375cb8bc4ee77293da2560c574a"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Nov 21 21:53:59 2011 +0100"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sat Dec 03 22:03:32 2011 +0000"
      },
      "message": "fbdev/amifb: Use framebuffer_alloc()\n\nUse framebuffer_alloc() instead of static fb_info and currentpar variables.\nAlso sanitize the error path and cleanup code (e.g. missing free_irq()).\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "af5761d609290375cb8bc4ee77293da2560c574a",
      "tree": "5e3df5fdb27dd18d3583cbe211bf8479504818c8",
      "parents": [
        "03c740a04c8da4204ec6e7c6206e1d8a4a429dbe"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Nov 21 21:53:58 2011 +0100"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sat Dec 03 22:03:32 2011 +0000"
      },
      "message": "fbdev/amifb: Enable Copper DMA after setting up the Copper\n\nElse the Copper may start executing random instructions\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "03c740a04c8da4204ec6e7c6206e1d8a4a429dbe",
      "tree": "3cb24120d5c515bdb1ce29069d98e88171d289a6",
      "parents": [
        "423a53086ce4095ee66e95778dbbcd6d8c7f3529"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Nov 21 21:53:57 2011 +0100"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sat Dec 03 22:03:32 2011 +0000"
      },
      "message": "fbdev/amifb: Store monitor limits in separate __initdata variables\n\nThe static fb_info will go away soon.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "423a53086ce4095ee66e95778dbbcd6d8c7f3529",
      "tree": "83097fe35fb389a5e9386944bd2a78312693fcb4",
      "parents": [
        "78ffd70e6a717600d16567e2611f83a2375f3c55"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Nov 21 21:53:56 2011 +0100"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sat Dec 03 22:03:32 2011 +0000"
      },
      "message": "fbdev/amifb: Remove superfluous casts when assigning void *\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "78ffd70e6a717600d16567e2611f83a2375f3c55",
      "tree": "421b40146055ad269e0c35556b6622bc4175c0aa",
      "parents": [
        "f1cbb17ac73993225402d7e40a0694c502570876"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Nov 21 21:53:55 2011 +0100"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sat Dec 03 22:03:32 2011 +0000"
      },
      "message": "fbdev/amifb: Make amifb_setup() static\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "f1cbb17ac73993225402d7e40a0694c502570876",
      "tree": "0d07a21953190cf00871bb5d7fb5d37bfcff74af",
      "parents": [
        "769ea33145b5f4c1f0d07e1d4db0121c4b98f81f"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Nov 21 21:53:54 2011 +0100"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sat Dec 03 22:03:32 2011 +0000"
      },
      "message": "fbdev/amifb: Reorder functions to remove forward declarations\n\nNo functional changes\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "769ea33145b5f4c1f0d07e1d4db0121c4b98f81f",
      "tree": "1404fc1fa476ffe2d520327f440ee6919745b982",
      "parents": [
        "f0058b4bb0630f7d1bf10e8fc3f8784af2fc96e1"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Nov 21 21:53:53 2011 +0100"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sat Dec 03 22:03:31 2011 +0000"
      },
      "message": "fbdev/amifb: Fix double free\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "f0058b4bb0630f7d1bf10e8fc3f8784af2fc96e1",
      "tree": "7b43c2cef78ddb96c355fddf2a90c01f04fca939",
      "parents": [
        "64cebcb510691fa3324d0589629d592925f88d7c"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Nov 21 21:53:52 2011 +0100"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sat Dec 03 22:03:31 2011 +0000"
      },
      "message": "fbdev/amifb: Correct whitespace\n\n  - indentation\n  - spacing around binary operators\n\nNo functional changes\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "04576d415e01aa08752bf3884db9862cfbba9115",
      "tree": "6576d073235f8f1fc591e1f895e79641c30726f3",
      "parents": [
        "75ae118a0028810f93a746c25f4bb018fb044323"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Sat Nov 26 14:39:16 2011 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Dec 02 08:54:59 2011 +0200"
      },
      "message": "OMAPDSS: APPLY: write fifo thresholds only if changed\n\nCurrent code will always write fifo threshold values to the register,\neven if they are the same as previously. Separate the setting of fifo\nfields into a separate function, and only set new values if they are\ndifferent than the old ones.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "75ae118a0028810f93a746c25f4bb018fb044323",
      "tree": "9fd7ed24abe64d3a71573a72d164d42056d5523b",
      "parents": [
        "a6b24f83601530f69ee36ac48527336e3c79bea8"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Sat Nov 26 14:36:19 2011 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Fri Dec 02 08:54:59 2011 +0200"
      },
      "message": "OMAPDSS: APPLY: add dss_setup_fifos\n\nCurrently fifo threshold configuration is done per overlay or per\nmanager. However, when a fifo size configuration is added, we need to\nalways configure the thresholds for all overlays.\n\nThis patch prepares for that by changing the fifo threshold\nconfiguration to always handle all overlays.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    }
  ],
  "next": "a6b24f83601530f69ee36ac48527336e3c79bea8"
}
