)]}'
{
  "log": [
    {
      "commit": "820d41cf0cd0e94a5661e093821e2e5c6b36a9d8",
      "tree": "4d03046048dc52a8fa539c7e7b846e02738d8ca5",
      "parents": [
        "6268b325c3066234e7bddb99d2b98bcedb0c0033",
        "88b48684fe2d4f6207223423227c80d5408bccaf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 18:02:10 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 18:02:10 2012 -0700"
      },
      "message": "Merge tag \u0027cleanup2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"ARM: cleanups of io includes\" from Olof Johansson:\n \"Rob Herring has done a sweeping change cleaning up all of the\n  mach/io.h includes, moving some of the oft-repeated macros to a common\n  location and removing a bunch of boiler plate.  This is another step\n  closer to a common zImage for multiple platforms.\"\n\nFix up various fairly trivial conflicts (\u003cmach/io.h\u003e removal vs changes\naround it, tegra localtimer.o is *still* gone, yadda-yadda).\n\n* tag \u0027cleanup2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (29 commits)\n  ARM: tegra: Include assembler.h in sleep.S to fix build break\n  ARM: pxa: use common IOMEM definition\n  ARM: dma-mapping: convert ARCH_HAS_DMA_SET_COHERENT_MASK to kconfig symbol\n  ARM: __io abuse cleanup\n  ARM: create a common IOMEM definition\n  ARM: iop13xx: fix missing declaration of iop13xx_init_early\n  ARM: fix ioremap/iounmap for !CONFIG_MMU\n  ARM: kill off __mem_pci\n  ARM: remove bunch of now unused mach/io.h files\n  ARM: make mach/io.h include optional\n  ARM: clps711x: remove unneeded include of mach/io.h\n  ARM: dove: add explicit include of dove.h to addr-map.c\n  ARM: at91: add explicit include of hardware.h to uncompressor\n  ARM: ep93xx: clean-up mach/io.h\n  ARM: tegra: clean-up mach/io.h\n  ARM: orion5x: clean-up mach/io.h\n  ARM: davinci: remove unneeded mach/io.h include\n  [media] davinci: remove includes of mach/io.h\n  ARM: OMAP: Remove remaining includes for mach/io.h\n  ARM: msm: clean-up mach/io.h\n  ...\n"
    },
    {
      "commit": "ef08e78268423fc4d7fbc3e54bd9a67fc8da7cc5",
      "tree": "d0561d3ef89c9cd277a38168e33850666cbd33c4",
      "parents": [
        "71db34fc4330f7c784397acb9f1e6ee7f7b32eb2",
        "5b2e02e401deb44e7f5befe19404d8b2688efea4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 15:34:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 15:34:57 2012 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\nPull slave-dmaengine update from Vinod Koul:\n \"This includes the cookie cleanup by Russell, the addition of context\n  parameter for dmaengine APIs, more arm dmaengine driver cleanup by\n  moving code to dmaengine, this time for imx by Javier and pl330 by\n  Boojin along with the usual driver fixes.\"\n\nFix up some fairly trivial conflicts with various other cleanups.\n\n* \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma: (67 commits)\n  dmaengine: imx: fix the build failure on x86_64\n  dmaengine: i.MX: Fix merge of cookie branch.\n  dmaengine: i.MX: Add support for interleaved transfers.\n  dmaengine: imx-dma: use \u0027dev_dbg\u0027 and \u0027dev_warn\u0027 for messages.\n  dmaengine: imx-dma: remove \u0027imx_dmav1_baseaddr\u0027 and \u0027dma_clk\u0027.\n  dmaengine: imx-dma: remove unused arg of imxdma_sg_next.\n  dmaengine: imx-dma: remove internal structure.\n  dmaengine: imx-dma: remove \u0027resbytes\u0027 field of \u0027internal\u0027 structure.\n  dmaengine: imx-dma: remove \u0027in_use\u0027 field of \u0027internal\u0027 structure.\n  dmaengine: imx-dma: remove sg member from internal structure.\n  dmaengine: imx-dma: remove \u0027imxdma_setup_sg_hw\u0027 function.\n  dmaengine: imx-dma: remove \u0027imxdma_config_channel_hw\u0027 function.\n  dmaengine: imx-dma: remove \u0027imxdma_setup_mem2mem_hw\u0027 function.\n  dmaengine: imx-dma: remove dma_mode member of internal structure.\n  dmaengine: imx-dma: remove data member from internal structure.\n  dmaengine: imx-dma: merge old dma-v1.c with imx-dma.c\n  dmaengine: at_hdmac: add slave config operation\n  dmaengine: add context parameter to prep_slave_sg and prep_dma_cyclic\n  dmaengine/dma_slave: introduce inline wrappers\n  dma: imx-sdma: Treat firmware messages as warnings instead of erros\n  ...\n"
    },
    {
      "commit": "532bfc851a7475fb6a36c1e953aa395798a7cca7",
      "tree": "a7892e5a31330dd59f31959efbe9fda1803784fd",
      "parents": [
        "0195c00244dc2e9f522475868fa278c473ba7339",
        "8da00edc1069f01c34510fa405dc15d96c090a3f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 17:19:27 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 17:19:28 2012 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (Andrew\u0027s patch-bomb)\n\nMerge third batch of patches from Andrew Morton:\n - Some MM stragglers\n - core SMP library cleanups (on_each_cpu_mask)\n - Some IPI optimisations\n - kexec\n - kdump\n - IPMI\n - the radix-tree iterator work\n - various other misc bits.\n\n \"That\u0027ll do for -rc1.  I still have ~10 patches for 3.4, will send\n  those along when they\u0027ve baked a little more.\"\n\n* emailed from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (35 commits)\n  backlight: fix typo in tosa_lcd.c\n  crc32: add help text for the algorithm select option\n  mm: move hugepage test examples to tools/testing/selftests/vm\n  mm: move slabinfo.c to tools/vm\n  mm: move page-types.c from Documentation to tools/vm\n  selftests/Makefile: make `run_tests\u0027 depend on `all\u0027\n  selftests: launch individual selftests from the main Makefile\n  radix-tree: use iterators in find_get_pages* functions\n  radix-tree: rewrite gang lookup using iterator\n  radix-tree: introduce bit-optimized iterator\n  fs/proc/namespaces.c: prevent crash when ns_entries[] is empty\n  nbd: rename the nbd_device variable from lo to nbd\n  pidns: add reboot_pid_ns() to handle the reboot syscall\n  sysctl: use bitmap library functions\n  ipmi: use locks on watchdog timeout set on reboot\n  ipmi: simplify locking\n  ipmi: fix message handling during panics\n  ipmi: use a tasklet for handling received messages\n  ipmi: increase KCS timeouts\n  ipmi: decrease the IPMI message transaction time in interrupt mode\n  ...\n"
    },
    {
      "commit": "8da00edc1069f01c34510fa405dc15d96c090a3f",
      "tree": "887cf359d18813a83d9a41ddc2beecdda1cbce8e",
      "parents": [
        "82edb4baa762c98008fcea6393e85bffedab2b3c"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Wed Mar 28 14:42:56 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 17:14:37 2012 -0700"
      },
      "message": "backlight: fix typo in tosa_lcd.c\n\nFix typo in drivers/video/backlight/tosa_lcd.c\n\"tosa_lcd_reume\" should be \"tosa_lcd_resume\".\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0195c00244dc2e9f522475868fa278c473ba7339",
      "tree": "f97ca98ae64ede2c33ad3de05ed7bbfa4f4495ed",
      "parents": [
        "f21ce8f8447c8be8847dadcfdbcc76b0d7365fa5",
        "141124c02059eee9dbc5c86ea797b1ca888e77f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 15:58:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 15:58:21 2012 -0700"
      },
      "message": "Merge tag \u0027split-asm_system_h-for-linus-20120328\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-asm_system\n\nPull \"Disintegrate and delete asm/system.h\" from David Howells:\n \"Here are a bunch of patches to disintegrate asm/system.h into a set of\n  separate bits to relieve the problem of circular inclusion\n  dependencies.\n\n  I\u0027ve built all the working defconfigs from all the arches that I can\n  and made sure that they don\u0027t break.\n\n  The reason for these patches is that I recently encountered a circular\n  dependency problem that came about when I produced some patches to\n  optimise get_order() by rewriting it to use ilog2().\n\n  This uses bitops - and on the SH arch asm/bitops.h drags in\n  asm-generic/get_order.h by a circuituous route involving asm/system.h.\n\n  The main difficulty seems to be asm/system.h.  It holds a number of\n  low level bits with no/few dependencies that are commonly used (eg.\n  memory barriers) and a number of bits with more dependencies that\n  aren\u0027t used in many places (eg.  switch_to()).\n\n  These patches break asm/system.h up into the following core pieces:\n\n    (1) asm/barrier.h\n\n        Move memory barriers here.  This already done for MIPS and Alpha.\n\n    (2) asm/switch_to.h\n\n        Move switch_to() and related stuff here.\n\n    (3) asm/exec.h\n\n        Move arch_align_stack() here.  Other process execution related bits\n        could perhaps go here from asm/processor.h.\n\n    (4) asm/cmpxchg.h\n\n        Move xchg() and cmpxchg() here as they\u0027re full word atomic ops and\n        frequently used by atomic_xchg() and atomic_cmpxchg().\n\n    (5) asm/bug.h\n\n        Move die() and related bits.\n\n    (6) asm/auxvec.h\n\n        Move AT_VECTOR_SIZE_ARCH here.\n\n  Other arch headers are created as needed on a per-arch basis.\"\n\nFixed up some conflicts from other header file cleanups and moving code\naround that has happened in the meantime, so David\u0027s testing is somewhat\nweakened by that.  We\u0027ll find out anything that got broken and fix it..\n\n* tag \u0027split-asm_system_h-for-linus-20120328\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-asm_system: (38 commits)\n  Delete all instances of asm/system.h\n  Remove all #inclusions of asm/system.h\n  Add #includes needed to permit the removal of asm/system.h\n  Move all declarations of free_initmem() to linux/mm.h\n  Disintegrate asm/system.h for OpenRISC\n  Split arch_align_stack() out from asm-generic/system.h\n  Split the switch_to() wrapper out of asm-generic/system.h\n  Move the asm-generic/system.h xchg() implementation to asm-generic/cmpxchg.h\n  Create asm-generic/barrier.h\n  Make asm-generic/cmpxchg.h #include asm-generic/cmpxchg-local.h\n  Disintegrate asm/system.h for Xtensa\n  Disintegrate asm/system.h for Unicore32 [based on ver #3, changed by gxt]\n  Disintegrate asm/system.h for Tile\n  Disintegrate asm/system.h for Sparc\n  Disintegrate asm/system.h for SH\n  Disintegrate asm/system.h for Score\n  Disintegrate asm/system.h for S390\n  Disintegrate asm/system.h for PowerPC\n  Disintegrate asm/system.h for PA-RISC\n  Disintegrate asm/system.h for MN10300\n  ...\n"
    },
    {
      "commit": "61e5191c9d96268746bd57ed55d035678a1a2cf9",
      "tree": "5ee75dc9aa9eab9cfc41c9fe0042d15f000ef2e6",
      "parents": [
        "d2a2fc18d98d8ee2dec1542efc7f47beec256144",
        "86924de2a612b275a45e92ba80d6f47d4e97d620"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 14:20:23 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 14:20:23 2012 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://cavan.codon.org.uk/platform-drivers-x86\n\nPull x86 platform driver updates from Matthew Garrett:\n \"Some significant updates to samsung-laptop, additional hardware\n  support for Toshibas, misc updates to various hardware and a new\n  backlight driver for some Apple machines.\"\n\nFix up trivial conflicts: geode Geos update happening next to net5501\nsupport, and MSIC thermal platform support added twice.\n\n* \u0027for_linus\u0027 of git://cavan.codon.org.uk/platform-drivers-x86: (77 commits)\n  acer-wmi: add quirk table for video backlight vendor mode\n  drivers/platform/x86/amilo-rfkill.c::amilo_rfkill_probe() avoid NULL deref\n  samsung-laptop: unregister ACPI video module for some well known laptops\n  acer-wmi: No wifi rfkill on Sony machines\n  thinkpad-acpi: recognize Lenovo as version string in newer V-series BIOS\n  asus-wmi: don\u0027t update power and brightness when using scalar\n  eeepc-wmi: split et2012 specific hacks\n  eeepc-wmi: refine quirks handling\n  asus-nb-wmi: set panel_power correctly\n  asus-wmi: move WAPF variable into quirks_entry\n  asus-wmi: store backlight power status for AIO machine\n  asus-wmi: add scalar board brightness adj. support\n  samsung-laptop: cleanup return type: mode_t vs umode_t\n  drivers, samsung-laptop: fix usage of isalnum\n  drivers, samsung-laptop: fix initialization of sabi_data in sabi_set_commandb\n  asus-wmi: on/off bit is not set when reading the value\n  eeepc-wmi: add extra keymaps for EP121\n  asus-nb-wmi: ignore useless keys\n  acer-wmi: support Lenovo ideapad S205 Brazos wifi switch\n  acer-wmi: fix out of input parameter size when set\n  ...\n"
    },
    {
      "commit": "30304e5a79d424eb2c8707b3ff0e9b8bf6ab3e8f",
      "tree": "63968fb97b86861e31922515395feef8a110f884",
      "parents": [
        "750f77064a290beb162352077b52c61b04bcae0e",
        "b8589e2a8065b8e7773742b60ae96b63b757bb69"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 13:56:35 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 13:56:35 2012 -0700"
      },
      "message": "Merge tag \u0027mfd_3.4-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\nPull MFD changes from Samuel Ortiz:\n - 4 new drivers: Freescale i.MX on-chip Anatop, Ricoh\u0027s RC5T583 and\n   TI\u0027s TPS65090 and TPS65217.\n - New variants support (8420, 8520 ab9540), cleanups and bug fixes for\n   the abx500 and db8500 ST-E chipsets.\n - Some minor fixes and update for the wm8994 from Mark.\n - The beginning of a long term TWL cleanup effort coming from the TI\n   folks.\n - Various fixes and cleanups for the s5m, TPS659xx, pm860x, and MAX8997\n   drivers.\n\nFix up trivial conflicts due to duplicate patches and header file\ncleanups (\u003clinux/device.h\u003e removal etc).\n\n* tag \u0027mfd_3.4-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (97 commits)\n  gpio/twl: Add DT support to gpio-twl4030 driver\n  gpio/twl: Allocate irq_desc dynamically for SPARSE_IRQ support\n  mfd: Detach twl6040 from the pmic mfd driver\n  mfd: Replace twl-* pr_ macros by the dev_ equivalent and do various cleanups\n  mfd: Micro-optimization on twl4030 IRQ handler\n  mfd: Make twl4030 SIH SPARSE_IRQ capable\n  mfd: Move twl-core IRQ allocation into twl[4030|6030]-irq files\n  mfd: Remove references already defineid in header file from twl-core\n  mfd: Remove unneeded header from twl-core\n  mfd: Make twl-core not depend on pdata-\u003eirq_base/end\n  ARM: OMAP2+: board-omap4-*: Do not use anymore TWL6030_IRQ_BASE in board files\n  mfd: Return twl6030_mmc_card_detect IRQ for board setup\n  Revert \"mfd: Add platform data for MAX8997 haptic driver\"\n  mfd: Add support for TPS65090\n  mfd: Add some da9052-i2c section annotations\n  mfd: Build rtc5t583 only if I2C config is selected to y.\n  mfd: Add anatop mfd driver\n  mfd: Fix compilation error in tps65910.h\n  mfd: Add 8420 variant to db8500-prcmu\n  mfd: Add 8520 PRCMU variant to db8500-prcmu\n  ...\n"
    },
    {
      "commit": "9ffc93f203c18a70623f21950f1dd473c9ec48cd",
      "tree": "1eb3536ae183b0bfbf7f5152a6fe4f430ae881c2",
      "parents": [
        "96f951edb1f1bdbbc99b0cd458f9808bb83d58ae"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:03 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:03 2012 +0100"
      },
      "message": "Remove all #inclusions of asm/system.h\n\nRemove all #inclusions of asm/system.h preparatory to splitting and killing\nit.  Performed with the following command:\n\nperl -p -i -e \u0027s!^#\\s*include\\s*\u003casm/system[.]h\u003e.*\\n!!\u0027 `grep -Irl \u0027^#\\s*include\\s*\u003casm/system[.]h\u003e\u0027 *`\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "9e4db1c3eed55c22328d8022c2c80adb3093833f",
      "tree": "9643545e6bd182f1d3e19942f590a6a1e3198320",
      "parents": [
        "de8856d2c11f562c60ed9340a83db4a4f829a6e6",
        "aae528d9a8ad79d4b21b1b723abc9447fdb0d200"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 18:17:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 18:17:02 2012 -0700"
      },
      "message": "Merge branch \u0027platforms\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull ARM platform updates from Russell King:\n \"This covers platform stuff for platforms I have a direct interest in\n  (iow, I have the hardware).  Essentially:\n   - as we no longer support any other Acorn platforms other than RiscPC\n     anymore, we can collect all that code into mach-rpc.\n   - convert Acorn expansion card stuff to use IRQ allocation functions,\n     and get rid of NO_IRQ from there.\n   - cleanups to the ebsa110 platform to move some private stuff out of\n     its header files.\n   - large amount of SA11x0 updates:\n   - conversion of private DMA implementation to DMA engine support\n     (this actually gives us greater flexibility in drivers over the old\n     API.)\n   - re-worked ucb1x00 updates - convert to genirq, remove sa11x0\n     dependencies, fix various minor issues\n   - move platform specific sa11x0 framebuffer data into platform files\n     in arch/arm instead of keeping this in the driver itself\n   - update sa11x0 IrDA driver for DMA engine, and allow it to use DMA\n     for SIR transmissions as well as FIR\n   - rework sa1111 support for genirq, and irq allocation\n   - fix sa1111 IRQ support so it works again\n   - use sparse IRQ support\n\n  After this, I have one more pull request remaining from my current\n  set, which I think is going to be the most problematical as it\n  generates 8 conflicts.\"\n\nFixed up the trivial conflict in arch/arm/mach-rpc/Makefile as per\nRussell.\n\n* \u0027platforms\u0027 of git://git.linaro.org/people/rmk/linux-arm: (125 commits)\n  ARM: 7343/1: sa11x0: convert to sparse IRQ\n  ARM: 7342/2: sa1100: prepare for sparse irq conversion\n  ARM: 7341/1: input: prepare jornada720 keyboard and ts for sa11x0 sparse irq\n  ARM: 7340/1: rtc: sa1100: include mach/irqs.h instead of asm/irq.h\n  ARM: sa11x0: remove unused DMA controller definitions\n  ARM: sa11x0: remove old SoC private DMA driver\n  USB: sa1111: add hcd .reset method\n  USB: sa1111: add OHCI shutdown methods\n  USB: sa1111: reorganize ohci-sa1111.c\n  USB: sa1111: get rid of nasty printk(KERN_DEBUG \"%s: ...\", __FILE__)\n  USB: sa1111: sparse and checkpatch cleanups\n  ARM: sa11x0: don\u0027t static map sa1111\n  ARM: sa1111: use dev_err() rather than printk()\n  ARM: sa1111: cleanup sub-device registration and unregistration\n  ARM: sa1111: only setup DMA for DMA capable devices\n  ARM: sa1111: register sa1111 devices with dmabounce in bus notifier\n  ARM: sa1111: move USB interface register definitions to ohci-sa1111.c\n  ARM: sa1111: move PCMCIA interface register definitions to sa1111_generic.c\n  ARM: sa1111: move PS/2 interface register definitions to sa1111p2.c\n  ARM: sa1111: delete unused physical GPIO register definitions\n  ...\n"
    },
    {
      "commit": "1bfecd935849a45b6b47d9f011e1c278ff880512",
      "tree": "23c08a9c103c92e5a4a4cd3311823426c9d2bdf9",
      "parents": [
        "281b05392fc2cb26209b4d85abaf4889ab1991f3",
        "a754a87ce8b17024358c1be8ee0232ef09a7055f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:27:28 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:27:28 2012 -0700"
      },
      "message": "Merge tag \u0027boards\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"ARM: board specific updates\" from Arnd Bergmann/Olof Johansson:\n \"These changes are all specific to one board only.  We\u0027re trying to\n  keep the number of board files low, but generally board level updates\n  are ok on platforms that are working on moving towards DT based\n  probing, which will eventually lead to removing them.\n\n  The board-ams-delta.c board file gets a conflict between the removal\n  of ams_delta_config and the addition of a lot of other data.  The\n  Kconfig file has two changes in the same line, and in exynos, the\n  power domain cleanup conflicts with the addition of the image sensor\n  device.\n\n  Signed-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n  [olof: Amended a fix for a mismerge to board-omap4panda.c]\n  Signed-off-by: Olof Johansson \u003colof@lixom.net\u003e\"\n\nFixed up some fairly trivial conflicts manually.\n\n* tag \u0027boards\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (82 commits)\n  i.MX35-PDK: Add Camera support\n  ARM : mx35: 3ds-board: add framebuffer device\n  pxa/hx4700: Remove pcmcia platform_device structure\n  ARM: pxa/hx4700: Reduce sleep mode battery discharge by 35%\n  ARM: pxa/hx4700: Remove unwanted request for GPIO105\n  ARM: EXYNOS: support Exynos4210-bus Devfreq driver on Nuri board\n  ARM: EXYNOS: Register JPEG on nuri\n  ARM: EXYNOS: Register JPEG on universal_c210\n  ARM: S5PV210: Enable JPEG on SMDKV210\n  ARM: S5PV210: Add JPEG board definition\n  ARM: EXYNOS: Enable JPEG on Origen\n  ARM: EXYNOS: Enable JPEG on SMDKV310\n  ARM: EXYNOS: Add __init attribute to universal_camera_init()\n  ARM: EXYNOS: Add __init attribute to nuri_camera_init()\n  ARM: S5PV210: Enable FIMC on SMDKC110\n  ARM: S5PV210: Enable FIMC on SMDKV210\n  ARM: S5PV210: Enable MFC on SMDKC110\n  ARM: S5PV210: Enable MFC on SMDKV210\n  ARM: EXYNOS: Enable G2D on SMDKV310\n  ARM: tegra: update defconfig\n  ...\n"
    },
    {
      "commit": "d61b7a572b292e2be409e13b4b3adf475f18fb29",
      "tree": "e9d30390860147136c05e66abf1edda1bc5b0562",
      "parents": [
        "18d9946bc7e2252fe3c0f2f609ac383c627edefd",
        "f4e2467bad53023589cbff18dd1ab6e0aa3f004c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:03:32 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:03:32 2012 -0700"
      },
      "message": "Merge tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"ARM: global cleanups\" from Arnd Bergmann:\n \"Quite a bit of code gets removed, and some stuff moved around, mostly\n  the old samsung s3c24xx stuff.  There should be no functional changes\n  in this series otherwise.  Some cleanups have dependencies on other\n  arm-soc branches and will be sent in the second round.\n\n  Signed-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\"\n\nFixed up trivial conflicts mainly due to #include\u0027s being changes on\nboth sides.\n\n* tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (121 commits)\n  ep93xx: Remove unnecessary includes of ep93xx-regs.h\n  ep93xx: Move EP93XX_SYSCON defines to SoC private header\n  ep93xx: Move crunch code to mach-ep93xx directory\n  ep93xx: Make syscon access functions private to SoC\n  ep93xx: Configure GPIO ports in core code\n  ep93xx: Move peripheral defines to local SoC header\n  ep93xx: Convert the watchdog driver into a platform device.\n  ep93xx: Use ioremap for backlight driver\n  ep93xx: Move GPIO defines to gpio-ep93xx.h\n  ep93xx: Don\u0027t use system controller defines in audio drivers\n  ep93xx: Move PHYS_BASE defines to local SoC header file\n  ARM: EXYNOS: Add clock register addresses for EXYNOS4X12 bus devfreq driver\n  ARM: EXYNOS: add clock registers for exynos4x12-cpufreq\n  PM / devfreq: update the name of EXYNOS clock registers that were omitted\n  PM / devfreq: update the name of EXYNOS clock register\n  ARM: EXYNOS: change the prefix S5P_ to EXYNOS4_ for clock\n  ARM: EXYNOS: use static declaration on regarding clock\n  ARM: EXYNOS: replace clock.c for other new EXYNOS SoCs\n  ARM: OMAP2+: Fix build error after merge\n  ARM: S3C24XX: remove call to s3c24xx_setup_clocks\n  ...\n"
    },
    {
      "commit": "70834d3070c3f3015ab5c05176d54bd4a0100546",
      "tree": "4dbcea84c4584de05f83aa911164902b3f00265f",
      "parents": [
        "a02d6fd643cbd4c559113b35b31d3b04e4ec60c7"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Fri Mar 23 15:02:46 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 16:58:41 2012 -0700"
      },
      "message": "usermodehelper: use UMH_WAIT_PROC consistently\n\nA few call_usermodehelper() callers use the hardcoded constant instead of\nthe proper UMH_WAIT_PROC, fix them.\n\nReported-by: Tetsuo Handa \u003cpenguin-kernel@i-love.sakura.ne.jp\u003e\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Lars Ellenberg \u003cdrbd-dev@lists.linbit.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Michal Januszewski \u003cspock@gentoo.org\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nCc: Kentaro Takeda \u003ctakedakn@nttdata.co.jp\u003e\nCc: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2df5e12900d847af9113980d015939dde0d1b1d4",
      "tree": "05deab6b7d6169dddf0f210744603c0bb119c1ad",
      "parents": [
        "67a67272e890c79372bc0e2e555071f903d864a7"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Fri Mar 23 15:02:03 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 16:58:33 2012 -0700"
      },
      "message": "backlight: fix ot200_bl build\n\nFix build error when GPIO_CS5535 is not enabled:\n\n  drivers/built-in.o: In function `ot200_backlight_probe\u0027:\n  ot200_bl.c:(.text+0x205bf): undefined reference to `cs5535_gpio_set\u0027\n  ot200_bl.c:(.text+0x205d1): undefined reference to `cs5535_gpio_set\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Christian Gmeiner \u003cchristian.gmeiner@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": "67a67272e890c79372bc0e2e555071f903d864a7",
      "tree": "55005e79957c29348d1ee25e7bb08824040c2ae8",
      "parents": [
        "35c1682cc069fc1f677012d3170757135e246b39"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Fri Mar 23 15:02:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 16:58:33 2012 -0700"
      },
      "message": "backlight: convert platform_lcd to dev_pm_ops\n\nInstead of using legacy suspend/resume methods, using newer dev_pm_ops\nstructure allows better control over power management.\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": "35c1682cc069fc1f677012d3170757135e246b39",
      "tree": "2860a50c2fb51559e46818f794b5b12cb1164bae",
      "parents": [
        "c8df7428635c02ca3051e39179c83297d8b76fba"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Fri Mar 23 15:02:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 16:58:33 2012 -0700"
      },
      "message": "backlight: add support for Pandora backlight\n\nAdd support for pandora (openpandora.org) backlight.\n\nIt might look like all this could be done using pwm_bl.c instead, but\nthere is a need of special programming sequence when turning on the LED\ndriver chip or else it will misbehave.  Doing this using pwm_bl.c would\nrequire to use some register programming and pwm functions from platform\ncode, and ARM maintainers are allergic to driver-like code in /arch/arm\nnowadays.  The PMIC PWM driver is currently missing too, so pwm_bl.c\ncan\u0027t be used anyway.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@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": "c8df7428635c02ca3051e39179c83297d8b76fba",
      "tree": "5163885a7b7e13024e332786826e6a81c5369893",
      "parents": [
        "7be865ab8634d4ec2a6bdb9459b268cd60e832af"
      ],
      "author": {
        "name": "Christian Gmeiner",
        "email": "christian.gmeiner@gmail.com",
        "time": "Fri Mar 23 15:02:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 16:58:33 2012 -0700"
      },
      "message": "backlight: add driver for Bachmann\u0027s ot200\n\nAdd backlight driver for Bachmann\u0027s ot200 visualisation device.  The\ndriver uses MFGPT 7 of CS5535 silicon to regulate the backlight.\n\n[akpm@linux-foundation.org: remove redundant test of `brightness\u0027]\nSigned-off-by: Christian Gmeiner \u003cchristian.gmeiner@gmail.com\u003e\nCc: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nCc: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7be865ab8634d4ec2a6bdb9459b268cd60e832af",
      "tree": "d7b73134707935d0bf6a912fa96e6dfcef47676a",
      "parents": [
        "050ea48bbfc80b6aa81f8df0d9f25e6e47d96e98"
      ],
      "author": {
        "name": "Kim, Milo",
        "email": "Milo.Kim@ti.com",
        "time": "Fri Mar 23 15:02:01 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 16:58:33 2012 -0700"
      },
      "message": "backlight: new backlight driver for LP855x devices\n\nTHis driver supports TI LP8550/LP8551/LP8552/LP8553/LP8556 backlight\ndevices.\n\nThe brightness can be controlled by the I2C or PWM input.  The lp855x\ndriver provides both modes.  For the PWM control, pwm-specific functions\ncan be defined in the platform data.  And some information can be read\nvia the sysfs(lp855x device attributes).\n\nFor details, please refer to Documentation/backlight/lp855x-driver.txt.\n\n[axel.lin@gmail.com: add missing mutex_unlock in lp855x_read_byte() error path]\n[axel.lin@gmail.com: check platform data in lp855x_probe()]\n[axel.lin@gmail.com: small cleanups]\n[dan.carpenter@oracle.com: silence a compiler warning]\n[axel.lin@gmail.com: use id-\u003edriver_data to differentiate lp855x chips]\n[akpm@linux-foundation.org: simplify boolean return expression]\nSigned-off-by: Milo(Woogyom) Kim \u003cmilo.kim@ti.com\u003e\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.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": "050ea48bbfc80b6aa81f8df0d9f25e6e47d96e98",
      "tree": "8de9685ba5e2115ed6e14228d017c93351be2c2c",
      "parents": [
        "ce969228fdb54a7e3d7cc1ed27367fd4b9525d74"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Fri Mar 23 15:02:01 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 16:58:33 2012 -0700"
      },
      "message": "drivers/video/backlight/adp5520_bl.c: use devm_ functions\n\nThe various devm_ functions allocate memory that is released when a driver\ndetaches.  This patch uses these functions for data that is allocated in\nthe probe function of a platform device and is only freed in the remove\nfunction.\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nCc: Dimitris Papastamos \u003cdp@opensource.wolfsonmicro.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ce969228fdb54a7e3d7cc1ed27367fd4b9525d74",
      "tree": "9850c7cc96d582302769c442e00142ac30a7bbc3",
      "parents": [
        "1107d40a50956146d1272f5cffcdf1d83f7e703e"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Fri Mar 23 15:02:00 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 16:58:33 2012 -0700"
      },
      "message": "drivers/video/backlight: use devm_ functions\n\nThe various devm_ functions allocate memory that is released when a driver\ndetaches.  This patch uses these functions for data that is allocated in\nthe probe function of a platform device and is only freed in the remove\nfunction.\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nCc: Dimitris Papastamos \u003cdp@opensource.wolfsonmicro.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1107d40a50956146d1272f5cffcdf1d83f7e703e",
      "tree": "54a43a24c7d6d53db2146183a821667fe0b40895",
      "parents": [
        "462dd83833065a6b3add3f102f4fe69efa1422e9"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Fri Mar 23 15:02:00 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 16:58:33 2012 -0700"
      },
      "message": "drivers/video/backlight/wm831x_bl.c: use devm_ functions\n\nThe various devm_ functions allocate memory that is released when a driver\ndetaches.  This patch uses these functions for data that is allocated in\nthe probe function of a platform device and is only freed in the remove\nfunction.\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nCc: Dimitris Papastamos \u003cdp@opensource.wolfsonmicro.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "462dd83833065a6b3add3f102f4fe69efa1422e9",
      "tree": "afd0eb1eab23008c058d7811b3d3e3c6e1917247",
      "parents": [
        "81ce6864444facc95ba7fe25575153425106c985"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Mar 23 15:01:59 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 16:58:33 2012 -0700"
      },
      "message": "backlight: convert backlight spi drivers to module_spi_driver\n\nFactor out some boilerplate code for spi driver registration into\nmodule_spi_driver.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nAcked-by: Alberto Panizzo \u003calberto@amarulasolutions.com\u003e\nCc: Donghwa Lee \u003cdh09.lee@samsung.com\u003e\nAcked-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: InKi Dae \u003cinki.dae@samsung.com\u003e\nCc: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "81ce6864444facc95ba7fe25575153425106c985",
      "tree": "f30825d4a8c4b7b68f3f1b1cf326cddfbf83ba3a",
      "parents": [
        "7d1ae8a8542dfc5f7eff51f9247bbd69244e9f88"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Mar 23 15:01:59 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 16:58:32 2012 -0700"
      },
      "message": "backlight: convert backlight i2c drivers to module_i2c_driver\n\nFactor out some boilerplate code for i2c driver registration into\nmodule_i2c_driver.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Michael Hennerich \u003chennerich@blackfin.uclinux.org\u003e\nCc: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "437538267b672f9320833907f1b5acbb2605f4be",
      "tree": "d10173b35a5b86bc037bb2ece1b406d5575a2094",
      "parents": [
        "9586c959bfc917695893bef0102433a7d0675691",
        "6bff98b455cf3e666fd0e3d0d908eba874de0eee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 20:43:40 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 20:43:40 2012 -0700"
      },
      "message": "Merge tag \u0027fbdev-updates-for-3.4\u0027 of git://github.com/schandinat/linux-2.6\n\nPull fbdev updates for 3.4 from Florian Tobias Schandinat:\n - drivers for Samsung Exynos MIPI DSI and display port\n - i740fb to support those old Intel chips\n - large updates to OMAP, viafb and sh_mobile_lcdcfb\n - some updates to s3c-fb and udlfb, few patches to others\n\nFix up conflicts in drivers/video/udlfb.c due to Key Sievers\u0027 fix making\nit in twice.\n\n* tag \u0027fbdev-updates-for-3.4\u0027 of git://github.com/schandinat/linux-2.6: (156 commits)\n  Revert \"video:uvesafb: Fix oops that uvesafb try to execute NX-protected page\"\n  OMAPDSS: register dss drivers in module init\n  video: pxafb: add clk_prepare/clk_unprepare calls\n  fbdev: bfin_adv7393fb: Drop needless include\n  fbdev: sh_mipi_dsi: add extra phyctrl for sh_mipi_dsi_info\n  fbdev: remove dependency of FB_SH_MOBILE_MERAM from FB_SH_MOBILE_LCDC\n  Revert \"MAINTAINERS: add entry for exynos mipi display drivers\"\n  fbdev: da8xx: add support for SP10Q010 display\n  fbdev: da8xx:: fix reporting of the display timing info\n  drivers/video/pvr2fb.c: ensure arguments to request_irq and free_irq are compatible\n  OMAPDSS: APPLY: fix clearing shadow dirty flag with manual update\n  fbdev: sh_mobile_meram: Implement system suspend/resume\n  fbdev: sh_mobile_meram: Remove unneeded sanity checks\n  fbdev: sh_mobile_meram: Don\u0027t perform update in register operation\n  arm: mach-shmobile: Constify sh_mobile_meram_cfg structures\n  fbdev: sh_mobile_lcdc: Don\u0027t store copy of platform data\n  fbdev: sh_mobile_meram: Remove unused sh_mobile_meram_icb_cfg fields\n  arm: mach-shmobile: Don\u0027t set MERAM ICB numbers in platform data\n  fbdev: sh_mobile_meram: Allocate ICBs automatically\n  fbdev: sh_mobile_meram: Use genalloc to manage MERAM allocation\n  ...\n"
    },
    {
      "commit": "d4c6fa73fe984e504d52f3d6bba291fd76fe49f7",
      "tree": "47842ddebb2a48cc1513b36fba18835678e2b94e",
      "parents": [
        "aab008db8063364dc3c8ccf4981c21124866b395",
        "4bc25af79ec54b79266148f8c1b84bb1e7ff2621"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 19:59:19 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 20:16:14 2012 -0700"
      },
      "message": "Merge tag \u0027stable/for-linus-3.4-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\nPull xen updates from Konrad Rzeszutek Wilk:\n \"which has three neat features:\n\n   - PV multiconsole support, so that there can be hvc1, hvc2, etc; This\n     can be used in HVM and in PV mode.\n\n   - P-state and C-state power management driver that uploads said power\n     management data to the hypervisor.  It also inhibits cpufreq\n     scaling drivers to load so that only the hypervisor can make power\n     management decisions - fixing a weird perf bug.\n\n     There is one thing in the Kconfig that you won\u0027t like: \"default y\n     if (X86_ACPI_CPUFREQ \u003d y || X86_POWERNOW_K8 \u003d y)\" (note, that it\n     all depends on CONFIG_XEN which depends on CONFIG_PARAVIRT which by\n     default is off).  I\u0027ve a fix to convert that boolean expression\n     into \"default m\" which I am going to post after the cpufreq git\n     pull - as the two patches to make this work depend on a fix in Dave\n     Jones\u0027s tree.\n\n   - Function Level Reset (FLR) support in the Xen PCI backend.\n\n  Fixes:\n\n   - Kconfig dependencies for Xen PV keyboard and video\n   - Compile warnings and constify fixes\n   - Change over to use percpu_xxx instead of this_cpu_xxx\"\n\nFix up trivial conflicts in drivers/tty/hvc/hvc_xen.c due to changes to\na removed commit.\n\n* tag \u0027stable/for-linus-3.4-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen kconfig: relax INPUT_XEN_KBDDEV_FRONTEND deps\n  xen/acpi-processor: C and P-state driver that uploads said data to hypervisor.\n  xen: constify all instances of \"struct attribute_group\"\n  xen/xenbus: ignore console/0\n  hvc_xen: introduce HVC_XEN_FRONTEND\n  hvc_xen: implement multiconsole support\n  hvc_xen: support PV on HVM consoles\n  xenbus: don\u0027t free other end details too early\n  xen/enlighten: Expose MWAIT and MWAIT_LEAF if hypervisor OKs it.\n  xen/setup/pm/acpi: Remove the call to boot_option_idle_override.\n  xenbus: address compiler warnings\n  xen: use this_cpu_xxx replace percpu_xxx funcs\n  xen/pciback: Support pci_reset_function, aka FLR or D3 support.\n  pci: Introduce __pci_reset_function_locked to be used when holding device_lock.\n  xen: Utilize the restore_msi_irqs hook.\n"
    },
    {
      "commit": "be53bfdb8088e9d1924199cc1a96e113756b1075",
      "tree": "8c65eb9d82ca4c0f11c17cfdc44d5263820b415b",
      "parents": [
        "b2094ef840697bc8ca5d17a83b7e30fad5f1e9fa",
        "5466c7b1683a23dbbcfb7ee4a71c4f23886001c7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 13:08:22 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 13:08:22 2012 -0700"
      },
      "message": "Merge branch \u0027drm-next\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm main changes from Dave Airlie:\n \"This is the main drm pull request, I\u0027m probably going to send two more\n  smaller ones, will explain below.\n\n  This contains a patch that is also in the fbdev tree, but it should be\n  the same patch, it added an API for hot unplugging framebuffer\n  devices, and I need that API for a new driver.\n\n  It also contains some changes to the i2c tree which Jean has acked,\n  and one change to moorestown platform stuff in x86.\n\n  Highlights:\n   - new drivers: UDL driver for USB displaylink devices, kms only,\n     should support correct hotplug operations.\n   - core: i2c speedups + better hotplug support, EDID overriding via\n     firmware interface - allows user to load a firmware for a broken\n     monitor/kvm from userspace, it even has documentation for it.\n   - exynos: new HDMI audio + hdmi 1.4 + virtual output driver\n   - gma500: code cleanup\n   - radeon: cleanups, CS optimisations, streamout support and pageflip\n     fix\n   - nouveau: NVD9 displayport support + more reclocking work\n   - i915: re-enabling GMBUS, finish gpu patch (might help hibernation\n     who knows), missed irq fixes, stencil tiling fixes, interlaced\n     support, aliasesd PPGTT support for SNB/IVB, swizzling for SNB/IVB,\n     semaphore fixes\n\n  As well as the usual bunch of cleanups and fixes all over the place.\n\n  I\u0027ve got two things I\u0027d like to merge a bit later:\n\n   a) AMD support for all their new radeonhd 7000 series GPU and APUs.\n      AMD dropped this a bit late due to insane internal review\n      processes, (please AMD just follow Intel and let open source guys\n      ship stuff early) however I don\u0027t want to penalise people who own\n      this hardware (since its been on sale for 3-4 months and GPU hw\n      doesn\u0027t exactly have a lifetime in years) and consign them to\n      using closed drivers for longer than necessary.  The changes are\n      well contained and just plug into the driver new gpu functionality\n      so they should be fairly regression proof.  I just want to give\n      them a bit of a run on the hw AMD kindly sent me.\n\n   b) drm prime/dma-buf interface code.  This is just infrastructure\n      code to expose the dma-buf stuff to drm drivers and to userspace.\n      I\u0027m not planning on pushing any driver support in this cycle\n      (except maybe exynos), but I\u0027d like to get the infrastructure code\n      in so for the next cycle I can start getting the driver support\n      into the individual drivers.  We have started driver support for\n      i915, nouveau and udl along with I think exynos and omap in\n      staging.  However this code relies on the dma-buf tree being\n      pulled into your tree first since it needs the latest interfaces\n      from that tree.  I\u0027ll push to get that tree sent asap.\n\n  (oh and any warnings you see in i915 are gcc\u0027s fault from what anyone\n  can see).\"\n\nFix up trivial conflicts in arch/x86/platform/mrst/mrst.c due to the new\nmsic_thermal_platform_data() thermal function being added next to the\ntc35876x_platform_data() i2c device function..\n\n* \u0027drm-next\u0027 of git://people.freedesktop.org/~airlied/linux: (326 commits)\n  drm/i915: use DDC_ADDR instead of hard-coding it\n  drm/radeon: use DDC_ADDR instead of hard-coding it\n  drm: remove unneeded redefinition of DDC_ADDR\n  drm/exynos: added virtual display driver.\n  drm: allow loading an EDID as firmware to override broken monitor\n  drm/exynos: enable hdmi audio feature\n  drm/exynos: add default pixel format for plane\n  drm/exynos: cleanup exynos_hdmi.h\n  drm/exynos: add is_local member in exynos_drm_subdrv struct\n  drm/exynos: add subdrv open/close functions\n  drm/exynos: remove module of exynos drm subdrv\n  drm/exynos: release pending pageflip events when closed\n  drm/exynos: added new funtion to get/put dma address.\n  drm/exynos: update gem and buffer framework.\n  drm/exynos: added mode_fixup feature and code clean.\n  drm/exynos: add HDMI version 1.4 support\n  drm/exynos: remove exynos_mixer.h\n  gma500: Fix mmap frambuffer\n  drm/radeon: Drop radeon_gem_object_(un)pin.\n  drm/radeon: Restrict offset for legacy display engine.\n  ...\n"
    },
    {
      "commit": "83e72dd97a25a831ff270ce4437416943a1e4b36",
      "tree": "9eeaaa019cc92527469d2976238c1443eadeab21",
      "parents": [
        "f11f999e989061952f1a27bd0c49645a46d13173"
      ],
      "author": {
        "name": "Seth Forshee",
        "email": "seth.forshee@canonical.com",
        "time": "Fri Mar 16 14:41:21 2012 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Mar 22 09:31:55 2012 -0400"
      },
      "message": "apple_bl: Add register/unregister functions\n\nAdd functions to allow other modules to enable or disable apple_bl. This\nwill be used by the gmux driver to disable apple_bl when the gmux is\npresent, as it is a better and more reliable option for brightness\ncontrol.\n\nSigned-off-by: Seth Forshee \u003cseth.forshee@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "16052827d98fbc13c31ebad560af4bd53e2b4dd5",
      "tree": "aff4f3362a643d2d4621f21dd56996988c0e733c",
      "parents": [
        "ad1122e545b55013089e6cc18ac37b47b46f2a7d"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Thu Mar 08 16:11:18 2012 -0500"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Wed Mar 21 19:20:22 2012 +0530"
      },
      "message": "dmaengine/dma_slave: introduce inline wrappers\n\nAdd inline wrappers for device_prep_slave_sg() and device_prep_dma_cyclic()\ninterfaces to hide new parameter from current users of affected interfaces.\nConvert current users to use new wrappers instead of direct calls.\nSuggested by Russell King [https://lkml.org/lkml/2012/2/3/269].\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "6bff98b455cf3e666fd0e3d0d908eba874de0eee",
      "tree": "022ecc6ff78ca838c4ac2e02d39b0cd1f6da353c",
      "parents": [
        "dc7e57fa80ec5231e33ee2f51f6211c9fb84b9e3"
      ],
      "author": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Wed Mar 21 13:22:01 2012 +0000"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Wed Mar 21 13:28:31 2012 +0000"
      },
      "message": "Revert \"video:uvesafb: Fix oops that uvesafb try to execute NX-protected page\"\n\nThis reverts commit ec0d22e4d563e7cce9f6678e2000900755c2989d.\n\nThis patch requires exporting \u0027pcibios_enabled\u0027 to avoid breaking\nmodular uvesafb builds. As this gets some opposition by Alan Cox it\nneeds more discussion, revert the patch for now.\n\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "dc7e57fa80ec5231e33ee2f51f6211c9fb84b9e3",
      "tree": "e9c67d2de2177685281f3e09a075bca0d6ef223d",
      "parents": [
        "b622f1b538f91ab320838656fc0b31d11a67c5fc"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Mon Mar 19 15:05:02 2012 +0200"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Wed Mar 21 12:55:15 2012 +0000"
      },
      "message": "OMAPDSS: register dss drivers in module init\n\nWe do the dss driver registration in a rather strange way: we have the\nhigher level omapdss driver, and we use that driver\u0027s probe function to\nregister the drivers for the rest of the dss devices.\n\nThere doesn\u0027t seem to be any reason for that, and additionally the\nsoon-to-be-merged patch \"ARM: OMAP: omap_device: remove\nomap_device_parent\" will break omapdss initialization with the current\nregistration model.\n\nThis patch changes the registration for all drivers to happen at the\nsame place, in the init of the module.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "b622f1b538f91ab320838656fc0b31d11a67c5fc",
      "tree": "a1c9e890cc8d5964ee89374d1f8213105c97e6c1",
      "parents": [
        "cfc4bcfe84e14b858dc6a1ab6bbf34d69edabc27"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "pzabel@gmx.de",
        "time": "Thu Mar 15 19:12:00 2012 +0100"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Wed Mar 21 10:29:01 2012 +0000"
      },
      "message": "video: pxafb: add clk_prepare/clk_unprepare calls\n\nThis patch adds clk_prepare/clk_unprepare calls to the pxafb\ndriver by using the helper functions clk_prepare_enable and\nclk_disable_unprepare.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nCc: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nCc: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "cfc4bcfe84e14b858dc6a1ab6bbf34d69edabc27",
      "tree": "b1a6e07dbfdee69a8d2f5eb13fa224df2841bd05",
      "parents": [
        "8f9c60f2e29717155227f225b557d3f1fda442bd"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Mar 15 10:14:49 2012 +0100"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Wed Mar 21 10:27:37 2012 +0000"
      },
      "message": "fbdev: bfin_adv7393fb: Drop needless include\n\nKernel drivers don\u0027t need \u003clinux/i2c-dev.h\u003e.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "8f9c60f2e29717155227f225b557d3f1fda442bd",
      "tree": "293b53e20f8092f55d76a25877b6c99c7adf3334",
      "parents": [
        "f363afc168e772a6034ea97b7b213a1b47b8f376"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Tue Mar 20 18:34:10 2012 -0700"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Wed Mar 21 07:24:01 2012 +0000"
      },
      "message": "fbdev: sh_mipi_dsi: add extra phyctrl for sh_mipi_dsi_info\n\nsh_mipi uses some clocks, but the method of setup depends on CPU.\n\nCurrent SuperH (like sh73a0) can control all of these clocks\nby CPG (Clock Pulse Generator).\nIt means we can control it by clock framework only.\nBut on sh7372, it needs CPG settings AND sh_mipi PHYCTRL::PLLDS,\nand only sh7372 has PHYCTRL::PLLDS.\n\nBut on current sh_mipi driver, PHYCTRL::PLLDS of sh7372 was\noverwrote since the callback timing of clock setting was changed\nby c2658b70f06108361aa5024798f9c1bf47c73374\n(fbdev: sh_mipi_dsi: fixup setup timing of sh_mipi_setup()).\nTo solve this issue, this patch adds extra .phyctrl.\n\nThis patch adds detail explanation for unclear mipi settings\nand fixup wrong PHYCTRL::PLLDS value for ap4evb (0xb -\u003e 0x6).\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "f363afc168e772a6034ea97b7b213a1b47b8f376",
      "tree": "aa4c20e316fd667a4f3b0ee1c802b97130182313",
      "parents": [
        "1d45ee333c2c4b1758abbd3e89c32dfd5d56342f"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Tue Mar 20 18:27:08 2012 -0700"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Wed Mar 21 07:23:06 2012 +0000"
      },
      "message": "fbdev: remove dependency of FB_SH_MOBILE_MERAM from FB_SH_MOBILE_LCDC\n\nMERAM can be used for other IP blocks as well in the future.\nIt doesn\u0027t necessarily mean that the MERAM driver depends on the LCDC.\nThis patch corrects dependency.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "44e8ba93cf330f075178e31759100f367313790a",
      "tree": "27956beb159bfb603d672b43cb207690a087dd0a",
      "parents": [
        "e9fe8a714e450b26f76eaf8832f5b9fe24d00e79",
        "c16fa4f2ad19908a47c63d8fa436a1178438c7e7"
      ],
      "author": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Tue Mar 20 18:59:50 2012 +0000"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Tue Mar 20 18:59:50 2012 +0000"
      },
      "message": "Merge commit \u0027v3.3\u0027 into fbdev-next\n"
    },
    {
      "commit": "e9fe8a714e450b26f76eaf8832f5b9fe24d00e79",
      "tree": "78d0045cfdede7ad7e42181bde96978fdc792e06",
      "parents": [
        "f413070e3f0bccb40ca939b90699347daf815607",
        "df01d53068bdf31609aafd9a857901a1f16dfa52"
      ],
      "author": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Tue Mar 20 08:49:51 2012 +0000"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Tue Mar 20 08:49:51 2012 +0000"
      },
      "message": "Merge branch \u0027for-3.4\u0027 of git://gitorious.org/linux-omap-dss2/linux into fbdev-next\n"
    },
    {
      "commit": "f413070e3f0bccb40ca939b90699347daf815607",
      "tree": "de2d560d7082ecf1df9ba57ecd4376ba2dfddf2a",
      "parents": [
        "084e104bd8e03e1f8e10ae73944de497f4f427b5"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Tue Mar 13 14:13:57 2012 +0100"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Mon Mar 19 22:59:47 2012 +0000"
      },
      "message": "fbdev: da8xx: add support for SP10Q010 display\n\nAdd timing data for Hitachi SP10Q010 display and allow configuration\nof the 4bpp palette. For 4bpp framebuffer enable reversed order of\npixels in a byte. This requires defining FB_CFB_REV_PIXELS_IN_BYTE\nand additionally setting var.nonstd to the value FB_NONSTD_REV_PIX_IN_B.\nNote that it is not enough to set da8xx_fb_var.nonstd to this value\nstatically, since FBIOPUT_VSCREENINFO ioctl might pass var struct with\n.nonstd field set to zero or another value. Therefore this setting must\nbe adjusted in fb_check_var() according to the requested bpp value.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nCc: Manjunathappa, Prakash \u003cprakash.pm@ti.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "084e104bd8e03e1f8e10ae73944de497f4f427b5",
      "tree": "e1daafed8227ea34bf7451e5d200d59d60b8c514",
      "parents": [
        "11e184756aad9b609474fa6644266428810da809"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Tue Mar 13 14:13:04 2012 +0100"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Mon Mar 19 22:59:46 2012 +0000"
      },
      "message": "fbdev: da8xx:: fix reporting of the display timing info\n\nTiming info is not properly reported by the driver, e.g.:\n\n$ fbset -i\nmode \"480x272-35\"\n    # D: 7.895 MHz, H: 12.165 kHz, V: 35.158 Hz\n    geometry 480 272 480 544 16\n    timings 126666 64 64 32 32 41 10\n\nAccording to the timing values defined for LK043T1DG01 display\nit should be reported as:\n\nmode \"480x272-53\"\n    # D: 7.895 MHz, H: 15.038 kHz, V: 52.579 Hz\n    geometry 480 272 480 544 16\n    timings 126666 2 2 2 2 41 10\n\nInitialize additional fb_var_screeninfo fields so fix this problem.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nCc: Manjunathappa, Prakash \u003cprakash.pm@ti.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "4bc25af79ec54b79266148f8c1b84bb1e7ff2621",
      "tree": "bf1d6163820e4c0c3354a2f2949ded6ec9ebe80a",
      "parents": [
        "59a56802918100c1e39e68c30a2e5ae9f7d837f0"
      ],
      "author": {
        "name": "Andrew Jones",
        "email": "drjones@redhat.com",
        "time": "Fri Jan 06 10:43:09 2012 +0100"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Mar 16 10:49:16 2012 -0400"
      },
      "message": "xen kconfig: relax INPUT_XEN_KBDDEV_FRONTEND deps\n\nPV-on-HVM guests may want to use the xen keyboard/mouse frontend, but\nthey don\u0027t use the xen frame buffer frontend. For this case it doesn\u0027t\nmake much sense for INPUT_XEN_KBDDEV_FRONTEND to depend on\nXEN_FBDEV_FRONTEND. The opposite direction always makes more sense, i.e.\nif you\u0027re using xenfb, then you\u0027ll want xenkbd. Switch the dependencies.\n\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Andrew Jones \u003cdrjones@redhat.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "cf2b94daab9f3d21b0a393bef91292622f6a8ca4",
      "tree": "94072a3065136a32496265be81922274db8021cd",
      "parents": [
        "5eb1eb4ea102c9aed8a791892a5b0431b058f20e"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Thu Mar 15 15:17:12 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 15 17:03:04 2012 -0700"
      },
      "message": "drivers/video/backlight/s6e63m0.c: fix corruption storing gamma mode\n\nstrict_strtoul() writes a long but -\u003egamma_mode only has space to store an\nint, so on 64 bit systems we end up scribbling over -\u003egamma_table_count as\nwell.  I\u0027ve changed it to use kstrtouint() instead.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f4e2467bad53023589cbff18dd1ab6e0aa3f004c",
      "tree": "8d7abbf418eabd25bbcdc9b6de2f8216d2eaa616",
      "parents": [
        "e3643b77de143c5548ec93abd8aa68f4123295ea",
        "a6de3df4f172e124280d88e617ee7d29f7af970b"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Mar 15 15:19:05 2012 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Mar 15 15:20:07 2012 +0000"
      },
      "message": "Merge branch \u0027ep93xx-for-arm-soc\u0027 of git://github.com/RyanMallon/linux-2.6 into next/cleanup\n\n* \u0027ep93xx-for-arm-soc\u0027 of git://github.com/RyanMallon/linux-2.6:\n  ep93xx: Remove unnecessary includes of ep93xx-regs.h\n  ep93xx: Move EP93XX_SYSCON defines to SoC private header\n  ep93xx: Move crunch code to mach-ep93xx directory\n  ep93xx: Make syscon access functions private to SoC\n  ep93xx: Configure GPIO ports in core code\n  ep93xx: Move peripheral defines to local SoC header\n  ep93xx: Convert the watchdog driver into a platform device.\n  ep93xx: Use ioremap for backlight driver\n  ep93xx: Move GPIO defines to gpio-ep93xx.h\n  ep93xx: Don\u0027t use system controller defines in audio drivers\n  ep93xx: Move PHYS_BASE defines to local SoC header file\n\n(update to v3.3-rc7)\n\nConflicts:\n\tarch/arm/mach-s3c2440/common.h\n"
    },
    {
      "commit": "ce880cb860f36694d2cdebfac9e6ae18176fe4c4",
      "tree": "6fa674bd935d7f4c48dec243970c6b0b92f0c0a7",
      "parents": [
        "8229c885fe361e521ac64de36b16011e54a30de0"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Sat Jan 28 19:57:46 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 15 13:35:22 2012 +0000"
      },
      "message": "udlfb: remove sysfs framebuffer device with USB .disconnect()\n\nThe USB graphics card driver delays the unregistering of the framebuffer\ndevice to a workqueue, which breaks the userspace visible remove uevent\nsequence. Recent userspace tools started to support USB graphics card\nhotplug out-of-the-box and rely on proper events sent by the kernel.\n\nThe framebuffer device is a direct child of the USB interface which is\nremoved immediately after the USB .disconnect() callback. But the fb device\nin /sys stays around until its final cleanup, at a time where all the parent\ndevices have been removed already.\n\nTo work around that, we remove the sysfs fb device directly in the USB\n.disconnect() callback and leave only the cleanup of the internal fb\ndata to the delayed work.\n\nBefore:\n add      /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2 (usb)\n add      /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0 (usb)\n add      /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/graphics/fb0 (graphics)\n remove   /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0 (usb)\n remove   /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2 (usb)\n remove   /2-1.2:1.0/graphics/fb0 (graphics)\n\nAfter:\n add      /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2 (usb)\n add      /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0 (usb)\n add      /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/graphics/fb1 (graphics)\n remove   /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/graphics/fb1 (graphics)\n remove   /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0 (usb)\n remove   /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2 (usb)\n\nCc: stable@vger.kernel.org\nTested-by: Bernie Thompson \u003cbernie@plugable.com\u003e\nAcked-by: Bernie Thompson \u003cbernie@plugable.com\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "0fd1958050e92c859152e775e548284582335d25",
      "tree": "dd457bc43e459ff65aa0dba5034ec52de5d43364",
      "parents": [
        "2ae18b471d91f7622e54f18ed3a4b5b20e9bf871"
      ],
      "author": {
        "name": "Ryan Mallon",
        "email": "rmallon@gmail.com",
        "time": "Sun Jan 22 20:31:32 2012 +1100"
      },
      "committer": {
        "name": "Ryan Mallon",
        "email": "rmallon@gmail.com",
        "time": "Wed Mar 14 11:41:10 2012 +1100"
      },
      "message": "ep93xx: Use ioremap for backlight driver\n\nThe ep93xx backlight driver uses a single register within the\nframebuffer\u0027s register space. Currently the backlight driver uses a\nstatic IO mapping for the register since the memory cannot be\nrequested by both drivers.\n\nConvert the static mapping to use ioremap so that we can remove the\ndependency on mach/hardware.h. To do so, we need remove the\nrequest_mem_region from both the backlight and framebuffer drivers,\nsince whichever driver is loaded second will fail with -EBUSY\notherwise.\n\nA proper fix is still required, and a FIXME comment has been added to\nboth drivers.\n\nSigned-off-by: Ryan Mallon \u003crmallon@gmail.com\u003e\nSuggested-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\n"
    },
    {
      "commit": "11e184756aad9b609474fa6644266428810da809",
      "tree": "2bdb2c8f439b787d2be3e904daecf6fc653e21ee",
      "parents": [
        "f9b4a5ce1a6b3154ff857e17d031473e0bac72d2",
        "838ac785d521e091bd8b5f6a2b545166f5f32b77"
      ],
      "author": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Tue Mar 13 23:19:58 2012 +0000"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Tue Mar 13 23:19:58 2012 +0000"
      },
      "message": "Merge branch \u0027viafb-next\u0027 of git://github.com/schandinat/linux-2.6 into fbdev-next\n"
    },
    {
      "commit": "f9b4a5ce1a6b3154ff857e17d031473e0bac72d2",
      "tree": "247e94804b1abcfdfbd623b9b919ed9e2c76a994",
      "parents": [
        "afb0499b0e43e2ee71a92bec9331635dc1173a07",
        "af89956be14ae5bb304872756a47309edc2c94fb"
      ],
      "author": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Tue Mar 13 23:17:43 2012 +0000"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Tue Mar 13 23:17:43 2012 +0000"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://linuxtv.org/pinchartl/fbdev into fbdev-next\n"
    },
    {
      "commit": "afb0499b0e43e2ee71a92bec9331635dc1173a07",
      "tree": "1120ecb03f6a530ecb248760aeb6a24190ec02d0",
      "parents": [
        "c2bc0a756b1f98bd712fabe78eb49d7d5ae72075"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Sun Mar 11 20:36:21 2012 +0100"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Tue Mar 13 23:17:31 2012 +0000"
      },
      "message": "drivers/video/pvr2fb.c: ensure arguments to request_irq and free_irq are compatible\n\nConvert calls to free_irq so that the second argument is the same as the\nlast argument of the corresponding call to request_irq.  Without this\nproperty, free_irq does nothing.\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "e3643b77de143c5548ec93abd8aa68f4123295ea",
      "tree": "41981957bc93e8211fe55cd04b7cac47e74bc770",
      "parents": [
        "86ca5b6fef2bf1aa77a62f29d844400e4fed8dde",
        "44b2cef5ae6da48523fa634230ca66107110a7dd"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Mar 13 16:08:06 2012 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Mar 13 16:08:06 2012 -0700"
      },
      "message": "Merge branch \u0027next/cleanup-exynos-clock\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into next/cleanup\n\n* \u0027next/cleanup-exynos-clock\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:\n  ARM: EXYNOS: Add clock register addresses for EXYNOS4X12 bus devfreq driver\n  ARM: EXYNOS: add clock registers for exynos4x12-cpufreq\n  PM / devfreq: update the name of EXYNOS clock registers that were omitted\n  PM / devfreq: update the name of EXYNOS clock register\n  ARM: EXYNOS: change the prefix S5P_ to EXYNOS4_ for clock\n  ARM: EXYNOS: use static declaration on regarding clock\n  ARM: EXYNOS: replace clock.c for other new EXYNOS SoCs\n  (includes an update to v3.3-rc6)\n"
    },
    {
      "commit": "df01d53068bdf31609aafd9a857901a1f16dfa52",
      "tree": "abd6e418faf42e0c83c4e95b2e40121578a6f22d",
      "parents": [
        "001b7f3ecd164ba748e45f698714b3a574a11438"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Wed Mar 07 10:28:48 2012 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@ti.com",
        "time": "Tue Mar 13 15:46:21 2012 +0200"
      },
      "message": "OMAPDSS: APPLY: fix clearing shadow dirty flag with manual update\n\nCurrently the shadow-dirty flags for manual update displays is cleared\nin the apply_irq_handler when an update has finished. This is not\ncorrect, as the shadow registers are taken into use (i.e. after that\nthey are not dirty) when the update is started.\n\nMove the mgr_clear_shadow_dirty() call from apply_irq_handler to\ndss_mgr_start_update() to fix this.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\n"
    },
    {
      "commit": "af89956be14ae5bb304872756a47309edc2c94fb",
      "tree": "45f46471872fd17efd3228b7a33da53410141fa4",
      "parents": [
        "cdf88b9072a86545611b9c3f5597ebc47e50ffc1"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Tue Nov 22 00:56:58 2011 +0100"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:41:14 2012 +0100"
      },
      "message": "fbdev: sh_mobile_meram: Implement system suspend/resume\n\nSupporting runtime PM is very nice, but that\u0027s not a reason not to\nimplement system suspend/resume properly.\n\nReported-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "cdf88b9072a86545611b9c3f5597ebc47e50ffc1",
      "tree": "c3a31efccd11d573334663557171a22dd525eea1",
      "parents": [
        "97d16fe69b6499a14a0c85c053f7bef54ce992a4"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Tue Nov 22 00:56:58 2011 +0100"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:41:14 2012 +0100"
      },
      "message": "fbdev: sh_mobile_meram: Remove unneeded sanity checks\n\nThe meram_register(), meram_unregister() and meram_update() operations\ncheck that the pointers they get from the caller are not NULL. Those\nchecks can be remove, as the caller already ensures that the pointers\nare valid.\n\nThe platform sanity checks can also be removed, as the operations can\u0027t\nbe accessed without valid platform data anyway.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "97d16fe69b6499a14a0c85c053f7bef54ce992a4",
      "tree": "71dd7643398c2075e1d655555cd1562391b4cfcd",
      "parents": [
        "c241a0e0c27882ecab1df57a44d202db6e02012c"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Tue Nov 22 00:56:58 2011 +0100"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:41:13 2012 +0100"
      },
      "message": "fbdev: sh_mobile_meram: Don\u0027t perform update in register operation\n\nRemove the RGB or Y/C base address update from the meram_register()\noperation, as this belongs to the meram_update() operation.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "b5ef967df13d4d243a2954c32bdd9181a1ee7382",
      "tree": "2c8259f90d5bd79aeb20f210aabd9f5459e352ff",
      "parents": [
        "d81d5fa8adfb0ba19f44bb6c4c04a2a23effac3f"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Tue Nov 22 00:56:58 2011 +0100"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:41:12 2012 +0100"
      },
      "message": "fbdev: sh_mobile_lcdc: Don\u0027t store copy of platform data\n\nInstead of copying the whole platform data structure to struct\nsh_mobile_lcdc_chan, store a const pointer to the channel platform data.\n\nMERAM configuration information needs to be changed at runtime, so copy\nit to struct sh_mobile_lcdc_chan.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "481100506b34d666243832c3f2aee905c03cb8e7",
      "tree": "cee1b897a4c87c5c211d75d70ecb73095001576b",
      "parents": [
        "974d250be2c70c7bf899275b23b241685d4ed7f8"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Dec 12 16:36:13 2011 +0100"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:41:11 2012 +0100"
      },
      "message": "fbdev: sh_mobile_meram: Allocate ICBs automatically\n\nInstead of manually specifying the ICBs to use in platform data,\nallocate them automatically at runtime. The range of reserved ICBs (for\ninstance to be used through UIO), if any, is passed in the platform data\nreserved_icbs field as a bitmask.\n\nThe MERAM registration function now returns a pointer to an opaque MERAM\nobject, which is passed to the update and unregistration functions.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "974d250be2c70c7bf899275b23b241685d4ed7f8",
      "tree": "e561ec041afc33b5ae73800d22f0bdb18f0d7653",
      "parents": [
        "7554340c7acae4a719b1b70b0defa3c67149610b"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Sep 19 11:40:31 2011 +0200"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:41:10 2012 +0100"
      },
      "message": "fbdev: sh_mobile_meram: Use genalloc to manage MERAM allocation\n\nInstead of requiring the users to hardcode MERAM allocation in platform\ndata, allocate blocks at runtime using genalloc.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "7554340c7acae4a719b1b70b0defa3c67149610b",
      "tree": "cf3fb0d2fd28fdfe2d2e48b9951b7fd2f3e67b7a",
      "parents": [
        "762f7cc94bc5c5c8c54f9d0073a07a275b106d89"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Sep 19 11:40:31 2011 +0200"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:41:10 2012 +0100"
      },
      "message": "fbdev: sh_mobile_meram: Divide the code into sections\n\nAnd rename a couple of constants to make prefixes more uniform.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "762f7cc94bc5c5c8c54f9d0073a07a275b106d89",
      "tree": "a16e0f7f6531a443a7817d8c9faa6cb458f7d14a",
      "parents": [
        "2a618e0333f5d1d27bbd4d90d70f07e0a8dc0ba7"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Sep 19 11:40:31 2011 +0200"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:41:10 2012 +0100"
      },
      "message": "fbdev: sh_mobile_meram: Don\u0027t inline everything\n\nLet the compiler decide which complex functions to inline, and constify\nconstant static arrays.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "2a618e0333f5d1d27bbd4d90d70f07e0a8dc0ba7",
      "tree": "f7bfe21bf5374ec4997a3640b0411962b8b68b3a",
      "parents": [
        "eb4f2304ba029f78516c2fe23213d7e2d0f8d58f"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Sep 19 11:40:31 2011 +0200"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:41:09 2012 +0100"
      },
      "message": "fbdev: sh_mobile_meram: Add struct sh_mobile_meram_icb\n\nThe new structure stores ICB parameters for ICBs.\n\nInstead of modifying the struct sh_mobile_meram_cfg instances passed by\ncallers, store the ICB parameters internally and make the public API\ntake const pointers to sh_mobile_meram_cfg.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "eb4f2304ba029f78516c2fe23213d7e2d0f8d58f",
      "tree": "dea7f30d155bfe88a349087d9c6203b590150878",
      "parents": [
        "05432837ae0dfc6c7de93d081b1377ced4eb866b"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Sep 19 11:40:31 2011 +0200"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:41:09 2012 +0100"
      },
      "message": "fbdev: sh_mobile_meram: Make current_reg field store the current reg set\n\nMake sure current_reg \u003d\u003d 0/1 always mean register set A/B through all\nthe code.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "05432837ae0dfc6c7de93d081b1377ced4eb866b",
      "tree": "63fa348d96185a59395e04009aec0238f5e9f030",
      "parents": [
        "d272f428fac77ec57049a3293583ab3353928b1c"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Sep 19 11:40:31 2011 +0200"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:41:08 2012 +0100"
      },
      "message": "fbdev: sh_mobile_meram: Make variables unsigned where applicable\n\nMany variables, such as loop counters, sizes and offsets, should be\nunsigned integers. Make them so.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "d272f428fac77ec57049a3293583ab3353928b1c",
      "tree": "10e4e3bf360c7e288003de7d070a9da0e4cd98f2",
      "parents": [
        "e1d1144eb92e69394958e59ff2a0fd22d58094d4"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Sep 19 11:40:31 2011 +0200"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:41:08 2012 +0100"
      },
      "message": "fbdev: sh_mobile_meram: Add _cfg suffix to struct sh_mobile_meram_icb\n\nThe structure describe ICB configuration, no ICB objects themselves.\nRename it to sh_mobile_meram_icb_cfg in preparation for the addition of\nan ICB structure.\n\nAll the structure fields are unsigned integers, make them so.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "e1d1144eb92e69394958e59ff2a0fd22d58094d4",
      "tree": "ecd8b64099c6e1f8b375d74db976a819f0a1543a",
      "parents": [
        "e71504d579945932e283b7d4ea07b4942248bc20"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Sep 19 11:40:31 2011 +0200"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:41:07 2012 +0100"
      },
      "message": "fbdev: sh_mobile_meram: Request memory regions for memory resources\n\nMake sure the registers and MERAM spaces are reserved before using them.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "4976677f4d34df74d7207cae934b27f5d86feace",
      "tree": "54441fa7b5a76049c9df7ec6458531e1cda9b10f",
      "parents": [
        "58f03d998de08bb15ce50ad875e41bdc281d77dd"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Nov 30 23:07:30 2011 +0100"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:40:58 2012 +0100"
      },
      "message": "fbdev: sh_mobile_lcdc: Pass channel pointer to sh_mobile_wait_for_vsync\n\nThe sh_mobile_wait_for_vsync() function isn\u0027t related to the fbdev API,\nmake it generic by passing a channel pointer instead of an fb_info\npointer.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "58f03d998de08bb15ce50ad875e41bdc281d77dd",
      "tree": "9988a2afc6c5946aeec3ba2cd923fc5e82572562",
      "parents": [
        "e8363140c02c92c122210e03103aef72dd836664"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Nov 30 23:07:30 2011 +0100"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:40:58 2012 +0100"
      },
      "message": "fbdev: sh_mobile_lcdc: Store configuration in channel structure\n\nStore the frame buffer configuration (colorspace, visible/virtual\nhorizontal and vertical resolutions and line pitch) in the\nsh_mobile_lcdc_chan structure, and use it instead of accessing fb_info.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "e8363140c02c92c122210e03103aef72dd836664",
      "tree": "c554e3892950f27776db5a424a30e53ad7c61057",
      "parents": [
        "a67f379d3648746be0dab7b616f2fb838ec0fdfb"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Tue Nov 29 14:37:35 2011 +0100"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:40:57 2012 +0100"
      },
      "message": "fbdev: sh_mobile_lcdc: Pass physical device pointer to DMA functions\n\nThe dma_map_sg() and dma_unmap_sg() functions need a pointer to the\nphysical device.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "a67f379d3648746be0dab7b616f2fb838ec0fdfb",
      "tree": "fd68aa9465adf4de51aa45bda30b5d2bd48aaf8c",
      "parents": [
        "fc9e78e6b3d2ba2e96426527b8231f6b7c7b7b96"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Tue Nov 29 14:37:35 2011 +0100"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:40:57 2012 +0100"
      },
      "message": "fbdev: sh_mobile_lcdc: Split fb init/cleanup from channel init/cleanup\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "fc9e78e6b3d2ba2e96426527b8231f6b7c7b7b96",
      "tree": "a846f4f8dba95e2d7c08784bf213cb5fd59059be",
      "parents": [
        "105784bbb47cd76f0fc32954b047a13b704fa840"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Tue Nov 29 16:05:36 2011 +0100"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:40:56 2012 +0100"
      },
      "message": "fbdev: sh_mobile_lcdc: Store the format in struct sh_mobile_lcdc_chan\n\nStore the active format in the channel structure, and use it instead of\nparsing info-\u003evar all over the place when the format is needed.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "105784bbb47cd76f0fc32954b047a13b704fa840",
      "tree": "72e09b02c179308a679c2203b5d2d860617b1bca",
      "parents": [
        "740f802af2d8c46f1423b6b3daa33e4e1ea223f0"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Tue Nov 29 15:58:10 2011 +0100"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:40:56 2012 +0100"
      },
      "message": "fbdev: sh_mobile_lcdc: Add sh_mobile_format_info() function\n\nThe function returns a pointer to a structure describing a format based\non its fourcc. Use the function where applicable instead of hardcoded\nswitch-case statements.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "740f802af2d8c46f1423b6b3daa33e4e1ea223f0",
      "tree": "3cc99631d63e3c29db2e7dd1d9cfff25adf323ab",
      "parents": [
        "93ff259846a774ff37dca54792c5a3a6425882c0"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Tue Nov 29 14:03:17 2011 +0100"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:40:55 2012 +0100"
      },
      "message": "fbdev: sh_mobile_lcdc: Reorganize the sh_mobile_lcdc_chan structure\n\nGroup fields by purpose, and make the separation between core fields and\nFB-related fields clear.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "93ff259846a774ff37dca54792c5a3a6425882c0",
      "tree": "b5bbdb3005ec0dc57f674c1c88de5abede17c65f",
      "parents": [
        "2d04559dc23bed905ed2904f2bbcbcc3f1a7fd91"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Tue Nov 29 14:33:41 2011 +0100"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:40:55 2012 +0100"
      },
      "message": "fbdev: sh_mobile_lcdc: Rename (lcd|num)_cfg (lcd|num)_modes\n\nThe struct sh_mobile_lcdc_chan_cfg platform data contains a list of\nvideo modes. Name the lcd_cfg and num_cfg fields to reflect that they\ndescribe video modes.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "2d04559dc23bed905ed2904f2bbcbcc3f1a7fd91",
      "tree": "7ef55431faa1dd60d332aff9cfac0cec5676e967",
      "parents": [
        "13f80eea562be6cd58b5bdefc224c87cc0d9288d"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Tue Nov 29 13:42:48 2011 +0100"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:40:54 2012 +0100"
      },
      "message": "fbdev: sh_mobile_lcdc: Store display mode in a struct fb_videomode\n\nEmbed struct fb_videomode instead of struct fb_var_screeninfo in struct\nsh_mobile_lcdc_chan to store the display mode.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "13f80eea562be6cd58b5bdefc224c87cc0d9288d",
      "tree": "db1735b8c88e038ace48cd8eef11e90557b999b6",
      "parents": [
        "d30555d24e462edf439a1057114e1b0df76c89ef"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Tue Nov 29 01:46:12 2011 +0100"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:40:54 2012 +0100"
      },
      "message": "fbdev: sh_mobile_hdmi: Don\u0027t access LCDC fb_info\n\nThe LCDC fb_info structure is only used to retrieve the default video\nmode in case none of the modes advertised by EDID information is\nacceptable. Pass a pointer to the default mode through the\nsh_mobile_lcdc_entity structure instead.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "d30555d24e462edf439a1057114e1b0df76c89ef",
      "tree": "2190e2c8dfa14c065aa6043e28295d467d333b11",
      "parents": [
        "e0c8601a18969229eb63065e5c3176319c785288"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Tue Nov 29 01:07:50 2011 +0100"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:40:54 2012 +0100"
      },
      "message": "fbdev: sh_mobile_hdmi: Don\u0027t set sh_hdmi::mode in the display on handler\n\nThe struct sh_hdmi mode field is only used after being assigned by the\nEDID read code. There is thus no need to initialize it from the LCDC\ndisplay var in the display on handler.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "e0c8601a18969229eb63065e5c3176319c785288",
      "tree": "7481ec5e0b4b2b8ca2454af71093682f4d8c48db",
      "parents": [
        "7295752fd7ec86feca6e3ccb407c1cbabf59e1d3"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Tue Nov 29 01:05:47 2011 +0100"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:40:53 2012 +0100"
      },
      "message": "fbdev: sh_mobile_lcdc: Pass a video mode to the notify callback\n\nPass pointers to struct fb_videomode and struct fb_monspecs instead of\nstruct fb_var_screeninfo to the notify callback.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "7295752fd7ec86feca6e3ccb407c1cbabf59e1d3",
      "tree": "a8645bd991dd21ea78524a13ede04912464f9b7d",
      "parents": [
        "ecd29947862a9a145c07098499c76c22ed5b8eb3"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Sun Sep 18 14:18:28 2011 +0200"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:40:53 2012 +0100"
      },
      "message": "sh_mobile_hdmi: Use LCDC notification callback\n\nInstead of accessing the LCDC channel and fb_info structures directly,\nuse the LCDC notification callback to inform the LCDC driver about\ndisplay-related events.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "ecd29947862a9a145c07098499c76c22ed5b8eb3",
      "tree": "70ff60ebf9048025795dbe2882a361154eb5f00d",
      "parents": [
        "458981c3886133667e020900f53538f1fbc3ea1d"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Sun Sep 18 14:14:46 2011 +0200"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:40:52 2012 +0100"
      },
      "message": "sh_mobile_lcdc: Add display notify callback to sh_mobile_lcdc_chan\n\nThe callback implements 3 notification events:\n\n- SH_MOBILE_LCDC_EVENT_DISPLAY_CONNECT notifies the LCDC that the\n  display has been connected\n- SH_MOBILE_LCDC_EVENT_DISPLAY_DISCONNECT notifies the LCDC that the\n  display has been disconnected\n- SH_MOBILE_LCDC_EVENT_DISPLAY_MODE notifies that LCDC that a display\n  mode has been detected\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "458981c3886133667e020900f53538f1fbc3ea1d",
      "tree": "6407e8c02cb4715dde31cdef9685f175dae6043b",
      "parents": [
        "5864ace19a2546912308e94432c1cf52d5945afe"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Nov 28 23:19:59 2011 +0100"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:40:52 2012 +0100"
      },
      "message": "fbdev: sh_mobile_lcdc: Return display connection state in display_on\n\nReturn true if the display is connected and false otherwise. Set the fb\ninfo state to FBINFO_STATE_SUSPENDED in the sh_mobile_lcdc driver when\nthe display is not connected.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "5864ace19a2546912308e94432c1cf52d5945afe",
      "tree": "bc8e9e3fecfef8f9cdea0c4720ddd2e18da0bf46",
      "parents": [
        "bce95fe838a5ca84e57411338b953be672c2a5eb"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Sun Sep 18 12:26:50 2011 +0200"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:40:51 2012 +0100"
      },
      "message": "fbdev: sh_mobile_lcdc: Remove fb_info parameter to display_on operation\n\nThe parameter is unused, remove it.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "bce95fe838a5ca84e57411338b953be672c2a5eb",
      "tree": "ab99cb3ef78de9677b83c45e27e2372fa4cc3d6b",
      "parents": [
        "e34d0bbb062cc78802d0f0686c939ea1569889a6"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Sun Sep 18 12:25:21 2011 +0200"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:40:51 2012 +0100"
      },
      "message": "sh_mobile_hdmi: Use sh_mobile_lcdc_entity::channel to access fb_info\n\nThe fb_info parameter passed to the display_on operation will be\nremoved, don\u0027t use it.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "e34d0bbb062cc78802d0f0686c939ea1569889a6",
      "tree": "bf38b9444117c01a7675546741c2623efa76be8c",
      "parents": [
        "afaad83b9c0d24eac88535cc5a8c6019f0c45bcb"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Sun Sep 18 12:21:17 2011 +0200"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:40:50 2012 +0100"
      },
      "message": "sh_mobile_lcdc: Add an lcdc channel pointer to sh_mobile_lcdc_entity\n\nThe field will be used by the transmitter drivers to access\nsh_mobile_lcdc_chan fields such as fb_info.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "afaad83b9c0d24eac88535cc5a8c6019f0c45bcb",
      "tree": "8f96bd7ac14c07f89178372782c7707f625bb193",
      "parents": [
        "43059b0f46f814b4152f327c701d079253904540"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Sun Sep 11 22:59:04 2011 +0200"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:40:50 2012 +0100"
      },
      "message": "fbdev: sh_mobile_lcdc: Merge board_cfg and lcd_size_cfg into panel_cfg\n\nUpdate board code accordingly.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "43059b0f46f814b4152f327c701d079253904540",
      "tree": "79b38296fd3c47b0939c6fd3a3a06195f65585a9",
      "parents": [
        "018882aa66f5110478edc14e6c3fecc2b46ca0c0"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Sun Sep 11 22:59:04 2011 +0200"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:40:49 2012 +0100"
      },
      "message": "fbdev: sh_mobile_lcdc: Move brightness ops to sh_mobile_lcdc_bl_info\n\nUpdate board code accordingly.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "018882aa66f5110478edc14e6c3fecc2b46ca0c0",
      "tree": "af28c376103c290cc17f4dab05af92f46365e076",
      "parents": [
        "aa7b5b0b2db6d33a8104e411cb74c15a4983b286"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Sun Sep 11 22:59:04 2011 +0200"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:40:49 2012 +0100"
      },
      "message": "fbdev: sh_mobile_lcdc: Remove board configuration board_data field\n\nThe field is unused, remove it. Update board code accordingly.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "aa7b5b0b2db6d33a8104e411cb74c15a4983b286",
      "tree": "669d769448c8d76434be2e6e320c002e1ac15b71",
      "parents": [
        "ca0a0cd7986e1704d5c60be9ae096ba51b2084f7"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Sun Sep 11 22:59:04 2011 +0200"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:40:48 2012 +0100"
      },
      "message": "fbdev: sh_mobile_lcdc: Remove board configuration owner field\n\nThe field is unused, remove it.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "db85905ad95b090941dc894b7f93f9f3818bdc07",
      "tree": "f6ddd1ad575c0d2fa66792002f9c6df1a6fe187f",
      "parents": [
        "d2c594a014563175b54115d1a73b607aaeb650ec"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Sun Sep 11 18:27:50 2011 +0200"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:40:47 2012 +0100"
      },
      "message": "fbdev: sh_mobile_hdmi: Don\u0027t hook up into board_cfg display operations\n\nThe display_on/off operations are now accessed through the\nsh_mobile_lcdc_entity operations.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "d2c594a014563175b54115d1a73b607aaeb650ec",
      "tree": "bcb550373fe5265b522329027d106645cd8e0bad",
      "parents": [
        "a1022adbdff45c76dea27f89cdb3d77e76b75620"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Sun Sep 11 18:27:50 2011 +0200"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:40:46 2012 +0100"
      },
      "message": "fbdev: sh_mipi_dsi: Don\u0027t hook up into board_cfg display operations\n\nThe display_on/off operations are now accessed through the\nsh_mobile_lcdc_entity operations.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "9a2985e7f943678154f5761dad753f1987c2fdd0",
      "tree": "d0c767e82624c283526d35b5dd786149cf5bdc7e",
      "parents": [
        "732bbcc46c31dea5bb6dd27de331d8767e9e8530"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Sun Sep 11 22:59:04 2011 +0200"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:40:45 2012 +0100"
      },
      "message": "fbdev: sh_mobile_lcdc: Handle HDMI/MIPI transmitter device directly\n\nPass a pointer to the transmitter device through platform data, retrieve\nthe corresponding sh_mobile_lcdc_entity structure in the probe method\nand call the transmitter display_on/off methods directly.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "732bbcc46c31dea5bb6dd27de331d8767e9e8530",
      "tree": "7ff04a0155925ade0331b0a4136bb5f5e32c5017",
      "parents": [
        "8511ea4ad39e351767167280b0b0ac716a8f2986"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Sun Sep 11 18:27:50 2011 +0200"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:40:45 2012 +0100"
      },
      "message": "fbdev: sh_mipi_dsi: Implement sh_mobile_lcdc_entity interface\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "8511ea4ad39e351767167280b0b0ac716a8f2986",
      "tree": "49eb2661f2187f6bcd88c7b35b49c2dc08463e80",
      "parents": [
        "d2ccdc807baa38a6487a25099c939a82f4698953"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Sun Sep 11 18:27:50 2011 +0200"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:40:45 2012 +0100"
      },
      "message": "fbdev: sh_mobile_hdmi: Implement sh_mobile_lcdc_entity interface\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "d2ccdc807baa38a6487a25099c939a82f4698953",
      "tree": "04708c26ebdd4492b60b9ca18073b355fa92127f",
      "parents": [
        "134d22eb58b72c4fe5e6ca3ebcaccd4975f06842"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Sun Sep 11 18:15:36 2011 +0200"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:40:44 2012 +0100"
      },
      "message": "fbdev: sh_mobile_lcdc: Add sh_mobile_lcdc_entity definition\n\nThe sh_mobile_lcdc_entity structure will be used to abstract operations\nperformed by transceivers (such as MIPI/DSI and HDMI).\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "134d22eb58b72c4fe5e6ca3ebcaccd4975f06842",
      "tree": "e154bb799713489531e7d91c529b1c2fc95f426e",
      "parents": [
        "12ee2502c0503c484a7df052d356e39c40b02400"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Fri Sep 09 16:08:02 2011 +0200"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:40:44 2012 +0100"
      },
      "message": "sh_mobile_hdmi: Remove platform data lcd_dev field\n\nThe field is used to print debug messages only. Remove it.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "12ee2502c0503c484a7df052d356e39c40b02400",
      "tree": "a1303e7105e30310cd1bf72c9f8dfdc626f0c65e",
      "parents": [
        "37c5dcc21ddaa9f946c4d691996bb3076598b813"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Thu Nov 24 11:53:47 2011 +0100"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:40:43 2012 +0100"
      },
      "message": "fbdev: sh_mobile_hdmi: Don\u0027t access LCDC channel in notifier callback\n\nInstead of relying on info-\u003epar being a pointer to an LCDC channel, cast\nthe notifier block pointer to an sh_hdmi pointer.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "37c5dcc21ddaa9f946c4d691996bb3076598b813",
      "tree": "419b910b8981d7961b6b658430f25e8cfeb33f63",
      "parents": [
        "0a7f17aa3d6b693700af2e1cbf8cfdd28e18aebb"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Fri Sep 09 15:45:43 2011 +0200"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:40:43 2012 +0100"
      },
      "message": "fbdev: sh_mobile_lcdc: Create functions to turn the display on/off\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "0a7f17aa3d6b693700af2e1cbf8cfdd28e18aebb",
      "tree": "9c5ff513f0a4adeecbcc29d653b324b4538f4065",
      "parents": [
        "4774c12aacafc0b8be81b1d159be5a761889e2d7"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Sep 07 16:02:31 2011 +0200"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:40:42 2012 +0100"
      },
      "message": "fbdev: sh_mobile_lcdc: Don\u0027t pass struct device around\n\nPass a pointer to a struct sh_mobile_lcdc_priv instead, which stores a\npointer to the device.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "4774c12aacafc0b8be81b1d159be5a761889e2d7",
      "tree": "b44006587a631f29fc904de75f1cd3d820253281",
      "parents": [
        "217e9c4353aa86f0c7eeb4c275bca73ea8b53be1"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Sep 07 15:47:07 2011 +0200"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:40:42 2012 +0100"
      },
      "message": "fbdev: sh_mobile_lcdc: Move pm runtime enable to probe()\n\nThe pm_runtime_enable() and pm_runtime_resume() calls don\u0027t belong to\nsh_mobile_lcdc_setup_clocks(). Move them to the probe function. Remove\nthe unneeded pm_runtime_resume() call.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "217e9c4353aa86f0c7eeb4c275bca73ea8b53be1",
      "tree": "62a238736f54f96ca7e280efa6063e4de3b35e71",
      "parents": [
        "f1f60b5f55099a658a5f79cc453b371a439864e6"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Sep 07 11:59:00 2011 +0200"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:40:41 2012 +0100"
      },
      "message": "fbdev: sh_mobile_lcdc: Mark init-only symbols with __devinit(const)\n\ndefault_720p and sh_mobile_lcdc_check_interface are used at device\ninitialization time only. Mark them as __devinitconst and __devinit\nrespectively.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "f1f60b5f55099a658a5f79cc453b371a439864e6",
      "tree": "c6f027aba0066f0b79fca0e26763d61e0d61221e",
      "parents": [
        "c2bc0a756b1f98bd712fabe78eb49d7d5ae72075"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Sep 07 11:09:26 2011 +0200"
      },
      "committer": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Mon Mar 12 22:40:41 2012 +0100"
      },
      "message": "fbdev: sh_mobile_lcdc: Reorder code into sections\n\nMake the driver more readable by reordering code and splitting it into\nlogical sections. Reorder the headers alphabetically.\n\nNo modification to the code have been performed.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\n"
    },
    {
      "commit": "c454f813501b94cd687bf3c5c0783f815a854905",
      "tree": "8b6e1719ba4470e478d719ca0cf935501370e237",
      "parents": [
        "1ad4fb2f7cbc21db9cdbb53e25ce348d93bbd6e7",
        "63fc5f3bb3d0ca9ab4767a801b518aa6335f87ad"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Mar 10 09:15:30 2012 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Mar 10 09:15:30 2012 -0800"
      },
      "message": "Merge branch \u0027board\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/boards\n\n* \u0027board\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:\n  ARM: OMAP: add minimal support for Nokia RM-696\n  ARM: OMAP: enable Bluetooth on the PandaBoard\n  ARM: OMAP: pandora: add support for backlight and poweroff\n  ARM: OMAP4: board-4430sdp: don\u0027t initialize value that is never used\n  ARM: OMAP3: cm-t3517: add EMAC support\n  ARM: OMAP: move generic EMAC init to separate file\n  ARM: OMAP3: RX-51: add explicit mux configuration of tsc2005 control gpios\n  ARM: OMAP: Add omap_reserve functionality\n\n  (includes sync-up to 3.3-rc6)\n"
    },
    {
      "commit": "838ac785d521e091bd8b5f6a2b545166f5f32b77",
      "tree": "7f8c2f5482cfe17f90a10988d0e819ba64314d92",
      "parents": [
        "9864ca20c50c2fcaba63767a336e16c88b46d7ad"
      ],
      "author": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sun Feb 26 10:51:51 2012 +0000"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Thu Mar 08 18:41:38 2012 +0000"
      },
      "message": "viafb: avoid refresh and mode lookup in set_par\n\nAs check_var already ensures that the mode is valid there is no need\nto do those expensive lookups here again. The only thing that might\nchange is that the deprecated interface could report slightly\ndifferent refresh rates due to rounding errors.\n\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "9864ca20c50c2fcaba63767a336e16c88b46d7ad",
      "tree": "9fa6b91a21415cd5dc5abbb1933555ae365ede5d",
      "parents": [
        "91dc1be8f698eb016343d534159a919678e3889c"
      ],
      "author": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Fri Feb 17 07:55:06 2012 +0000"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Thu Mar 08 18:41:35 2012 +0000"
      },
      "message": "viafb: modetable conversion\n\nThis patch converts the modetables used in viafb to\n- remove the strange thing that sync_end and blanking_end contained\n  the length and not the absolute value\n- remove hundreds of useless defines\n- use fb_videomode and not our own definition so modes defined in\n  the subsystem and received via EDID are compatible with ours\n\nAs the modes are now stored in a flat structure and no longer in a\ntree like thing the lookup time was increased but as it is a rare\nevent anyway it shouldn\u0027t matter. Otherwise the behaviour should be\nthe same as before.\n\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "c2bc0a756b1f98bd712fabe78eb49d7d5ae72075",
      "tree": "bbfbfd8be4ca41308f3ac768f969b46aec93eb3e",
      "parents": [
        "ec0d22e4d563e7cce9f6678e2000900755c2989d"
      ],
      "author": {
        "name": "Wang YanQing",
        "email": "udknight@gmail.com",
        "time": "Fri Mar 02 09:45:31 2012 +0800"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Thu Mar 08 18:13:10 2012 +0000"
      },
      "message": "video:uvesafb: notice user when we failed to save hardware state\n\nuvesafb_open may failed to save hardware state when kmalloc failed\nin uvesafb_vbe_state_save, we should check this and notice user.\n\nSigned-off-by: Wang YanQing \u003cudknight@gmail.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "ec0d22e4d563e7cce9f6678e2000900755c2989d",
      "tree": "2da84ba1dee309388e51a7bffc82e64e94737d43",
      "parents": [
        "e71ff6f265c80b6f04f1d16470b5afa58f0b4648"
      ],
      "author": {
        "name": "Wang YanQing",
        "email": "udknight@gmail.com",
        "time": "Fri Mar 02 08:48:50 2012 +0800"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Thu Mar 08 18:12:53 2012 +0000"
      },
      "message": "video:uvesafb: Fix oops that uvesafb try to execute NX-protected page\n\nThis patch fixes the oops below\n\n[   81.560602] uvesafb: NVIDIA Corporation, GT216 Board - 0696a290, Chip Rev   , OEM: NVIDIA, VBE v3.0\n[   81.609384] uvesafb: protected mode interface info at c000:d350\n[   81.609388] uvesafb: pmi: set display start \u003d c00cd3b3, set palette \u003d c00cd40e\n[   81.609390] uvesafb: pmi: ports \u003d 3b4 3b5 3ba 3c0 3c1 3c4 3c5 3c6 3c7 3c8 3c9 3cc 3ce 3cf 3d0 3d1 3d2 3d3 3d4 3d5 3da\n[   81.614558] uvesafb: VBIOS/hardware doesn\u0027t support DDC transfers\n[   81.614562] uvesafb: no monitor limits have been set, default refresh rate will be used\n[   81.614994] uvesafb: scrolling: ypan using protected mode interface, yres_virtual\u003d4915\n[   81.744147] kernel tried to execute NX-protected page - exploit attempt? (uid: 0)\n[   81.744153] BUG: unable to handle kernel paging request at c00cd3b3\n[   81.744159] IP: [\u003cc00cd3b3\u003e] 0xc00cd3b2\n[   81.744167] *pdpt \u003d 00000000016d6001 *pde \u003d 0000000001c7b067 *pte \u003d 80000000000cd163\n[   81.744171] Oops: 0011 [#1] SMP\n[   81.744174] Modules linked in: uvesafb(+) cfbcopyarea cfbimgblt cfbfillrect\n[   81.744178]\n[   81.744181] Pid: 3497, comm: modprobe Not tainted 3.3.0-rc4NX+ #71 Acer            Aspire 4741                    /Aspire 4741\n[   81.744185] EIP: 0060:[\u003cc00cd3b3\u003e] EFLAGS: 00010246 CPU: 0\n[   81.744187] EIP is at 0xc00cd3b3\n[   81.744189] EAX: 00004f07 EBX: 00000000 ECX: 00000000 EDX: 00000000\n[   81.744191] ESI: f763f000 EDI: f763f6e8 EBP: f57f3a0c ESP: f57f3a00\n[   81.744192]  DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068\n[   81.744195] Process modprobe (pid: 3497, ti\u003df57f2000 task\u003df748c600 task.ti\u003df57f2000)\n[   81.744196] Stack:\n[   81.744197]  f82512c5 f759341c 00000000 f57f3a30 c124a9bc 00000001 00000001 000001e0\n[   81.744202]  f8251280 f763f000 f7593400 00000000 f57f3a40 c12598dd f5c0c000 00000000\n[   81.744206]  f57f3b10 c1255efe c125a21a 00000006 f763f09c 00000000 c1c6cb60 f7593400\n[   81.744210] Call Trace:\n[   81.744215]  [\u003cf82512c5\u003e] ? uvesafb_pan_display+0x45/0x60 [uvesafb]\n[   81.744222]  [\u003cc124a9bc\u003e] fb_pan_display+0x10c/0x160\n[   81.744226]  [\u003cf8251280\u003e] ? uvesafb_vbe_find_mode+0x180/0x180 [uvesafb]\n[   81.744230]  [\u003cc12598dd\u003e] bit_update_start+0x1d/0x50\n[   81.744232]  [\u003cc1255efe\u003e] fbcon_switch+0x39e/0x550\n[   81.744235]  [\u003cc125a21a\u003e] ? bit_cursor+0x4ea/0x560\n[   81.744240]  [\u003cc129b6cb\u003e] redraw_screen+0x12b/0x220\n[   81.744245]  [\u003cc128843b\u003e] ? tty_do_resize+0x3b/0xc0\n[   81.744247]  [\u003cc129ef42\u003e] vc_do_resize+0x3d2/0x3e0\n[   81.744250]  [\u003cc129efb4\u003e] vc_resize+0x14/0x20\n[   81.744253]  [\u003cc12586bd\u003e] fbcon_init+0x29d/0x500\n[   81.744255]  [\u003cc12984c4\u003e] ? set_inverse_trans_unicode+0xe4/0x110\n[   81.744258]  [\u003cc129b378\u003e] visual_init+0xb8/0x150\n[   81.744261]  [\u003cc129c16c\u003e] bind_con_driver+0x16c/0x360\n[   81.744264]  [\u003cc129b47e\u003e] ? register_con_driver+0x6e/0x190\n[   81.744267]  [\u003cc129c3a1\u003e] take_over_console+0x41/0x50\n[   81.744269]  [\u003cc1257b7a\u003e] fbcon_takeover+0x6a/0xd0\n[   81.744272]  [\u003cc12594b8\u003e] fbcon_event_notify+0x758/0x790\n[   81.744277]  [\u003cc10929e2\u003e] notifier_call_chain+0x42/0xb0\n[   81.744280]  [\u003cc1092d30\u003e] __blocking_notifier_call_chain+0x60/0x90\n[   81.744283]  [\u003cc1092d7a\u003e] blocking_notifier_call_chain+0x1a/0x20\n[   81.744285]  [\u003cc124a5a1\u003e] fb_notifier_call_chain+0x11/0x20\n[   81.744288]  [\u003cc124b759\u003e] register_framebuffer+0x1d9/0x2b0\n[   81.744293]  [\u003cc1061c73\u003e] ? ioremap_wc+0x33/0x40\n[   81.744298]  [\u003cf82537c6\u003e] uvesafb_probe+0xaba/0xc40 [uvesafb]\n[   81.744302]  [\u003cc12bb81f\u003e] platform_drv_probe+0xf/0x20\n[   81.744306]  [\u003cc12ba558\u003e] driver_probe_device+0x68/0x170\n[   81.744309]  [\u003cc12ba731\u003e] __device_attach+0x41/0x50\n[   81.744313]  [\u003cc12b9088\u003e] bus_for_each_drv+0x48/0x70\n[   81.744316]  [\u003cc12ba7f3\u003e] device_attach+0x83/0xa0\n[   81.744319]  [\u003cc12ba6f0\u003e] ? __driver_attach+0x90/0x90\n[   81.744321]  [\u003cc12b991f\u003e] bus_probe_device+0x6f/0x90\n[   81.744324]  [\u003cc12b8a45\u003e] device_add+0x5e5/0x680\n[   81.744329]  [\u003cc122a1a3\u003e] ? kvasprintf+0x43/0x60\n[   81.744332]  [\u003cc121e6e4\u003e] ? kobject_set_name_vargs+0x64/0x70\n[   81.744335]  [\u003cc121e6e4\u003e] ? kobject_set_name_vargs+0x64/0x70\n[   81.744339]  [\u003cc12bbe9f\u003e] platform_device_add+0xff/0x1b0\n[   81.744343]  [\u003cf8252906\u003e] uvesafb_init+0x50/0x9b [uvesafb]\n[   81.744346]  [\u003cc100111f\u003e] do_one_initcall+0x2f/0x170\n[   81.744350]  [\u003cf82528b6\u003e] ? uvesafb_is_valid_mode+0x66/0x66 [uvesafb]\n[   81.744355]  [\u003cc10c6994\u003e] sys_init_module+0xf4/0x1410\n[   81.744359]  [\u003cc1157fc0\u003e] ? vfsmount_lock_local_unlock_cpu+0x30/0x30\n[   81.744363]  [\u003cc144cb10\u003e] sysenter_do_call+0x12/0x36\n[   81.744365] Code: f5 00 00 00 32 f6 66 8b da 66 d1 e3 66 ba d4 03 8a e3 b0 1c 66 ef b0 1e 66 ef 8a e7 b0 1d 66 ef b0 1f 66 ef e8 fa 00 00 00 61 c3 \u003c60\u003e e8 c8 00 00 00 66 8b f3 66 8b da 66 ba d4 03 b0 0c 8a e5 66\n[   81.744388] EIP: [\u003cc00cd3b3\u003e] 0xc00cd3b3 SS:ESP 0068:f57f3a00\n[   81.744391] CR2: 00000000c00cd3b3\n[   81.744393] ---[ end trace 18b2c87c925b54d6 ]---\n\nSigned-off-by: Wang YanQing \u003cudknight@gmail.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nCc: stable@vger.kernel.org\n"
    }
  ],
  "next": "e71ff6f265c80b6f04f1d16470b5afa58f0b4648"
}
