)]}'
{
  "log": [
    {
      "commit": "26c5be3c750df6f8a9193d478905627ec75f7f41",
      "tree": "414dca05e16893bf32ae6ec53b96031b54aa8193",
      "parents": [
        "da909ce4c0df482a43e1e8c827a7d2f169973736"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Tue Aug 10 18:02:29 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:09 2010 -0700"
      },
      "message": "fbcon: uninline four foo_update_attr() functions\n\nThis patch uninlines four similar functions, foo_update_attr(), in four\nfbcon-related files.\n\nThese functions contain loops, two of theam have _nested_ loops, and they\nhave more than one callsite each.  I think they should not be inlined.\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "da909ce4c0df482a43e1e8c827a7d2f169973736",
      "tree": "c2715adf1cb2ba1689c5429c41c072af2e6ca8d8",
      "parents": [
        "ec81c9cc2f58a3a9f9637c390ea83efe9f91abf7"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Tue Aug 10 18:02:29 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:09 2010 -0700"
      },
      "message": "fbcon: uninline large static function get_color()\n\nThis function\u0027s body is good two screenfuls and it has six callsites.  No\napparent reason why it is marked inline.\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "83ceb67d7dfe6aedf0e47dd6887b7b3c753542b2",
      "tree": "ae45ce855037966218ebcf61c9290117d29a2cb0",
      "parents": [
        "64ba3dc3143d94bbe935722aa17fa516b232bc83"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Jun 01 22:53:03 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:43 2010 -0700"
      },
      "message": "tty: fix console_sem lock order\n\nvgacon_do_font_op releases and reacquires the BTM while holding\nconsole_sem. This violates the rule that BTM has to be the\nouter lock whenever we hold both.\n\nThere does not seem to be any reason to give up the BTM here,\nso just stop doing that.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ec79d6056de58511d8e46d9ae59d3878f958dc3e",
      "tree": "8e73cf399c4cb3c31dbf3caced385cfc018a706a",
      "parents": [
        "3f582b8c11014e4ce310d9839fb335164195333f"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Jun 01 22:53:01 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:43 2010 -0700"
      },
      "message": "tty: replace BKL with a new tty_lock\n\nAs a preparation for replacing the big kernel lock\nin the TTY layer, wrap all the callers in new\nmacros tty_lock, tty_lock_nested and tty_unlock.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8fd4bd22350784d5b2fe9274f6790ba353976415",
      "tree": "a74d39c50f9a1ca74cfb47b08201c3a3d1e0baea",
      "parents": [
        "26df6d13406d1a53b0bda08bd712f1924affd7cd"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jun 23 12:56:12 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:40 2010 -0700"
      },
      "message": "vt/console: try harder to print output when panicing\n\nJesse\u0027s initial patch commit said:\n\n\"At panic time (i.e.  when oops_in_progress is set) we should try a bit\nharder to update the screen and make sure output gets to the VT, since\nsome drivers are capable of flipping back to it.\n\nSo make sure we try to unblank and update the display if called from a\npanic context.\"\n\nI\u0027ve enhanced this to add a flag to the vc that console layer can set to\nindicate they want this behaviour to occur.  This also adds support to\nfbcon for that flag and adds an fb flag for drivers to indicate they want\nto use the support.  It enables this for KMS drivers.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nAcked-by: James Simmons \u003cjsimmons@infradead.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\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": "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": "fb78b51cb11ecaa4eddc0de182eee3b84fcd3ef8",
      "tree": "6f646f1d7e9cd3c895e0f2cb118483739fe9ebcf",
      "parents": [
        "c9d8230e316abb6a480f6bda85edf859896e9ab6"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Jul 05 16:31:46 2010 +0300"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Jul 05 16:31:46 2010 +0300"
      },
      "message": "ARM: Disable VGA console for ARM in most cases\n\nOtherwise we have to disable it manually to avoid compile errors.\n\nNow it\u0027s only enabled only for the selected machines as suggested\nby Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e:\n\n$ git grep VGA_CONSOLE\u003d arch/arm/configs/\narch/arm/configs/footbridge_defconfig:CONFIG_VGA_CONSOLE\u003dy\narch/arm/configs/integrator_defconfig:CONFIG_VGA_CONSOLE\u003dy\narch/arm/configs/netwinder_defconfig:CONFIG_VGA_CONSOLE\u003dy\n\nNote that the Kconfig entry no longer needs separate entries\nfor ARCH_ACORN, ARCH_EBSA110 ARCH_VERSATILE.\n\nCc: linux-fbdev@vger.kernel.org\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\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": "6aed359df4d82c38145d95957b741f0b08d24074",
      "tree": "899d117b7c4ab44233c4303454355b1f3069b90c",
      "parents": [
        "a52712af5a7473b9f85d8499153f4bbfe875f942"
      ],
      "author": {
        "name": "Thiago Farina",
        "email": "tfransosi@gmail.com",
        "time": "Fri Mar 05 13:44:17 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:46 2010 -0800"
      },
      "message": "console/vgacon.c: mark file-local symbol static\n\nwarning: symbol \u0027vgacon_text_mode_force\u0027 was not declared. Should it be static?\n\nSigned-off-by: Thiago Farina \u003ctfransosi@gmail.com\u003e\nAcked-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a52712af5a7473b9f85d8499153f4bbfe875f942",
      "tree": "ca689c75666e488d57108da00a1d429305a5771b",
      "parents": [
        "76595f79d76fbe6267a51b3a866a028d150f06d4"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Fri Mar 05 13:44:17 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 06 11:26:46 2010 -0800"
      },
      "message": "console: limit the range of VGACON_SOFT_SCROLLBACK_SIZE\n\nBuraphaLinux reported that we will trigger a mm warning when we\nCONFIG_VGACON_SOFT_SCROLLBACK_SIZE\u003d65536, this is because mm cann\u0027t\nallocate so many pages.  We should limit the range of\nCONFIG_VGACON_SOFT_SCROLLBACK_SIZE, don\u0027t give a user any chance to\ntrigger that.\n\nReported-by: BuraphaLinux Server \u003cburaphalinuxserver@gmail.com\u003e\nTested-by: BuraphaLinux Server \u003cburaphalinuxserver@gmail.com\u003e\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a9ee8af344e3bd7dbd61e67037096cdf7f83289",
      "tree": "07cdb493a790cf45bc473f2fc2ea1b9a166d5191",
      "parents": [
        "9fd1de52945e06ed88a440c99ca92dab74b9b33c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Mon Feb 01 15:38:10 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 16:20:37 2010 +1000"
      },
      "message": "vga_switcheroo: initial implementation (v15)\n\nMany new laptops now come with 2 gpus, one to be used for low power\nmodes and one for gaming/on-ac applications. These GPUs are typically\nwired to the laptop panel and VGA ports via a multiplexer unit which\nis controlled via ACPI methods.\n\n4 combinations of systems typically exist - with 2 ACPI methods.\nIntel/ATI - Lenovo W500/T500 - use ATPX ACPI method\nATI/ATI - some ASUS - use ATPX ACPI Method\nIntel/Nvidia - - use _DSM ACPI method\nNvidia/Nvidia -  - use _DSM ACPI method.\n\nTODO:\nThis patch adds support for the ATPX method and initial bits\nfor the _DSM methods that need to written by someone with\naccess to the hardware.\nAdd a proper non-debugfs interface - need to get some proper\ntesting first.\n\nv2: add power up/down support for both devices\non W500 puts i915/radeon into D3 and cuts power to radeon.\n\nv3: redo probing methods, no DMI list, drm devices call to\nregister with switcheroo, it tries to find an ATPX method on\nany device and once there is two devices + ATPX it inits the\nswitcher.\n\nv4: ATPX msg handling using buffers - should work on more machines\n\nv5: rearchitect after more mjg59 discussion - move ATPX handling to\n    radeon driver.\n\nv6: add file headers + initial nouveau bits (to be filled out).\n\nv7: merge delayed switcher code.\n\nv8: avoid suspend/resume of gpu that is off\n\nv9: rearchitect - mjg59 is always right. - move all ATPX code to\nradeon, should allow simpler DSM also proper ATRM handling\n\nv10: add ATRM support for radeon BIOS, add mutex to lock vgasr_priv\n\nv11: fix bug in resuming Intel for 2nd time.\n\nv12: start fixing up nvidia code blindly.\n\nv13: blindly guess at finishing nvidia code\n\nv14: remove radeon audio hacks - fix up intel resume more like upstream\n\nv15: clean up printks + remove unnecessary igd/dis pointers\n\nmount debugfs\n\n/sys/kernel/debug/vgaswitcheroo/switch - should exist if ATPX detected\n + 2 cards.\n\nDIS - immediate change to discrete\nIGD - immediate change to IGD\nDDIS - delayed change to discrete\nDIGD - delayed change to IGD\nON - turn on not in use\nOFF - turn off not in use\n\nTested on W500 (Intel/ATI) and T500 (Intel/ATI)\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4ef58d4e2ad1fa2a3e5bbf41af2284671fca8cf8",
      "tree": "856ba96302a36014736747e8464f80eeb827bbdd",
      "parents": [
        "f6c4c8195b5e7878823caa1181be404d9e86d369",
        "d014d043869cdc591f3a33243d3481fa4479c2d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (42 commits)\n  tree-wide: fix misspelling of \"definition\" in comments\n  reiserfs: fix misspelling of \"journaled\"\n  doc: Fix a typo in slub.txt.\n  inotify: remove superfluous return code check\n  hdlc: spelling fix in find_pvc() comment\n  doc: fix regulator docs cut-and-pasteism\n  mtd: Fix comment in Kconfig\n  doc: Fix IRQ chip docs\n  tree-wide: fix assorted typos all over the place\n  drivers/ata/libata-sff.c: comment spelling fixes\n  fix typos/grammos in Documentation/edac.txt\n  sysctl: add missing comments\n  fs/debugfs/inode.c: fix comment typos\n  sgivwfb: Make use of ARRAY_SIZE.\n  sky2: fix sky2_link_down copy/paste comment error\n  tree-wide: fix typos \"couter\" -\u003e \"counter\"\n  tree-wide: fix typos \"offest\" -\u003e \"offset\"\n  fix kerneldoc for set_irq_msi()\n  spidev: fix double \"of of\" in comment\n  comment typo fix: sybsystem -\u003e subsystem\n  ...\n"
    },
    {
      "commit": "d014d043869cdc591f3a33243d3481fa4479c2d0",
      "tree": "63626829498e647ba058a1ce06419fe7e4d5f97d",
      "parents": [
        "6ec22f9b037fc0c2e00ddb7023fad279c365324d",
        "6070d81eb5f2d4943223c96e7609a53cdc984364"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:36:35 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:36:35 2009 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\n\tkernel/irq/chip.c\n"
    },
    {
      "commit": "af901ca181d92aac3a7dc265144a9081a86d8f39",
      "tree": "380054af22521144fbe1364c3bcd55ad24c9bde4",
      "parents": [
        "972b94ffb90ea6d20c589d9a47215df103388ddd"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Sat Nov 14 13:09:05 2009 -0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:55 2009 +0100"
      },
      "message": "tree-wide: fix assorted typos all over the place\n\nThat is \"success\", \"unknown\", \"through\", \"performance\", \"[re|un]mapping\"\n, \"access\", \"default\", \"reasonable\", \"[con]currently\", \"temperature\"\n, \"channel\", \"[un]used\", \"application\", \"example\",\"hierarchy\", \"therefore\"\n, \"[over|under]flow\", \"contiguous\", \"threshold\", \"enough\" and others.\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b434a680a29424856e0f40199daa9f65963c7cb4",
      "tree": "95784d97c5271f2d3e8657d9428f4fabef11d7d4",
      "parents": [
        "f6c06b6807ff9281295989ebad72523865325a4f"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Nov 13 14:57:02 2009 -0500"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Nov 13 15:55:02 2009 -0800"
      },
      "message": "vgacon: Add support for setting the default cursor state\n\nPass the vga cursor state to the vt layer, ensuring that we don\u0027t hide\nthe cursor when the bootloader has deliberately disabled it.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nLKML-Reference: \u003c1258142222-16092-3-git-send-email-mjg@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "f6c06b6807ff9281295989ebad72523865325a4f",
      "tree": "152182be618e67caa89f46ef05b14ad8c075540e",
      "parents": [
        "d9b263528e01bfbaf716b51f38606b3dfe5ac1e9"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Nov 13 15:14:11 2009 -0500"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Nov 13 15:54:27 2009 -0800"
      },
      "message": "vc: Add support for hiding the cursor when creating VTs\n\nAdd support for setting a global default for whether or not a visible\ncursor should be enabled when creating VCs. The default will be to do so,\nunless overridden by the user at boot time or by a driver.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nLKML-Reference: \u003c1258143251-5818-1-git-send-email-mjg@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "f5c15d0b37ab1cd3969b8ce7828ab41c79f36f77",
      "tree": "a12aaef93ef8cc75eb5488294c64c5bf9d01546c",
      "parents": [
        "9d0ed60fe9cd1fbf57f755cd27a23ae9114d7210"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Nov 11 14:26:22 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:56 2009 -0800"
      },
      "message": "fb: remove fb_save_state() and fb_restore_state operations\n\nRemove fb_save_state() and fb_restore_state operations from frame buffer layer.\nThey are used only in two drivers:\n1. savagefb  - and cause bug #11248\n2. uvesafb\n\nUsage of these operations is misunderstood in both drivers so kill these\noperations, fix the bug #11248 and avoid confusion in the future.\n\nTested on Savage 3D/MV card and the patch fixes the bug #11248.\n\nThe frame buffer layer uses these funtions during switch between graphics\nand text mode of the console, but these drivers saves state before\nswitching of the frame buffer (in the fb_open) and after releasing it (in\nthe fb_release).  This defeats the purpose of these operations.\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d11248\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nReported-by: Jochen Hein \u003cjochen@jochen.org\u003e\nTested-by: Jochen Hein \u003cjochen@jochen.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Michal Januszewski \u003cspock@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f0c7d2b72ad1a694c0c886a14cc708841181e9bd",
      "tree": "4c843c53762352136f4cefd99b8f2f56a4b63d03",
      "parents": [
        "2ddce3fd0acbdc1be684fb5f919ae3d2e9518aac"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Tue Sep 22 16:47:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:57 2009 -0700"
      },
      "message": "vgacon: prevent vgacon_deinit from touching the hardware for inactive consoles.\n\nfbcon makes the (reasonable) assumption that it only needs to program the\nhardware once, when fbcon_init() is called for the foreground console.\n\nThis doesn\u0027t always play well with vgacon because vgacon_deinit() is only\ndoing its job when the last console it owns is closed (when switching from\nvgacon to fbcon, that\u0027s usually *after* fbcon_init() has set the new\nmode).\n\nDepending on the hardware this can cause the wrong framebuffer location to\nbe scanned out (e.g.  reproduced on nv05 with the nouveau framebuffer\ndriver).\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2ddce3fd0acbdc1be684fb5f919ae3d2e9518aac",
      "tree": "9868c190efdf179e3f9939f53f2273c3640d2102",
      "parents": [
        "a690606d1f54845b018d033ac32e91df25cb2680"
      ],
      "author": {
        "name": "Ian Armstrong",
        "email": "ian@iarmst.demon.co.uk",
        "time": "Tue Sep 22 16:47:52 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:57 2009 -0700"
      },
      "message": "fbcon: only unbind from console if successfully registered\n\nAttempting to unload a framebuffer module calls unregister_framebuffer()\nwhich in turn gets fbcon to release it.  If fbcon has no framebuffers\nlinked to a console, it will also unbind itself from the console driver.\nHowever, if fbcon never registered itself as a console driver, the unbind\nwill fail causing the framebuffer device entry to persist.  In most cases\nthis failure will result in an oops when attempting to access the now\nnon-existent device.\n\nThis patch ensures that the fbcon unbind request will succeed even if a\nbind was never done.  It tracks if a successful bind ever occurred \u0026 will\nonly attempt to unbind if needed.  If there never was a bind, it simply\nreturns with no error.\n\nSigned-off-by: Ian Armstrong \u003cian@iarmst.demon.co.uk\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\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": "0fcf6ada2b8eb42d132c0846384f1299889609e3",
      "tree": "b6b9e2996eb621d6ab03d1d8ac5e00ce070cea76",
      "parents": [
        "360fa58828784f307c3977d5ff4c8e400f074a56"
      ],
      "author": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Tue Sep 22 16:47:44 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:56 2009 -0700"
      },
      "message": "fb: do not ignore fb_set_par errors\n\nAt the moment about half of the framebuffer drivers can return an error\ncode in fb_set_par. Until now it would be silently ignored by fbmem.c\nand fbcon.c. This patch fixes fbmem.c to return the error code and\nrestore var on error.\n\nBut it is not clear in which video mode the device is when fb_set_par\nfails.  It would be good and reasonable if it were in the old state but\nthere is no guarantee that this is true for all existing drivers.\nAdditionally print a message if a failing fb_set_par is detected in\nfbmem.c or fbcon.c.\n\nAlthough most errors should be caught by the previous fb_check_var some\nerrors can\u0027t as they are dynamic (memory allocations, ...) and can only be\ndetected while performing the operations which is forbidden in\nfb_check_var.\n\nThis patch shouldn\u0027t have a negative impact on normal operation as all\ndrivers return 0 on success.  The impact in case of error depends heavily\non the driver and caller but it\u0027s expected to be better than before.\n\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9a4a83d2ed83da0c4b45289ca72f10205aa96589",
      "tree": "f2e501093b84f26e01af2a2014a49c6de98038b3",
      "parents": [
        "99e9e7d62becd6c7413a9e8fbda7f5b66adb5cbf"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue Sep 22 16:47:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:56 2009 -0700"
      },
      "message": "video: console, use DIV_ROUND_UP\n\nUse DIV_ROUND_UP explicitly instead of manual shifts and adds.  It makes\nthe code more readable and consistent (sometimes there were shifts,\nsometimes divs).\n\nThere is no change on the assembly level (compilers should do the right\njob).\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Sergey Senozhatsky \u003csergey.senozhatsky@gmail.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f7a595e98c3140f1271957aa742a6b84407620d4",
      "tree": "e0566fee9bcebfc681d635fd430ccac87604e611",
      "parents": [
        "db8df7b0622cc6ddad993da2e4dfaf3b5d98ee30"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Sep 22 16:47:38 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:56 2009 -0700"
      },
      "message": "drivers/video/console/newport_con.c: fix read outside array bounds\n\nIt reads linetable[] before checking bounds of index, and ARRAY_SIZE is\nrequired because linetable[] are unsigned shorts.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6d6c971778c5257fc815e1ebe01779fefda6293c",
      "tree": "8ab43903c8299d0b64360934d4c81706d16cc3a6",
      "parents": [
        "98840f2ce5339d46e1830b0455360ad03a840d9d"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sun Sep 20 15:28:01 2009 +0530"
      },
      "committer": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sun Sep 20 16:01:58 2009 +0530"
      },
      "message": "includecheck fix: drivers/video, vgacon.c\n\nfix the following \u0027make includecheck\u0027 warning:\n\n  drivers/video/console/vgacon.c: linux/slab.h is included more than once.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nCc: Martin Mares \u003cmj@ucw.cz\u003e\nCc: mchehab@infradead.org\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nLKML-Reference: \u003c1247067624.4382.88.camel@ht.satnam\u003e\n"
    },
    {
      "commit": "09d3f3f0e02c8a900d076c302c5c02227f33572d",
      "tree": "4114d7de68bc4579b03b8b5ac81483836412fd96",
      "parents": [
        "0cb583fd2862f19ea88b02eb307d11c09e51e2f8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 15 17:04:38 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 15 17:04:38 2009 -0700"
      },
      "message": "sparc: Kill PROM console driver.\n\nMany years ago when this driver was written, it had a use, but these\ndays it\u0027s nothing but trouble and distributions should not enable it\nin any situation.\n\nPretty much every console device a sparc machine could see has a\nbonafide real driver, making the PROM console hack unnecessary.\n\nIf any new device shows up, we should write a driver instead of\ndepending upon this crutch to save us.  We\u0027ve been able to take care\nof this even when no chip documentation exists (sunxvr500, sunxvr2500)\nso there are no excuses.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0035fe00f77d2b0a1a2d001f7442136d1ec5aefa",
      "tree": "1e203e7674623d64c7e1cc260af200e7ad45e08a",
      "parents": [
        "521594442cc62d1c2af8436a05ab5918b7730b19"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Thu Aug 06 15:07:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 10:39:56 2009 -0700"
      },
      "message": "fbcon: don\u0027t use vc_resize() on initialization\n\nCatalin and kmemleak spotted a leak of a VC screen buffer in\nvc_allocate() due to the following chain of events:\n\n\tvc_allocate()\n\t  visual_init(init\u003d1)\n\t    vc-\u003evc_sw-\u003econ_init(init\u003d1)\n              fbcon_init()\n\t        vc_resize()\n\t          vc-\u003escreen_buf \u003d kmalloc()\n\t  vc-\u003escreen_buf \u003d kmalloc()\n\nThe common way for the VC drivers is to set the screen dimension\nparameters manually in the init case and only call vc_resize() for\n!init - which allocates a screen buffer according to the new\ndimensions.\n\nfbcon instead would do vc_resize() unconditionally and afterwards set\nthe dimensions manually (again) for !init - i.e. completely upside\ndown.  The vc_resize() allocated buffer would then get lost by\nvc_allocate() allocating a fresh one.\n\nUse vc_resize() only for actual resizing to close the leak.\n\nSet the dimensions manually only in initialization mode to remove the\nredundant setting in resize mode.\n\nThe kmemleak trace from Catalin:\n\nunreferenced object 0xde158000 (size 12288):\n  comm \"Xorg\", pid 1439, jiffies 4294961016\n  hex dump (first 32 bytes):\n    20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00   . . . . . . . .\n    20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00   . . . . . . . .\n  backtrace:\n    [\u003cc006f74b\u003e] __save_stack_trace+0x17/0x1c\n    [\u003cc006f81d\u003e] create_object+0xcd/0x188\n    [\u003cc01f5457\u003e] kmemleak_alloc+0x1b/0x3c\n    [\u003cc006e303\u003e] __kmalloc+0xdb/0xe8\n    [\u003cc012cc4b\u003e] vc_do_resize+0x73/0x1e0\n    [\u003cc012cdf1\u003e] vc_resize+0x15/0x18\n    [\u003cc011afc1\u003e] fbcon_init+0x1f9/0x2b8\n    [\u003cc0129e87\u003e] visual_init+0x9f/0xdc\n    [\u003cc012aff3\u003e] vc_allocate+0x7f/0xfc\n    [\u003cc012b087\u003e] con_open+0x17/0x80\n    [\u003cc0120e43\u003e] tty_open+0x1f7/0x2e4\n    [\u003cc0072fa1\u003e] chrdev_open+0x101/0x118\n    [\u003cc006ffad\u003e] __dentry_open+0x105/0x1cc\n    [\u003cc00700fd\u003e] nameidata_to_filp+0x2d/0x38\n    [\u003cc00788cd\u003e] do_filp_open+0x2c1/0x54c\n    [\u003cc006fdff\u003e] do_sys_open+0x3b/0xb4\n\nReported-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nTested-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nTested-by: Dave Young \u003chidave.darkstar@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "93274e4d4e9416ad1fa47e2f26011e2c483fe5fe",
      "tree": "0eab51b9489a19925bf03fa5f497eb8749df2645",
      "parents": [
        "69dd647f969c28d18de77e2153f30d05a1874571"
      ],
      "author": {
        "name": "Stefani Seibold",
        "email": "stefani@seibold.net",
        "time": "Thu Aug 06 15:07:30 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 10:39:55 2009 -0700"
      },
      "message": "fbcon: fix rotate upside down crash\n\nFix the rotate_ud() function not to crash in case of a font which has not\na width of multiple by 8: The inner loop of the font pixel copy should not\naccess a bit outside the font memory area.  Subtract the shift offset from\nthe font width will prevent this.\n\nSigned-off-by: Stefani Seibold \u003cstefani@seibold.net\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1a1dba32412c15c51d5fc0b9efadd2ea310356d7",
      "tree": "c8477fd7099fa57b216d1bbc68475fe21b757dd1",
      "parents": [
        "1e0deabd35f210f22c03cc734a0335c07ae71ff3"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sun Aug 02 15:26:51 2009 +0200"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sun Aug 02 15:26:51 2009 +0200"
      },
      "message": "parisc: sticore.c - check return values\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "b8ec757390282e21d349bf6b602a8cb182da0429",
      "tree": "3736f817a4433be6d2b309288e25fbb82d9c6c88",
      "parents": [
        "22fb4e71e646695c7e0f379ada66b372c2d1aa1a"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Thu Jun 11 19:25:37 2009 +0300"
      },
      "committer": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Thu Jun 11 19:33:34 2009 +0300"
      },
      "message": "vgacon: use slab allocator instead of the bootmem allocator\n\nSlab is initialized before the console subsystem so use the slab allocator in\nvgacon_scrollback_startup().\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\n"
    },
    {
      "commit": "b175dc09285b36200a83b78baf167905181fb4e5",
      "tree": "a361d51f7fe880feccfcf365cfed1fe549970a8a",
      "parents": [
        "ae3abae64f177586be55b04a7fb7047a34b21a3e"
      ],
      "author": {
        "name": "Stefan Bader",
        "email": "stefan.bader@canonical.com",
        "time": "Thu Apr 30 15:08:44 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 15:36:10 2009 -0700"
      },
      "message": "vgacon: return the upper half of 512 character fonts\n\nUwe Geuder noted that he gets random bitmaps on a text console if he tried\nto type extended characters (like the e acute).  For him everything above\nunicode 0xa0 was corrupted.\n\nAfter some digging there seems to be a little culprit in vgacon since the\nbeginning of ages (well git).  The function vgacon_font_get will store the\nnumber of characters correctly in font-\u003echarcount but then calls to\nvgacon_do_font_op(..., 0, 0).  Which means only the lower 256 characters\nare actually stored to the fontdata.  The rest is left untouched.  So the\nnext time that saved data is used, the garbled font appears.  This happens\non every switch between text consoles.\n\nAddresses https://bugs.launchpad.net/ubuntu/+source/linux/+bug/355057\n\nSigned-off-by: Stefan Bader \u003cstefan.bader@canonical.com\u003e\nTested-by: Uwe Geuder \u003cubuntuLp-ugeuder@sneakemail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "513adb58685615b0b1d47a3f0d40f5352beff189",
      "tree": "80afe08d17f24bbf3d5ad48d62df2e143d00ae95",
      "parents": [
        "b52bb3712a64c404846f30300b339cfd01e316be"
      ],
      "author": {
        "name": "Andrea Righi",
        "email": "righi.andrea@gmail.com",
        "time": "Mon Apr 13 14:39:39 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 13 15:04:28 2009 -0700"
      },
      "message": "fbdev: fix info-\u003elock deadlock in fbcon_event_notify()\n\nfb_notifier_call_chain() is called with info-\u003elock held, i.e.  in\ndo_fb_ioctl() \u003d\u003e FBIOPUT_VSCREENINFO \u003d\u003e fb_set_var() and the some\nnotifier callbacks, like fbcon_event_notify(), try to re-acquire\ninfo-\u003elock again.\n\nRemove the lock/unlock_fb_info() in all the framebuffer notifier\ncallbacks\u0027 and be sure to always call fb_notifier_call_chain() with\ninfo-\u003elock held.\n\nReported-by: Pavel Roskin \u003cproski@gnu.org\u003e\nReported-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Andrea Righi \u003crighi.andrea@gmail.com\u003e\nCc: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "66c1ca019078220dc1bf968f2bb18421100ef147",
      "tree": "b01d28d74bab9d9e3f0f24841a80a272d6f6520a",
      "parents": [
        "8636a9240cc93efa6b36f4cfe6253e0574f832c6"
      ],
      "author": {
        "name": "Andrea Righi",
        "email": "righi.andrea@gmail.com",
        "time": "Tue Mar 31 15:25:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:29 2009 -0700"
      },
      "message": "fbmem: fix fb_info-\u003elock and mm-\u003emmap_sem circular locking dependency\n\nFix a circular locking dependency in the frame buffer console driver\npushing down the mutex fb_info-\u003elock.\n\nCircular locking dependecies occur calling the blocking\nfb_notifier_call_chain() with fb_info-\u003elock held.  Notifier callbacks can\ntry to acquire mm-\u003emmap_sem, while fb_mmap() acquires the locks in the\nreverse order mm-\u003emmap_sem \u003d\u003e fb_info-\u003elock.\n\nTested-by: Andrey Borzenkov \u003carvidjaar@mail.ru\u003e\nSigned-off-by: Andrea Righi \u003crighi.andrea@gmail.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\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": "1fa0b29f3a43f9dd8080d24cd16790b15ef963f5",
      "tree": "ffb154444dbf00ca6bc9075f075b834963d87a90",
      "parents": [
        "b01e3b07ec29e98464a4f580ae000291cf0d2f87"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 30 14:11:23 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:43 2009 +0100"
      },
      "message": "fbdev: Kill Atari vblank cursor blinking\n\nKill the last remaining vblank cursor blinking user\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "025dfdafe77f20b3890981a394774baab7b9c827",
      "tree": "c4d514990d7a0673df5d32aa11fded95f9644ff0",
      "parents": [
        "0abb8b6a939b742f273edc68b64dba26c57331bc"
      ],
      "author": {
        "name": "Frederik Schwarzer",
        "email": "schwarzerf@gmail.com",
        "time": "Thu Oct 16 19:02:37 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 06 11:28:06 2009 +0100"
      },
      "message": "trivial: fix then -\u003e than typos in comments and documentation\n\n- (better, more, bigger ...) then -\u003e (...) than\n\nSigned-off-by: Frederik Schwarzer \u003cschwarzerf@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3f4b5c5d275608d42ff54c4981307f9a5c75ea4a",
      "tree": "748b347885b1b62d1a135892cb025d3485444215",
      "parents": [
        "a4ba2e9e36d10ace6f5ca222c1ff3e5024d75f1a",
        "aa5966296675a5092505f68d72563d5939a92353"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 30 17:25:49 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 30 17:25:49 2008 -0800"
      },
      "message": "Merge branch \u0027drm-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (37 commits)\n  drm/i915: fix modeset devname allocation + agp init return check.\n  drm/i915: Remove redundant test in error path.\n  drm: Add a debug node for vblank state.\n  drm: Avoid use-before-null-test on dev in drm_cleanup().\n  drm/i915: Don\u0027t print to dmesg when taking signal during object_pin.\n  drm: pin new and unpin old buffer when setting a mode.\n  drm/i915: un-EXPORT and make \u0027intelfb_panic\u0027 static\n  drm/i915: Delete unused, pointless i915_driver_firstopen.\n  drm/i915: fix sparse warnings: returning void-valued expression\n  drm/i915: fix sparse warnings: move \u0027extern\u0027 decls to header file\n  drm/i915: fix sparse warnings: make symbols static\n  drm/i915: fix sparse warnings: declare one-bit bitfield as unsigned\n  drm/i915: Don\u0027t double-unpin buffers if we take a signal in evict_everything().\n  drm/i915: Fix fbcon setup to align display pitch to 64b.\n  drm/i915: Add missing userland definitions for gem init/execbuffer.\n  i915/drm: provide compat defines for userspace for certain struct members.\n  drm: drop DRM_IOCTL_MODE_REPLACEFB, add+remove works just as well.\n  drm: sanitise drm modesetting API + remove unused hotplug\n  drm: fix allowing master ioctls on non-master fds.\n  drm/radeon: use locked rmmap to remove sarea mapping.\n  ...\n"
    },
    {
      "commit": "f453ba0460742ad027ae0c4c7d61e62817b3e7ef",
      "tree": "29e6ecacd6e8971aa62e1825d77f2c1876ac3eb2",
      "parents": [
        "de151cf67ce52ed2d88083daa5e60c7858947329"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 07 14:05:41 2008 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Mon Dec 29 17:47:23 2008 +1000"
      },
      "message": "DRM: add mode setting support\n\nAdd mode setting support to the DRM layer.\n\nThis is a fairly big chunk of work that allows DRM drivers to provide\nfull output control and configuration capabilities to userspace.  It was\nmotivated by several factors:\n  - the fb layer\u0027s APIs aren\u0027t suited for anything but simple\n    configurations\n  - coordination between the fb layer, DRM layer, and various userspace\n    drivers is poor to non-existent (radeonfb excepted)\n  - user level mode setting drivers makes displaying panic \u0026 oops\n    messages more difficult\n  - suspend/resume of graphics state is possible in many more\n    configurations with kernel level support\n\nThis commit just adds the core DRM part of the mode setting APIs.\nDriver specific commits using these new structure and APIs will follow.\n\nCo-authors: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e, Jakob Bornecrantz \u003cjakob@tungstengraphics.com\u003e\nContributors: Alan Hourihane \u003calanh@tungstengraphics.com\u003e, Maarten Maathuis \u003cmadman2003@gmail.com\u003e\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7f877ebb32ac9a4b0783e825cef84c6ace87fe90",
      "tree": "aa9007fea1a65ce8b483ae1dc38b4cc1e1cd30cd",
      "parents": [
        "79f0c9a0479060e3a8607d93bc8d81ff962acc87"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Nov 18 20:45:23 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Dec 28 20:00:06 2008 +0100"
      },
      "message": "fbcon: Protect free_irq() by MACH_IS_ATARI check\n\nAdd missing check for Atari in free_irq() call, which could cause problems on\nmulti-platform m68k kernels.\n\nReported-by: Brad Boyer \u003cflar@allandria.com\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "79f0c9a0479060e3a8607d93bc8d81ff962acc87",
      "tree": "439a99a7cd202e3edfdac60557bc1dca87ffbe47",
      "parents": [
        "646819e86222cc06b85ed2a8dafbbb361a05ea2d"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Tue Nov 18 20:45:23 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Dec 28 20:00:06 2008 +0100"
      },
      "message": "fbcon: remove broken mac vbl handler\n\nRemove the Mac VBL interrupt code as it doesn\u0027t work properly and\ndoesn\u0027t bring any benefit when fixed. Also remove unused\nDEFAULT_CURSOR_BLINK_RATE macro and irqres variable.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "beaa4867eec02e6eb78e9e9ef503d7eff612b068",
      "tree": "943e23ab29434d1e9ebb3abfa4441cf9ea3d73f0",
      "parents": [
        "6841c8e26357904ef462650273f5d5015f7bb370"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Tue Dec 09 13:14:17 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 10 08:01:53 2008 -0800"
      },
      "message": "fbcon: fix workqueue shutdown\n\nAdd a call to cancel_work_sync() in fbcon_exit() to cancel any pending\nwork in the fbcon workqueue.\n\nThe current implementation of fbcon_exit() sets the fbcon workqueue\nfunction info-\u003equeue.func to NULL, but does not assure that there is no\nwork pending when it does so.  On occasion, depending on system timing,\nthere will still be pending work in the queue when fbcon_exit() is\ncalled.  This results in a null pointer deference when run_workqueue()\ntries to call the queue\u0027s work function.\n\nFixes errors on shutdown similar to these:\n\n  Console: switching to colour dummy device 80x25\n  Unable to handle kernel paging request for data at address 0x00000000\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bca404afdc5206c3bb30168315ee8a98a579ec65",
      "tree": "82f6e2e5cf775fe576eee4ae2e0ab0aa49e6d510",
      "parents": [
        "03801553630c4bec6682108800c9b2de64bdbd37"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Mon Dec 01 13:14:05 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:55:25 2008 -0800"
      },
      "message": "fbdev: fix FB console blanking\n\nThe commit aef7db4bd5a3b6068dfa05919a3d685199eed116 fixed the problem with\nrecursive locking in fb blanking code if blank is caused by user setting\nthe /sys/class/graphics/fb*/blank.  However this broke the fbcon timeout\nblanking.\n\nIf you use a driver that defines -\u003efb_blank operation and at the same time\nthat driver relies on other driver (e.g.  backlight or lcd class) to blank\nthe screen, when the fbcon times out and tries to blank the fb, it will\ncall only fb driver blanker and won\u0027t notify the other driver.  Thus FB\noutput is disabled, but the screen isn\u0027t blanked.\n\nRestore fbcon blanking and at the same time apply the proper fix for the\nabove problem: if fbcon_blank is called with FBINFO_FLAG_USEREVENT, we are\nalready called through notification from fb_blank, thus we don\u0027t have to\nblank the fb again.\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "def1be2d727a1764205479b3e3e3ba16ffbad028",
      "tree": "c7fc1c3d41f6c9997e6ad77ff34dccdf58dc3ac1",
      "parents": [
        "992b692dcf43612be805465ca4b76f434c715023"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Wed Oct 29 14:01:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:46 2008 -0700"
      },
      "message": "fbcon: don\u0027t inline updatescrollmode\n\nUpdatescrollmode is marked inline, but it\u0027s big and is called only from\nnon-critical codepaths (fbcon_resize, fbcon_switch, fbcon_modechanged).\nDropping it saves almost 800 bytes of text size.\n\n   text    data     bss     dec     hex filename\n  23859     287    8448   32594    7f52 drivers/video/console/fbcon.o.before\n  23065     287    8448   31800    7c38 drivers/video/console/fbcon.o.after\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Antonino Daplas \u003cadaplas@gmail.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c813b4e16ead3c3df98ac84419d4df2adf33fe01",
      "tree": "2ca4a5b6966d833b6149e3dda7a4e85d1255779c",
      "parents": [
        "c8d8a2321f9c4ee18fbcc399fdc2a77e580a03b9",
        "02683ffdf655b4ae15245376ba6fea6d9e5829a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 12:40:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 12:40:26 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6: (46 commits)\n  UIO: Fix mapping of logical and virtual memory\n  UIO: add automata sercos3 pci card support\n  UIO: Change driver name of uio_pdrv\n  UIO: Add alignment warnings for uio-mem\n  Driver core: add bus_sort_breadthfirst() function\n  NET: convert the phy_device file to use bus_find_device_by_name\n  kobject: Cleanup kobject_rename and !CONFIG_SYSFS\n  kobject: Fix kobject_rename and !CONFIG_SYSFS\n  sysfs: Make dir and name args to sysfs_notify() const\n  platform: add new device registration helper\n  sysfs: use ilookup5() instead of ilookup5_nowait()\n  PNP: create device attributes via default device attributes\n  Driver core: make bus_find_device_by_name() more robust\n  usb: turn dev_warn+WARN_ON combos into dev_WARN\n  debug: use dev_WARN() rather than WARN_ON() in device_pm_add()\n  debug: Introduce a dev_WARN() function\n  sysfs: fix deadlock\n  device model: Do a quickcheck for driver binding before doing an expensive check\n  Driver core: Fix cleanup in device_create_vargs().\n  Driver core: Clarify device cleanup.\n  ...\n"
    },
    {
      "commit": "232fb69a53a5ec3f22a8104d447abe4806848a8f",
      "tree": "a454904b343b0d58db180f8d030a2aae8b8c1a86",
      "parents": [
        "b53cde3557b8f97e6a635782875d442551a89bf1"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Wed Oct 15 22:03:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "fbcon_set_all_vcs: fix kernel crash when switching the rotated consoles\n\necho 3 \u003e\u003e /sys/class/graphics/fbcon/rotate_all, then switch to another\nconsole. Result:\n\n\tBUG: unable to handle kernel paging request at ffffc20005d00000\n\tIP: [bitfill_aligned+149/265] bitfill_aligned+0x95/0x109\n\tPGD 7e228067 PUD 7e229067 PMD 7bc1f067 PTE 0\n\tOops: 0002 [1] SMP\n\tCPU 1\n\tModules linked in: [...a lot...]\n\tPid: 10, comm: events/1 Not tainted 2.6.26.5-45.fc9.x86_64 #1\n\tRIP: 0010:[bitfill_aligned+149/265]  [bitfill_aligned+149/265] bitfill_aligned+0x95/0x109\n\tRSP: 0018:ffff81007d811bc8  EFLAGS: 00010216\n\tRAX: ffffc20005d00000 RBX: 0000000000000000 RCX: 0000000000000400\n\tRDX: 0000000000000000 RSI: ffffc20005d00000 RDI: ffffffffffffffff\n\tRBP: ffff81007d811be0 R08: 0000000000000400 R09: 0000000000000040\n\tR10: 0000000000000000 R11: 0000000000000000 R12: 0000000000010000\n\tR13: ffffffff811632f0 R14: 0000000000000006 R15: ffff81007cb85400\n\tFS:  0000000000000000(0000) GS:ffff81007e004780(0000) knlGS:0000000000000000\n\tCS:  0010 DS: 0018 ES: 0018 CR0: 000000008005003b\n\tCR2: ffffc20005d00000 CR3: 0000000000201000 CR4: 00000000000006e0\n\tDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n\tDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\n\tProcess events/1 (pid: 10, threadinfo ffff81007d810000, task ffff81007d808000)\n\tStack:  ffff81007c9d75a0 0000000000000000 0000000000000000 ffff81007d811c80\n\t ffffffff81163a61 ffff810000000000 ffffffff8115f9c8 0000001000000000\n\t 0000000100aaaaaa 000000007cd0d4a0 fffffd8a00000800 0001000000000000\n\tCall Trace:\n\t [cfb_fillrect+523/798] cfb_fillrect+0x20b/0x31e\n\t [soft_cursor+416/436] ? soft_cursor+0x1a0/0x1b4\n\t [ccw_clear_margins+205/263] ccw_clear_margins+0xcd/0x107\n\t [fbcon_clear_margins+59/61] fbcon_clear_margins+0x3b/0x3d\n\t [fbcon_switch+1291/1466] fbcon_switch+0x50b/0x5ba\n\t [redraw_screen+261/481] redraw_screen+0x105/0x1e1\n\t [ccw_cursor+0/1869] ? ccw_cursor+0x0/0x74d\n\t [complete_change_console+48/190] complete_change_console+0x30/0xbe\n\t [change_console+115/120] change_console+0x73/0x78\n\t [console_callback+0/292] ? console_callback+0x0/0x124\n\t [console_callback+97/292] console_callback+0x61/0x124\n\t [schedule_delayed_work+25/30] ? schedule_delayed_work+0x19/0x1e\n\t [run_workqueue+139/282] run_workqueue+0x8b/0x11a\n\t [worker_thread+221/238] worker_thread+0xdd/0xee\n\t [autoremove_wake_function+0/56] ? autoremove_wake_function+0x0/0x38\n\t [worker_thread+0/238] ? worker_thread+0x0/0xee\n\t [kthread+73/118] kthread+0x49/0x76\n\t [child_rip+10/18] child_rip+0xa/0x12\n\t [kthread+0/118] ? kthread+0x0/0x76\n\t [child_rip+0/18] ? child_rip+0x0/0x12\n\nBecause fbcon_set_all_vcs()-\u003eFBCON_SWAP() uses display-\u003erotate \u003d\u003d 0 instead\nof fbcon_ops-\u003erotate, and vc_resize() has no effect because it is called with\nnew_cols/rows \u003d\u003d -\u003evc_cols/rows.\n\nTested on 2.6.26.5-45.fc9.x86_64, but\nhttp://git.kernel.org/?p\u003dlinux/kernel/git/torvalds/linux-2.6.git seems to\nhave the same problem.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: \u003cstable@kernel.org\u003e\t[2.6.27.x, 2.6.26.x, maybe 2.6.25.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ab4840968cd094586f65fce978e35c66d25ac78",
      "tree": "97505fbfc59bb53771602dc7a733afd884886b58",
      "parents": [
        "c38182a713df5268d8a4a33819a77f93b950f84c"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Wed Oct 15 22:03:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "vgacon: vgacon_scrolldelta simplification\n\nThere\u0027s no point in checking diff \u003d\u003d c-\u003evc_rows, because it can be true\nonly when count \u003d\u003d 0, but we already checked that.  Additionally move\nvariables used only in one block to this block.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Antonino Daplas \u003cadaplas@gmail.com\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c38182a713df5268d8a4a33819a77f93b950f84c",
      "tree": "5c19e8bb3ad02ba9fa0bc6435b0ff626af2ac06a",
      "parents": [
        "1a3b09dc9aeaaab25ff736c2443df423a8fb655e"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Wed Oct 15 22:03:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "vgacon: optimize scrolling\n\nJoin multiple scr_memcpyw into 1-3 calls (usually 2).  (benchmarked\naverage speedup: 1%)\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "77997aaadd34510ed73153a4cd60161257a9e289",
      "tree": "ad8ab469f7febb690749e2cae6c5a04b0dc016fc",
      "parents": [
        "b0b090e5792fa228b5c825fcc5e1b7b0da7abec9"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 20:03:34 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 16 09:24:45 2008 -0700"
      },
      "message": "device create: video: convert device_create_drvdata to device_create\n\nNow that device_create() has been audited, rename things back to the\noriginal call to be sane.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "93f78da405685a756beeaeae4b5e41fcec39eab3",
      "tree": "98336d45e7d172380217181bf8b3507c4ecc9784",
      "parents": [
        "43096597a4cc4bd3f912be8a69dbd12e27e08038"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 12:12:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 12:12:02 2008 -0700"
      },
      "message": "Revert \"vt: fix background color on line feed\"\n\nThis reverts commit c9e587abfdec2c2aaa55fab83bcb4972e2f84f9b, and the\nsubsequent commits that fixed it up:\n\n - afa9b649 \"fbcon: prevent cursor disappearance after switching to 512\n   character font\"\n\n - d850a2fa \"vt/fbcon: fix background color on line feed\"\n\n - 7fe3915a \"vt/fbcon: update scrl_erase_char after 256/512-glyph font\n   switch\"\n\nby request of Alan Cox. Quoth Alan:\n  \"Unfortunately it\u0027s wrong and its been causing breakages because\n   various apps like ncurses expect our previous (and correct)\n   behaviour.\"\n\nAlexander sent out a similar patch.\n\nRequested-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nTested-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nCc: Alexander V. Lukyanov \u003clav@netis.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8daf14cf56816303d64d1a705fcbc389211ba36e",
      "tree": "c14bcf688efd184ab10b576259d570f6d3d09c56",
      "parents": [
        "1db5fff9aeab18566eb380e354629fdbbe7792f0",
        "eceb1383361c6327cef4de01d278cd6722ebceeb",
        "28f7e66fc1da53997a545684b21b91fb3ca3f321",
        "fd1452ebf257317f24e0e285a17a2ec2ce3e6df7",
        "7aa413def76146f7b3784228556d9e4bc562eab3",
        "46eaa6702016e3ac9a188172a2c309d6ca1be1cd",
        "45e96f26f257bd873017c6244a6cafd27f6f5439",
        "9f482807a6bd7e2aa1ed0d8cfc48463ec4ca3568",
        "325af5fb1418c79953db0954556de048e061d8b6",
        "acbaa41a780490c791492c41144c774c04875af1",
        "2407390bd20de38740eef87eab4fe3d1deafdbdd"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Oct 12 15:50:02 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Oct 12 15:50:02 2008 +0200"
      },
      "message": "Merge branches \u0027x86/xen\u0027, \u0027x86/build\u0027, \u0027x86/microcode\u0027, \u0027x86/mm-debug-v2\u0027, \u0027x86/memory-corruption-check\u0027, \u0027x86/early-printk\u0027, \u0027x86/xsave\u0027, \u0027x86/ptrace-v2\u0027, \u0027x86/quirks\u0027, \u0027x86/setup\u0027, \u0027x86/spinlocks\u0027 and \u0027x86/signal\u0027 into x86/core-v2\n"
    },
    {
      "commit": "aef7db4bd5a3b6068dfa05919a3d685199eed116",
      "tree": "709010f243679d267c4bf2e4a65377e9bec07d72",
      "parents": [
        "2e4a75cdcb89ff53bb182dda3a6dcdc14befe007"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Fri Oct 03 15:23:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 18:22:17 2008 -0700"
      },
      "message": "fbdev: fix recursive notifier and locking when fbdev console is blanked\n\nFix infinite recursive notifier in the fbdev layer.  This causes recursive\nlocking.  Dmitry Baryshkov found the problem and confirmed that the patch\nfixes the bug.\n\nAfter doing\n# echo 1 \u003e /sys/class/graphics/fb0/blank\nI got the following in my kernel log:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: possible recursive locking detected ]\n2.6.27-rc6-00086-gda63874-dirty #97\n---------------------------------------------\necho/1564 is trying to acquire lock:\n ((fb_notifier_list).rwsem){..--}, at: [\u003cc005a384\u003e] __blocking_notifier_call_chain+0x38/0x6c\n\nbut task is already holding lock:\n ((fb_notifier_list).rwsem){..--}, at: [\u003cc005a384\u003e] __blocking_notifier_call_chain+0x38/0x6c\n\nother info that might help us debug this:\n2 locks held by echo/1564:\n #0:  (\u0026buffer-\u003emutex){--..}, at: [\u003cc00ddde0\u003e] sysfs_write_file+0x30/0x80\n #1:  ((fb_notifier_list).rwsem){..--}, at: [\u003cc005a384\u003e] __blocking_notifier_call_chain+0x38/0x6c\n\nstack backtrace:\n[\u003cc0029fe4\u003e] (dump_stack+0x0/0x14) from [\u003cc0060ce0\u003e] (print_deadlock_bug+0xa4/0xd0)\n[\u003cc0060c3c\u003e] (print_deadlock_bug+0x0/0xd0) from [\u003cc0060e54\u003e] (check_deadlock+0x148/0x17c)\n r6:c397a1e0 r5:c397a530 r4:c04fcf98\n[\u003cc0060d0c\u003e] (check_deadlock+0x0/0x17c) from [\u003cc00637e8\u003e] (validate_chain+0x3c4/0x4f0)\n[\u003cc0063424\u003e] (validate_chain+0x0/0x4f0) from [\u003cc0063efc\u003e] (__lock_acquire+0x5e8/0x6b4)\n[\u003cc0063914\u003e] (__lock_acquire+0x0/0x6b4) from [\u003cc006402c\u003e] (lock_acquire+0x64/0x78)\n[\u003cc0063fc8\u003e] (lock_acquire+0x0/0x78) from [\u003cc0316ca8\u003e] (down_read+0x4c/0x60)\n r7:00000009 r6:ffffffff r5:c0427a40 r4:c005a384\n[\u003cc0316c5c\u003e] (down_read+0x0/0x60) from [\u003cc005a384\u003e] (__blocking_notifier_call_chain+0x38/0x6c)\n r5:c0427a40 r4:c0427a74\n[\u003cc005a34c\u003e] (__blocking_notifier_call_chain+0x0/0x6c) from [\u003cc005a3d8\u003e] (blocking_notifier_call_chain+0x20/0x28)\n r8:00000009 r7:c086d640 r6:c3967940 r5:00000000 r4:c38984b8\n[\u003cc005a3b8\u003e] (blocking_notifier_call_chain+0x0/0x28) from [\u003cc014baa0\u003e] (fb_notifier_call_chain+0x1c/0x24)\n[\u003cc014ba84\u003e] (fb_notifier_call_chain+0x0/0x24) from [\u003cc014c18c\u003e] (fb_blank+0x64/0x70)\n[\u003cc014c128\u003e] (fb_blank+0x0/0x70) from [\u003cc0155978\u003e] (fbcon_blank+0x114/0x1bc)\n r5:00000001 r4:c38984b8\n[\u003cc0155864\u003e] (fbcon_blank+0x0/0x1bc) from [\u003cc0170ea8\u003e] (do_blank_screen+0x1e0/0x2a0)\n[\u003cc0170cc8\u003e] (do_blank_screen+0x0/0x2a0) from [\u003cc0154024\u003e] (fbcon_fb_blanked+0x74/0x94)\n r5:c3967940 r4:00000001\n[\u003cc0153fb0\u003e] (fbcon_fb_blanked+0x0/0x94) from [\u003cc0154228\u003e] (fbcon_event_notify+0x100/0x12c)\n r5:fffffffe r4:c39bc194\n[\u003cc0154128\u003e] (fbcon_event_notify+0x0/0x12c) from [\u003cc005a0d4\u003e] (notifier_call_chain+0x38/0x7c)\n[\u003cc005a09c\u003e] (notifier_call_chain+0x0/0x7c) from [\u003cc005a3a0\u003e] (__blocking_notifier_call_chain+0x54/0x6c)\n r8:c3b51ea0 r7:00000009 r6:ffffffff r5:c0427a40 r4:c0427a74\n[\u003cc005a34c\u003e] (__blocking_notifier_call_chain+0x0/0x6c) from [\u003cc005a3d8\u003e] (blocking_notifier_call_chain+0x20/0x28)\n r8:00000001 r7:c3a7e000 r6:00000000 r5:00000000 r4:c38984b8\n[\u003cc005a3b8\u003e] (blocking_notifier_call_chain+0x0/0x28) from [\u003cc014baa0\u003e] (fb_notifier_call_chain+0x1c/0x24)\n[\u003cc014ba84\u003e] (fb_notifier_call_chain+0x0/0x24) from [\u003cc014c18c\u003e] (fb_blank+0x64/0x70)\n[\u003cc014c128\u003e] (fb_blank+0x0/0x70) from [\u003cc014e450\u003e] (store_blank+0x54/0x7c)\n r5:c38984b8 r4:c3b51ec4\n[\u003cc014e3fc\u003e] (store_blank+0x0/0x7c) from [\u003cc017981c\u003e] (dev_attr_store+0x28/0x2c)\n r8:00000001 r7:c042bf80 r6:c39eba10 r5:c3967c30 r4:c38e0140\n[\u003cc01797f4\u003e] (dev_attr_store+0x0/0x2c) from [\u003cc00ddaac\u003e] (flush_write_buffer+0x54/0x68)\n[\u003cc00dda58\u003e] (flush_write_buffer+0x0/0x68) from [\u003cc00dde08\u003e] (sysfs_write_file+0x58/0x80)\n r8:c3b51f78 r7:c3bcb070 r6:c39eba10 r5:00000001 r4:00000001\n[\u003cc00dddb0\u003e] (sysfs_write_file+0x0/0x80) from [\u003cc009de04\u003e] (vfs_write+0xb8/0x148)\n[\u003cc009dd4c\u003e] (vfs_write+0x0/0x148) from [\u003cc009e384\u003e] (sys_write+0x44/0x70)\n r7:00000004 r6:c3bcb070 r5:00000000 r4:00000000\n[\u003cc009e340\u003e] (sys_write+0x0/0x70) from [\u003cc0025d00\u003e] (ret_fast_syscall+0x0/0x2c)\n r6:4001b000 r5:00000001 r4:401dc658\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nReported-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nTestted-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f68ec0c24755e5cdb779be6240925f2175311d84",
      "tree": "a7b7128e61a8456385d82bd1c7ca5f14eecbf2ca",
      "parents": [
        "98920dc3d1113b883cbc73e3293446d3525c6042",
        "94aca1dac6f6d21f4b07e4864baf7768cabcc6e7"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 03 19:28:46 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 03 19:28:46 2008 +0200"
      },
      "message": "Merge commit \u0027v2.6.27-rc8\u0027 into x86/setup\n"
    },
    {
      "commit": "08650869e0ec581f8d88cfdb563d37f5383abfe2",
      "tree": "0698a09e45bf4e9c814dd0b5fef71f7424853c6c",
      "parents": [
        "550ac958791399266c20e15e8048cd12bfce08ae"
      ],
      "author": {
        "name": "David Winn",
        "email": "q-newsgroup@qypea.com",
        "time": "Thu Oct 02 14:50:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 15:53:13 2008 -0700"
      },
      "message": "fbcon: fix monochrome color value calculation\n\nCommit 22af89aa0c0b4012a7431114a340efd3665a7617 (\"fbcon: replace mono_col\nmacro with static inline\") changed the order of operations for computing\nmonochrome color values.  This generates 0xffff000f instead of 0x0000000f\nfor a 4 bit monochrome color, leading to image corruption if it is passed\nto cfb_imageblit or other similar functions.  Fix it up.\n\nCc: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.26.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a57a5c2e8db8d80f460dcad77877895718c9f209",
      "tree": "57eb4bddf0ca487806fac5ca22f70af9f7fe623c",
      "parents": [
        "f2ba93929fdb91fd806be20e959a50f7db82790e"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Sep 04 01:03:02 2008 +0400"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Sep 03 14:12:39 2008 -0700"
      },
      "message": "x86 setup: remove remnants of CONFIG_VIDEO_SELECT (read: vga\u003d)\n\nImpact: cleanup\n\nVideo mode selection became always possible in 2.6.23-rc1 after i386 setup\ncode rewrite in C.\n\nRegardless, VIDEO_SELECT is stupid config option because it affects only\nkernel setup code, not code which always stays in memory.\n\nvga\u003d always possible now which is good.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "afa9b649aa699297258dbb67aaae651c9ad4245f",
      "tree": "6e5215a417bce365dd2d799e17f39d39d99a8075",
      "parents": [
        "ea757acad5a5183c65a3e1b28b49a5978fe6a052"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Aug 12 15:08:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 12 16:07:29 2008 -0700"
      },
      "message": "fbcon: prevent cursor disappearance after switching to 512 character font\n\nAdjust and honor the vc_scrl_erase_char for 256 and 512 character fonts.\n\nIt fixes the issue with disappearing cursor during scrolling\n(http://bugzilla.kernel.org/show_bug.cgi?id\u003d11258).  The issue was\nreported and tracked by Peter Hanzel.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nReported-by: Peter Hanzel \u003chanzelpeter@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3838f59fc2ea9821f3ea13adb555bfc6ea43c74c",
      "tree": "aac8dfd1dc0a410d1e4b06d25f9c7d49019ceee9",
      "parents": [
        "4fbb71597af591fa0ef565df1ba745c92d5070f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 11 10:29:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 11 10:29:11 2008 -0700"
      },
      "message": "Revert \"fbcon: bgcolor fix\"\n\nThis reverts commit 2d04a4a72d7e1519b4838f24bdd4b5d0f3f426dc, which made\nit impossible to make the softcursor use the highlight colors.\n\nYes, the fourth bit should be \"blinking\", but since we cannot reasonably\nblink in fbcon, highlighting it with a bright background is preferable.\n\nReported-by: Pavel Machek \u003cpavel@suse.cz\u003e\nCc: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Antonino A. Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c213ddf330e29f9d141705444dc45683adbb99b0",
      "tree": "c44a3a4fb3c09743f6816148bf4ba272b8f1ea0a",
      "parents": [
        "efc491814308f89d5ef6c4fe19ae4552a67d4132"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Aug 05 13:01:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 05 14:33:49 2008 -0700"
      },
      "message": "fbcon: fix scrolling after logo is cleared\n\nIf the \u0027clear\u0027 command is used on the frame buffer with a logo the upper\narea is filled by few lines but not scrolled anymore.\n\nFix this by removing the protected area for the logo if any part of the\nlogo is cleared.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d9c566198bfdf72a041322a093fdc1a2dc231170",
      "tree": "908acd901d8deb0c6ff54323c96cf61d2f005faf",
      "parents": [
        "17263849c7ad2279667dd298083eceefcd1b5845",
        "0a4949c4414af2eb91414bcd8e2a8ac3706f7dde"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 02 09:14:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 02 09:14:23 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Do not clobber %g7 in setcontext() trap.\n  sparc64: Kill __show_regs().\n  sparc: Add __KERNEL__ ifdef protection to pt_regs helpers.\n  sparc64: Kill smp_report_regs().\n  sparc64: Kill VERBOSE_SHOWREGS code.\n  sparc64: Hook up trigger_all_cpu_backtrace().\n  sparc64: Make global reg dumping even more useful.\n  sparc: Ignore drivers/video/console/promcon_tbl.c conmakehash generated file\n  sparc64: FUTEX_OP_ANDN fix\n  sparc: merge of_platform_{32,64}.h\n  sparc64: Kill isa_bus_type.\n  sparc64: Fix global reg snapshotting on self-cpu.\n"
    },
    {
      "commit": "c9b23e0c302377ccff700bee663b878d04e4ef3a",
      "tree": "7798d50a74d3d89cbca93750c56b67b280861f9c",
      "parents": [
        "d72609e17fd93bb2f7e0f7e1bdc70b6d20e43843"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian.fainelli@telecomint.eu",
        "time": "Wed Jul 30 16:49:52 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 30 16:49:52 2008 -0700"
      },
      "message": "sparc: Ignore drivers/video/console/promcon_tbl.c conmakehash generated file\n\nAdd drivers/video/console/promcon_tbl.c to the list of ignored files.\nThis file is generated by conmakehash against drivers/video/console/prom.uni.\n\nSigned-off-by: Florian Fainelli \u003cflorian.fainelli@telecomint.eu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fdac4e69a1fc181652b37ce6a32ab8a56b0f3bcf",
      "tree": "33315e25a762aa0ba24c5a699d81fabdd0a63c76",
      "parents": [
        "9b67c5d48f104aae6118bbb052dd79a15ab9794b"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Tue Jul 29 22:33:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 30 09:41:43 2008 -0700"
      },
      "message": "sticore: don\u0027t activate unsupported GSC STI cards on HPPA\n\nOn HPPA there exists some older GSC graphics cards, which need special\ngraphic-card-BIOS patching to become supported.  Since we don\u0027t have yet\nimplemented the patching, it\u0027s better to detect such cards in advance,\ninform to the user that there are known problems and to not activate the\ncard.\n\nProblematic GSC cards and BIOS versions are:\n* Hyperdrive/Hyperbowl (A4071A) graphics card series:\n   * ID \u003d 0x2BCB015A (Version 8.04/8)\n   * ID \u003d 0x2BCB015A (Version 8.04/11)\n* Thunder 1 VISUALIZE 48 card:\n   * ID \u003d 0x2F23E5FC (Version 8.05/9)\n* Thunder 2 VISUALIZE 48 XP card:\n   * ID \u003d 0x2F8D570E (Version 8.05/12)\n* Some Hyperion and ThunderHawk GSC cards\n\nFurther details are described here:\nhttp://parisc-linux.org/faq/graphics-howto.html\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3d1e412ac5570a669e1b1fc5fd0f6859250c3d76",
      "tree": "9991d33f7aba9b375c3d7ff857b2ede406184de4",
      "parents": [
        "511e7483abe1ab433d8ab7a7998f799042b52941"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Jul 25 19:46:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 12:00:12 2008 -0700"
      },
      "message": "video/console/stico{n,re}.c: make code static\n\nThis patch makes the following needlessly global code static:\n - sticon.c: sticonsole_init()\n - sticore.c: struct default_sti\n - sticore.c: sti_init_graph()\n - sticore.c: sti_inq_conf()\n - sticore.c: sti_rom_copy()\n - sticore.c: sti_select_fbfont()\n - sticore.c: sti_select_font()\n - sticore.c: sti_get_wmode_rom()\n - sticore.c: sti_read_rom()\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Adrian Bunk \u003cbunk@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": "cba603bf514c101bf48f6adf393c3d00ed457a57",
      "tree": "6def5589a05238f6537b7a40b0a48f5d69a179f9",
      "parents": [
        "3e074058d72486676f6fdf6fe803200c62dcb403"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Wed Jul 23 21:31:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:41 2008 -0700"
      },
      "message": "fbcon: remove stray semicolons\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2d04a4a72d7e1519b4838f24bdd4b5d0f3f426dc",
      "tree": "2e6278cbc64a338824511c19ad38c7e289fa7112",
      "parents": [
        "4a25e41831ee851c1365d8b41decc22493b18e6d"
      ],
      "author": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Wed Jul 23 21:31:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:41 2008 -0700"
      },
      "message": "fbcon: bgcolor fix\n\nThe fourth bit of the background color is the blink property bit, not the\nintensity bit, as for the foreground color.  Therefore it shouldn\u0027t be\nincluded in the background color.\n\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "49a1d28f57adc9cb064572f0373e26363b0a412f",
      "tree": "243980c401ef204d8412dcac6ed682bb07c27424",
      "parents": [
        "d22579b837358cbef12ccca5adaf7e93ae09ab7a"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Jul 23 21:31:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:37 2008 -0700"
      },
      "message": "fbcon: make logo_height a local variable\n\nMake logo_height variable local in the only function it is used.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0b9cf3aa6b1e934807b40b4d478d7e11f7c43f55",
      "tree": "a666e7fbc7c65d39e71eb5f56bc4c3fd6fe0e953",
      "parents": [
        "663b0e15877293451bdfea619db45eafae9dec54"
      ],
      "author": {
        "name": "Roland Kletzing",
        "email": "devzero@web.de",
        "time": "Wed Jul 23 21:31:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:36 2008 -0700"
      },
      "message": "mdacon messing up default vc\u0027s - set default to vc13-16 again\n\nmdacon incorrectly detects MDA hardware on systems without such graphics card.\n\nOne may load this module by chance, for example when doing some systematical\nmodule-testing, and if there is no Monochrome Display Adapter attached ,\nmodule init renders vc1-16 completely unusable.\n\nI and others have run into this more than once.  see [Bug 224522 - modprobe\nmdacon freezes machine -\u003e https://bugzilla.novell.com/show_bug.cgi?id\u003d224522 ]\nfor example\n\nApparently  proper MDA detection seems to be broken for a long time - seems to\nbe related to those #ifdef TEST_MDA_B statements added by Edward Betts.\n\nthis commit back in 2002 made things even worse :\nhttp://git.kernel.org/?p\u003dlinux/kernel/git/tglx/history.git;a\u003dcommit;h\u003dc72757b49c88914433244757fb4967fc63546685\n\nIt changed default vc allocation from 13-16 to 1-16 for no apparent reason\n(!?) , and with that (and without X), mdacon grabs the vc you`re currently\nsitting on and locks you out.\n\nthis is from Kconfig :\n\u003econfig MDA_CONSOLE\n\u003e        depends on !M68K \u0026\u0026 !PARISC \u0026\u0026 ISA\n\u003e        tristate \"MDA text console (dual-headed) (EXPERIMENTAL)\"\n\u003e        ---help---\n\u003e          Say Y here if you have an old MDA or monochrome Hercules graphics\n\u003e          adapter in your system acting as a second head ( \u003d video card). You\n\u003e          will then be able to use two monitors with your Linux system. Do not\n\u003e          say Y here if your MDA card is the primary card in your system; the\n\u003e          normal VGA driver will handle it.\n\nAs we can see mdacon is just meant as an additional driver for dual-head\nsetup, and since kernel 2.4.36 still defaults to vc13-16 , setting the default\nback to that value again shouldn`t do any harm.\n\nHereby i\u0027m reverting that change, setting default back to to vc13-16 again.\n\nBesides the fact that mdacon may be rarely or never be used these days and\ncould perhaps put to trash anyway (pre-dinosaur hardware!), indeed this is not\na real solution, but at least it removes the unfortunate side-effect of\nmessing up the vc you`re working on.\n\nSigned-off-by: Roland Kletzing \u003cdevzero@web.de\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Tim Schmielau \u003ctim@physik3.uni-rostock.de\u003e\nCc: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1e2744011ff3cd195aba9f7a15dd71b332812a5c",
      "tree": "7a2abfa8cd97eca7ff5236db71db978431c5da7e",
      "parents": [
        "e282959ef3ebae0d72ac0b24242c376fa34da585"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 21 12:52:33 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:42 2008 -0700"
      },
      "message": "device create: framebuffer: convert device_create to device_create_drvdata\n\ndevice_create() is race-prone, so use the race-free\ndevice_create_drvdata() instead as device_create() is going away.\n\nCc: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "10732c35dff6c2e15e413e7806a7114a2faa0ecf",
      "tree": "1c20e99e6918fc0c4b9202b3d9dc1309139c75a5",
      "parents": [
        "dba6a4d32d8677c99e73798d3375417f8a6d46de"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Jun 05 22:46:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 06 11:29:11 2008 -0700"
      },
      "message": "fbcon: fix wrong vmode bits copied on console switch\n\nThe interlaced and double line mode bits should not be copied to new\nconsole when the console is switched.  Otherwise, the new console may be\nset to incorrect refresh rate.\n\nAlso, the x and y offsets does not need to be copied.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d850a2fac11e4dd45d1d3d493a5a071b06c58c99",
      "tree": "822cfbf9b6214deecb178c86ba7d688a6c16c0ca",
      "parents": [
        "7fe3915a492503a9199af475a433b50258303806"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Mon May 12 14:02:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:26 2008 -0700"
      },
      "message": "vt/fbcon: fix background color on line feed\n\nAnother addendum to commit c9e587abfdec2c2aaa55fab83bcb4972e2f84f9b\n(\"vt: fix background color on line feed\").\n\nfbcon still was not doing the right thing (read: continued to do old\nbehavior).  fbcon_clear() seems to clear the new line (e.g.  where your new\nprompt appears after doing echo -en \"\\e[42mfoo\\n\"), while scr_memsetw clears\nthe previous one only (where \"foo\" appears).  So just temporarily set the\nvideo_erase_char to the scrl_erase_char so that fbcon_clear does the right\nthing.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7fe3915a492503a9199af475a433b50258303806",
      "tree": "b84c6171b0b4968c08ba8e1c3eff46ecd25c8a97",
      "parents": [
        "9fb1f68d40d9dd99fdbf65349c9c6af760e19e6e"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Mon May 12 14:02:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:26 2008 -0700"
      },
      "message": "vt/fbcon: update scrl_erase_char after 256/512-glyph font switch\n\nAddendum to commit c9e587abfdec2c2aaa55fab83bcb4972e2f84f9b (\"vt: fix\nbackground color on line feed\").\n\nvc-\u003evc_scrl_erase_char was not updated when fbcon switches between\n256- and 512-glyph fonts.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c9e587abfdec2c2aaa55fab83bcb4972e2f84f9b",
      "tree": "86ab335b702608c90e9ce3dd759c1c96247a60d5",
      "parents": [
        "3265e66b1825942c6e0fc457986cdf941a5f7d37"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Tue Apr 29 00:59:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:06 2008 -0700"
      },
      "message": "vt: fix background color on line feed\n\nA command that causes a line feed while a background color is active,\nsuch as\n\n\tperl -e \u0027print \"x\" x 60, \"\\e[44m\", \"x\" x 40, \"\\e[0m\\n\"\u0027\nand\n\tperl -e \u0027print \"x\" x 40, \"\\e[44m\\n\", \"x\" x 40, \"\\e[0m\\n\"\u0027\n\ncauses the line that was started as a result of the line feed to be completely\nfilled with the currently active background color instead of the default\ncolor.\n\nWhen scrolling, part of the current screen is memcpy\u0027d/memmove\u0027d to the new\nregion, and the new line(s) that will appear as a result are cleared using\nmemset.  However, the lines are cleared with vc-\u003evc_video_erase_char, causing\nthem to be colored with the currently active background color.  This is\ndifferent from X11 terminal emulators which always paint the new lines with\nthe default background color (e.g.  `xterm -bg black`).\n\nThe clear operation (\\e[1J and \\e[2J) also use vc_video_erase_char, so a new\nvc-\u003evc_scrl_erase_char is introduced with contains the erase character used\nfor scrolling, which is built from vc-\u003evc_def_color instead of vc-\u003evc_color.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ae121705bed9ea7425daef4d7d29038f7312f3f",
      "tree": "fa1527459b056ad59acfbf1fa59c5a8880f6ac22",
      "parents": [
        "e7a05aa9e697ff6fc165d45671cdcca601942f62"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Apr 28 02:15:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:42 2008 -0700"
      },
      "message": "video: replace remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Antonino Daplas \u003cadaplas@gmail.com\u003e\nCc: Antonino A. Daplas \u003cadaplas@gmail.com\u003e\nCc: Antonino Daplas \u003cadaplas@pol.net\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22af89aa0c0b4012a7431114a340efd3665a7617",
      "tree": "3da3b5645c8d58563744ad06166942080418625f",
      "parents": [
        "2ae09f0da1cd0c8c646edea2e68356e76789461c"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Apr 28 02:14:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:35 2008 -0700"
      },
      "message": "fbcon: replace mono_col macro with static inline\n\nUse __u32 for max_len to match the declaration of length in the struct\nfb_bitfield.\n\nSuppresses sparse shadowed variable warnings from the nested max()\nmacros:\ndrivers/video/console/fbcon.h:130:8: warning: symbol \u0027_x\u0027 shadows an earlier one\ndrivers/video/console/fbcon.h:130:8: originally declared here\ndrivers/video/console/fbcon.h:130:8: warning: symbol \u0027_x\u0027 shadows an earlier one\ndrivers/video/console/fbcon.h:130:8: originally declared here\ndrivers/video/console/fbcon.h:130:8: warning: symbol \u0027_y\u0027 shadows an earlier one\ndrivers/video/console/fbcon.h:130:8: originally declared here\n\n[akpm@linux-foundation.org: fix constness]\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "416e74ea7813597b586eafc24f67779eeb86e12f",
      "tree": "ddb2312349310de0e7a045c6d81bf79d72ed2d0c",
      "parents": [
        "7f29b87a7779505288a31df16ba84a85fc1ae93c"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Apr 28 02:14:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:35 2008 -0700"
      },
      "message": "fbdev: use DIV_ROUND_UP or roundup\n\nThe kernel.h macro DIV_ROUND_UP performs the computation (((n) + (d) - 1) /\n(d)) but is perhaps more readable.\n\nAn extract of the semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@haskernel@\n@@\n\n#include \u003clinux/kernel.h\u003e\n\n@depends on haskernel@\nexpression n,d;\n@@\n\n(\n- (n + d - 1) / d\n+ DIV_ROUND_UP(n,d)\n|\n- (n + (d - 1)) / d\n+ DIV_ROUND_UP(n,d)\n)\n\n@depends on haskernel@\nexpression n,d;\n@@\n\n- DIV_ROUND_UP((n),d)\n+ DIV_ROUND_UP(n,d)\n\n@depends on haskernel@\nexpression n,d;\n@@\n\n- DIV_ROUND_UP(n,(d))\n+ DIV_ROUND_UP(n,d)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b920de1b77b72ca9432ac3f97edb26541e65e5dd",
      "tree": "40fa9be1470e929c47927dea7eddf184c0204229",
      "parents": [
        "ef3d534754f31fed9c3b976fee1ece1b3bc38282"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Feb 08 04:19:31 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:30 2008 -0800"
      },
      "message": "mn10300: add the MN10300/AM33 architecture to the kernel\n\nAdd architecture support for the MN10300/AM33 CPUs produced by MEI to the\nkernel.\n\nThis patch also adds board support for the ASB2303 with the ASB2308 daughter\nboard, and the ASB2305.  The only processor supported is the MN103E010, which\nis an AM33v2 core plus on-chip devices.\n\n[akpm@linux-foundation.org: nuke cvs control strings]\nSigned-off-by: Masakazu Urade \u003curade.masakazu@jp.panasonic.com\u003e\nSigned-off-by: Koichi Yasutake \u003cyasutake.koichi@jp.panasonic.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "91c4313206e4409871e2ddd13c29508afe1c8834",
      "tree": "a37ae47c38b3f1fa119f141d546c000f58502eb9",
      "parents": [
        "e8973637bd49de225130f9c04ceb388d48969d98"
      ],
      "author": {
        "name": "Thomas Pfaff",
        "email": "tpfaff@pcs.com",
        "time": "Wed Feb 06 01:39:45 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:18 2008 -0800"
      },
      "message": "fbcon: fix color generation for monochrome framebuffer\n\nThe current attr_fgcol_ec / attr_bgcol_ec macros do a simple shift of bits\nto get the color from vc_video_erase_char.  For a monochrome display\nhowever the attribute does not contain any color, only attribute bits.\nFurthermore the reverse bit is lost because it is shifted out, the\nresulting color is always 0.\n\nThis can bee seen on a monochrome console either directly or by setting it\nto inverse mode via \"setterm -inversescreen on\" .  Text is written with\ncorrect color, fb_fillrects from a bit_clear / bit_clear_margins will get\nwrong colors.\n\nSigned-off-by: Thomas Pfaff \u003ctpfaff@pcs.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2428e59b5309286842c4bacbe90921b7f67e4ced",
      "tree": "9f1348202e4417914b7e9ace9c552f70264d49d0",
      "parents": [
        "2c6cc35c3033ef1ef79565164963687d686f9f05"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Wed Feb 06 01:39:14 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:16 2008 -0800"
      },
      "message": "fbcon: fix sparse warning about shadowing \u0027rotate\u0027 symbol\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2c6cc35c3033ef1ef79565164963687d686f9f05",
      "tree": "2fc47d4f449b0c6d340fb796708b68f768a59e01",
      "parents": [
        "cbfb3e09c5f5cc21994fd06abb5b5839589d5b9a"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Wed Feb 06 01:39:13 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:15 2008 -0800"
      },
      "message": "fbcon: fix sparse warning about shadowing \u0027p\u0027 symbol\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cbfb3e09c5f5cc21994fd06abb5b5839589d5b9a",
      "tree": "e71f8ed1a154430a90da79c04c5f27f46c2827bf",
      "parents": [
        "162b3a084904a1d6ef1553782b8573885d5f900b"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Wed Feb 06 01:39:12 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:15 2008 -0800"
      },
      "message": "vgacon: fix sparse warning about shadowing \u0027i\u0027 symbol\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7b892806b09dca77db8ef6acbb6c51271578d34d",
      "tree": "594e77bbf8b9147d4cd39a67a89c26ada1572546",
      "parents": [
        "b524b9adb3f655697fe6df9197b3ed6f14bc1729"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Feb 06 01:36:29 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:01 2008 -0800"
      },
      "message": "cleanup after APUS removal\n\nAfter the APUS removal, some code can be removed.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9e4e980b027c892b02a73d6ea0d01c197b818a32",
      "tree": "ed16f8cb0f0ff1555ef4ee7b4fe341b2ed5e3464",
      "parents": [
        "13b54a50525a9685065684e1e11258d27dd27bdf"
      ],
      "author": {
        "name": "Hans-Christian Egtvedt",
        "email": "hcegtvedt@atmel.com",
        "time": "Mon Dec 03 10:43:28 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Jan 25 08:31:40 2008 +0100"
      },
      "message": "Disable VGA text console for AVR32 architecture\n\nThis patch disables the VGA text console for AVR32 architecture since\nit does not provide the vga.h include file.\n\nAVR32 users should use framebuffer console instead if they need a\nconsole on an attached display.\n\nSigned-off-by: Hans-Christian Egtvedt \u003chcegtvedt@atmel.com\u003e\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "529a73fbaeee2f3bd932be8b54665994133be6ae",
      "tree": "89376052e434af5a68a4c8adfbeaf75b2e0f93c6",
      "parents": [
        "e4e9a7adebfc01bfa2a46c76615c249a4082dfec"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Fri Nov 23 14:28:44 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Fri Nov 23 14:28:44 2007 +0800"
      },
      "message": "Blackfin arch: punt CONFIG_BFIN -- we already have CONFIG_BLACKFIN\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "01dd2fbf0da4019c380b6ca22a074538fb31db5a",
      "tree": "210291bd341c4450c8c51d8db890af0978f4035d",
      "parents": [
        "0f035b8e8491f4ff87f6eec3e3f754d36b39d7a2"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Sat Oct 20 01:34:40 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 01:34:40 2007 +0200"
      },
      "message": "typo fixes\n\nMost of these fixes were already submitted for old kernel versions, and were\napproved, but for some reason they never made it into the releases.\n\nBecause this is a consolidation of a couple old missed patches, it touches both\nKconfigs and documentation texts.\n\nSigned-off-by: Matt LaPlante \u003ckernel1@cyberdogtech.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "53da05632b96440b07615458e57d096a89cc466c",
      "tree": "eb68195d6a50a51b91330c421cfbb18fbb2480e7",
      "parents": [
        "149041070deb2e83cd36dc60bc72975b3cbf5bbe"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Oct 18 03:04:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:17 2007 -0700"
      },
      "message": "netport_con.c: fix build errors and warnings\n\nFix build broken by accaa24c492f1aa3b9c37226d868dc59c3007531:\n\n  CC      drivers/video/console/newport_con.o\ndrivers/video/console/newport_con.c: In function \u0027newport_show_logo\u0027:\ndrivers/video/console/newport_con.c:111: error: assignment of read-only location\ndrivers/video/console/newport_con.c:111: warning: assignment makes integer from pointer without a cast\ndrivers/video/console/newport_con.c:112: error: assignment of read-only location\ndrivers/video/console/newport_con.c:112: warning: assignment makes integer from pointer without a cast\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: \"Randy.Dunlap\" \u003crdunlap@xenotime.net\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3ea335100014785fd2518461705654b200e58d00",
      "tree": "e8f25757f05c9cb0d97638fc8dc18e5e2ad05dbf",
      "parents": [
        "30c826451d3e5bbc6e11bba0e7fee5d2f49d9b75"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Oct 16 22:36:04 2007 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Oct 16 22:57:17 2007 -0700"
      },
      "message": "Remove magic macros for screen_info structure members\n\nStop using magic macros for screen_info structure members.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "30c826451d3e5bbc6e11bba0e7fee5d2f49d9b75",
      "tree": "61abd11d1703673ff21227d42ed4b07d85dd0290",
      "parents": [
        "2b0460b534f383eca744eb8fff66ec9f57e702b9"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Oct 15 17:13:22 2007 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Oct 16 17:38:31 2007 -0700"
      },
      "message": "[x86] remove uses of magic macros for boot_params access\n\nInstead of using magic macros for boot_params access, simply use the\nboot_params structure.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "4d8a2d986d3ee3ece9c3cefbb23425a22132492c",
      "tree": "617d6e6ba3939e0e9866034840e99d01221299a2",
      "parents": [
        "15afdd433610c4ba0edf1f8a59915b3755af7365"
      ],
      "author": {
        "name": "Antonino Daplas",
        "email": "adaplas@gmail.com",
        "time": "Tue Oct 16 01:29:55 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:23 2007 -0700"
      },
      "message": "fbcon: delay the start of the cursor timer until a con_switch()\n\nAs reported in Bugzilla Bug 9093, upon switching to X, a small rectangular\ncursor can still be seen blinking in the upper left part of the screen.  It is\nfbcon\u0027s text cursor.  This is caused by a strange ioctl(..., KDSETMODE,\nKD_TEXT) call done by something in userspace, perhaps by X itself, while the\ntty is still in graphics mode.  And when the tty is in KD_TEXT mode, the\ncursor timer is restarted.\n\nAlthough this is a userspace problem, we can work around it by delaying the\nrestart of the cursor timer until an fbcon_switch() is called.  In other\nwords, the cursor timer will not be restarted even if a KD_TEXT mode switch is\nrequested.\n\nRegression potential: Present but low\n\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "accaa24c492f1aa3b9c37226d868dc59c3007531",
      "tree": "18778253e745b9b01a8913f2e2903b3f58226ebc",
      "parents": [
        "840bc9b0937aebd6004debf457cfb53f1f122d3b"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Tue Oct 16 01:29:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:20 2007 -0700"
      },
      "message": "fbcon: logo: disable logo at boot\n\nAdd logo.nologo kernel boot option to disable the logo in order to provide\nmore screen space for kernel messages; especially useful when debugging and\nscreen space is more critical.\n\nnewport_con driver changes are untested.\n\n[akpm@linux-foundation.org: cleanups, coding-style fixes]\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e400b6ec4ede4dc0aa8e5640425df5b29796fe0e",
      "tree": "8fbca730c850fd85fbf0f2d70daef7765ed4cb7f",
      "parents": [
        "0058f479e52d0c0718c843cb34223bc1bfce36e1"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Tue Oct 16 01:29:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:20 2007 -0700"
      },
      "message": "vt/vgacon: Check if screen resize request comes from userspace\n\nVarious console drivers are able to resize the screen via the con_resize()\nhook.  This hook is also visible in userspace via the TIOCWINSZ, VT_RESIZE and\nVT_RESIZEX ioctl\u0027s.  One particular utility, SVGATextMode, expects that\ncon_resize() of the VGA console will always return success even if the\nresulting screen is not compatible with the hardware.  However, this\nparticular behavior of the VGA console, as reported in Kernel Bugzilla Bug\n7513, can cause undefined behavior if the user starts with a console size\nlarger than 80x25.\n\nTo work around this problem, add an extra parameter to con_resize().  This\nparameter is ignored by drivers except for vgacon.  If this parameter is\nnon-zero, then the resize request came from a VT_RESIZE or VT_RESIZEX ioctl\nand vgacon will always return success.  If this parameter is zero, vgacon will\nreturn -EINVAL if the requested size is not compatible with the hardware.  The\nlatter is the more correct behavior.\n\nWith this change, SVGATextMode should still work correctly while in-kernel and\nstty resize calls can expect correct behavior from vgacon.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "80185a9d919847190d1b3812ffe5deeae7abc9c6",
      "tree": "3d68c4a17f8f0fb3dc9004717a72a5c015593e21",
      "parents": [
        "28ea28a6be33dd7ce00f0d599bd245e5ce37ca1c"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Oct 16 01:29:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:19 2007 -0700"
      },
      "message": "export font_vga_8x16\n\nmips allmodconfig:\n\nERROR: \"font_vga_8x16\" [drivers/video/console/newport_con.ko] undefined!\n\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "84902b7af642c86a518c17629c0dbe705a4b6d14",
      "tree": "b16dd021a3a5217557bb29c986be9615b8cddf48",
      "parents": [
        "120c0b6d57257b2a3508d96bdaf54781935439f6"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Oct 16 01:29:04 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:17 2007 -0700"
      },
      "message": "fbdev: change asm/uaccess.h to linux/uaccess.h\n\nThis patch replaces \u003casm/uaccess.h\u003e with \u003clinux/uaccess.h\u003e after the\ncheckpatch.pl hint.  The include of \u003casm/uaccess.h\u003e is removed if the driver\ndoes not use it.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "908633f3ec8b3e10ef23de28ae6a5b1770118cfd",
      "tree": "14acb7b617a4d3bafd71401a5a5cfac16dfa1109",
      "parents": [
        "ad41b439cc0650952d14f4083af36cc4b3321a77"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 16 01:29:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:17 2007 -0700"
      },
      "message": "fbcon: Convert struct font_desc to use ISO C initializers\n\nAkpm\u0027s patch \"newport_con warning fix\" got me to look at the console drivers\nagain and one thing that I noticed was that none of the fonts was using ISO\ninitializers for it\u0027s fonts.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c24c55c75a0d799be07ad6c1a7ff4ccfe25da75b",
      "tree": "0893ca1b41c8f1b18f6ee7b37ce70337f9d2e668",
      "parents": [
        "f5cc15dac55d4943176f84681f37aa48094ffa8b"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Aug 30 23:56:23 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 01:42:22 2007 -0700"
      },
      "message": "Fix font dependency for SGI Newport console driver\n\nWe better select a font when the newport driver is a module or the user\nexperience might suffer.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d96a2a5c6479342229416565944b56bc7a2b1a60",
      "tree": "a17556ff042e739973decf0f4d1a21712e409520",
      "parents": [
        "50c46637aa894f904e2fb39086a3d7732f68bd50",
        "81b4b98ae484f11d97b3d5b8e88d916b74055b78"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Aug 27 09:30:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Aug 27 09:30:52 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6:\n  [PARISC] Add NOTES section\n  [PARISC] Use compat_sys_getdents\n  [PARISC] Do not allow STI_CONSOLE to be modular\n  [PARISC] Clean up sti_flush\n  [PARISC] Add dummy isa_(bus|virt)_to_(virt|bus) inlines\n  [PARISC] Add empty \u003casm-parisc/vga.h\u003e\n"
    },
    {
      "commit": "1eb51c362d5e7b3e2cc741d87872aa4fc867de42",
      "tree": "c3a85ef5109fe5c49f80122afcbd23c66bbde731",
      "parents": [
        "03b18f1b2afeac76840648b4232d8e53cfb7ec84"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Jun 29 02:15:12 2007 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@minerva.i.cabal.ca",
        "time": "Mon Aug 27 00:29:24 2007 -0400"
      },
      "message": "[PARISC] Do not allow STI_CONSOLE to be modular\n\nIt doesn\u0027t really make much sense, anyways, and would need a pile of\nsymbols exported.\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "03b18f1b2afeac76840648b4232d8e53cfb7ec84",
      "tree": "5177edf43d8babd8ba766662dc2b664fdd3afa2e",
      "parents": [
        "fabb8ff4ffa2b6bf89df8ed598551b6aaf632478"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Jun 29 02:17:50 2007 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@minerva.i.cabal.ca",
        "time": "Mon Aug 27 00:29:23 2007 -0400"
      },
      "message": "[PARISC] Clean up sti_flush\n\nsti_flush is supposed to flush the caches so we can execute the STI rom\nwe copied to memory. Anything more than flush_icache_range is overkill.\n\nFixes a missing symbol when built as a module.\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "4ae8aeae47e0f014ec453c4b75c9de00bd29e9e6",
      "tree": "fc5f8af5c600520d9bb91fa0099bcd56c9122278",
      "parents": [
        "0aa42632d3a0024700b25f57fd0fca56f6abad24"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Aug 22 14:02:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Aug 22 19:52:47 2007 -0700"
      },
      "message": "newport_con warning fix\n\ndrivers/video/console/newport_con.c: In function `newport_console_init\u0027:\ndrivers/video/console/newport_con.c:743: warning: return makes integer from pointer without a cast\n\nAlthough one wonders whether that should have been -ENODEV...\n\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4769a9a53b39f3b6a7e4d0b3c5e6b9598560818d",
      "tree": "872f7306ec85ba3f09e14d039a6817080f8ffa91",
      "parents": [
        "04a3f959f691fd3eea42be37bc7a8cf32c1bd899"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Fri Aug 10 13:00:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Aug 11 15:47:40 2007 -0700"
      },
      "message": "fbcon: Kill compile warning\n\nFix compile warning (\u0027map_override unused\u0027) if fbcon is compiled as a module\nand CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY\u003dn.\n\n[akpm@linux-foundation.org: cleanup]\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c81f717cb9e0bd91dc4b98753cb2705ab0fe2801",
      "tree": "449fd751060c50355bf416fe0425c382a42ce047",
      "parents": [
        "bb029c67e430e9ae96476ce7233468c11627c1db"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Tue Jul 31 00:37:36 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 31 15:39:37 2007 -0700"
      },
      "message": "fbcon: Fix typo and bogus logic in get_default_font\n\nReported in: Bugzilla Bug 8727\n\nFix typo and bogus logic in get_default_font(). The bug results in\nget_default_font() returning a font that may not be displayed properly by a\nframebuffer driver.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "80e27982a66ea8306a704ba8bdf634ed480d4b46",
      "tree": "50536d35b176048b781e3a5b3ed63c59e5ea1138",
      "parents": [
        "3e63516c826454c964eefdd24d33e188064c6679"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jul 21 04:37:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 17:49:14 2007 -0700"
      },
      "message": "console: fix section mismatch warning in vgacon.c\n\nFix following section mismatch warning:\nWARNING: vmlinux.o(.text+0x121e62): Section mismatch: reference to .init.text:__alloc_bootmem (between \u0027vgacon_startup\u0027 and \u0027vgacon_scrolldelta\u0027)\n\nBrowsing the code it seems that vgacon_scrollback_startup() is only called\nduring the init phase so the reference to the .init.text section is OK.\n\nTeach modpost not to warn using ___init_refok.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cfafca8067c6defbaeb28cb898b7b3f8abdfe20d",
      "tree": "93c5bae1e14a4d9bec3e9396c5dd9ef0fecfaf1d",
      "parents": [
        "afd1db1632c3f8f95cbc2786bfa122cead79db58"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jesse.barnes@intel.com",
        "time": "Tue Jul 17 04:05:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:11 2007 -0700"
      },
      "message": "fbdev: fbcon: console unregistration from unregister_framebuffer\n\nThis allows for proper console unregistration via the VT layer, and updates\nthe FB layer to use it.  This makes debugging new console drivers much easier,\nsince you can properly clean them up before unloading.\n\n[adaplas]\nunregister_framebuffer() is typically called as part of the driver\u0027s\nmodule_exit(). Doing so otherwise will freeze the machine as the VT layer is\nholding reference counts on fbcon, and fbcon on the driver.  With this change,\nit allows unregister_framebuffer() to be called safely anywhere as needed.\n\nAdditions from the original:  If multiple drivers are used by fbcon, and if\none of them unregisters, a driver will take over the consoles vacated by the\noutgoing one (via set_con2fb_map).   Once only the outgoing driver remains,\nthen fbcon will unbind from the VT layer (if CONFIG_HW_CONSOLE_UNBINDING is\nset to y).\n\nIt is important that these drivers implement fb_open() and fb_release()\njust to ensure that no other process is using the driver. Likewise, these\ndrivers _must_ check the return value of unregister_framebuffer().\n\n[akpm@linux-foundation.org: make fbcon_unbind() stub inline]\nSigned-off-by: Jesse Barnes \u003cjesse.barnes@intel.com\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "afd1db1632c3f8f95cbc2786bfa122cead79db58",
      "tree": "6708d77c3c790f32bd8d647f878a639d93b58dcc",
      "parents": [
        "d1baa4ffa677bf6986c460fcfd4cdaf8bfe66f0e"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Tue Jul 17 04:05:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:11 2007 -0700"
      },
      "message": "fbcon: Revise primary device selection\n\nUse set_con2fb_map() to select the primary display driver instead of using\nunbind_con_driver() and bind_con_driver().  Using the former is much simpler\nand safer than the current one.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d1baa4ffa677bf6986c460fcfd4cdaf8bfe66f0e",
      "tree": "bb1670cd6842187babf0b6e2792f9c736646dbbc",
      "parents": [
        "2f7bb99fc9eb7a3d3840dc0a507049b7be1daba8"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Tue Jul 17 04:05:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:11 2007 -0700"
      },
      "message": "fbcon: set_con2fb_map fixes\n\nset_con2fb_map() has regressed for some time.  Using fbcon\u003dmap:01, for\nexample, works only if there is only 1 working framebuffer. Trying to do a\nset_con2fb_map() on a non-allocated vc will freeze the system.\n\n- ensure that succeeding drivers after the first gets mapped to the console\n- remove fbcon_preset_display() and modify fbcon_set_display() to include the\n  former\u0027s functionality\n- ensure that binding and unbinding succeeds if multiple drivers are mapped to\n  the console\n\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "623e71b035cb5271028500720b3622ba76db42bb"
}
