)]}'
{
  "log": [
    {
      "commit": "804ce9866d56130032c9c8afc90a1297b7deed56",
      "tree": "6dd70984f411d2a3624d3f8db7facc3d6396b9ad",
      "parents": [
        "f5e7e844a571124ffc117d4696787d6afc4fc5ae",
        "c895305e806b4346006d3cfba2b432d52268ecd3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 16:57:51 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 16:57:51 2012 -0700"
      },
      "message": "Merge tag \u0027fbdev-updates-for-3.5\u0027 of git://github.com/schandinat/linux-2.6\n\nPull fbdev updates from Florian Tobias Schandinat:\n - driver for AUO-K1900 and AUO-K1901 epaper controller\n - large updates for OMAP (e.g. decouple HDMI audio and video)\n - some updates for Exynos and SH Mobile\n - various other small fixes and cleanups\n\n* tag \u0027fbdev-updates-for-3.5\u0027 of git://github.com/schandinat/linux-2.6: (130 commits)\n  video: bfin_adv7393fb: Fix cleanup code\n  video: exynos_dp: reduce delay time when configuring video setting\n  video: exynos_dp: move sw reset prioir to enabling sw defined function\n  video: exynos_dp: use devm_ functions\n  fb: handle NULL pointers in framebuffer release\n  OMAPDSS: HDMI: OMAP4: Update IRQ flags for the HPD IRQ request\n  OMAPDSS: Apply VENC timings even if panel is disabled\n  OMAPDSS: VENC/DISPC: Delay dividing Y resolution for managers connected to VENC\n  OMAPDSS: DISPC: Support rotation through TILER\n  OMAPDSS: VRFB: remove compiler warnings when CONFIG_BUG\u003dn\n  OMAPFB: remove compiler warnings when CONFIG_BUG\u003dn\n  OMAPDSS: remove compiler warnings when CONFIG_BUG\u003dn\n  OMAPDSS: DISPC: fix usage of dispc_ovl_set_accu_uv\n  OMAPDSS: use DSI_FIFO_BUG workaround only for manual update displays\n  OMAPDSS: DSI: Support command mode interleaving during video mode blanking periods\n  OMAPDSS: DISPC: Update Accumulator configuration for chroma plane\n  drivers/video: fsl-diu-fb: don\u0027t initialize the THRESHOLDS registers\n  video: exynos mipi dsi: support reverse panel type\n  video: exynos mipi dsi: Properly interpret the interrupt source flags\n  video: exynos mipi dsi: Avoid races in probe()\n  ...\n"
    },
    {
      "commit": "1f45f9dbb392f9ca0919e9cd2370ab66ae752ec8",
      "tree": "d914007ce3dd2c4ba94cad2af801b6ebd18552a5",
      "parents": [
        "13f36e9ea0f1419039763e7ba947fccd7f4b5a41"
      ],
      "author": {
        "name": "Heiko Stübner",
        "email": "heiko@sntech.de",
        "time": "Sat Apr 28 12:19:10 2012 +0200"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sun Apr 29 19:35:31 2012 +0000"
      },
      "message": "fb_defio: add first_io callback\n\nWith this optional callback the driver is notified when the first page\nis entered into the pagelist and a new deferred_io call is scheduled.\n\nA possible use-case for this is runtime-pm. In the first_io call\n\tpm_runtime_get()\ncould be called, which starts an asynchronous runtime_resume of the\ndevice. In the deferred_io callback a call to\n\tpm_runtime_barrier()\nmakes the sure, the device is resumed by then and a\n\tpm_runtime_put()\nmay put the device back to sleep.\n\nAlso, some SoCs may use the runtime-pm system to determine if they\nare able to enter deeper idle states. Therefore it is necessary to\nkeep the use-count from the first written page until the conclusion\nof the screen update, to prevent the system from going to sleep before\ncompleting the pending update.\n\nTwo users of defio were using kmalloc to allocate the structure.\nThese allocations are changed to kzalloc, to prevent uninitialised\n.first_io members in those drivers.\n\nSigned-off-by: Heiko Stübner \u003cheiko@sntech.de\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "fee5952fba478a395798c99531dc095e440a6ef0",
      "tree": "2cde217de843920c9709993e1a2d95eb4349d33a",
      "parents": [
        "21f524321bde856b16fc55925282e41b4545a111"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Apr 25 12:37:49 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Apr 25 12:37:49 2012 -0700"
      },
      "message": "USB: udlfb.c: remove err() usage\n\nerr() was a very old USB-specific macro that I thought had\ngone away.  This patch removes it from being used in the\ndriver and uses dev_err() instead.\n\nCC: Bernie Thompson \u003cbernie@plugable.com\u003e\nCC: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "437538267b672f9320833907f1b5acbb2605f4be",
      "tree": "d10173b35a5b86bc037bb2ece1b406d5575a2094",
      "parents": [
        "9586c959bfc917695893bef0102433a7d0675691",
        "6bff98b455cf3e666fd0e3d0d908eba874de0eee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 20:43:40 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 20:43:40 2012 -0700"
      },
      "message": "Merge tag \u0027fbdev-updates-for-3.4\u0027 of git://github.com/schandinat/linux-2.6\n\nPull fbdev updates for 3.4 from Florian Tobias Schandinat:\n - drivers for Samsung Exynos MIPI DSI and display port\n - i740fb to support those old Intel chips\n - large updates to OMAP, viafb and sh_mobile_lcdcfb\n - some updates to s3c-fb and udlfb, few patches to others\n\nFix up conflicts in drivers/video/udlfb.c due to Key Sievers\u0027 fix making\nit in twice.\n\n* tag \u0027fbdev-updates-for-3.4\u0027 of git://github.com/schandinat/linux-2.6: (156 commits)\n  Revert \"video:uvesafb: Fix oops that uvesafb try to execute NX-protected page\"\n  OMAPDSS: register dss drivers in module init\n  video: pxafb: add clk_prepare/clk_unprepare calls\n  fbdev: bfin_adv7393fb: Drop needless include\n  fbdev: sh_mipi_dsi: add extra phyctrl for sh_mipi_dsi_info\n  fbdev: remove dependency of FB_SH_MOBILE_MERAM from FB_SH_MOBILE_LCDC\n  Revert \"MAINTAINERS: add entry for exynos mipi display drivers\"\n  fbdev: da8xx: add support for SP10Q010 display\n  fbdev: da8xx:: fix reporting of the display timing info\n  drivers/video/pvr2fb.c: ensure arguments to request_irq and free_irq are compatible\n  OMAPDSS: APPLY: fix clearing shadow dirty flag with manual update\n  fbdev: sh_mobile_meram: Implement system suspend/resume\n  fbdev: sh_mobile_meram: Remove unneeded sanity checks\n  fbdev: sh_mobile_meram: Don\u0027t perform update in register operation\n  arm: mach-shmobile: Constify sh_mobile_meram_cfg structures\n  fbdev: sh_mobile_lcdc: Don\u0027t store copy of platform data\n  fbdev: sh_mobile_meram: Remove unused sh_mobile_meram_icb_cfg fields\n  arm: mach-shmobile: Don\u0027t set MERAM ICB numbers in platform data\n  fbdev: sh_mobile_meram: Allocate ICBs automatically\n  fbdev: sh_mobile_meram: Use genalloc to manage MERAM allocation\n  ...\n"
    },
    {
      "commit": "ce880cb860f36694d2cdebfac9e6ae18176fe4c4",
      "tree": "6fa674bd935d7f4c48dec243970c6b0b92f0c0a7",
      "parents": [
        "8229c885fe361e521ac64de36b16011e54a30de0"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Sat Jan 28 19:57:46 2012 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 15 13:35:22 2012 +0000"
      },
      "message": "udlfb: remove sysfs framebuffer device with USB .disconnect()\n\nThe USB graphics card driver delays the unregistering of the framebuffer\ndevice to a workqueue, which breaks the userspace visible remove uevent\nsequence. Recent userspace tools started to support USB graphics card\nhotplug out-of-the-box and rely on proper events sent by the kernel.\n\nThe framebuffer device is a direct child of the USB interface which is\nremoved immediately after the USB .disconnect() callback. But the fb device\nin /sys stays around until its final cleanup, at a time where all the parent\ndevices have been removed already.\n\nTo work around that, we remove the sysfs fb device directly in the USB\n.disconnect() callback and leave only the cleanup of the internal fb\ndata to the delayed work.\n\nBefore:\n add      /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2 (usb)\n add      /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0 (usb)\n add      /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/graphics/fb0 (graphics)\n remove   /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0 (usb)\n remove   /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2 (usb)\n remove   /2-1.2:1.0/graphics/fb0 (graphics)\n\nAfter:\n add      /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2 (usb)\n add      /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0 (usb)\n add      /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/graphics/fb1 (graphics)\n remove   /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/graphics/fb1 (graphics)\n remove   /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0 (usb)\n remove   /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2 (usb)\n\nCc: stable@vger.kernel.org\nTested-by: Bernie Thompson \u003cbernie@plugable.com\u003e\nAcked-by: Bernie Thompson \u003cbernie@plugable.com\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "e71ff6f265c80b6f04f1d16470b5afa58f0b4648",
      "tree": "5fc94eeeab06d4aee5f0982096b1dd9420d4f78b",
      "parents": [
        "33ad39121d5527048394003d16b8b38f1140ebf1"
      ],
      "author": {
        "name": "Olivier Sobrie",
        "email": "olivier@sobrie.be",
        "time": "Wed Feb 29 08:06:40 2012 +0100"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Thu Mar 08 18:12:22 2012 +0000"
      },
      "message": "udlfb: Fix invalid return codes in edid sysfs entry store function\n\nReturn a negative errno instead of zero in the write function of\nthe sysfs entry in case of error.\nAlso add a check on the return value of dlfb_setup_modes().\n\nSigned-off-by: Olivier Sobrie \u003colivier@sobrie.be\u003e\nAcked-by: Bernie Thompson \u003cbernie@plugable.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "664c5f18490f2552900c3f1794602204a43acc86",
      "tree": "7cd910c12c2082989c5106a28df864790c219a38",
      "parents": [
        "b49f184b640dcfab7ede394cf2a1ff4fe3d154f5"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Sat Mar 03 12:57:37 2012 -0800"
      },
      "committer": {
        "name": "Bernie Thompson",
        "email": "bernie@plugable.com",
        "time": "Sat Mar 03 12:57:37 2012 -0800"
      },
      "message": "udlfb: Add module_param to allow forcing pixel_limit\n\nSome user scenarios need to prioritize performance over\nmaxiumum resolution.\n\nAlso, some devices may have bad vendor descriptors, and\nthis allows the user to set a pixel limit that matches\ntheir specific device to avoid blank screens on higher\nresolution monitors.\n\n700000 minimum for DL-115, 2360000 maximum for DL-195\n\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\nSigned-off-by: Bernie Thompson \u003cbernie@plugable.com\u003e\n"
    },
    {
      "commit": "b49f184b640dcfab7ede394cf2a1ff4fe3d154f5",
      "tree": "5543de4e4aa5962ac003c8ab969b1382b24f07d1",
      "parents": [
        "8d21547d3c9c3bc653261f26d554cfabc4a083de"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "bcollins@ubuntu.com",
        "time": "Sat Mar 03 12:43:27 2012 -0800"
      },
      "committer": {
        "name": "Bernie Thompson",
        "email": "bernie@plugable.com",
        "time": "Sat Mar 03 12:43:27 2012 -0800"
      },
      "message": "udlfb: Make sure to get correct endian keys from vendor descriptor\n\nThe driver was not using le16_to_cpu when reading keys from the vendor\ndescriptor, causing incorrect parsing. Mainly, sku_pixel_limit was not\nbeing parsed on big-endian systems. This would result in a blank screen\non big-endian CPUs where the DL chips\u0027s max mode was smaller than the\nmonitor\u0027s native mode.\n\nSigned-off-by: Ben Collins \u003cbcollins@ubuntu.com\u003e\nSigned-off-by: Bernie Thompson \u003cbernie@plugable.com\u003e\n"
    },
    {
      "commit": "8d21547d3c9c3bc653261f26d554cfabc4a083de",
      "tree": "3b7751c777f42aab86c4433736b30234eb72cda0",
      "parents": [
        "9daee73c81d21f9f07f236f106da5d93c40f7a92"
      ],
      "author": {
        "name": "Bernie Thompson",
        "email": "bernie@plugable.com",
        "time": "Thu Mar 01 17:35:48 2012 -0800"
      },
      "committer": {
        "name": "Bernie Thompson",
        "email": "bernie@plugable.com",
        "time": "Thu Mar 01 17:46:27 2012 -0800"
      },
      "message": "udlfb: fix hcd_buffer_free panic on unplug/replug\n\nFix race conditions with unplug/replug behavior, in particular\ntake care not to hold up USB probe/disconnect for long-running\nframebuffer operations and rely on usb to handle teardown.\n\nFix for kernel panic reported with new F17 multiseat support.\n\nReported-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Bernie Thompson \u003cbernie@plugable.com\u003e\n"
    },
    {
      "commit": "9daee73c81d21f9f07f236f106da5d93c40f7a92",
      "tree": "eed1c725116888d7bbaa1f13d0e37facf6b17b39",
      "parents": [
        "702686ad72b8c215ec197bdbbae3141a96f0dd01"
      ],
      "author": {
        "name": "Martin Decky",
        "email": "martin@desky.cz",
        "time": "Thu Mar 01 16:31:11 2012 -0800"
      },
      "committer": {
        "name": "Bernie Thompson",
        "email": "bernie@plugable.com",
        "time": "Thu Mar 01 17:45:56 2012 -0800"
      },
      "message": "udlfb: Improve debugging printouts with refresh rate\n\nIt is not very helpful to print a list of the same resolutions\nwithout the refresh rate.\n\nSigned-off-by: Bernie Thompson \u003cbernie@plugable.com\u003e\n"
    },
    {
      "commit": "92a9c19a89af2ca219fbb040a0059f414a4b7223",
      "tree": "d9b8819d370ae287f8a4451cce6de17b8c62c25b",
      "parents": [
        "857a8df9467a6dfe5d3aa309d9bdef31dc817647"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Sat Jan 28 19:57:46 2012 +0000"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sat Jan 28 19:57:46 2012 +0000"
      },
      "message": "udlfb: remove sysfs framebuffer device with USB .disconnect()\n\nThe USB graphics card driver delays the unregistering of the framebuffer\ndevice to a workqueue, which breaks the userspace visible remove uevent\nsequence. Recent userspace tools started to support USB graphics card\nhotplug out-of-the-box and rely on proper events sent by the kernel.\n\nThe framebuffer device is a direct child of the USB interface which is\nremoved immediately after the USB .disconnect() callback. But the fb device\nin /sys stays around until its final cleanup, at a time where all the parent\ndevices have been removed already.\n\nTo work around that, we remove the sysfs fb device directly in the USB\n.disconnect() callback and leave only the cleanup of the internal fb\ndata to the delayed work.\n\nBefore:\n add      /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2 (usb)\n add      /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0 (usb)\n add      /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/graphics/fb0 (graphics)\n remove   /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0 (usb)\n remove   /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2 (usb)\n remove   /2-1.2:1.0/graphics/fb0 (graphics)\n\nAfter:\n add      /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2 (usb)\n add      /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0 (usb)\n add      /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/graphics/fb1 (graphics)\n remove   /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/graphics/fb1 (graphics)\n remove   /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0 (usb)\n remove   /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2 (usb)\n\nCc: stable@vger.kernel.org\nTested-by: Bernie Thompson \u003cbernie@plugable.com\u003e\nAcked-by: Bernie Thompson \u003cbernie@plugable.com\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "90ab5ee94171b3e28de6bb42ee30b527014e0be7",
      "tree": "fcf89889f6e881f2b231d3d20287c08174ce4b54",
      "parents": [
        "476bc0015bf09dad39d36a8b19f76f0c181d1ec9"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:20 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:20 2012 +1030"
      },
      "message": "module_param: make bool parameters really bool (drivers \u0026 misc)\n\nmodule_param(bool) used to counter-intuitively take an int.  In\nfddd5201 (mid-2009) we allowed bool or int/unsigned int using a messy\ntrick.\n\nIt\u0027s time to remove the int/unsigned int option.  For this version\nit\u0027ll simply give a warning, but it\u0027ll break next kernel version.\n\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "fe7484834bb614c2c205726647635171ce6cc070",
      "tree": "e96e560153c2d4a2b2ad1feba6cc4fe09dbb5a29",
      "parents": [
        "424f0750edd5af866f80f5e65998e0610503cb5c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 18 09:52:10 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 18 09:52:10 2011 -0800"
      },
      "message": "USB: convert some miscellanies drivers to use module_usb_driver()\n\nThis converts the remaining USB drivers in the kernel to use the\nmodule_usb_driver() macro which makes the code smaller and a bit\nsimpler.\n\nAdded bonus is that it removes some unneeded kernel log messages about\ndrivers loading and/or unloading.\n\nCc: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Till Harbaum \u003ctill@harbaum.org\u003e\nCc: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nCc: Chris Ball \u003ccjb@laptop.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Lauro Ramos Venancio \u003clauro.venancio@openbossa.org\u003e\nCc: Aloisio Almeida Jr \u003caloisio.almeida@openbossa.org\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nCc: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nCc: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nCc: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jesper Juhl \u003cjj@chaosbits.net\u003e\nCc: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nCc: Jamie Iles \u003cjamie@jamieiles.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d4a7dbfdf180a656de3eb9e64614e2b991ffaa53",
      "tree": "f7d0d548004751aea77f63e6fd695faf0785bde0",
      "parents": [
        "b5480ed72e4f299c53d1857faaf4f492650ccc43",
        "fa514fbc57419505d0e9423dbb8742f2775f882e"
      ],
      "author": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Mon Aug 29 09:14:30 2011 +0000"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Mon Aug 29 09:14:30 2011 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-3.x into fbdev-next\n\nConflicts:\n\tdrivers/video/atmel_lcdfb.c\n"
    },
    {
      "commit": "4aa7faffe44bda5db54c214f5b3f789ec805cb9b",
      "tree": "31c0ad3af01f47301e9f702c66408b4fe3be0cca",
      "parents": [
        "9f811b72c669e29f8c01e258d912254065e58f11"
      ],
      "author": {
        "name": "Bernie Thompson",
        "email": "bernie@plugable.com",
        "time": "Sun Aug 21 13:35:39 2011 -0700"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Wed Aug 24 10:12:38 2011 +0000"
      },
      "message": "udlfb: Enable fbcon access to framebuffer by default\n\nSigned-off-by: Bernie Thompson \u003cbernie@plugable.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "9f811b72c669e29f8c01e258d912254065e58f11",
      "tree": "06f5175444fa761a73055cfa0bb96c296dda121e",
      "parents": [
        "d3189545ee69527e949769b89a4cbb331de97b4a"
      ],
      "author": {
        "name": "Bernie Thompson",
        "email": "bernie@plugable.com",
        "time": "Sun Aug 21 13:35:38 2011 -0700"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Wed Aug 24 10:12:33 2011 +0000"
      },
      "message": "udlfb: Enable fb_defio by default\n\nEnables page fault based detection of mmap writes to the framebuffer,\nwhich allows standard fbdev apps (like the generic fbdev xorg driver)\nto work on DisplayLink devices.\n\nNot all bugs are shaken out of the fb_defio path of udlfb, but it\u0027s\ntantalizingly close, so this seems a good time to enable by default.\n\nAlternatively, option can be disabled when running with an xorg driver\nthat can more directly communicate damaged regions of the framebuffer\nvia IOCTL. This is a simpler, higher perf option, when available.\n\nSigned-off-by: Bernie Thompson \u003cbernie@plugable.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "d3189545ee69527e949769b89a4cbb331de97b4a",
      "tree": "170eff40bdf5c47cc4c35c13f1c927a952f32783",
      "parents": [
        "def76608681983c1fe70c0fa780d8fe777442ef5"
      ],
      "author": {
        "name": "Stuart Hopkins",
        "email": "stuart@linux-depot.com",
        "time": "Sun Aug 21 13:34:17 2011 -0700"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Wed Aug 24 10:10:44 2011 +0000"
      },
      "message": "udlfb: Add module option to do without shadow framebuffer\n\nBy default, udlfb allocates a 2nd buffer to shadow what\u0027s across\nthe bus on the USB device.  It can operate without this shadow,\nbut then it cannot tell which pixels have changed, and must send all.\n\nSaves host memory, but worsens the USB 2.0 bus bottleneck.\n\nThis option allows users in very low memory situations (e.g.\nbifferboard) to optionally turn off this shadow framebuffer.\n\nSigned-off-by: Stuart Hopkins \u003cstuart@linux-depot.com\u003e\nSigned-off-by: Bernie Thompson \u003cbernie@plugable.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "def76608681983c1fe70c0fa780d8fe777442ef5",
      "tree": "ddd23a12801ea46db016d30ebe7f2f6b7a913c20",
      "parents": [
        "f2e1fc9d5d12fbc06590ac4987dce6f79d86f1c7"
      ],
      "author": {
        "name": "Dr. David Alan Gilbert",
        "email": "linux@treblig.org",
        "time": "Sun Aug 21 13:34:15 2011 -0700"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Wed Aug 24 10:09:57 2011 +0000"
      },
      "message": "udlfb: fix issues found with Sparse static analysis\n\nAdd __user casting, a missing copy_from_user, and proper boolean\n\nSigned-off-by: Dr. David Alan Gilbert \u003clinux@treblig.org\u003e\nSigned-off-by: Bernie Thompson \u003cbernie@plugable.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "f2e1fc9d5d12fbc06590ac4987dce6f79d86f1c7",
      "tree": "07182ddaa42e9daaa3dacb5b7c19728c74768e5f",
      "parents": [
        "58e7c3b00114c48e0879e9fbafd37e0e0c2402cb"
      ],
      "author": {
        "name": "Andrew Kephart",
        "email": "akephart@akephart.org",
        "time": "Sun Aug 21 13:34:13 2011 -0700"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Wed Aug 24 10:08:49 2011 +0000"
      },
      "message": "udlfb: Search config descriptor if not at device level\n\nFor at least one DisplayLink device, the vendor-specific information can\nbe found in the config descriptor instead of as a separate, device-level\ndescriptor.  This patch searches the current interface (of the current\nconfig descriptor) for the DL vendor-specific descriptor.\n\nSigned-off-by: Andrew Kephart \u003cakephart@akephart.org\u003e\nSigned-off-by: Bernie Thompson \u003cbernie@plugable.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "58e7c3b00114c48e0879e9fbafd37e0e0c2402cb",
      "tree": "372fa4a8702694cc50ba609c6a650c65d8812a18",
      "parents": [
        "3c470f33e6a1df1398143c1f3dd619f675602472"
      ],
      "author": {
        "name": "Bernie Thompson",
        "email": "bernie@plugable.com",
        "time": "Sun Aug 21 13:34:11 2011 -0700"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Wed Aug 24 10:07:59 2011 +0000"
      },
      "message": "udlfb: add more comprehensive support for DPMS FB_BLANK_* modes\n\nFixes earlier problems where monitor would not return from blank\n\nTest with any DisplayLink-based USB 2.0 graphics adapter\nsudo nano /sys/class/graphics/fb?/blank\nand write out single digit FB_BLANK_* code from include/linux/fb.h\n\nSupports on (0), blank (1), suspend (2,3), powerdown (4)\n\nSigned-off-by: Bernie Thompson \u003cbernie@plugable.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\n"
    },
    {
      "commit": "b63d10130e68aa6480cc1b2483d7c5ce57a05481",
      "tree": "18da62ff1f5a8797b75a91d9f3d74c6ae1ce71c7",
      "parents": [
        "c84c14224bbca6ec60d5851fcc87be0e34df2f44"
      ],
      "author": {
        "name": "Bernie Thompson",
        "email": "bernie@plugable.com",
        "time": "Sun Jul 10 00:30:00 2011 -0700"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jul 13 16:53:30 2011 +0900"
      },
      "message": "drivers/video/udlfb match class, subclass, and protocol\n\nMatch udlfb only against vendor-specific class (e.g. only DisplayLink\ngraphics, not composite standard audio class interfaces). This enables\ncompatibility with composite graphics+audio devices (e.g. HDMI).\n\nMatch udlfb only against compatible subclass 0 and protocol 0 chips.\nDisplayLink\u0027s USB 3.0 generation chips increment these values\nto signal that they have a incompatible protocol, preventing udlfb\nfrom erroneously matching to hardware it does not support.\n\nTested to confirm proper behavior on both USB 2.0 and USB 3.0\ngeneration devices.\n\nReported-by: Andrew Kephart \u003cakephart@akephart.org\u003e\nSigned-off-by: Bernie Thompson \u003cbernie@plugable.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c91a793f66d5b06292aa431ae3a36c8aca991fa3",
      "tree": "6734f4a535e27b7a14ec913b772464f2a4a222d1",
      "parents": [
        "945903c7a477784e796168ef87b5022241cb52b5"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Jul 05 17:04:11 2011 -0700"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jul 13 16:52:53 2011 +0900"
      },
      "message": "drivers/video/udlfb bind framebuffer to interface.\n\nUdlfb has been binding the framebuffer device to its parent, which\nisn\u0027t correct and causes confusion with operations like udev remove.\n\nComing plug and play multiseat support is dependent on this fix.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Bernie Thompson \u003cbernie@plugable.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b7e9c223be8ce335e30f2cf6ba588e6a4092275c",
      "tree": "2d1e3b75606abc18df7ad65e51ac3f90cd68b38d",
      "parents": [
        "c172d82500a6cf3c32d1e650722a1055d72ce858",
        "e3bbfa78bab125f58b831b5f7f45b5a305091d72"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 11 14:15:48 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 11 14:15:55 2011 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nSync with Linus\u0027 tree to be able to apply pending patches that\nare based on newer code already present upstream.\n"
    },
    {
      "commit": "9377c51752970c305fae29ac634501fde44378cb",
      "tree": "1d5bacbef3ea636fc644a664a683e264384f5472",
      "parents": [
        "2bceec57fa7d660dffd4fbe423d84411cafb1acf"
      ],
      "author": {
        "name": "William Katsak",
        "email": "william.katsak@alcatel-lucent.com",
        "time": "Thu Jun 23 13:16:29 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jun 24 17:08:44 2011 +0900"
      },
      "message": "udlfb: Correct sub-optimal resolution selection.\n\nThe situation in which the problem occurred was with a Plugable UGA-2K-A\nconnected to a Samsung EX2220X display. The driver indicates that\n1920x1080 is a valid mode (the first mode available, in fact), but\nproceeds to set the framebuffer size to 1600x1200.\n\nThe patch corrects what seems to be a logic error, regarding unsetting\nthe FB_MISC_1ST_DETAIL flag, if the first (top/best) mode is invalid.\nThe existing code unset the flag if ANY mode was invalid.\n\nSigned-off-by: William Katsak \u003cwilliam.katsak@alcatel-lucent.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e44ba033c5654dbfda53461c9b1f7dd9bd1d198f",
      "tree": "92654523983a855e466a332e104c0e51550a642d",
      "parents": [
        "1816315b10862277a961a70ec394b6607983041d"
      ],
      "author": {
        "name": "Vitaliy Ivanov",
        "email": "vitalivanov@gmail.com",
        "time": "Mon Jun 20 16:08:07 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jun 20 16:08:19 2011 +0200"
      },
      "message": "treewide: remove duplicate includes\n\nMany stupid corrections of duplicated includes based on the output of\nscripts/checkincludes.pl.\n\nSigned-off-by: Vitaliy Ivanov \u003cvitalivanov@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "12e572d90c0868be9d3158325da7ccd5cb91c2cd",
      "tree": "ff98c43cc5054c2edcd3184f5cbbc2ecc7566025",
      "parents": [
        "08f3153861e3ce8ff28fa82efe50cfb744afee7e"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri May 20 16:29:01 2011 +1000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 24 16:11:18 2011 +0900"
      },
      "message": "udlfb: include prefetch.h explicitly\n\nCommit e66eed651fd1 (\"list: remove prefetching from\nregular list iterators\") removed the include of prefetch.h from list.h,\nso we need to include it explicitly, now.\n\nfixes this build error on powerpc:\n\ndrivers/video/udlfb.c: In function \u0027dlfb_compress_hline\u0027:\ndrivers/video/udlfb.c:421: error: implicit declaration of function \u0027prefetch_range\u0027\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "94cd1ae2fd251fd8206c043ce91a99a45439a116",
      "tree": "1267c47adb8cfb53f7070c266c78b77d423a9f15",
      "parents": [
        "6dbdf2a1cee23c34a66a35cfa2ae48e62e268dcb"
      ],
      "author": {
        "name": "Liu Yuan",
        "email": "tailai.ly@taobao.com",
        "time": "Mon Apr 18 10:44:38 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 24 16:07:50 2011 +0900"
      },
      "message": "video, udlfb: Fix two build warnings about \u0027ignoring return value\u0027\n\nbuild warning:\n\n...\ndrivers/video/udlfb.c:1590: warning: ignoring return value of ‘device_create_file’, declared with attribute warn_unused_result\ndrivers/video/udlfb.c:1592: warning: ignoring return value of ‘device_create_bin_file’, declared with attribute warn_unused_result\n...\n\nSo add two checks to get rid of \u0027em.\n\nSigned-off-by: Liu Yuan \u003ctailai.ly@taobao.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "268bb0ce3e87872cb9290c322b0d35bce230d88f",
      "tree": "c8331ade4a3e24fc589c4eb62731bc2312d35333",
      "parents": [
        "257313b2a87795e07a0bdf58d0fffbdba8b31051"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 20 12:50:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 20 12:50:29 2011 -0700"
      },
      "message": "sanitize \u003clinux/prefetch.h\u003e usage\n\nCommit e66eed651fd1 (\"list: remove prefetching from regular list\niterators\") removed the include of prefetch.h from list.h, which\nuncovered several cases that had apparently relied on that rather\nobscure header file dependency.\n\nSo this fixes things up a bit, using\n\n   grep -L linux/prefetch.h $(git grep -l \u0027[^a-z_]prefetchw*(\u0027 -- \u0027*.[ch]\u0027)\n   grep -L \u0027prefetchw*(\u0027 $(git grep -l \u0027linux/prefetch.h\u0027 -- \u0027*.[ch]\u0027)\n\nto guide us in finding files that either need \u003clinux/prefetch.h\u003e\ninclusion, or have it despite not needing it.\n\nThere are more of them around (mostly network drivers), but this gets\nmany core ones.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "949f6711b83d2809d1ccb9d830155a65fdacdff9",
      "tree": "4b8bdb0e98489bc8ad77fa144926931c37e2e4f2",
      "parents": [
        "443e6221e465efa8efb752a8405a759ef1161af9",
        "7959d55679e4360205c9ebc89d40a5503c53bae2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 16:04:53 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 16:04:53 2011 -0800"
      },
      "message": "Merge branch \u0027staging-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* \u0027staging-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6: (510 commits)\n  staging: speakup: fix failure handling\n  staging: usbip: remove double giveback of URB\n  Staging: batman-adv: Remove batman-adv from staging\n  Staging: hv: Use only one txf buffer per channel and kmalloc/GFP_KERNEL on initialize\n  staging: hv: remove unneeded osd_schedule_callback\n  staging: hv: convert channel_mgmt.c to not call osd_schedule_callback\n  staging: hv: convert vmbus_on_msg_dpc to not call osd_schedule_callback\n  staging: brcm80211: Fix WL_\u003ctype\u003e logging macros\n  Staging: IIO: DDS: AD9833 / AD9834 driver\n  Staging: IIO: dds.h convenience macros\n  Staging: IIO: Direct digital synthesis abi documentation\n  staging: brcm80211: Convert ETHER_TYPE_802_1X to ETH_P_PAE\n  staging: brcm80211: Remove unused ETHER_TYPE_\u003cfoo\u003e #defines\n  staging: brcm80211: Remove ETHER_HDR_LEN, use ETH_HLEN\n  staging: brcm80211: Convert ETHER_ADDR_LEN to ETH_ALEN\n  staging: brcm80211: Convert ETHER_IS\u003cFOO\u003e to is_\u003cfoo\u003e_ether_addr\n  staging: brcm80211: Remove unused ether_\u003cfoo\u003e #defines and struct\n  staging: brcm80211: Convert ETHER_IS_MULTI to is_multicast_ether_addr\n  staging: brcm80211: Remove unused #defines ETHER_\u003cfoo\u003e_LOCALADDR\n  Staging: comedi: Fix checkpatch.pl issues in file s526.c\n  ...\n\nFix up trivial conflict in drivers/video/udlfb.c\n"
    },
    {
      "commit": "ca9c20ce2b383032b71bdae9ec0b468d428ca8d4",
      "tree": "3f2568b3f2c89b18369cbff0769f15d62f6ca5e5",
      "parents": [
        "17ca20cb7d04a259c9194879f77466bde606dda5",
        "81f6f3c1047392a22b9a20bbecf98c7f2d6f922a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jan 06 18:10:09 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jan 06 18:10:09 2011 +0900"
      },
      "message": "Merge branch \u0027fbdev/udlfb\u0027\n"
    },
    {
      "commit": "81f6f3c1047392a22b9a20bbecf98c7f2d6f922a",
      "tree": "1e4b49ff738dcb43f61edaec434d7c9559246beb",
      "parents": [
        "b9f03a3cd06c6f8bbecfe08eae2a69cc0a13c690"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jan 06 18:07:54 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jan 06 18:07:54 2011 +0900"
      },
      "message": "video: udlfb: Kill off special printk wrappers, use pr_fmt().\n\nThis kills off all of the dl_xxx() printk wrappers and simply stubs in a\npr_fmt() definition to accomplish the same thing.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b9f03a3cd06c6f8bbecfe08eae2a69cc0a13c690",
      "tree": "6e6166c7eafffda30e30182d731bc1dae19bdd83",
      "parents": [
        "1a3e528cfc00a9d08114c5fa9e486a77633a425d"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jan 06 18:04:02 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jan 06 18:04:02 2011 +0900"
      },
      "message": "video: udlfb: Kill off some magic constants for EDID sizing.\n\nThe edid length is fixed, so use the standard definition consistently.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1a3e528cfc00a9d08114c5fa9e486a77633a425d",
      "tree": "9bb7cd7355b221f0df06c28b3d03ce7b5755dec4",
      "parents": [
        "96f8d864afd646e4a52ea55462b7d83e3b94fd5c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jan 06 17:29:24 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jan 06 17:29:24 2011 +0900"
      },
      "message": "video: udlfb: deifdefify (yes, that\u0027s a word).\n\nudlfb selects all of the options it presently ifdef conditionalizes, so\nnone of the statements have any effect outside of aggravating eye strain.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "96f8d864afd646e4a52ea55462b7d83e3b94fd5c",
      "tree": "72994dfd59b9774f6fa353fb01898f386486b759",
      "parents": [
        "e53beacd23d9cb47590da6a7a7f6d417b941a994"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Nov 16 14:00:24 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Nov 16 14:00:24 2010 +0900"
      },
      "message": "fbdev: move udlfb out of staging.\n\nudlfb has undergone a fair bit of cleanup recently and is effectively at\nthe point where it can be liberated from staging purgatory and promoted\nto a real driver.\n\nThe outstanding cleanups are all minor, with some of them dependent on\ndrivers/video headers, so these will be done incrementally from udlfb\u0027s\nnew home.\n\nRequested-by: Bernie Thompson \u003cbernie@plugable.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "31a9f47aa081292d1c750002724aa23b3bd44bb8",
      "tree": "cb7da9c8659cb13c3b3eaa8cabbe132ae0a768b9",
      "parents": [
        "43f88d530ec656d9b556fb0d127b30757b1c3d35"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Oct 31 15:33:55 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 09 14:05:24 2010 -0800"
      },
      "message": "Staging: udlfb.c: Fix k.alloc switched arguments\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Bernie Thompson \u003cbernie@plugable.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2685cffa9e799278cdbfa5f524dd9e548be6598d",
      "tree": "86b78babcc4b198a99ffc0975c5d04d12548e90f",
      "parents": [
        "5bea1fbf942363e4114a086aefc67cdca21be7f0"
      ],
      "author": {
        "name": "Bernie Thompson",
        "email": "bernie@plugable.com",
        "time": "Sun Sep 05 18:29:56 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Sep 05 19:46:14 2010 -0700"
      },
      "message": "staging: udlfb: fix checkpatch and style\n\nFix warnings detected by tools\n\nSigned-off-by: Bernie Thompson \u003cbernie@plugable.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5bea1fbf942363e4114a086aefc67cdca21be7f0",
      "tree": "db1e8e8d5b2e8d3981d91dc4f67b9807958f14f3",
      "parents": [
        "d5fa13361bef1aeffd8efdb21b72926767e5d32e"
      ],
      "author": {
        "name": "Bernie Thompson",
        "email": "bernie@plugable.com",
        "time": "Sun Sep 05 18:28:29 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Sep 05 19:45:59 2010 -0700"
      },
      "message": "staging: udlfb: fix incorrect fb_defio implementation for multiple framebuffers\n\nFix fb_defio bug in udlfb for multiple framebuffers\n\nPreviously when using fb_defio with multiple DisplayLink attached displays\nudlfb incorrectly used a shared datastructure where it needed to have\none per fb_info struct. This was completely broken and caused all kinds of\nproblems, including rendering to one framebuffer affecting others.\n\nSigned-off-by: Bernie Thompson \u003cbernie@plugable.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d5ed54322e54d48e5fa66dff0086b79211f1cde7",
      "tree": "f5566dd732a86dd97848aace06b6adb920123961",
      "parents": [
        "8ef8cc4fca4a92e77c0b5aa7a852a6c3d2fba844"
      ],
      "author": {
        "name": "Bernie Thompson",
        "email": "bernie@plugable.com",
        "time": "Sun Sep 05 16:35:39 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Sep 05 16:50:22 2010 -0700"
      },
      "message": "staging: udlfb: add module options for console and fb_defio\n\nAdd module options for console and fb_defio\n\nConvert fb_defio on/off switch to module option and add console option.\n\n\u003eFrom the command line, pass options to modprobe\nmodprobe udlfb defio\u003d1 console\u003d1\n\nOr for permanent option, create file like /etc/modprobe.d/options with text\noptions udlfb defio\u003d1 console\u003d1\n\nAccepted options:\n\nfb_defio\tMake use of the fb_defio (CONFIG_FB_DEFERRED_IO) kernel\n\t\tmodule to track changed areas of the framebuffer by page faults.\n        \tStandard fbdev applications that use mmap but that do not\n\t\treport damage, may be able to work with this enabled.\n\t\tDisabled by default because of overhead and other issues.\n\nconsole\t\tAllow fbcon to attach to udlfb provided framebuffers. This\n\t\tis disabled by default because fbcon will aggressively consume\n\t\tthe first framebuffer it finds, which isn\u0027t usually what the\n\t\tuser wants in the case of USB displays.\n\nSigned-off-by: Bernie Thompson \u003cbernie@plugable.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8ef8cc4fca4a92e77c0b5aa7a852a6c3d2fba844",
      "tree": "a3ef0a17f95280e2ec63212d5dffe3deb2dd6ac1",
      "parents": [
        "1572f91cffd7c0d64ab4e0cec71e1d2d1a3349e1"
      ],
      "author": {
        "name": "Bernie Thompson",
        "email": "bernie@plugable.com",
        "time": "Sun Sep 05 16:35:31 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Sep 05 16:50:21 2010 -0700"
      },
      "message": "staging: udlfb: support for writing backup EDID to sysfs file\n\nSupport writing default/backup edid via /sys/class/graphics/fb?/edid\n\nWriting a backup edid blob to the \u0027edid\u0027 file will cause udlfb to\nattempt to re-read the edid from hardware.\nIf we still don\u0027t have a good edid, it will use the backup edid instead.\nThe intent is to 1) enable user-supplied edid\n2) enable udev rules to backup the last known good edid\nfor a device, and then provide that edid as a backup for all future starts\n\nSigned-off-by: Bernie Thompson \u003cbernie@plugable.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1572f91cffd7c0d64ab4e0cec71e1d2d1a3349e1",
      "tree": "a8ec8b492a7bd2e1697cc18b1cbdcd0904145e1f",
      "parents": [
        "18dffdf8913ab9e4ac7403a624879a15afa5262e"
      ],
      "author": {
        "name": "Bernie Thompson",
        "email": "bernie@plugable.com",
        "time": "Sun Sep 05 16:35:27 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Sep 05 16:50:20 2010 -0700"
      },
      "message": "staging: udlfb: fix big endian rendering error\n\nFix big endian rendering bug (affects PowerPC)\n\nThanks to Christian Melki at Ericsson for finding and suggesting patch.\n\nSigned-off-by: Bernie Thompson \u003cbernie@plugable.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "18dffdf8913ab9e4ac7403a624879a15afa5262e",
      "tree": "89d941c57ccefe24726b915299fed04fe9b6cb98",
      "parents": [
        "33077b8d3042e01da61924973e372abe589ba297"
      ],
      "author": {
        "name": "Bernie Thompson",
        "email": "bernie@plugable.com",
        "time": "Sun Sep 05 16:35:23 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Sep 05 16:50:19 2010 -0700"
      },
      "message": "staging: udlfb: enhance EDID and mode handling support\n\nEnhance EDID and mode table handling\n\n* Adds support for lower-end DL chips on higher-end monitors\n* Adds support for using fbdev standard EDID parsing and handling\n* Adds support for more dynamic reallocation of framebuffer, based on new EDID\n\nQueries EDID from hardware with several retries then\nqueries DisplayLink chip for max pixel area via vendor descriptor.\nUses existing fbdev mode handling service funcations to build mode list\nof common modes between adapter and monitor.\nThis enables lower-end chips (e.g. DL-125) to successfully pick a compatible\nmode on higher end monitors (e.g. whose default mode is over 1280x1024).\nReallocate framebuffer if necessary in response to new max mode.\n\nSigned-off-by: Bernie Thompson \u003cbernie@plugable.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "33077b8d3042e01da61924973e372abe589ba297",
      "tree": "9269cdd17d93253e33620317a8fff5226d5f8ebf",
      "parents": [
        "f11f4bc027414bc7db5dde49c55b7149a627b591"
      ],
      "author": {
        "name": "Bernie Thompson",
        "email": "bernie@plugable.com",
        "time": "Sun Sep 05 16:35:19 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Sep 05 16:50:18 2010 -0700"
      },
      "message": "staging: udlfb: revamp reference handling to insure successful shutdown\n\nRevamp reference handling and synchronization for unload/shutdown\n\nUdlfb is a \"virtual\" framebuffer device that really exists on\ntwo separate stacks: at the bottom of the framebuffer interface,\nand on top of USB.  During unload, there\u0027s no guarantee which\none will tear down first. So reference counting must be solid\nto handle all possibilities and not access anything once its gone.\n\nSigned-off-by: Bernie Thompson \u003cbernie@plugable.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f11f4bc027414bc7db5dde49c55b7149a627b591",
      "tree": "9a8fac84c8651eb98fce2f59644757691ed3ad6f",
      "parents": [
        "9825f70f5cf465a8c31236409456d18de07fd166"
      ],
      "author": {
        "name": "Bernie Thompson",
        "email": "bernie@plugable.com",
        "time": "Sun Sep 05 16:35:15 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Sep 05 16:50:17 2010 -0700"
      },
      "message": "staging: udlfb: remove metrics_misc sysfs attribute\n\nRemove metrics_misc sysfs attribute\n\nPreviously returned multiple values, which goes against sysfs guidelines.\nHad been used for debugging to figure out which of the multiple\nfbdev interfaces an app was using, but log file messages are sufficient.\n\nSigned-off-by: Bernie Thompson \u003cbernie@plugable.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9825f70f5cf465a8c31236409456d18de07fd166",
      "tree": "1afc40499d4f88bc3e32ecfb0fa1bb59afaca00d",
      "parents": [
        "d46ecb9f79db82ce6bef4baafbcae29ac809ea67"
      ],
      "author": {
        "name": "Bernie Thompson",
        "email": "bernie@plugable.com",
        "time": "Sun Sep 05 16:35:10 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Sep 05 16:50:16 2010 -0700"
      },
      "message": "staging: udlfb: add DPMS support\n\nAdd ability to power off monitor with standard blanking interface\n\nUsed by X servers and others to manage power of dislpay\n\nSigned-off-by: Bernie Thompson \u003cbernie@plugable.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d46ecb9f79db82ce6bef4baafbcae29ac809ea67",
      "tree": "b6107a22737edd83838ea5f6f48baf053382cb4b",
      "parents": [
        "df9be302a2d2c3c89959cc428c555b2827298106"
      ],
      "author": {
        "name": "Bernie Thompson",
        "email": "bernie@plugable.com",
        "time": "Sun Sep 05 16:35:04 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Sep 05 16:50:15 2010 -0700"
      },
      "message": "staging: udlfb: fbdev character read and write support\n\nRestore fbdev character read and write support\n\nEnables access to the framebuffer from simple reads and writes\nto /dev/fb0 (or fb1, ...). Low performance, because of extra copy\nand because udlfb must scan every pixel for changes. But very\nuseful for testing and simple image display, etc.\n\nSigned-off-by: Bernie Thompson \u003cbernie@plugable.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d79df0b1eda0099a22cbcece01ce5e7d222450de",
      "tree": "eb9c938fa5faf285fb091d7446508a32229ceea4",
      "parents": [
        "6e80e8ed5eb92d0112674aabe82951266a6a1051",
        "c8d1a126924fcbc1d61ceb830226e0c7afdcc841"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 15:26:46 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 15:26:46 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6: (577 commits)\n  Staging: ramzswap: Handler for swap slot free callback\n  swap: Add swap slot free callback to block_device_operations\n  swap: Add flag to identify block swap devices\n  Staging: vt6655: use ETH_FRAME_LEN macro instead of custom one\n  Staging: vt6655: use ETH_DATA_LEN macro instead of custom one\n  Staging: vt6655: use ETH_FCS_LEN macro instead of custom one\n  Staging: vt6656: use ETH_HLEN macro instead of custom one\n  Staging: comedi: quatech_daqp_cs.c Replace eos semaphore with a completion.\n  Staging: dt3155v4l: remove private memory allocator\n  Staging: crystalhd: Remove typedefs from driver\n  Staging: winbond: Fix for pointer name format issue in mds.c\n  Staging: vt6656: removed custom UCHAR/USHORT/UINT/ULONG/ULONGLONG typedefs\n  Staging: vt6656: removed custom CHAR/SHORT/INT/LONG typedefs\n  Staging: comedi: Altered the way printk is used in 8255.c\n  staging: iio: adis16350 and similar IMU driver\n  Staging: iio: max1363 Fix two bugs in single_channel_from_ring\n  Staging: iio: adis16220 extract bin_attribute structures from state\n  Staging: iio: adis16220 vibration sensor driver\n  Staging: comedi: Kconfig dependancy fixes\n  Staging: comedi: fix up build error from last Kconfig changes\n  ...\n"
    },
    {
      "commit": "c8d1a126924fcbc1d61ceb830226e0c7afdcc841",
      "tree": "d3f3c850481c33b7f433175e83a189f958b1b868",
      "parents": [
        "d7dbf4ffee1c7a17e2e5b5f01efe76fbd1671db6",
        "107c161b7ddeeb7da43509cc6b29211885ccd9af"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 12:48:55 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 12:48:55 2010 -0700"
      },
      "message": "Merge staging-next tree into Linus\u0027s latest version\n\nConflicts:\n\tdrivers/staging/arlan/arlan-main.c\n\tdrivers/staging/comedi/drivers/cb_das16_cs.c\n\tdrivers/staging/cx25821/cx25821-alsa.c\n\tdrivers/staging/dt3155/dt3155_drv.c\n\tdrivers/staging/hv/hv.c\n\tdrivers/staging/netwave/netwave_cs.c\n\tdrivers/staging/wavelan/wavelan.c\n\tdrivers/staging/wavelan/wavelan_cs.c\n\tdrivers/staging/wlags49_h2/wl_cs.c\n\nThis required a bit of hand merging due to the conflicts\nthat happened in the later .34-rc releases, as well as\nsome staging driver changing coming in through other trees\n(v4l and pcmcia).\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2c3c8bea608866d8bd9dcf92657d57fdcac011c5",
      "tree": "f509b958d0a65c46c831dbdd447a81e706dd995a",
      "parents": [
        "68d75ed4b84a0806ecd4bc14da4759713b23a532"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Wed May 12 18:28:57 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:37:31 2010 -0700"
      },
      "message": "sysfs: add struct file* to bin_attr callbacks\n\nThis allows bin_attr-\u003eread,write,mmap callbacks to check file specific data\n(such as inode owner) as part of any privilege validation.\n\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c220cc3e37f1596260870f99f751102f667384a5",
      "tree": "c8ee3b84c17e2d1bd99ffd0c9c8112193e97d859",
      "parents": [
        "997ea58eb92f9970b8af7aae48800d0ef43b9423"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 29 15:36:29 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 20 13:21:38 2010 -0700"
      },
      "message": "USB: staging: fix up usb_buffer_alloc calls in the staging tree\n\nThis renames the functions usb_buffer_alloc and usb_buffer_free to the correct\nones for the drivers in the staging tree.\n\nCc: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b5a2104c98cb603f7053e4b0309fb88f15d6be86",
      "tree": "e695c8893cfb57b5867bf450690364ad473eb0a5",
      "parents": [
        "fdd2d9341d50f3a67fc35394e41146f30a383a6b"
      ],
      "author": {
        "name": "Soeren Moeller",
        "email": "soerenmoeller2001@gmail.com",
        "time": "Fri May 14 19:03:00 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 14 14:02:04 2010 -0700"
      },
      "message": "Staging: udlfb: fix coding style issues\n\nThis is a patch to the file udlfb.c that fixes a missing KERN_INFO and\nremoves one whitespace before a newline.\n\nSigned-off-by: Soeren Moeller \u003csoerenmoeller2001@gmail.com\u003e\nCc: Bernie Thompson \u003cbernie@plugable.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3b7b31fa7df01576cc401dff512a6a84cb3753ed",
      "tree": "dd69c7d87fce564c3a1ad8fe8f9969ce9e41ff78",
      "parents": [
        "593ef41c95c82a7c8d09c28db4893f4dd2ff0134"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Sat Apr 03 07:00:37 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 11 11:35:54 2010 -0700"
      },
      "message": "Staging: udlfb: minor cleanups\n\nThis cleans up udlfb a tiny bit.\n\nSigned-off-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Bernie Thompson \u003cbernie@plugable.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "bd80816b2877879d36011815858c8681408cc625",
      "tree": "a50133190bf2838f51e742fbb27049d7fbfc2a32",
      "parents": [
        "dd8015f1c83bfde9966c86a5958abd466a304398"
      ],
      "author": {
        "name": "Bernie Thompson",
        "email": "bernie@plugable.com",
        "time": "Mon Feb 15 06:46:48 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Mar 03 16:43:00 2010 -0800"
      },
      "message": "Staging: udlfb: remove printk and small cleanup\n\nRemove last remaining printk and clarify comments\n\nSigned-off-by: Bernie Thompson \u003cbernie@plugable.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dd8015f1c83bfde9966c86a5958abd466a304398",
      "tree": "3f83751a5cecca7f416909db8471cf5ce3004d0c",
      "parents": [
        "3e8f3d6fa672896096068296658a769649186150"
      ],
      "author": {
        "name": "Bernie Thompson",
        "email": "bernie@plugable.com",
        "time": "Mon Feb 15 06:46:35 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Mar 03 16:43:00 2010 -0800"
      },
      "message": "Staging: udlfb: explicit dependencies and warnings\n\nSpecify Kconfig dependencies, and include warnings for building as a module\n\nudlfb is dependent on FB_DEFERRED_IO, FB_SYS_*, and FB_MODE_HELPERS\n\nBecause many kernels do not include defio (which cannot be built\nas a module), yet users want to be able to build udlfb as a module later,\nudlfb has ifdefs and these dependency warnings to help udlfb build with or\nwithout certain dependencies, but also print warnings for any lost function.\n\nEven though this kind of flexibility isn\u0027t common, we\u0027ve gotten feedback\nfrom a significant portion of users that they were frustrated without it.\n\nSigned-off-by: Bernie Thompson \u003cbernie@plugable.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3e8f3d6fa672896096068296658a769649186150",
      "tree": "db79b94adff407e3ac9f6c9a17ec78de1060f97b",
      "parents": [
        "530f43a8a69d9fa10ec6d30652244bb5e2a29694"
      ],
      "author": {
        "name": "Bernie Thompson",
        "email": "bernie@plugable.com",
        "time": "Mon Feb 15 06:46:26 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Mar 03 16:43:00 2010 -0800"
      },
      "message": "Staging: udlfb: Support for fbdev mmap clients (defio)\n\nAdd support for fbdev mmap clients who don\u0027t send damage ioctls\n\nBecause DisplayLink devices are out on the other end of usb, their\n\"framebuffer\" is just normal system memory. So memory mapped writes\ndon\u0027t automatically trigger anything. So up to this point, standard\nfbdev clients who rely on mmap() will get an unchanging screen.\n\nThis patch makes udlfb a client of Jaya Kumar\u0027s defio framework - which sets\nup page fault triggers, and those faults are accumulated and sent to udlfb\non a defferred basis, to process as damage notifications for the framebuffer.\n\nBecause this involves more overhead than a notification directly from\nthe application (e.g. just passing on X DAMAGE extension notifications),\na sysfs attribute is provided by udlfb to control defio support.\n\n/sys/class/graphics/fb*/use_defio - writing a \"0\" to this file before\ncalling mmap() causes defio to not be initialized - instead udlfb\nwill rely on getting damage notifications directly through the damage ioctl.\n\nThere are unsolved rendering problems with defio (horizontal dead regions\non framebuffer, that accumulate over time) which still needs a fix.\n\nSigned-off-by: Bernie Thompson \u003cbernie@plugable.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "530f43a8a69d9fa10ec6d30652244bb5e2a29694",
      "tree": "ebec956131cb098cfe19aecb155208635f710543",
      "parents": [
        "2469d5dbcafe064859475a8aaf8da00ab33d440c"
      ],
      "author": {
        "name": "Bernie Thompson",
        "email": "bernie@plugable.com",
        "time": "Mon Feb 15 06:46:21 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Mar 03 16:43:00 2010 -0800"
      },
      "message": "Staging: udlfb: improved rendering performance\n\nRework rendering for improved performance\n\nApprox 10-20% gain avg across several \"benchmarks\": x11perf, gtkperf, glxgears\nMoves from a single pre-alloc\u0027d urb protected by a long-held mutex\nTo a list of (4) pre-alloc\u0027d urbs which can be dispatched asynchonously\n\nImproved rendering algorithm to hardware with lower CPU consumption,\nfewer system memory accesses, and slightly higher compression.\n\nBetter scalability to multiple processors, especially with\nmultiple framebuffers active.\n\nSigned-off-by: Bernie Thompson \u003cbernie@plugable.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2469d5dbcafe064859475a8aaf8da00ab33d440c",
      "tree": "968c2adb597908806d34d90003df84a4013768b6",
      "parents": [
        "7d9485e2c53caaaed9606a39de1c2746cc9ba262"
      ],
      "author": {
        "name": "Bernie Thompson",
        "email": "bernie@plugable.com",
        "time": "Mon Feb 15 06:46:13 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Mar 03 16:43:00 2010 -0800"
      },
      "message": "Staging: udlfb: Rework startup and teardown to fix race conditions\n\nRework probe to use refcounts and std functions\n\nBecause the different parts of the driver (usb, fbdev) tear down\nin different orders, the driver previously could crash accessing\ndata that had already been freed.  Refcounting system used to handle.\n\nReworked probe to make use of refcounts, set mode using std fbops,\nand set up sysfs and pre-allocated urbs.\n\nSigned-off-by: Bernie Thompson \u003cbernie@plugable.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7d9485e2c53caaaed9606a39de1c2746cc9ba262",
      "tree": "ae7433e46e2e14d97d8ee7e4382f35b6b9a68de9",
      "parents": [
        "4574203f45eb26b3fd76a171a77dd298dc1dc1ae"
      ],
      "author": {
        "name": "Bernie Thompson",
        "email": "bernie@plugable.com",
        "time": "Mon Feb 15 06:46:08 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Mar 03 16:43:00 2010 -0800"
      },
      "message": "Staging: udlfb: Add functions to expose sysfs metrics and controls\n\nAdd sysfs controls for edid and performance metrics\n\nThere are 8 new files exposed in /sys/class/graphics/fb*\n\nedid - returns 128 byte edid blog, suitable for parsing with parse-edid\nmetrics_bytes_identical\nmetrics_bytes_rendered\nmetrics_bytes_sent\nmetrics_cpu_kcycles_used\nmetrics_misc\nand metrics_reset, which resets all perf metrics to zero\n\nThe 6 perf metrics are of type atomic_t.\nSo these metrics return precise results for short benchmarks, but\nany test approx a minute or longer runtime may roll over.\n\nSigned-off-by: Bernie Thompson \u003cbernie@plugable.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4574203f45eb26b3fd76a171a77dd298dc1dc1ae",
      "tree": "8a47eced967da1ea67a614992def278287d369fd",
      "parents": [
        "4a4854dd2049ddc066a162a0f843dc2a78481060"
      ],
      "author": {
        "name": "Bernie Thompson",
        "email": "bernie@plugable.com",
        "time": "Mon Feb 15 06:46:04 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Mar 03 16:42:59 2010 -0800"
      },
      "message": "Staging: udlfb: clean up function naming\n\nMove to more consistent naming scheme\n\nAll udlfb functions start with udlfb_\nAll functions for udlfb\u0027s fbdev interface start with udlfb_ops_\nAll functinos for udlfb\u0027s usb interface start with udlfb_usb_\n\nSigned-off-by: Bernie Thompson \u003cbernie@plugable.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4a4854dd2049ddc066a162a0f843dc2a78481060",
      "tree": "c4b6af4581bfe1024f53bd593267d364ab85d3d7",
      "parents": [
        "cc403dc67d10b895fec14b837fa2a6cb6ee6c8bd"
      ],
      "author": {
        "name": "Bernie Thompson",
        "email": "bernie@plugable.com",
        "time": "Mon Feb 15 06:45:55 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Mar 03 16:42:59 2010 -0800"
      },
      "message": "Staging: udlfb: pre-allocated urb list helpers\n\nAdd functions to pre-allocate and free usb bulk urbs for core render path.\n\nUdlfb currently allocates a single urb, guarded by a mutex, that is a key\nbottleneck. Because udlfb sends so much data, preallocation is most efficient.\n\nFunctions will be used by new rendering functions in later patches.\n\nSigned-off-by: Bernie Thompson \u003cbernie@plugable.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cc403dc67d10b895fec14b837fa2a6cb6ee6c8bd",
      "tree": "3e474cfc4a8b178345a0f1af959c0a929b293da0",
      "parents": [
        "1d31a9ee698f9b8d72c5813fe62a5184197443c3"
      ],
      "author": {
        "name": "Bernie Thompson",
        "email": "bernie@plugable.com",
        "time": "Mon Feb 15 06:45:49 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Mar 03 16:42:59 2010 -0800"
      },
      "message": "Staging: udlfb: reorganize function order\n\nReorganize the location of a few things to be closer to related code\n\nSigned-off-by: Bernie Thompson \u003cbernie@plugable.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "1d31a9ee698f9b8d72c5813fe62a5184197443c3",
      "tree": "5f5ccd8484fe5327fde6c7a58013c0d9f7ed2e7f",
      "parents": [
        "cd18964a1d67c4989474ffca0109ef1c0f8502a3"
      ],
      "author": {
        "name": "Bernie Thompson",
        "email": "bernie@plugable.com",
        "time": "Mon Feb 15 06:45:43 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Mar 03 16:42:59 2010 -0800"
      },
      "message": "Staging: udlfb: checkpatch cleanup\n\nEliminate checkpatch.pl warnings and errors so later patches in series are clean\n\nSigned-off-by: Bernie Thompson \u003cbernie@plugable.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "59277b679f8b5ce594e367759256668eba652d0d",
      "tree": "e928ef2b543c16d0ff69ddbfa6fb9131335c4d98",
      "parents": [
        "293c0db0dd2a7f1a8074645faa9d3a0294623002"
      ],
      "author": {
        "name": "Bernie Thompson",
        "email": "bernie@plugable.com",
        "time": "Tue Nov 24 15:52:21 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Mar 03 16:42:31 2010 -0800"
      },
      "message": "Staging: udlfb: add dynamic modeset support\n\nAdd dynamic modeset support\n\nudlfb uses EDID to find the monitor’s preferred mode\nudlfb no longer has fixed mode tables – it’s able to set any mode \ndynamically, from the standard VESA timing characteristics of the monitor.\n\nDraws from probe and setmode code of both displaylink-mod 0.3 branch of \nRoberto De Ioris, and Jaya Kumar\u0027s displaylinkfb.\nLays foundation for defio support and making backbuffer optional.\nWith additional changes to minimize diffs and clean for checkpatch.pl style.\n\nDoes not yet include new ioctls or refcount/mutex code from displaylink-mod.\n\nTested to work with existing xf-video-displaylink X server unmodified.\n\nSigned-off-by: Bernie Thompson \u003cbernie@plugable.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n \n"
    },
    {
      "commit": "fb29900217bd89370974870d47cab07bad3e5ac4",
      "tree": "61dcc37c1a0de8a9926a72d0fd3153ed70061e1a",
      "parents": [
        "0bfc240575acb8769d0be78facedabd8e3d2c33a"
      ],
      "author": {
        "name": "Amit Kucheria",
        "email": "amit.kucheria@canonical.com",
        "time": "Mon Jul 27 12:01:03 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:07:11 2009 -0700"
      },
      "message": "staging: udlfb: Add vmalloc.h include\n\nRequired for vmalloc_32 and vfree declarations on non-x86 platforms.\n\nSigned-off-by: Amit Kucheria \u003camit.kucheria@canonical.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7316bc55ed20c1eae6ff87a35dc2a8e3827f2d79",
      "tree": "d2ad89ddb34c71cba496197a36e11a4f2ba97745",
      "parents": [
        "4b6a4856c6b6e3bb7839b15296712627b7a37208"
      ],
      "author": {
        "name": "Roberto De Ioris",
        "email": "roberto@unbit.it",
        "time": "Wed Jun 10 23:02:19 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jun 19 11:00:57 2009 -0700"
      },
      "message": "Staging: udlfb: update to version 0.2.3\n\nThis updates the udlfb to the 0.2.3 version.\n\nFrom: Roberto De Ioris \u003croberto@unbit.it\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4b6a4856c6b6e3bb7839b15296712627b7a37208",
      "tree": "b4d16d7febff9ab770f6313f0a2852957c21518d",
      "parents": [
        "f05e0575ed334a23dad91b8f6ed0ac42a3996b8d"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 03 14:47:21 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jun 19 11:00:57 2009 -0700"
      },
      "message": "Staging: udlfb: fix some sparse warnings.\n\nThere are others remaining due to the __iomem namespace of the\nframebuffer data pointer.\n\nCc: Roberto De Ioris \u003croberto@unbit.it\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f05e0575ed334a23dad91b8f6ed0ac42a3996b8d",
      "tree": "454ae5519aa8425aeb46e3d164a8280cd6c26d32",
      "parents": [
        "39e7df5d17f28889543c09b5f3ffd6d380fc7317"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 03 14:47:08 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jun 19 11:00:57 2009 -0700"
      },
      "message": "Staging: udlfb: clean up checkpatch warnings in udlfb.c\n\nThis cleans up a bunch of checkpatch.pl warnings in the udlfb.c file.\n\nCc: Roberto De Ioris \u003croberto@unbit.it\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "88e58b1a42f8c1e9ac8ecda23374cc241045d309",
      "tree": "3da0cc4d5aa060f10293f45e9a0ee9c8eb600ce9",
      "parents": [
        "0f218ee2b7e474a5424fbd452c2e3a5da0599e99"
      ],
      "author": {
        "name": "Roberto De Ioris",
        "email": "roberto@unbit.it",
        "time": "Wed Jun 03 14:03:06 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jun 19 11:00:57 2009 -0700"
      },
      "message": "Staging: add udlfb driver\n\nThis adds the udlfb driver, a framebuffer driver for DisplayLink devices.\n\n\nFrom: Roberto De Ioris \u003croberto@unbit.it\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    }
  ]
}
