)]}'
{
  "log": [
    {
      "commit": "fa260c00c1aa5c657793a7221e40d2400df5afd8",
      "tree": "e34863069c3ce3dcc2e423f1369bd933657fa4e3",
      "parents": [
        "d9e1b6c45059ccfff647a120769ae86da78dfdc4"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Mon Aug 09 17:18:23 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:44:53 2010 -0700"
      },
      "message": "drivers/video/w100fb.c: ignore void return value / fix build failure\n\nFix a build failure \"error: void value not ignored as it ought to be\"\nby removing an assignment of a void return value.  The functionality of\nthe code is not changed.\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nAcked-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nCc: \u003cstable@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": "c5f347579a661c9506e794315f0798b75ef71d35",
      "tree": "eb900af7a9f758fe775ded478645fcc1ce75328f",
      "parents": [
        "537d84787659b355b3331813dc134c7497ddafa5",
        "f27098379b1dbfedae99e5b86e10529f799d4071"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 08 10:04:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 08 10:04:17 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://github.com/schandinat/linux-2.6\n\n* \u0027for-linus\u0027 of git://github.com/schandinat/linux-2.6:\n  drivers/video/via/via-gpio.c: fix warning\n  viafb: Depends on X86\n  fbdev: section cleanup in viafb driver\n  viafb: fix accel_flags check_var bug\n  viafb: probe cleanups\n  viafb: remove ioctls which break the framebuffer interface\n  viafb: update fix before calculating depth\n  viafb: PLL value cleanup\n  viafb: simplify lcd size \"detection\"\n  viafb: fix PCI table\n  viafb: add lcd scaling support for some IGPs\n  viafb: improve lcd code readability\n  viafb: remove duplicated scaling code\n  MAINTAINERS: update viafb entry\n"
    },
    {
      "commit": "537d84787659b355b3331813dc134c7497ddafa5",
      "tree": "e43d376ed8522b09163ed1f7902e1fed25d2fe3b",
      "parents": [
        "d71048e22f47725a5808ea2e4e1e72fa36c1a788",
        "ece350d3949e9a60b39e4f9853be118e98d48fbc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 08 10:02:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 08 10:02:59 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://gitorious.org/linux-omap-dss2/linux\n\n* \u0027for-linus\u0027 of git://gitorious.org/linux-omap-dss2/linux: (64 commits)\n  OMAP: DSS2: OMAPFB: add support for FBIO_WAITFORVSYNC\n  OMAP: DSS2: Replace strncmp() with sysfs_streq() in overlay_manager_store()\n  OMAP: DSS2: Fix error path in omap_dsi_update()\n  OMAP: DSS2: TDO35S: fix video signaling\n  OMAP: DSS2: OMAPFB: Fix invalid bpp for PAL and NTSC modes\n  OMAP: DSS2: OMAPFB: Fix probe error path\n  OMAP3EVM: Replace vdvi regulator supply with vdds_dsi\n  OMAP: DSS2: Remove extra return statement\n  OMAP: DSS2: adjust YUV overlay width to be even\n  OMAP: DSS2: OMAPFB: Fix sysfs mirror input check\n  OMAP: DSS2: OMAPFB: Remove redundant color register range check\n  OMAP: DSS2: OMAPFB: Remove redundant rotate range check\n  OMAP: DSS2: OMAPFB: Check fb2display() return value\n  OMAP: DSS2: Taal: Optimize enable_te, rotate, mirror when value unchanged\n  OMAP: DSS2: DSI: detect unsupported update requests\n  OMAP: DSS2: DSI: increase FIFO low threshold\n  OMAP: DSS2: DSI: Add error IRQ mask for DSI complexIO\n  OMAP: DSS2: DSI: Remove BTA after set_max_rx_packet_size\n  OMAP: DSS2: change manual update scaling setup\n  OMAP: DSS2: DSI: use BTA to end the frame transfer\n  ...\n"
    },
    {
      "commit": "d71048e22f47725a5808ea2e4e1e72fa36c1a788",
      "tree": "65debebb2964cb4cbde4d29e15730527d686a540",
      "parents": [
        "44d51a029f95d49c5c7ccd7808f81904c20c3abd",
        "d21872b3683ff37f73c68993749a6e6aeeaed265"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 08 10:01:46 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 08 10:01:46 2010 -0700"
      },
      "message": "Merge branch \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (143 commits)\n  omap: mailbox: reorganize headers\n  omap: mailbox: standarize on \u0027omap-mailbox\u0027\n  omap: mailbox: only compile for configured archs\n  omap: mailbox: simplify omap_mbox_register()\n  omap: mailbox: reorganize registering\n  omap: mailbox: add IRQ names\n  omap: mailbox: remove unecessary fields\n  omap: mailbox: don\u0027t export unecessary symbols\n  omap: mailbox: update omap1 probing\n  omap: mailbox: use correct config for omap1\n  omap: mailbox: 2420 should be detected at run-time\n  omap: mailbox: reorganize structures\n  omap: mailbox: trivial cleanups\n  omap mailbox: Set a device in logical mbox instance for traceability\n  omap: mailbox: convert block api to kfifo\n  omap: mailbox: remove (un)likely macros from cold paths\n  omap: mailbox cleanup: split MODULE_AUTHOR line\n  omap: mailbox: convert rwlocks to spinlock\n  Mailbox: disable mailbox interrupt when request queue\n  Mailbox: new mutext lock for h/w mailbox configuration\n  ...\n"
    },
    {
      "commit": "9779714c8af09d57527f18d9aa2207dcc27a8687",
      "tree": "52182f2289d9b7a77fbe119f4cd5726ef6494e66",
      "parents": [
        "89a6c8cb9e6e11b6e3671dce7e037789b8f7cf62",
        "65b5ac1479840a3e87f086d68e5ef91f3002e8e2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 16:00:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 16:00:44 2010 -0700"
      },
      "message": "Merge branch \u0027kms-merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027kms-merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  kgdb,docs: Update the kgdb docs to include kms\n  drm_fb_helper: Preserve capability to use atomic kms\n  i915: when kgdb is active display compression should be off\n  drm/i915: use new fb debug hooks\n  drm: add KGDB/KDB support\n  fb: add hooks to handle KDB enter/exit\n  kgdboc: Add call backs to allow kernel mode switching\n  vt,console,kdb: automatically set kdb LINES variable\n  vt,console,kdb: implement atomic console enter/leave functions\n"
    },
    {
      "commit": "03c0c29aff7e56b722eb6c47eace222b140d0377",
      "tree": "47267a19b523159cf36a050ef3c35f4dbdb33016",
      "parents": [
        "c60c6a96b7bb0f1f8bb635fdfcf5b592aaf062b4",
        "7fb8f881c54beb05dd4d2c947dada1c636581d87"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 15:57:35 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 15:57:35 2010 -0700"
      },
      "message": "Merge branch \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6: (63 commits)\n  of/platform: Register of_platform_drivers with an \"of:\" prefix\n  of/address: Clean up function declarations\n  of/spi: call of_register_spi_devices() from spi core code\n  of: Provide default of_node_to_nid() implementation.\n  of/device: Make of_device_make_bus_id() usable by other code.\n  of/irq: Fix endian issues in parsing interrupt specifiers\n  of: Fix phandle endian issues\n  of/flattree: fix of_flat_dt_is_compatible() to match the full compatible string\n  of: remove of_default_bus_ids\n  of: make of_find_device_by_node generic\n  microblaze: remove references to of_device and to_of_device\n  sparc: remove references to of_device and to_of_device\n  powerpc: remove references to of_device and to_of_device\n  of/device: Replace of_device with platform_device in includes and core code\n  of/device: Protect against binding of_platform_drivers to non-OF devices\n  of: remove asm/of_device.h\n  of: remove asm/of_platform.h\n  of/platform: remove all of_bus_type and of_platform_bus_type references\n  of: Merge of_platform_bus_type with platform_bus_type\n  drivercore/of: Add OF style matching to platform bus\n  ...\n\nFix up trivial conflicts in arch/microblaze/kernel/Makefile due to just\nsome obj-y removals by the devicetree branch, while the microblaze\nupdates added a new file.\n"
    },
    {
      "commit": "f27098379b1dbfedae99e5b86e10529f799d4071",
      "tree": "1bda7e94afa1d741d13e78425d923d8b8b9283b3",
      "parents": [
        "901b97d7b7ca9512ebb5d358df4ba6f8031f32cd"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Jun 29 14:09:43 2010 -0700"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Thu Aug 05 22:36:27 2010 +0000"
      },
      "message": "drivers/video/via/via-gpio.c: fix warning\n\ndrivers/video/via/via-gpio.c: In function \u0027viafb_gpio_probe\u0027:\ndrivers/video/via/via-gpio.c:216: warning: assignment from incompatible pointer type\n\nCc: Joseph Chan \u003cJosephChan@via.com.tw\u003e\nCc: Scott Fang \u003cScottFang@viatech.com.cn\u003e\nCc: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "901b97d7b7ca9512ebb5d358df4ba6f8031f32cd",
      "tree": "4a53dc9559a62331b12af5760c3bcafc9bd58187",
      "parents": [
        "eca9c47bd3120d3643b83dce09b0cf49fdd73d1a"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Tue Jul 20 00:40:16 2010 +0100"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Thu Aug 05 21:58:26 2010 +0000"
      },
      "message": "viafb: Depends on X86\n\nVIA UniChrome and Chrome9 GPUs only exist as Integrated Graphics\nProcessors in x86 chipsets.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "eca9c47bd3120d3643b83dce09b0cf49fdd73d1a",
      "tree": "7b5e87971cf542cef0fd37c076c32cc1f66280b1",
      "parents": [
        "af29a5b1781bf642a29b5e9bb6162dccfcd626df"
      ],
      "author": {
        "name": "Henrik Kretzschmar",
        "email": "henne@nachtwindheim.de",
        "time": "Thu Jun 17 12:01:24 2010 +0200"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Thu Aug 05 21:58:15 2010 +0000"
      },
      "message": "fbdev: section cleanup in viafb driver\n\nThis patch moves two functions from .devexit to .text,\nwhich are called on the probe error path.\nAlso a function which is called by probe is moved\nfrom .text to .devinit.\n\nWARNING: vmlinux.o(.devinit.text+0x2ca5): Section mismatch in reference\nfrom the function via_pci_probe() to the function\ndevexit.text:via_teardown_subdevs()\nThe function __devinit via_pci_probe() references\na function __devexit via_teardown_subdevs().\nThis is often seen when error handling in the init function\nuses functionality in the exit path.\nThe fix is often to remove the __devexit annotation of\nvia_teardown_subdevs() so it may be used outside an exit section.\n\nWARNING: vmlinux.o(.devinit.text+0x2cb1): Section mismatch in reference\nfrom the function via_pci_probe() to the function\ndevexit.text:via_pci_teardown_mmio()\nThe function __devinit via_pci_probe() references\na function __devexit via_pci_teardown_mmio().\nThis is often seen when error handling in the init function\nuses functionality in the exit path.\nThe fix is often to remove the __devexit annotation of\nvia_pci_teardown_mmio() so it may be used outside an exit section.\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "db7a1535d2dcf91115ba0fb940b1902c05305843",
      "tree": "29757b0b2db0e56bc520444d7233f2462d3c199a",
      "parents": [
        "ab265d5cdde7133f2569e2b5f341a80907b8600e",
        "7cc88fdcff3cc7f0d5d2384ffd7f6d4ce9a745f1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 13:45:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 13:45:50 2010 -0700"
      },
      "message": "Merge branch \u0027upstream/xen\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen\n\n* \u0027upstream/xen\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen: (23 commits)\n  xen/panic: use xen_reboot and fix smp_send_stop\n  Xen: register panic notifier to take crashes of xen guests on panic\n  xen: support large numbers of CPUs with vcpu info placement\n  xen: drop xen_sched_clock in favour of using plain wallclock time\n  pvops: do not notify callers from register_xenstore_notifier\n  Introduce CONFIG_XEN_PVHVM compile option\n  blkfront: do not create a PV cdrom device if xen_hvm_guest\n  support multiple .discard.* sections to avoid section type conflicts\n  xen/pvhvm: fix build problem when !CONFIG_XEN\n  xenfs: enable for HVM domains too\n  x86: Call HVMOP_pagetable_dying on exit_mmap.\n  x86: Unplug emulated disks and nics.\n  x86: Use xen_vcpuop_clockevent, xen_clocksource and xen wallclock.\n  implement O_NONBLOCK for /proc/xen/xenbus\n  xen: Fix find_unbound_irq in presence of ioapic irqs.\n  xen: Add suspend/resume support for PV on HVM guests.\n  xen: Xen PCI platform device driver.\n  x86/xen: event channels delivery on HVM.\n  x86: early PV on HVM features initialization.\n  xen: Add support for HVM hypercalls.\n  ...\n"
    },
    {
      "commit": "cdd854bc42b5e6c79bbbc40c6600d995ffe6e747",
      "tree": "18c4dcc07bbb8aeb2b23bc812cd60cc293f36cd8",
      "parents": [
        "bbc4fd12a635492ad9d12bb418124fa2d5f0d734",
        "42a0ae2282b512d1a8f6f020327f5f7b8f31a5ea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 09:03:46 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 09:03:46 2010 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (79 commits)\n  powerpc/8xx: Add support for the MPC8xx based boards from TQC\n  powerpc/85xx: Introduce support for the Freescale P1022DS reference board\n  powerpc/85xx: Adding DTS for the STx GP3-SSA MPC8555 board\n  powerpc/85xx: Change deprecated binding for 85xx-based boards\n  powerpc/tqm85xx: add a quirk for ti1520 PCMCIA bridge\n  powerpc/tqm85xx: update PCI interrupt-map attribute\n  powerpc/mpc8308rdb: support for MPC8308RDB board from Freescale\n  powerpc/fsl_pci: add quirk for mpc8308 pcie bridge\n  powerpc/85xx: Cleanup QE initialization for MPC85xxMDS boards\n  powerpc/85xx: Fix booting for P1021MDS boards\n  powerpc/85xx: Fix SWIOTLB initalization for MPC85xxMDS boards\n  powerpc/85xx: kexec for SMP 85xx BookE systems\n  powerpc/5200/i2c: improve i2c bus error recovery\n  of/xilinxfb: update tft compatible versions\n  powerpc/fsl-diu-fb: Support setting display mode using EDID\n  powerpc/5121: doc/dts-bindings: update doc of FSL DIU bindings\n  powerpc/5121: shared DIU framebuffer support\n  powerpc/5121: move fsl-diu-fb.h to include/linux\n  powerpc/5121: fsl-diu-fb: fix issue with re-enabling DIU area descriptor\n  powerpc/512x: add clock structure for Video-IN (VIU) unit\n  ...\n"
    },
    {
      "commit": "c3d1f1746b966907ba5ad2f75ddca24db8b21147",
      "tree": "548a25e104d8bdb906030b8d3bf78fbfde0e5817",
      "parents": [
        "66eddbfcc1f6610fa7c73c8d20a57eaf8e284e2f",
        "0d365753d0b7c26043fdfa97790411606fb40112"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 08:53:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 08:53:20 2010 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus: (150 commits)\n  MIPS: PowerTV: Separate PowerTV USB support from non-USB code\n  MIPS: strip the un-needed sections of vmlinuz\n  MIPS: Clean up the calculation of VMLINUZ_LOAD_ADDRESS\n  MIPS: Clean up arch/mips/boot/compressed/decompress.c\n  MIPS: Clean up arch/mips/boot/compressed/ld.script\n  MIPS: Unify the suffix of compressed vmlinux.bin\n  MIPS: PowerTV: Add Gaia platform definitions.\n  MIPS: BCM47xx: Fix nvram_getenv return value.\n  MIPS: Octeon: Allow more than 3.75GB of memory with PCIe\n  MIPS: Clean up notify_die() usage.\n  MIPS: Remove unused task_struct.trap_no field.\n  Documentation: Mention that KProbes is supported on MIPS\n  SAMPLES: kprobe_example: Make it print something on MIPS.\n  MIPS: kprobe: Add support.\n  MIPS: Add instrunction format for BREAK and SYSCALL\n  MIPS: kprobes: Define regs_return_value()\n  MIPS: Ritually kill stupid printk.\n  MIPS: Octeon: Disallow MSI-X interrupt and fall back to MSI interrupts.\n  MIPS: Octeon: Support 256 MSI on PCIe\n  MIPS: Decode core number for R2 CPUs.\n  ...\n"
    },
    {
      "commit": "d219adc1228a3887486b58a430e736b0831f192c",
      "tree": "a734e48a573774201ab8c6c06ff6eb6de60648f1",
      "parents": [
        "408a4be1f8cbee511895ee07da2a007a5a24303f"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Aug 02 12:05:41 2010 -0700"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 05 09:22:31 2010 -0500"
      },
      "message": "fb: add hooks to handle KDB enter/exit\n\nAdd fb ops to handle enter/exit of the kernel debugger.  If present, the\nfb core will register them with KGDB and they\u0027ll be called when the\ndebugger is entered and exited.  The new functions are responsible for\nswitching to an appropriate debug framebuffer and restoring the\ninterrupted state at exit time.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "ece350d3949e9a60b39e4f9853be118e98d48fbc",
      "tree": "10ae4f5863c9986a8ad02244a1e08592a54cbcc1",
      "parents": [
        "f3c77d6332d979b74364ce2f3fc027ff6c0e00d1"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Fri Jul 02 22:54:56 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:52:19 2010 +0300"
      },
      "message": "OMAP: DSS2: OMAPFB: add support for FBIO_WAITFORVSYNC\n\nFBIO_WAITFORVSYNC is a stardard ioctl for waiting vsync, already\nused by some userspace, so add it as an alias for OMAPFB_WAITFORVSYNC.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "f3c77d6332d979b74364ce2f3fc027ff6c0e00d1",
      "tree": "ff6c57a6c395a1f5fa7adb5b5dc050a9671fce93",
      "parents": [
        "e9c31afcffe3df90ebac343611b2f0177bf3cbe4"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Mon Aug 02 15:14:11 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:52:18 2010 +0300"
      },
      "message": "OMAP: DSS2: Replace strncmp() with sysfs_streq() in overlay_manager_store()\n\nThe function overlay_manager_store currently fails if the sysfs input is a\nprefix string of an existing overlay manager name. This occurs because strncmp\ncompares the two strings only till the length of the input sysfs string. So a\nsysfs input \"lcd\" will match manager name \"lcd2\" which is incorrect behavior.\n\nThe use of sysfs_streq here will prevent this false positive match to occur.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "e9c31afcffe3df90ebac343611b2f0177bf3cbe4",
      "tree": "55e39a6548c780427b9b870e84d780c3f440f5f5",
      "parents": [
        "451cfbfc27b45a4aebd1e536f2b79c8b7113fbc9"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Wed Jul 14 14:11:50 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:52:18 2010 +0300"
      },
      "message": "OMAP: DSS2: Fix error path in omap_dsi_update()\n\nIn the case of an error on calling dsi_update_screen_l4(), a\nsuccessful framedone callback is still sent to panel-taal. An\nerror should be returned to taal_update() instead.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "451cfbfc27b45a4aebd1e536f2b79c8b7113fbc9",
      "tree": "d222b2da49058fa01cb673df435b1f2e8d52b8ba",
      "parents": [
        "e8c66dcf5aa8df2d1b1f249519c920d3a45dd613"
      ],
      "author": {
        "name": "Igor Grinberg",
        "email": "grinberg@compulab.co.il",
        "time": "Mon Jul 12 12:42:50 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:52:17 2010 +0300"
      },
      "message": "OMAP: DSS2: TDO35S: fix video signaling\n\nTDO35S samples the data on the falling adge of the pixel clock,\ntherefore the data strobe should be on the raising edge.\n\nSigned-off-by: Igor Grinberg \u003cgrinberg@compulab.co.il\u003e\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "e8c66dcf5aa8df2d1b1f249519c920d3a45dd613",
      "tree": "0ff59390ed231bd18f2da86b6f6c1e7eaf3295fa",
      "parents": [
        "e26ed44c950ed9d1feb7719100f475e4e80f1419"
      ],
      "author": {
        "name": "Maurus Cuelenaere",
        "email": "mcuelenaere@gmail.com",
        "time": "Thu Jul 22 00:40:58 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:52:16 2010 +0300"
      },
      "message": "OMAP: DSS2: OMAPFB: Fix invalid bpp for PAL and NTSC modes\n\nomapfb_mode_to_timings() sets the bpp to 0 when bootarg omapfb.mode is set to\neither \"pal\" or \"ntsc\". This patch corrects this by setting the bpp to 24, as\nwould be done if omapdss_default_get_recommended_bpp() would be called.\n\nSigned-off-by: Maurus Cuelenaere \u003cmcuelenaere@gmail.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "e26ed44c950ed9d1feb7719100f475e4e80f1419",
      "tree": "538300a14220b9c22937ea414ce16a9ba700c0f9",
      "parents": [
        "f3fe53c12000adfd50b6a111bd0f5b27a412ca31"
      ],
      "author": {
        "name": "Afzal Mohammed",
        "email": "lazfamam@gmail.com",
        "time": "Thu Jul 01 15:40:01 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:52:15 2010 +0300"
      },
      "message": "OMAP: DSS2: OMAPFB: Fix probe error path\n\nMove sysfs entry creation to omapfb_probe() from omapfb_create_framebuffers().\nThis will make sure that sysfs entry is not left behind in case of unsuccessful\nprobe due to failure in enabling fb0 of omapfb_create_framebuffers().\n\nSigned-off-by: Afzal Mohammed \u003clazfamam@gmail.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "edecee858ea5540075cbd84ada8bb07f952fd758",
      "tree": "ff8e338150d9c8d1f9b25f629eef5b6f9aeaad4b",
      "parents": [
        "f55fdcfe88c5a23115b6d93674ad1e082e841091"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Tue Jun 22 10:14:01 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:52:11 2010 +0300"
      },
      "message": "OMAP: DSS2: Remove extra return statement\n\nRemove extra return statement in omapdss_default_get_recommended_bpp\nfrom overlay.c\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "f55fdcfe88c5a23115b6d93674ad1e082e841091",
      "tree": "9354e881477de261dfce1b16046e9b299851b600",
      "parents": [
        "5cb33e2166067e1fff7ebc3b849ec70a6fd7ec1d"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Jun 03 16:27:46 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:52:11 2010 +0300"
      },
      "message": "OMAP: DSS2: adjust YUV overlay width to be even\n\nAn overlay in YUV mode has to have an even input width, because data for\neach pixel is divided between two adjacent pixels.\n\nThe algorithm handling manual update overlay adjusting may adjust the\noverlay width to be odd.\n\nThis patch adds a check for that situation, and makes the width even.\nThe width is increased by one if it is possible (the unadjusted input\nwidth is larger than the width), and decreased by one if increasing is\nnot possible.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "5cb33e2166067e1fff7ebc3b849ec70a6fd7ec1d",
      "tree": "6531963d207d2adc5637f855243d0ad2c39c20f4",
      "parents": [
        "7f8b183059edc6c74654301431d520a91539e45f"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Tue Jun 01 18:08:18 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:52:10 2010 +0300"
      },
      "message": "OMAP: DSS2: OMAPFB: Fix sysfs mirror input check\n\nUsing bool silently converted input to 0 or 1, making the range check\nuseless. Use unsigned long instead, and convert to bool later. Found by\nCoverity.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "7f8b183059edc6c74654301431d520a91539e45f",
      "tree": "26d127d64813823894f00957144466d4c1c84d05",
      "parents": [
        "86f2d7dd72e1ff4656107e42a12c999a7b9c26d4"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Tue Jun 01 17:33:54 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:52:09 2010 +0300"
      },
      "message": "OMAP: DSS2: OMAPFB: Remove redundant color register range check\n\nUnsigned regno can never be less than zero. Found by Coverity.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "86f2d7dd72e1ff4656107e42a12c999a7b9c26d4",
      "tree": "8ef317d2ae8190560848c4a06fd2e29d12c31406",
      "parents": [
        "9325588757aa7d08bf2ca9c63b669d0d7aa2fc40"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Tue Jun 01 17:25:10 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:52:08 2010 +0300"
      },
      "message": "OMAP: DSS2: OMAPFB: Remove redundant rotate range check\n\nUnsigned rotate can never be less than zero. Found by Coverity.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "9325588757aa7d08bf2ca9c63b669d0d7aa2fc40",
      "tree": "4fc5823cb5cdf06ecd0baeedc99ae4ac6f6f41ed",
      "parents": [
        "ffb63c95b2fa52b02b45537d18f0ca698bef5496"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Tue Jun 01 15:12:12 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:52:08 2010 +0300"
      },
      "message": "OMAP: DSS2: OMAPFB: Check fb2display() return value\n\nMake sure NULL return value of fb2display() is not referenced. Found by\nCoverity.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "ffb63c95b2fa52b02b45537d18f0ca698bef5496",
      "tree": "ff1df1051e9d6353af7880150691c0e363d93fb6",
      "parents": [
        "a602771c43ed7f1a02c7766c94fda74ac5d72a8b"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "Tomi.Valkeinen@nokia.com",
        "time": "Fri May 21 10:09:18 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:52:07 2010 +0300"
      },
      "message": "OMAP: DSS2: Taal: Optimize enable_te, rotate, mirror when value unchanged\n\nSkip any further processing of taal_enable_te(), taal_rotate(), and\ntaal_mirror() if value remains unchanged.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "a602771c43ed7f1a02c7766c94fda74ac5d72a8b",
      "tree": "af11ea5c9f7b901453b6924fa7166f4fb4997d4c",
      "parents": [
        "36194b4792bacf8a02e713536487af60938f06dd"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue May 25 17:01:28 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:52:06 2010 +0300"
      },
      "message": "OMAP: DSS2: DSI: detect unsupported update requests\n\nOMAP DSS HW cannot send updates with odd widths. Normally the widths are\nmade even while preparing the update.\n\nThis patch adds a BUG_ON() to check if the update width is even. This is\nto detect broken updates cleanly, as otherwise the OMAP DSS HW will just\nhalt, leading to obscure error situations.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "36194b4792bacf8a02e713536487af60938f06dd",
      "tree": "926d105b2fc6b3c3b291a47d4b4b6a7adfd0707b",
      "parents": [
        "bbecb50b5f609e0291cce83e10b5500cc8d688c6"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue May 18 13:35:37 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:52:05 2010 +0300"
      },
      "message": "OMAP: DSS2: DSI: increase FIFO low threshold\n\nThe current FIFO low threshold was too low, and caused the FIFO to run\nempty when core domain went to INA state between FIFO fills. This patch\nincreases the low threshold to keep that from happening.\n\nThe threshold values depend quite much on the HW and the use cases, so\nthis should actually be somehow configurable from board files, perhaps.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "bbecb50b5f609e0291cce83e10b5500cc8d688c6",
      "tree": "3b1daffccb7839193a8abaa51229e021c9fd5524",
      "parents": [
        "fa15c79b9a75cdc5eaabfed7413a9e098c841022"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Mon May 10 14:35:33 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:52:05 2010 +0300"
      },
      "message": "OMAP: DSS2: DSI: Add error IRQ mask for DSI complexIO\n\nThe code presumed that all ComplexIO interrupts are errors. This is not\nthe case. This patch adds proper error mask for CIO interrupt handling.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "fa15c79b9a75cdc5eaabfed7413a9e098c841022",
      "tree": "ab4f73ed6c3d200e25878299d714d89626ee4c6c",
      "parents": [
        "26a8c2507a224d39003665cd6e7678520c733c04"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Fri May 14 17:42:07 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:52:04 2010 +0300"
      },
      "message": "OMAP: DSS2: DSI: Remove BTA after set_max_rx_packet_size\n\nSMRPS function always sent BTA after sending the SMRPS packet. This is\nnot needed, and also caused some (buggy) panels to bug. This patch\nremoves the BTA.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "26a8c2507a224d39003665cd6e7678520c733c04",
      "tree": "a8063c2ecffe9e90f6fb719d62b5b0343eaa67ea",
      "parents": [
        "ab83b14c829e35436b423947bb5b151133314346"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Jun 09 15:31:34 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:52:03 2010 +0300"
      },
      "message": "OMAP: DSS2: change manual update scaling setup\n\nCurrently the update area on manual update displays is automatically\nenlargened to fully cover scaled overlays. This patch makes that\noptional, allowing the panel driver to choose if it\u0027s used or not.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "ab83b14c829e35436b423947bb5b151133314346",
      "tree": "8e56254ceaaf33c2fe4651e4d744a4a1d0070693",
      "parents": [
        "9ecd96842bc6312fdb2f84b6379a6f92686e2fd0"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Jun 09 15:31:01 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:52:02 2010 +0300"
      },
      "message": "OMAP: DSS2: DSI: use BTA to end the frame transfer\n\nPreviously a work was started on FRAMEDONE interrupt, and this work\neither sent a BTA synchronously or looped until TE_SIZE was zero, to\nwait for the end of the transfer.\n\nThis patch changes a BTA to be sent asynchronously from FRAMEDONE\ninterrupt, and when a BTA interrupt is received, the transfer is\nfinished. This way we do the whole process asynchronously, and also\ninside interrupt context.\n\nThis will give us much better latency to handle the end of the frame\nthan with the previous work based solution.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "9ecd96842bc6312fdb2f84b6379a6f92686e2fd0",
      "tree": "b96e69d5f3317cbafe60eac2cef59a42cb2b2914",
      "parents": [
        "d73701044b70924f450fc6b161d952b38b7d0182"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Fri Apr 30 11:24:33 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:52:01 2010 +0300"
      },
      "message": "OMAP: DSS2: DSI: change dsi_vc_config_l4/vp()\n\nChange dsi_vc_config_l4/vp() to loop for the VC_BUSY flag to change, and\nreturn an error if it fails.\n\nBusy looping is bad, but there\u0027s no interrupt that can be used for all the\ncases where VC can be busy. So the caller should first try to make sure\nthat the VC is not busy, if possible, and then call dsi_vc_config_l4/vp().\n\nMost notable case when the caller cannot be sure if the VC is busy is\nafter frame has been sent. Usually DSI buffers have been emptied until we\nneed to reconfig the VC, but in some rare cases the VC can still be busy,\nand this patch will handle that case.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "d73701044b70924f450fc6b161d952b38b7d0182",
      "tree": "c7ed2796c18f46c38527b2090ed9a2f6e410eddf",
      "parents": [
        "e406f9079b993f4d5d7b5a3452b11df81ff2aef0"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@nokia.com",
        "time": "Thu Apr 22 22:50:09 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:51:56 2010 +0300"
      },
      "message": "OMAP: DSS2: DSI: Disable interface when disabling the display\n\nOnce the DSI PLL is separated from the DSI display a full DSI reset will\nnot be performed every time the display is enabled so the interface and\nVCs must be disabled when disabling the display. If the VCs are not\ndisabled some register accesses will abort.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "e406f9079b993f4d5d7b5a3452b11df81ff2aef0",
      "tree": "e536deba2793813a214d83b222347fa469dffd71",
      "parents": [
        "ebf0a3fef2240983fbc994f15d8c3d8a20102480"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Jun 09 15:28:12 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:51:49 2010 +0300"
      },
      "message": "OMAP: DSS2: DSI: Wait for DSI PLL clocks to be active before selecting them\n\nThe TRM tells us to wait for the DSI PLL derived clocks to become\nactive before selecting them for use. I didn\u0027t actually have any issues\nwhich this would fix but according to the TRM it seems to be the right\nthing to do.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "ebf0a3fef2240983fbc994f15d8c3d8a20102480",
      "tree": "9061ecd32f75a31b4f3f3b696954e9c99c83f330",
      "parents": [
        "481dfa0eb915fb248c93ea37cd6e669b91ee9f8e"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@nokia.com",
        "time": "Thu Apr 22 22:50:05 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:51:43 2010 +0300"
      },
      "message": "OMAP: DSS2: DSI: Print an error message if DSI clock calc fails\n\nPrint an error message if dsi_calc_clock_rates() fails just like it\u0027s\ndone when dispc_calc_clock_rates() fails.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "481dfa0eb915fb248c93ea37cd6e669b91ee9f8e",
      "tree": "d230081e72590cc1f30a1e2ecf6d40d5275bb0fd",
      "parents": [
        "1e8943dbae98f48fc485fb9a671e94972b234cb2"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@nokia.com",
        "time": "Thu Apr 22 22:50:04 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Aug 05 16:51:23 2010 +0300"
      },
      "message": "OMAP: DSS2: DSI: Disable PCKFREE on error\n\nDo not leave the free running pixel clock enabled if the DSI PLL reset\ntimes out.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "7a92d54521443450b14d89c413ec2072365da5bc",
      "tree": "9fbebc9638b25639d2f0129a2df4dda38bdb0fc8",
      "parents": [
        "3bf0eea8942fdcb948dea7e45c38bf7563407c49"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Sat Jul 17 11:14:34 2010 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Aug 05 13:26:17 2010 +0100"
      },
      "message": "FBDEV: JZ4740: Add framebuffer driver\n\nAdd support for the LCD controller on JZ4740 SoCs.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: linux-fbdev@vger.kernel.org\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/1470/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "26692f53ef550f7b8dc43fc5171c6187094632a8",
      "tree": "88ea9abcb60bc389ec940d413a0f34a9f85eb0b1",
      "parents": [
        "9fe6206f400646a2322096b56c59891d530e8d51"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Aug 09 11:42:32 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Aug 05 13:25:38 2010 +0100"
      },
      "message": "VIDEO: Correct use of request_region/request_mem_region\n\nrequest_region should be used with release_region, not request_mem_region.\n\nGeert Uytterhoeven pointed out that in the case of drivers/video/gbefb.c,\nthe problem is actually the other way around; request_mem_region should be\nused instead of request_region.\n\nThe semantic patch that finds/fixes this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r1@\nexpression start;\n@@\n\nrequest_region(start,...)\n\n@b1@\nexpression r1.start;\n@@\n\nrequest_mem_region(start,...)\n\n@depends on !b1@\nexpression r1.start;\nexpression E;\n@@\n\n- release_mem_region\n+ release_region\n  (start,E)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3cfc2c42c1cbc8e238bb9c0612c0df4565e3a8b4",
      "tree": "5adc1ff2eaf64d450bf28bb6b2ce890db2567288",
      "parents": [
        "5cf65713f87775c548e3eb48dbafa32e12f28000",
        "0ea6e61122196509af82cc4f36cbdaacbefb8227"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:31:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:31:02 2010 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (48 commits)\n  Documentation: update broken web addresses.\n  fix comment typo \"choosed\" -\u003e \"chosen\"\n  hostap:hostap_hw.c Fix typo in comment\n  Fix spelling contorller -\u003e controller in comments\n  Kconfig.debug: FAIL_IO_TIMEOUT: typo Faul -\u003e Fault\n  fs/Kconfig: Fix typo Userpace -\u003e Userspace\n  Removing dead MACH_U300_BS26\n  drivers/infiniband: Remove unnecessary casts of private_data\n  fs/ocfs2: Remove unnecessary casts of private_data\n  libfc: use ARRAY_SIZE\n  scsi: bfa: use ARRAY_SIZE\n  drm: i915: use ARRAY_SIZE\n  drm: drm_edid: use ARRAY_SIZE\n  synclink: use ARRAY_SIZE\n  block: cciss: use ARRAY_SIZE\n  comment typo fixes: charater \u003d\u003e character\n  fix comment typos concerning \"challenge\"\n  arm: plat-spear: fix typo in kerneldoc\n  reiserfs: typo comment fix\n  update email address\n  ...\n"
    },
    {
      "commit": "ca50a5f39041497253c6362f2ba4da1b56d3e6cb",
      "tree": "482f1607d12b60f6ef482bb4af2c9c58d7814d5f",
      "parents": [
        "a70ce4b6064b64477ed12ef1878980f842819094",
        "ca65f9fc0c447da5b270b05c41c21b19c88617c3"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Wed Aug 04 14:49:16 2010 -0700"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Wed Aug 04 14:49:16 2010 -0700"
      },
      "message": "Merge branch \u0027upstream/pvhvm\u0027 into upstream/xen\n\n* upstream/pvhvm:\n  Introduce CONFIG_XEN_PVHVM compile option\n  blkfront: do not create a PV cdrom device if xen_hvm_guest\n  support multiple .discard.* sections to avoid section type conflicts\n  xen/pvhvm: fix build problem when !CONFIG_XEN\n  xenfs: enable for HVM domains too\n  x86: Call HVMOP_pagetable_dying on exit_mmap.\n  x86: Unplug emulated disks and nics.\n  x86: Use xen_vcpuop_clockevent, xen_clocksource and xen wallclock.\n  xen: Fix find_unbound_irq in presence of ioapic irqs.\n  xen: Add suspend/resume support for PV on HVM guests.\n  xen: Xen PCI platform device driver.\n  x86/xen: event channels delivery on HVM.\n  x86: early PV on HVM features initialization.\n  xen: Add support for HVM hypercalls.\n\nConflicts:\n\tarch/x86/xen/enlighten.c\n\tarch/x86/xen/time.c\n"
    },
    {
      "commit": "f63b759c44b0561c76a67894c734157df3313b42",
      "tree": "4e9638f6c1aa5c0faa62ad4213282cc7cb39772a",
      "parents": [
        "4a35cee066df1b1958e25e71595b3845d06b192e",
        "844a9e93d7fcd910cd94f6eb262e2cc43cacbe56"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 10:38:08 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 10:38:08 2010 -0700"
      },
      "message": "Merge branch \u0027v4l_for_2.6.35\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_2.6.35\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (243 commits)\n  V4L/DVB: sms: Convert IR support to use the Remote Controller core\n  V4L/DVB: sms: properly initialize IR phys and IR name\n  V4L/DVB: standardize names at rc-dib0700 tables\n  V4L/DVB: smsusb: enable IR port for Hauppauge WinTV MiniStick\n  V4L/DVB: dib0700: Fix RC protocol logic to properly handle NEC/NECx and RC-5\n  V4L/DVB: dib0700: properly implement IR change_protocol\n  V4L/DVB: dib0700: break keytable into NEC and RC-5 variants\n  V4L/DVB: dib0700: avoid bad repeat\n  V4L/DVB: Port dib0700 to rc-core\n  V4L/DVB: Add a keymap file with dib0700 table\n  V4L/DVB: dvb-usb: add support for rc-core mode\n  V4L/DVB: dvb-usb: prepare drivers for using rc-core\n  V4L/DVB: dvb-usb: get rid of struct dvb_usb_rc_key\n  V4L/DVB: rj54n1cb0c: fix a comment in the driver\n  V4L/DVB: V4L2: sh_vou: VOU does support the full PAL resolution too\n  V4L/DVB: V4L2: sh_mobile_camera_ceu: add support for CSI2\n  V4L/DVB: V4L2: soc-camera: add a MIPI CSI-2 driver for SH-Mobile platforms\n  V4L/DVB: V4L2: soc-camera: export soc-camera bus type for notifications\n  V4L/DVB: V4L2: mediabus: add 12-bit Bayer and YUV420 pixel formats\n  V4L/DVB: mediabus: fix ambiguous pixel code names\n  ...\n"
    },
    {
      "commit": "d790d4d583aeaed9fc6f8a9f4d9f8ce6b1c15c7f",
      "tree": "854ab394486288d40fa8179cbfaf66e8bdc44b0f",
      "parents": [
        "73b2c7165b76b20eb1290e7efebc33cfd21db1ca",
        "3a09b1be53d23df780a0cd0e4087a05e2ca4a00c"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 04 15:14:38 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 04 15:14:38 2010 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n"
    },
    {
      "commit": "7590d1defdc720a97a9e186f45f529c4ae1b40f7",
      "tree": "e7ffdc043a2847f410d654d8e99e001f3138937a",
      "parents": [
        "7e788b4289bb025a96e327c604cb2db92e17108f",
        "869fef41547db95df8523bf67845a21313709428"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Aug 04 14:43:45 2010 +0300"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Aug 04 14:43:45 2010 +0300"
      },
      "message": "Merge branch \u0027devel-map-io\u0027 into omap-for-linus\n"
    },
    {
      "commit": "be82ae0238b0453afcf4a76f0512b7dde34ba500",
      "tree": "aaa3f5f11fd51fd73365ee1a2164aad9a03de060",
      "parents": [
        "4b4fd27c0b5ec638a1f06ced9226fd95229dbbf0",
        "7b70c4275f28702b76b273c8534c38f8313812e9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 03 14:31:24 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 03 14:31:24 2010 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (291 commits)\n  ARM: AMBA: Add pclk support to AMBA bus infrastructure\n  ARM: 6278/2: fix regression in RealView after the introduction of pclk\n  ARM: 6277/1: mach-shmobile: Allow users to select HZ, default to 128\n  ARM: 6276/1: mach-shmobile: remove duplicate NR_IRQS_LEGACY\n  ARM: 6246/1: mmci: support larger MMCIDATALENGTH register\n  ARM: 6245/1: mmci: enable hardware flow control on Ux500 variants\n  ARM: 6244/1: mmci: add variant data and default MCICLOCK support\n  ARM: 6243/1: mmci: pass power_mode to the translate_vdd callback\n  ARM: 6274/1: add global control registers definition header file for nuc900\n  mx2_camera: fix type of dma buffer virtual address pointer\n  mx2_camera: Add soc_camera support for i.MX25/i.MX27\n  arm/imx/gpio: add spinlock protection\n  ARM: Add support for the LPC32XX arch\n  ARM: LPC32XX: Arch config menu supoport and makefiles\n  ARM: LPC32XX: Phytec 3250 platform support\n  ARM: LPC32XX: Misc support functions\n  ARM: LPC32XX: Serial support code\n  ARM: LPC32XX: System suspend support\n  ARM: LPC32XX: GPIO, timer, and IRQ drivers\n  ARM: LPC32XX: Clock driver\n  ...\n"
    },
    {
      "commit": "1e8943dbae98f48fc485fb9a671e94972b234cb2",
      "tree": "0d59fff19fed17880bc034887922d287bf447e58",
      "parents": [
        "c8cd4547dcb350331cf80f5729ee648d8120783e"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Thu Apr 15 17:07:39 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:49 2010 +0300"
      },
      "message": "OMAP: DSS2: Taal: CABC workaround is Taal specific\n\nPrepare for supporting panels other than Taal in this driver.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "c8cd4547dcb350331cf80f5729ee648d8120783e",
      "tree": "df619859423dc15becec418836c9b0debe70c4ec",
      "parents": [
        "0f45bddf0420ace2ddb7c4faa11f139b42c6eea5"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Jun 09 15:24:46 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:49 2010 +0300"
      },
      "message": "OMAP: DSS2: Taal: Add regulator configuration support\n\nAdd support for configuring regulators in the panel specific\nconfiguration data.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "0f45bddf0420ace2ddb7c4faa11f139b42c6eea5",
      "tree": "a6c659ac4bbd7cebd70265e5bd1d69a40df7f011",
      "parents": [
        "e7f6c3f2fbad84aacff1483c0f144364d8be82bc"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Fri Apr 16 14:21:14 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:49 2010 +0300"
      },
      "message": "OMAP: DSS2: Taal: Print panel name in addition to revision\n\nThe driver will support other panels in addition to Taal, print also the\nname.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "e7f6c3f2fbad84aacff1483c0f144364d8be82bc",
      "tree": "1dd517c0169da5df64aa72f365f2cfacdcfc493d",
      "parents": [
        "448dfe968099b130e6163bdcb4b839a2fb36484d"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Thu Apr 15 12:55:38 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:49 2010 +0300"
      },
      "message": "OMAP: DSS2: Taal: Add panel specific configuration structure\n\nAdd a structure for panel specific configration to be able to support\nmore than one panel in the future.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "448dfe968099b130e6163bdcb4b839a2fb36484d",
      "tree": "dc04fc678129fdd206cac26a8fc0d00cceba57d9",
      "parents": [
        "8d3573c88a5a7b67a5fec5eb457efa3616fe56b7"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Thu Apr 15 12:42:16 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:49 2010 +0300"
      },
      "message": "OMAP: DSS2: Taal: Configure ESD check in DSI panel data\n\nMake ESD check usage configurable in DSI panel data, as opposed to a\ndefine.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "8d3573c88a5a7b67a5fec5eb457efa3616fe56b7",
      "tree": "57b1d8a8f92a9619284c222d3d329c6c848b2f58",
      "parents": [
        "823c8e4a8ae6c5792e0b35b49d2b63292a28575d"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Jun 09 15:23:44 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:48 2010 +0300"
      },
      "message": "OMAP: DSS2: Taal: Use Nokia DSI panel data\n\nGet board specific information from the Nokia DSI panel data structure\ninstead of the DSS.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "7ae2fb1192f0510991a833ca1dd4baace9bd8977",
      "tree": "cbc7ea2cf4595a54456688487f21c2cec1033ac1",
      "parents": [
        "d2b657873839fd401798ba277868fc8442997443"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Tue Apr 13 10:57:52 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:48 2010 +0300"
      },
      "message": "OMAP: DSS2: Taal: Add proper external TE support\n\nAdd gpio irq based external TE support with timeout.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "d2b657873839fd401798ba277868fc8442997443",
      "tree": "43ef8e53e741b25dbe57d001a4da39c3268b13e0",
      "parents": [
        "4571a023f5e9b18ca79e67ae6135b26624589ed9"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Thu Apr 15 12:24:36 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:48 2010 +0300"
      },
      "message": "OMAP: DSS2: Taal: Change probe error handling labels\n\nSwitch from numbered to named labels to make it easier to add new\nlabels for error handling.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "4571a023f5e9b18ca79e67ae6135b26624589ed9",
      "tree": "0ffd536eaa6c3d0768d9b7428d0ee46eda659405",
      "parents": [
        "fed44b7af8d9ce4c2c3d10a2e22e34ab596568a4"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Mon Apr 12 10:23:46 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:48 2010 +0300"
      },
      "message": "OMAP: DSS2: Taal: Change ESD work management\n\nMove ESD work queuing and cancelling out of taal_power_on/off() to avoid\nproblems related to taal_esd_work() calling the power on/off functions.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "fed44b7af8d9ce4c2c3d10a2e22e34ab596568a4",
      "tree": "311b150237f4709d19fc3a8a2eddbb06bb05fec1",
      "parents": [
        "2c2fc151245df37dba17f4ae1760bfa97e4fd3c5"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Mon Apr 12 10:25:21 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:48 2010 +0300"
      },
      "message": "OMAP: DSS2: Taal: Check taal_power_on() return value in taal_resume()\n\nChange state only if power on was succesful.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "2c2fc151245df37dba17f4ae1760bfa97e4fd3c5",
      "tree": "59f9a374414d17392a20ea3d9d954c751fa9a44e",
      "parents": [
        "ee52c0ae68c42c5a0c26462b141a521fcc70849a"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Mon Apr 12 10:06:14 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:48 2010 +0300"
      },
      "message": "OMAP: DSS2: Taal: Change DSI bus locking to avoid deadlock in ESD work\n\nMove dsi_bus_lock/unlock() out of taal_power_on/off() to avoid deadlock\nin taal_esd_work().\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "ee52c0ae68c42c5a0c26462b141a521fcc70849a",
      "tree": "323bc1e083e5e35d09ec1f5fbb529f364a0ca26c",
      "parents": [
        "f2a8b75c137acb048a627379cf7e93b8b7c29191"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Mon Apr 12 09:36:05 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:48 2010 +0300"
      },
      "message": "OMAP: DSS2: Taal: Ensure panel is enabled in enable_te() and run_test()\n\nBail out from taal_enable_te() and taal_run_test() if panel is not\nenabled.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "f2a8b75c137acb048a627379cf7e93b8b7c29191",
      "tree": "88ec95d05ea001f4bc62a0fcfbebba7fe1300be4",
      "parents": [
        "d803bb6e68872ea474ef8caba33abb47c8ee19da"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Fri Apr 09 14:15:12 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:48 2010 +0300"
      },
      "message": "OMAP: DSS2: Taal: Improve taal_power_on() error handling\n\nCheck return values and bail out on errors.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "d803bb6e68872ea474ef8caba33abb47c8ee19da",
      "tree": "47f4003eb687fa1b5194a86bbf2c3898b1ce53a4",
      "parents": [
        "2f1e5f606a1330fa9d1d89e88670c3dec7fbe36f"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Fri Apr 09 14:01:37 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:47 2010 +0300"
      },
      "message": "OMAP: DSS2: Taal: Remove ESD work cancel from driver probe error handling\n\nESD work is never queued in probe, no need to cancel it on probe error.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "2f1e5f606a1330fa9d1d89e88670c3dec7fbe36f",
      "tree": "2231dc81153195f33e1d056d3196fdb158e6fe17",
      "parents": [
        "75392bfe3ecc8dc89acf2165a34f8aa039346fb4"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Fri Apr 09 13:52:33 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:47 2010 +0300"
      },
      "message": "OMAP: DSS2: Taal: Fix request_irq() error handling\n\nSeparate gpio_request() and request_irq() error handling.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "75392bfe3ecc8dc89acf2165a34f8aa039346fb4",
      "tree": "78f3e2823ae564cdbb2cd2ae8e7170c906264df1",
      "parents": [
        "6b316715b4b96da49fcac0fa07082692eebca8af"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Tue Apr 27 14:40:30 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:47 2010 +0300"
      },
      "message": "OMAP: DSS2: Taal: Remove platform enable/disable\n\nAfter the addition of proper hardware reset, taal_hw_reset(), there\u0027s no\nneed for an additional platform enable/disable. Remove them.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "6b316715b4b96da49fcac0fa07082692eebca8af",
      "tree": "0115f766399a859e5bdd831166b9ac7fa40c0467",
      "parents": [
        "006db7b4304303f014a0c13f479715885b603e9f"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Wed Apr 28 11:15:18 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:47 2010 +0300"
      },
      "message": "OMAP: DSS2: Taal: Add locks to protect taal data access\n\nAvoid potential race conditions in sysfs access to taal data.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "006db7b4304303f014a0c13f479715885b603e9f",
      "tree": "e65c3cb6437c9cd171bd4250e7dc1727737d77bc",
      "parents": [
        "1cbc8703e1c510a245a7bd5e269987402ffc9e18"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "ext-jani.1.nikula@nokia.com",
        "time": "Fri Apr 09 12:25:59 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:47 2010 +0300"
      },
      "message": "OMAP: DSS2: Taal: Add panel hardware reset\n\nIssue a proper reset pulse on the reset line instead of just doing power\non/off.\n\nSigned-off-by: Jani Nikula \u003cext-jani.1.nikula@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "1cbc8703e1c510a245a7bd5e269987402ffc9e18",
      "tree": "feb9a86ee833d723ffd2e90ee1a7013bc4b01392",
      "parents": [
        "4ffa35713e263fbf4975e14bc6f4a515b7701349"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Apr 15 16:41:07 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:47 2010 +0300"
      },
      "message": "OMAP: DSS2: Taal: add locks to taal_bl_update_status\n\ntaal_bl_update_status was missing locks to protect taal_data. This caused\na kernel crash randomly, as the code attempted to set the brightness while\nthe OMAP\u0027s DSI block was actually disabled.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "4ffa35713e263fbf4975e14bc6f4a515b7701349",
      "tree": "b665f11e169a5c6615535e57242333a8c4dcfdf3",
      "parents": [
        "b63ac1e31422077bed8257a519c6668f8868ed2b"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Mon Apr 12 10:40:12 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:47 2010 +0300"
      },
      "message": "OMAP: DSS2: DSI: change DSI timeout functions\n\nUsing nanoseconds as arguments to functions that set the DSI timeouts was\nperhaps not so good idea. The timeouts are based on different DSI clocks,\nso the possible range for the timeouts vary greatly depending on the\nclocks. Also, the multipliers used with the timeouts cause big gaps in the\ntimeout range, meaning that the nanosecond based functions could cause the\ntimeout to be quite far from the intended value.\n\nThis patch changes the functions to take the plain tick values with the\nmultiplier enable/disable bits, and sets the TA/LP_RX/HS_TX timeouts to\nmaximum. While the timeouts could be much lower, the fact is that when\nTA/LP_RX/HS_TX timeout happens, we are in an error situation and not in a\nhurry anyway.\n\nSTOP_STATE_COUNTER is a different matter, but it is only used at\ninitialization time, and won\u0027t normally affect the performance.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "b63ac1e31422077bed8257a519c6668f8868ed2b",
      "tree": "b61b3fb7f248da4bce2a105f4dc76a3760d189ca",
      "parents": [
        "0c244f770f7fdb3e6779b3433aac9cfb6deb3255"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Fri Apr 09 13:20:57 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:47 2010 +0300"
      },
      "message": "OMAP: DSS2: DSI: handle error in synchronous write\n\nCheck if the peripheral answered something, and if so, dump the data\nand return an error.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "0c244f770f7fdb3e6779b3433aac9cfb6deb3255",
      "tree": "19ead41feeb894682f382ac52be271b39e512727",
      "parents": [
        "0f16aa0ae6b84d7ae72fbe8999e6a94cb78edd4e"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Jun 09 15:19:29 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:47 2010 +0300"
      },
      "message": "OMAP: DSS2: DSI: change dsi_vc_dcs_read_2 parameters\n\nChange dsi_vc_dcs_read_2() data parameter to two u8 parameters to make the\nbyte-order clear.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "0f16aa0ae6b84d7ae72fbe8999e6a94cb78edd4e",
      "tree": "ff277d1cfa93a6ea5b6602d93462a704b79be5ca",
      "parents": [
        "86a7867ebff675f5f5816222c5a2c64b35f8bea6"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Mon Apr 12 09:57:19 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:46 2010 +0300"
      },
      "message": "OMAP: DSS2: DSI: use a private workqueue\n\nUsing the shared workqueue led to to a deadlock in the case where the\ndisplay was unblanked via keyboard.\n\nWhat happens is something like this:\n\n- User presses a key\n\ncontext 1:\n- drivers/char/keyboard.c calls schedule_console_callback()\n- fb_unblank takes the console semaphore\n- dsi bus lock is taken, and frame transfer is started (dsi bus lock is\n  left on)\n- Unblank code tries to set the panel backlight, which tries to take dsi\n  bus lock, but is blocked while the frame transfer is going on\n\ncontext 2, shared workqueue, console_callback in drivers/char/vt.c:\n- Tries to take console semaphore\n- Blocks, as console semaphore is being held by context 1\n- No other shared workqueue work can be run\n\ncontext 3, HW irq, caused by FRAMEDONE interrupt:\n- Interrupt handler schedules framedone-work in shared workqueue\n- Framedone-work is never ran, as the shared workqueue is blocked. This\n  means that the unblank thread stays blocked, which means that context 2\n  stays blocked.\n\nWhile I think the real problem is in keyboard/virtual terminal code, using\na private workqueue in the DSI driver is perhaps safer and more robust\nthan using the shared one. The DSI works should not be delayed more than a\nmillisecond or so, and even if the private workqueue gives us no hard\npromise of doing so, it\u0027s still safer bet than the shared workqueue.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "86a7867ebff675f5f5816222c5a2c64b35f8bea6",
      "tree": "fa30c849c82d0977a1e8770bb5e98081b7a69cb7",
      "parents": [
        "1ceafc00910439c8e5450fae189b69427725992c"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Mar 16 16:19:06 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:46 2010 +0300"
      },
      "message": "OMAP: DSS2: DSI: print errors in dsi_vc_flush_receive_data()\n\ndsi_vc_flush_receive_data() is meant to dump data when something has gone\nwrong, and thus we should use DSSERR, not DSSDBG.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "1ceafc00910439c8e5450fae189b69427725992c",
      "tree": "5b98fb03b1885dc64b335965bd73686b818e368c",
      "parents": [
        "3d84b65aa63833a2ac07b1cc626984a1e1485fed"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@nokia.com",
        "time": "Wed Mar 17 21:28:50 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:46 2010 +0300"
      },
      "message": "OMAP: DSS2: OMAPFB: Add some locking debug checks\n\nTrigger WARN_ON() messages from various places in the code in case the\nmemory region is not currently locked.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "3d84b65aa63833a2ac07b1cc626984a1e1485fed",
      "tree": "532d91bff861f241b6cd8e9031a286a557926398",
      "parents": [
        "2f642a17503838e256b8b7e9f1153512e2efc38b"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@nokia.com",
        "time": "Wed Mar 17 21:42:06 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:46 2010 +0300"
      },
      "message": "OMAP: DSS2: OMAPFB: Make lockdep happy\n\nWhen more than one memory region needs to be lockd at the same time use\nthe memory region id to fix the order in which the locks are taken. Also\none needs to use the _nested() versions of the locking primitives. The\nmemory region id can serve as the lock class there as well.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "2f642a17503838e256b8b7e9f1153512e2efc38b",
      "tree": "cdf6fb1fb815543d7adb0ce78db87ddc68a822c7",
      "parents": [
        "430571d59a0b51c6541c153ad8b08e72fef26098"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@nokia.com",
        "time": "Wed Mar 17 20:58:03 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:46 2010 +0300"
      },
      "message": "OMAP: DSS2: OMAPFB: Convert the memory region locking to rwsem\n\nR/W semaphore is a good fit for the memory region locking pattern.\nSo use it.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "430571d59a0b51c6541c153ad8b08e72fef26098",
      "tree": "8ad99c778576b985f5fbe6de57d1ea4dea0981c3",
      "parents": [
        "078ff546a806b2c2ab74c25c8edd4c6d4680656a"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@nokia.com",
        "time": "Wed Mar 17 20:43:23 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:46 2010 +0300"
      },
      "message": "OMAP: DSS2: OMAPFB: Add locking for memory regions\n\nAdd locking to the memory regions to make sure the memory region size\nwon\u0027t be changed while some other piece of code is performing some\nchecks or setup based on that information.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "078ff546a806b2c2ab74c25c8edd4c6d4680656a",
      "tree": "fe988343f6b0038423b637c32e372202a8e5d05a",
      "parents": [
        "2ad0c50b84ee984aa58b09b46aef5c9f1d95e469"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@nokia.com",
        "time": "Wed Mar 17 20:36:51 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:46 2010 +0300"
      },
      "message": "OMAP: DSS2: OMAPFB: Add support for switching memory regions\n\nSeparate the memory region from the framebuffer device a little bit.\nIt\u0027s now possible to select the memory region used by the framebuffer\ndevice using the new mem_idx parameter of omapfb_plane_info. If the\nmem_idx is specified it will be interpreted as an index into the\nmemory regions array, if it\u0027s not specified the framebuffer\u0027s index is\nused instead. So by default each framebuffer keeps using it\u0027s own\nmemory region which preserves backwards compatibility.\n\nThis allows cloning the same memory region to several overlays and yet\neach overlay can be controlled independently since they can be\nassociated with separate framebuffer devices.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "2ad0c50b84ee984aa58b09b46aef5c9f1d95e469",
      "tree": "6d3c9ef9eec3aaf64c099317a3fce0442e5055ee",
      "parents": [
        "276a1d4337c9c261f42d5a7f813d96ca18f67c2b"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@nokia.com",
        "time": "Wed Mar 17 20:13:44 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:46 2010 +0300"
      },
      "message": "OMAP: DSS2: OMAPFB: Skip unnecessary set_overlay_info()\n\nIn omapfb_enable_overlay() if the overlay state is already what we want\nskip the set_overlay_info().\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "276a1d4337c9c261f42d5a7f813d96ca18f67c2b",
      "tree": "9866eb8a7d617cdcefcff2be82bec01c5cc8fb03",
      "parents": [
        "46d3524a1b9155dd9cd57ea28e00db08c7a95c1a"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@nokia.com",
        "time": "Wed Mar 17 20:05:38 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:46 2010 +0300"
      },
      "message": "OMAP: DSS2: OMAPFB: Check var even if there isn\u0027t memory\n\nIf video memory hasn\u0027t been allocate have check_fb_var() still check\nmost of the settings, just skip the ones involving the size of the\nmemory region. Also skip the memory address calculations in\nomapfb_setup_overlay() if there\u0027s no memory.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "46d3524a1b9155dd9cd57ea28e00db08c7a95c1a",
      "tree": "8faa1ee6da46a9d672b4fad28a58a5004d399cbc",
      "parents": [
        "8cab90fdb4c71f9a92c09c015aee42ff2149b317"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@nokia.com",
        "time": "Wed Mar 17 19:59:26 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:45 2010 +0300"
      },
      "message": "OMAP: DSS2: OMAPFB: Refactor overlay address calculations\n\nSplit the overlay address calculations into their own function.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "8cab90fdb4c71f9a92c09c015aee42ff2149b317",
      "tree": "76d367e62d5bc784f10a74c62da45376f8723580",
      "parents": [
        "75c7d59daf502a4eb040e181120fb83b4a8c0719"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Jun 09 15:09:30 2010 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:45 2010 +0300"
      },
      "message": "OMAP: DSS2: Fix update area calculations with multiple scaled overlays\n\nWhen there are multiple scaled overlays simply checking whether the update\narea intersects any of them in order is not enough. If eg. VID1 starts out\ncompletely outside the update area but VID2 causes the update area to\nincrease in such a way that VID1 now falls partially within the increased\nupdate area VID1 should be rechecked and the update area possibly\nincreased even further to fully encompass VID1. So simply keep looping\nover the overlays until such time that none of the overlays caused the\nupdate area to change.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "75c7d59daf502a4eb040e181120fb83b4a8c0719",
      "tree": "b60717bd00b95a8ac2cad41866cea2f0be47d8d9",
      "parents": [
        "a74b260502c0911d14bafb76a20f699b6caa2e91"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@nokia.com",
        "time": "Fri Mar 05 01:13:11 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:45 2010 +0300"
      },
      "message": "OMAP: DSS2: clear spurious SYNC_LOST_DIGIT interrupts\n\nWhen DSS transitions from off mode to on VENC may generate a spurious\nSYNC_LOST_DIGIT error. Just ack it when restoring the context. Also\nrestore IRQENABLE last to avoid triggering interrupts before the\ncontext is fully restored.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "a74b260502c0911d14bafb76a20f699b6caa2e91",
      "tree": "8b95b0f7108648cf6af5527225893060ffb36fba",
      "parents": [
        "825f50b1a498f6e3532c8fcbc093322bb386f9e1"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@nokia.com",
        "time": "Thu Mar 04 16:03:56 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:45 2010 +0300"
      },
      "message": "OMAP: DSS2: Make wait_for_go() succeed for disabled displays\n\nWhen the display is not active make the wait_for_go() functions return\nimmediately.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "825f50b1a498f6e3532c8fcbc093322bb386f9e1",
      "tree": "0e5b7933363c3cfa7594654849d1cb373f7cf4bc",
      "parents": [
        "5ab8e30c18292cf30de3adc36b0e2ed9d271e4e7"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@nokia.com",
        "time": "Tue Mar 02 21:30:52 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:45 2010 +0300"
      },
      "message": "OMAP: DSS2: Check if display supports update mode changes\n\nCheck whether the display actually has the set_update_mode() function\nbefore calling it. Only the sysfs codepath was broken, the omapfb ioctl\nhad the necessary protection.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@nokia.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "5ab8e30c18292cf30de3adc36b0e2ed9d271e4e7",
      "tree": "ee3ae86119eece577514f9c7fb4347a10c171c51",
      "parents": [
        "5a1819e3a82b65454cbba818efe0528785c9fb6a"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Fri Mar 12 15:11:19 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 03 15:18:45 2010 +0300"
      },
      "message": "OMAP: DSS2: DSI: Increase HS TX timeout\n\nFor some reason screen updates of certain odd widths seem to be triggering\nHS TX timeouts on OMAP 3430, even if bigger updates do not. The reason for\nthis is unknown, but increasing the timeout removes the problem with no\n(so far) noticeable problems. I haven\u0027t seen this problem on OMAP 3630.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "5c79b496a713dac1a706845bdd047aae15421ef5",
      "tree": "10bf7fa2f02b37342350b26334a18d4a110223b8",
      "parents": [
        "febe2ea10e041c014b295a0321f7ec62c05b7e3f"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Jul 20 19:22:44 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Aug 02 16:42:59 2010 -0300"
      },
      "message": "V4L/DVB: drivers/video/omap2/displays: add missing mutex_unlock\n\nAdd a mutex_unlock missing on the error paths.  The use of the mutex is\nbalanced elsewhere in the file.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression E1;\n@@\n\n* mutex_lock(E1,...);\n  \u003c+... when !\u003d E1\n  if (...) {\n    ... when !\u003d E1\n*   return ...;\n  }\n  ...+\u003e\n* mutex_unlock(E1,...);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "055a1b8c9927bc587f293020a54c6cd8e24dfac0",
      "tree": "db7c8d00931180c4896c9e00d2cb506939592cda",
      "parents": [
        "8a6f7e14fc3b3ea911838c3f4ce137cb8a3d134a",
        "f535daed925c2d3c1db06b06a63c4955f2c51988"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Aug 02 14:23:38 2010 +0300"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Aug 02 14:23:38 2010 +0300"
      },
      "message": "Merge branch \u0027devel-misc\u0027 into omap-for-linus\n"
    },
    {
      "commit": "652078bac5f206c628a85a9a6598e6b8076bd8e6",
      "tree": "51d44356347f9de8b9a557968629ba2f9df17a4c",
      "parents": [
        "8b856f040c09024aa9d1f363c1a5cf2d3db73ebd"
      ],
      "author": {
        "name": "Adrian Alonso",
        "email": "aalonso00@gmail.com",
        "time": "Tue Jul 27 11:24:13 2010 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Aug 01 17:06:44 2010 -0600"
      },
      "message": "of/xilinxfb: update tft compatible versions\n\n* Add tft display module compatibility for new\n  hardware modules\n\nSigned-off-by: Adrian Alonso \u003caalonso00@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "8b856f040c09024aa9d1f363c1a5cf2d3db73ebd",
      "tree": "f837d2cd8b2c133932e9741a04fc82020c4c58d5",
      "parents": [
        "a027b33348df3512d7680eed29bada1247f01ad7"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Fri Jul 23 04:00:39 2010 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Aug 01 17:06:44 2010 -0600"
      },
      "message": "powerpc/fsl-diu-fb: Support setting display mode using EDID\n\nAdds support for encoding display mode information\nin the device tree using verbatim EDID block.\n\nIf the EDID entry in the DIU node is present, the\ndriver will build mode database using EDID data\nand allow setting the display modes from this database.\nOtherwise display mode will be set using mode\nentries from driver\u0027s internal database as usual.\n\nThis patch also updates device tree bindings.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "4b5006ec7bb73cd9d4c8a723d484b4c87fad4123",
      "tree": "9c7e494c106eb835a377cff3ba8d827534e37be8",
      "parents": [
        "0814a979a64a5ae61c7567496d090e204ecabd2b"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Fri Jul 23 04:00:37 2010 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Aug 01 17:06:44 2010 -0600"
      },
      "message": "powerpc/5121: shared DIU framebuffer support\n\nMPC5121 DIU configuration/setup as initialized by the boot\nloader currently will get lost while booting Linux. As a\nresult displaying the boot splash is not possible through\nthe boot process.\n\nTo prevent this we reserve configured DIU frame buffer\naddress range while booting and preserve AOI descriptor\nand gamma table so that DIU continues displaying through\nthe whole boot process. On first open from user space\nDIU frame buffer driver releases the reserved frame\nbuffer area and continues to operate as usual.\n\nSigned-off-by: John Rigby \u003cjcrigby@gmail.com\u003e\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "0814a979a64a5ae61c7567496d090e204ecabd2b",
      "tree": "061c8fdd9c03333754c8f1d54dcc8cf5630f192c",
      "parents": [
        "0d9dab39fbbecfa8f78a4573a2e8eaf982f1207e"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Fri Jul 23 04:00:36 2010 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Aug 01 17:06:44 2010 -0600"
      },
      "message": "powerpc/5121: move fsl-diu-fb.h to include/linux\n\nSome DIU structures will be used in platform code in\nsubsequent MPC5121 DIU patch, so we move this header\nto be able to include it elsewhere.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "0d9dab39fbbecfa8f78a4573a2e8eaf982f1207e",
      "tree": "6aeb5a72f4ef9d4293a189e22970ee5b7a473e2a",
      "parents": [
        "9e2089cbed7441a21d72a510897f0336afb06492"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Fri Jul 23 04:00:35 2010 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Aug 01 17:06:44 2010 -0600"
      },
      "message": "powerpc/5121: fsl-diu-fb: fix issue with re-enabling DIU area descriptor\n\nOn MPC5121e Rev 2.0 re-configuring the DIU area descriptor\nby writing new descriptor address doesn\u0027t always work.\nAs a result, DIU continues to display using old area descriptor\neven if the new one has been written to the descriptor register of\nthe plane.\n\nAdd the code from Freescale MPC5121EADS BSP for writing descriptor\naddresses properly. This fixes the problem for Rev 2.0 silicon.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "22ae782f86b726f9cea752c0f269ff6dcdf2f6e1",
      "tree": "9458a01b24d65fa2eab27ad5bdb2fa399b3c389f",
      "parents": [
        "12b15e83289bc7cf2ec9a342412e0c955beeb395"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jul 29 11:49:01 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Aug 01 01:42:42 2010 -0600"
      },
      "message": "of/address: Clean up function declarations\n\nThis patch moves the declaration of of_get_address(), of_get_pci_address(),\nand of_pci_address_to_resource() out of arch code and into the common\nlinux/of_address header file.\n\nThis patch also fixes some of the asm/prom.h ordering issues.  It still\nincludes some header files that it ideally shouldn\u0027t be, but at least the\nordering is consistent now so that of_* overrides work.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "7b70c4275f28702b76b273c8534c38f8313812e9",
      "tree": "1df2229ca02466bd1adda814ac5c37aa0a597db1",
      "parents": [
        "ceb0885d3b01bb2e2f18765770e212914f2864be",
        "a20df564d15bd28e3df24e1c65b885bd74d23f17"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jul 31 14:20:16 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jul 31 14:20:16 2010 +0100"
      },
      "message": "Merge branch \u0027devel-stable\u0027 into devel\n\nConflicts:\n\tarch/arm/kernel/entry-armv.S\n\tarch/arm/kernel/setup.c\n\tarch/arm/mm/init.c\n"
    },
    {
      "commit": "b31fc7af78e17b0203e1cd5a195c590e8adeae0d",
      "tree": "4032893d60c28e28a39bace2c48483352f626ba9",
      "parents": [
        "f13b1035ce8bbc27d4ce7c281cddd2718f2cf5b0",
        "4037242c4f5ff77afe61bf07ca1e8a99490219e5",
        "a0fb007bf0c7de9ae361a9ad3821df4c69d4d2d9",
        "cea0bb1bc59b94625e60b69aaa9ad6749d5b57dd",
        "7d63397574c874a05e071987248c44fcf13eccf1",
        "a9deb137e4eb94d0a4fa0c3535b2c056d9363bef",
        "39ae702cd3b8b9d30693b73ad1a3d74c799b5b1a",
        "f4f5e28d2ee02e3b68da4a8b6156f3b4872d03be",
        "7cfe249475fdd82ad3c2767a9b906cc775dab868",
        "4bd48940190a34fe5a78a1595ec7756edf36b18a",
        "a3e5bb42898d10cff1d054d4b115d4dd608c0566"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jul 31 14:19:35 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jul 31 14:19:35 2010 +0100"
      },
      "message": "Merge branches \u0027at91\u0027, \u0027ep93xx\u0027, \u0027kexec\u0027, \u0027iop\u0027, \u0027lmb\u0027, \u0027nomadik\u0027, \u0027nuc\u0027, \u0027pl\u0027, \u0027spear\u0027 and \u0027versatile\u0027 into devel\n"
    },
    {
      "commit": "a63ecd835f075b21d7d5cef9580447f5fbb36263",
      "tree": "952d222271e5aed0c500d3d31b39336f13db2943",
      "parents": [
        "fc71ff8a6c187ecc1ba79ee5688668af97a970fc",
        "e76df4d33973bd9b963d0cce05749b090cc14936"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 30 19:02:51 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 30 19:02:51 2010 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  cyber2000fb: fix console in truecolor modes\n  cyber2000fb: fix machine hang on module load\n  SA1111: Eliminate use after free\n  ARM: Fix Versatile/Realview/VExpress MMC card detection sense\n  ARM: 6279/1: highmem: fix SMP preemption bug in kmap_high_l1_vipt\n  ARM: Add barriers to io{read,write}{8,16,32} accessors as well\n  ARM: 6273/1: Add barriers to the I/O accessors if ARM_DMA_MEM_BUFFERABLE\n  ARM: 6272/1: Convert L2x0 to use the IO relaxed operations\n  ARM: 6271/1: Introduce *_relaxed() I/O accessors\n  ARM: 6275/1: ux500: don\u0027t use writeb() in uncompress.h\n  ARM: 6270/1: clean files in arch/arm/boot/compressed/\n  ARM: Fix csum_partial_copy_from_user()\n"
    },
    {
      "commit": "e76df4d33973bd9b963d0cce05749b090cc14936",
      "tree": "f36fb45132f66f44a52446d9113fcbcdcfd57c05",
      "parents": [
        "00b4703f03ce04bd7f2f912fd05a243096ab826f"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Thu Jul 29 22:40:54 2010 +0200"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 30 23:29:33 2010 +0100"
      },
      "message": "cyber2000fb: fix console in truecolor modes\n\nReturn value was not set to 0 in setcolreg() with truecolor modes. This causes\nfb_set_cmap() to abort after first color, resulting in blank palette - and\nblank console in 24bpp and 32bpp modes.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "00b4703f03ce04bd7f2f912fd05a243096ab826f",
      "tree": "de937808326366a5552ee92a3417f08380aa7776",
      "parents": [
        "f2d2420bbf4bb125ea5f2e1573d4da6b668fc78a"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Thu Jul 29 22:32:20 2010 +0200"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 30 23:29:33 2010 +0100"
      },
      "message": "cyber2000fb: fix machine hang on module load\n\nI was testing two CyberPro 2000 based PCI cards on x86 and the machine always\nhanged completely when the cyber2000fb module was loaded. It seems that the\ncard hangs when some registers are accessed too quickly after writing RAMDAC\ncontrol register. With this patch, both card work.\n\nAdd delay after RAMDAC control register write to prevent hangs on module load.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d50f58bbd979e86378dfdec982452041f0e604ef",
      "tree": "511938033b3346983175c70dd4d0afeb00b59b82",
      "parents": [
        "129961ecaf21c9ee899ad9067d917c1aa172fb7a",
        "79d3c2c2395a89a70d25f0c77c11afc87efab89b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 29 15:48:37 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 29 15:48:37 2010 +0100"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.pengutronix.de/git/imx/linux-2.6 into devel-stable\n"
    },
    {
      "commit": "98864ff58dd2b8ef9e72b0d2c70f34e7ff24a2ee",
      "tree": "87f93ed777f090220acb3cc066c85abe4b863d12",
      "parents": [
        "8d717a52d1b0959128be5134dd12608e8e4f2115"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 22 23:59:11 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jul 27 08:48:23 2010 +0100"
      },
      "message": "ARM: OMAP: Convert OMAPFB and VRAM SDRAM reservation to LMB\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "362992b19e7cc583f0f1987b6a6f0b3ae3b021fd",
      "tree": "bcafd9aef3042a15e5f9b27fbb35eaf89027d7a3",
      "parents": [
        "5b1638d94080bb9b8dd9a458405502a50064ca56"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 26 19:08:15 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 26 19:08:15 2010 +0100"
      },
      "message": "VIDEO: Au1100fb: Fix section mismatch\n\nWARNING: drivers/video/built-in.o(.data+0x360): Section mismatch in reference from the variable au1100fb_driver to the function .init.text:au1100fb_drv_probe()\nThe variable au1100fb_driver references\nthe function __init au1100fb_drv_probe()\nIf the reference is valid then annotate the\nvariable with __init* or __refdata (see linux/init.h) or name the variable:\n*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,\n\nFixing which triggers of a slew of further mismatches:\n\nWARNING: drivers/video/built-in.o(.devinit.text+0xc0): Section mismatch in reference from the function au1100fb_drv_probe() to the variable .init.data:au1100fb_fix\nThe function __devinit au1100fb_drv_probe() references\na variable __initdata au1100fb_fix.\nIf au1100fb_fix is only used by au1100fb_drv_probe then\nannotate au1100fb_fix with a matching annotation.\n\nWARNING: drivers/video/built-in.o(.devinit.text+0x21c): Section mismatch in reference from the function au1100fb_drv_probe() to the variable .init.data:au1100fb_var\nThe function __devinit au1100fb_drv_probe() references\na variable __initdata au1100fb_var.\nIf au1100fb_var is only used by au1100fb_drv_probe then\nannotate au1100fb_var with a matching annotation.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5b1638d94080bb9b8dd9a458405502a50064ca56",
      "tree": "0ce951a92d070b3f00fb5930d2ad3633000950d2",
      "parents": [
        "9625b51350ccb4db60b743f0d1e5ab696e77ef58"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 26 19:08:15 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 26 19:08:15 2010 +0100"
      },
      "message": "VIDEO: PMAGB-B: Fix section mismatch\n\nWARNING: drivers/built-in.o(.devinit.text+0xc0): Section mismatch in reference from the function pmagbafb_probe() to the variable .init.data:pmagbafb_fix\nThe function __devinit pmagbafb_probe() references\na variable __initdata pmagbafb_fix.\nIf pmagbafb_fix is only used by pmagbafb_probe then\nannotate pmagbafb_fix with a matching annotation.\n\nFixing this one triggers a few more mismatches in order:\n\nWARNING: drivers/video/built-in.o(.devinit.text+0x414): Section mismatch in reference from the function pmagbbfb_probe() to the variable .init.data:pmagbbfb_fix\nThe function __devinit pmagbbfb_probe() references\na variable __initdata pmagbbfb_fix.\nIf pmagbbfb_fix is only used by pmagbbfb_probe then\nannotate pmagbbfb_fix with a matching annotation.\n\nWARNING: drivers/video/built-in.o(.devinit.text+0x45c): Section mismatch in reference from the function pmagbbfb_probe() to the variable .init.data:pmagbbfb_defined\nThe function __devinit pmagbbfb_probe() references\na variable __initdata pmagbbfb_defined.\nIf pmagbbfb_defined is only used by pmagbbfb_probe then\nannotate pmagbbfb_defined with a matching annotation.\n\nWARNING: drivers/video/built-in.o(.devinit.text+0x5fc): Section mismatch in reference from the function pmagbbfb_probe() to the function .init.text:pmagbbfb_screen_setup()\nThe function __devinit pmagbbfb_probe() references\na function __init pmagbbfb_screen_setup().\nIf pmagbbfb_screen_setup is only used by pmagbbfb_probe then\nannotate pmagbbfb_screen_setup with a matching annotation.\n\nWARNING: drivers/video/built-in.o(.devinit.text+0x6f4): Section mismatch in reference from the function pmagbbfb_probe() to the function .init.text:pmagbbfb_osc_setup()\nThe function __devinit pmagbbfb_probe() references\na function __init pmagbbfb_osc_setup().\nIf pmagbbfb_osc_setup is only used by pmagbbfb_probe then\nannotate pmagbbfb_osc_setup with a matching annotation.\n\nWARNING: drivers/video/built-in.o(.devinit.text+0x5f8): Section mismatch in reference from the function pmagbbfb_osc_setup() to the variable .init.data:pmagbbfb_freqs.15993\nThe function __devinit pmagbbfb_osc_setup() references\na variable __initdata pmagbbfb_freqs.15993.\nIf pmagbbfb_freqs.15993 is only used by pmagbbfb_osc_setup then\nannotate pmagbbfb_freqs.15993 with a matching annotation.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9625b51350ccb4db60b743f0d1e5ab696e77ef58",
      "tree": "ca1bcd201428603a77017e4c3f93bc5164b75440",
      "parents": [
        "3852cc3343b658275964112984321134f3de0118"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 26 19:08:14 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 26 19:08:14 2010 +0100"
      },
      "message": "VIDEO: PMAG-BA: Fix section mismatch\n\nWARNING: drivers/video/built-in.o(.data+0x1e0): Section mismatch in reference fr\nom the variable pmagbafb_driver to the function .init.text:pmagbafb_probe()\nThe variable pmagbafb_driver references\nthe function __init pmagbafb_probe()\nIf the reference is valid then annotate the\nvariable with __init* or __refdata (see linux/init.h) or name the variable:\n*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,\n\nFixing this one triggers 2 more:\n\nWARNING: drivers/video/built-in.o(.devinit.text+0xc0): Section mismatch in reference from the function pmagbafb_probe() to the variable .init.data:pmagbafb_fix\nThe function __devinit pmagbafb_probe() references\na variable __initdata pmagbafb_fix.\nIf pmagbafb_fix is only used by pmagbafb_probe then\nannotate pmagbafb_fix with a matching annotation.\n\nWARNING: drivers/video/built-in.o(.devinit.text+0x108): Section mismatch in reference from the function pmagbafb_probe() to the variable .init.data:pmagbafb_defined\nThe function __devinit pmagbafb_probe() references\na variable __initdata pmagbafb_defined.\nIf pmagbafb_defined is only used by pmagbafb_probe then\nannotate pmagbafb_defined with a matching annotation.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    }
  ],
  "next": "18f9f11a09b07b1aa0f0d0187860ed763bca0f6e"
}
