)]}'
{
  "log": [
    {
      "commit": "d707d31c972b657dfc2efefd0b99cc4e14223dab",
      "tree": "9a6e5a1b3295ead8932022e715baaee955c57d16",
      "parents": [
        "60836eb63b941f407dc2a609f3f0f34fd74ef6c3"
      ],
      "author": {
        "name": "Mingming Cao",
        "email": "cmm@us.ibm.com",
        "time": "Wed Oct 15 22:04:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "ext2: fix ext2 block reservation early ENOSPC issue\n\nWe could run into ENOSPC error on ext2, even when there is free blocks on\nthe filesystem.\n\nThe problem is triggered in the case the goal block group has 0 free\nblocks , and the rest block groups are skipped due to the check of\n\"free_blocks \u003c windowsz/2\".  Current code could fall back to non\nreservation allocation to prevent early ENOSPC after examing all the block\ngroups with reservation on , but this code was bypassed if the reservation\nwindow is turned off already, which is true in this case.\n\nThis patch fixed two issues:\n1) We don\u0027t need to turn off block reservation if the goal block group has\n0 free blocks left and continue search for the rest of block groups.\n\nCurrent code the intention is to turn off the block reservation if the\ngoal allocation group has a few (some) free blocks left (not enough for\nmake the desired reservation window),to try to allocation in the goal\nblock group, to get better locality.  But if the goal blocks have 0 free\nblocks, it should leave the block reservation on, and continues search for\nthe next block groups,rather than turn off block reservation completely.\n\n2) we don\u0027t need to check the window size if the block reservation is off.\n\nThe problem was originally found and fixed in ext4.\n\nSigned-off-by: Mingming Cao \u003ccmm@us.ibm.com\u003e\nCc: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "60836eb63b941f407dc2a609f3f0f34fd74ef6c3",
      "tree": "0d7a9e15b750c732008bb3e69091a5adfb1478ab",
      "parents": [
        "b563cf59c4d67da7d671788a9848416bfa4180ab"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 15 22:04:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "telephony: remove CVS keywords\n\nRemove CVS keywords that weren\u0027t updated for a long time from comments.\n\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": "b563cf59c4d67da7d671788a9848416bfa4180ab",
      "tree": "0b67e9264962cc216ac0d3aeed1b2fa0e8d65a8b",
      "parents": [
        "a63cc18f02b941662ca5f6c33adca1aa9e8c1a96"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@keyaccess.nl",
        "time": "Wed Oct 15 22:03:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "pnp: make the resource type an unsigned long\n\nPnP encodes the resource type directly as its struct resource-\u003eflags value\nwhich is an unsigned long.  Make it so...\n\nSigned-off-by: Rene Herman \u003crene.herman@gmail.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nAcked-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a63cc18f02b941662ca5f6c33adca1aa9e8c1a96",
      "tree": "7af8fe0aa2a884e742dea4de9b19fcd5afef7787",
      "parents": [
        "232fb69a53a5ec3f22a8104d447abe4806848a8f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "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": "pnp: remove printk() with outdated version\n\nThere\u0027s no point in printing some ancient version number forever.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Rene Herman \u003crene.herman@gmail.com\u003e\nAcked-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nAcked-by: Adam M Belay \u003cabelay@MIT.EDU\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\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": "b53cde3557b8f97e6a635782875d442551a89bf1",
      "tree": "4ce92a40042262fb8bdba2275c4292dcc0275ac6",
      "parents": [
        "d5ca900603283ccb41a9c0c831dd179938d137b2"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Wed Oct 15 22:03:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "fbdev: add new TMIO framebuffer driver\n\nAdd driver for TMIO framebuffer cells as found e.g. in Toshiba TC6393XB\nchips.\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nCc: Ian Molton \u003cspyro@f2s.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@openedhand.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": "d5ca900603283ccb41a9c0c831dd179938d137b2",
      "tree": "230b0a6c0b230505e71e11acadaf802d9ae8f778",
      "parents": [
        "313cc59eacc26cc7e8638660ec5a0ffb5e319045"
      ],
      "author": {
        "name": "Kristoffer Ericson",
        "email": "kristoffer.ericson@gmail.com",
        "time": "Wed Oct 15 22:03:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "fbdev: Epson S1D1 framebuffer maintainer\n\nI\u0027m stepping up as maintainer for the Epson S1D13XXXFB driver since I have\n2 platforms currently using it.\n\nSigned-off-by: Kristoffer Ericson \u003cKristoffer.Ericson@gmail.com\u003e\nAcked-by: Thibaut Varene \u003cvarenet@parisc-linux.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": "313cc59eacc26cc7e8638660ec5a0ffb5e319045",
      "tree": "ad66ec514bda4a802e284123c0c433ccbc6bf1d9",
      "parents": [
        "e3a1938805d2e81b27d3d348788644f3bad004f2"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Oct 15 22:03:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "framebuffer: fix carminefb section mismatch\n\nMake alloc_carmine_fb() __devinit.\n\nWARNING: drivers/video/carminefb.o(.text+0x81b): Section mismatch in reference from the function alloc_carmine_fb() to the variable .devinit.data:carminefb_fix\n\nThe function alloc_carmine_fb() references the variable __devinitdata\ncarminefb_fix.  This is often because alloc_carmine_fb lacks a\n__devinitdata annotation or the annotation of carminefb_fix is wrong.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Sebastian Siewior \u003cbigeasy@linutronix.de\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.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": "e3a1938805d2e81b27d3d348788644f3bad004f2",
      "tree": "7517d691452e937c57a9692dc1757c9d83fd5cd3",
      "parents": [
        "0b178883b36e6f522e4a7019bf5a147daf521a01"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Wed Oct 15 22:03:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "matroxfb: support G200eV chip\n\nSupport the Matrox G200eV chip, based on timings that I found in the X.org\nmatrox driver.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Petr Vandrovec \u003cvandrove@vc.cvut.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0b178883b36e6f522e4a7019bf5a147daf521a01",
      "tree": "2f9051da715044d4aa00b843eb6bef2b887d5659",
      "parents": [
        "4d31a2b74c6d063362ae10ce3be3e80d8713bf23"
      ],
      "author": {
        "name": "Kristoffer Ericson",
        "email": "kristoffer.ericson@gmail.com",
        "time": "Wed Oct 15 22:03:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "fbdev: allow more chip revisions in Epson s1d13... video driver\n\nThe Epson s1d13xxx hardware is common in many handhelds, but our driver is\ncurrently locked to a single chip revision.  This patch adds an array of\nknown to work revisions (which can be extended).\n\n[akpm@linux-foundation.org: cleanups]\nSigned-off-by: Kristoffer Ericson \u003cKristoffer.Ericson@gmail.com\u003e\nAcked-by: Thibaut Varène \u003cvarenet@parisc-linux.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.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": "4d31a2b74c6d063362ae10ce3be3e80d8713bf23",
      "tree": "c125a2e581620a333437bcc5b3e75d24af928c58",
      "parents": [
        "5ab4840968cd094586f65fce978e35c66d25ac78"
      ],
      "author": {
        "name": "Michal Januszewski",
        "email": "spock@gentoo.org",
        "time": "Wed Oct 15 22:03:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "fbdev: ignore VESA modes if framebuffer does not support them\n\nCurrently, it is possible to set a graphics VESA mode at boot time via the\nvga\u003d parameter even when no framebuffer driver supporting this is\nconfigured.  This could lead to the system booting with a black screen,\nwithout a usable console.\n\nFix this problem by only allowing to set graphics modes at boot time if a\nsupporting framebuffer driver is configured.\n\nSigned-off-by: Michal Januszewski \u003cspock@gentoo.org\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\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": "1a3b09dc9aeaaab25ff736c2443df423a8fb655e",
      "tree": "10fd0e86dfd9aabc6d74a20ef2eeed05c20dba68",
      "parents": [
        "c1fd1c0764e1a399ccb12e2d261603fe96d2e420"
      ],
      "author": {
        "name": "Jon Dufresne",
        "email": "jon.dufresne@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:44 2008 -0700"
      },
      "message": "fbmon: fix EDID parser to detect interlace modes\n\nThe current EDID parser in the linux kernel ignores interlace modes.  The\npatch looks for the edid interlace flag and adjusts the vertical\nresolution if it is found.\n\nSigned-off-by: Jon Dufresne \u003cjon.dufresne@gmail.com\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": "c1fd1c0764e1a399ccb12e2d261603fe96d2e420",
      "tree": "60537b5134e34b045de4997e97c2435b0300dd73",
      "parents": [
        "9350cc90ca8a72bc1974f76a9922f91ced84a5cf"
      ],
      "author": {
        "name": "Michal Januszewski",
        "email": "spock@gentoo.org",
        "time": "Wed Oct 15 22:03:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "MAINTAINERS: add entry for uvesafb\n\nAdd a maintainer entry for the uvesafb driver.\n\nSigned-off-by: Michal Januszewski \u003cspock@gentoo.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": "9350cc90ca8a72bc1974f76a9922f91ced84a5cf",
      "tree": "5f1b40814ed6f3911b63e7e868045875814d7900",
      "parents": [
        "c0dd504cea3703c3ec9bfd810e6bd649680afd37"
      ],
      "author": {
        "name": "Michal Januszewski",
        "email": "spock@gentoo.org",
        "time": "Wed Oct 15 22:03:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "uvesafb: don\u0027t treat mode info retrieval failures as errors\n\nSome BIOSes return error codes when queried for information about\nmodes from their own modelist.  uvesafb treats this as an error\ncase and bails out.\n\nChange this behavior so that broken modes do not prevent the driver\nfrom working.  Only the failure to retrieve information about any\nusable video mode is considered to be an error case.\n\nSigned-off-by: Michal Januszewski \u003cspock@gentoo.org\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c0dd504cea3703c3ec9bfd810e6bd649680afd37",
      "tree": "0c223cbcd819db95ff115a54c955020553933fcc",
      "parents": [
        "b1ee26bab14886350ba12a5c10cbc0696ac679bf"
      ],
      "author": {
        "name": "Mike Pagano",
        "email": "mpagano@gentoo.org",
        "time": "Wed Oct 15 22:03:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "uvesafb: document mode to mode_option parameter change\n\nDocument the change from the old \"mode\" parameter to the \"mode_option\"\nparameter.\n\nSigned-off-by: Mike Pagano \u003cmpagano@gentoo.org\u003e\nCc: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b1ee26bab14886350ba12a5c10cbc0696ac679bf",
      "tree": "18fff332492d5a989dde01864cfb3c524976209d",
      "parents": [
        "a6c0c37db654444dfce91cd75ad8a56bb15a0d25"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 15 22:03:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "radeonfb: accelerate imageblit and other improvements\n\nImplement support for HW color expansion of 1bpp images, along with some\nimprovements to the FIFO handling and other accel operations.\n\nThe offset fixup code is now unnecessary as the fbcon core will call our\nset_par upon switch back from KD_GRAPHICS before anything else happens.  I\nremoved it as it would slow down accel operations.\n\nThe fifo wait has been improved to avoid hitting the HW register as often,\nand the various accel ops are now performing better caching of register\nvalues.\n\nOverall, this improve accel performances.  The imageblit acceleration does\nresult in a small overall regression in performances on some machines (on\nthe order of 5% on some x86), probably becaus the SW path provides a\nbetter bus utilisation, but I decided to ingnore that as the performances\nis still very good, and on the other hand, some machines such as some\nsparc64 get a 3 fold performance improvement.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a6c0c37db654444dfce91cd75ad8a56bb15a0d25",
      "tree": "a204a42fa6441253f51bd186f6978a4f25492a44",
      "parents": [
        "7c08c9ae0c145807c0dae4a55f240fa3d4fd5262"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 15 22:03:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "radeonfb: misc cleanup of engine and dst cache handling\n\nFix a couple of incomplete tests of the chip families in the engine\ninit/reset code and proper initialization of the destination cache mode.\nThe result should better match what the latest X radeon driver does.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7c08c9ae0c145807c0dae4a55f240fa3d4fd5262",
      "tree": "63e2edd3731e0293b4190a82391e2d3f27e61983",
      "parents": [
        "f928ac0a9810d46c8ba3bde7c969984340da9f5d"
      ],
      "author": {
        "name": "Peter Jones",
        "email": "pjones@redhat.com",
        "time": "Wed Oct 15 22:03:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "efifb/imacfb consolidation + hardware support\n\nRemove imacfb entirely, merging its DMI table into the (otherwise very\nsimilar) efifb driver.  This also adds hardware support for many of the\nnewer Intel Apple hardware.  This has been fairly well tested; we\u0027ve been\nshipping it in Fedora for some time.\n\nSigned-off-by: Peter Jones \u003cpjones@redhat.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: Jaya Kumar \u003cjayakumar.lkml@gmail.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Maciej W. Rozycki \u003cmacro@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": "f928ac0a9810d46c8ba3bde7c969984340da9f5d",
      "tree": "6a66e11156a9d75ae7240b3c1992c6406d448042",
      "parents": [
        "486ff387c0f27030a3cfb142469ba140f2d8976e"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "stf_xl@wp.pl",
        "time": "Wed Oct 15 22:03:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "atmel_lcdfb: disallow setting larger resolution than the framebuffer memory can handle\n\nSigned-off-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "486ff387c0f27030a3cfb142469ba140f2d8976e",
      "tree": "0a351c71ab3fb1b0793334a9c043f8c8760ec37a",
      "parents": [
        "3b921832d483a2b9d6fabdbb5f871a4f18cb9b65"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "cirrusfb: do not change MCLK for Alpine chips\n\nA memory clock value (MCLK) is changed to a minimum required by a current\nmode bandwidth.  This usually lowers the MCLK to its minimum (50 MHz) thus\ndecreasing the card performance.  Just leave the MCLK value set by card\nBIOS.\n\nThe CL-GD5446 Technical Reference Manual point 9.9.1.3 states that if a\npixclock value is close (~1%) to the MCLK or MCLK/2 this may result in a\njitter on the screen.  A countermeasure is to use the MCLK as pixclock\nsource instead of a VCLK.  The patch implements this as well.\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": "3b921832d483a2b9d6fabdbb5f871a4f18cb9b65",
      "tree": "562e0804a957171ae3045fffcca1214f2be8150c",
      "parents": [
        "55a0dd83eb24a89fd448006aaa9326df643861ae"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "cirrusfb: fix 16bpp modes\n\nThe 16bpp mode did not work on the Cirrus cards as the visual type was set\nto DIRECTCOLOR instead of TRUECOLOR.  The Alpine family used one incorrect\nregister setting so this 16bpp modes generated wrong horizontal frequency.\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": "55a0dd83eb24a89fd448006aaa9326df643861ae",
      "tree": "2746e81fdda332013e08ece5e13e3568df9a49a2",
      "parents": [
        "dafa32c5a1da19edca1d5c1b74d30d5d07b9befd"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "cirrusfb: add noaccel module parameter\n\nThe noaccel parameter is already handled if the driver is not built as\nmodule.\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": "dafa32c5a1da19edca1d5c1b74d30d5d07b9befd",
      "tree": "e5704d6f6c04d38bdc7b4fd300b25bdc7c9444bf",
      "parents": [
        "9a85cf51fb880e24179fc45d3ee7d5ff1eb58c3a"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "cirrusfb: drop clock fields from cirrusfb_regs structure\n\nMove call to pixclock calculation into the cirrusfb_set_par_foo().  It\nmakes copy of clock registers redundant.\n\nSimplify clock calculations further.\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": "9a85cf51fb880e24179fc45d3ee7d5ff1eb58c3a",
      "tree": "72a8689ab67530e5f1fe89a11f4e52b2d7380e69",
      "parents": [
        "c395d3e8c7ed6d61ee87cb49187111122c8a499c"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "cirrusfb: eliminate CRT registers from global structure\n\nMove calculations of CRT register values into the cirrusfb_set_par_foo()\nwhere the values are used.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\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": "c395d3e8c7ed6d61ee87cb49187111122c8a499c",
      "tree": "4b1e7b7f87271e4af80f588435fcb7b4ef78e5ea",
      "parents": [
        "a1d35a7a50d01b445e29d87f479f8c055a414f7e"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:43 2008 -0700"
      },
      "message": "cirrusfb: add __devinit attribute to probing functions\n\nAdd __devinit attribute to probing functions.  This fixed section mismatch\nwarning from my previous patch.\n\nKill one redundant forward declaration.\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": "a1d35a7a50d01b445e29d87f479f8c055a414f7e",
      "tree": "599489a9f18aaf62f6f35542b064e924b342ad46",
      "parents": [
        "64beab14f53790e59a4e0a9ef1d752c12ad54a62"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:43 2008 -0700"
      },
      "message": "cirrusfb: use modedb and add mode_option parameter\n\nUse modedb for initial mode instead of table of few predefined modes.\n\nAdd mode_option module parameter as a step toward unification of frame\nbuffers\u0027 parameters.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\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": "64beab14f53790e59a4e0a9ef1d752c12ad54a62",
      "tree": "5b2d8198af1f94ca2bbe4671483da0223df20c42",
      "parents": [
        "1cea9a9a6c3c718eea42f6a936d1e98136d3d011"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:43 2008 -0700"
      },
      "message": "cirrusfb: drop device pointers from cirrusfb_info\n\nThe device pointer can be easily obtained from fb_info-\u003edevice if needed.\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": "1cea9a9a6c3c718eea42f6a936d1e98136d3d011",
      "tree": "31d426353ec3a056bec237e4a7cf6df498b31598",
      "parents": [
        "7528f543889fd460964b42881296b2e84457684e"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:43 2008 -0700"
      },
      "message": "cirrusfb: remove 24 bpp mode\n\nThe 24 bpp mode is not implemented.  Disallow it in the\ncirrusfb_check_var() and remove it from checks.\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": "7528f543889fd460964b42881296b2e84457684e",
      "tree": "512b7c766bacbfee1593673debf865cadaf60893",
      "parents": [
        "786e463e7fcd4ad26fede828f22033584563584a"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:43 2008 -0700"
      },
      "message": "cirrusfb: simplify clock calculation\n\nSimplify clock calculation.\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": "786e463e7fcd4ad26fede828f22033584563584a",
      "tree": "2163f1007f9724328e47f455f8913e624144ee69",
      "parents": [
        "3f7a26b4b9768fe31597d1af35106aa512dc3742"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:43 2008 -0700"
      },
      "message": "cirrusfb: remove information about memory size during mode change\n\nRemove information about memory size displayed twice each time a display\nmode change.\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": "3f7a26b4b9768fe31597d1af35106aa512dc3742",
      "tree": "943974f632e931c107868e896f1441fad24010e7",
      "parents": [
        "3b25613c276d390d1dd1d69f238ee779611ccc6c"
      ],
      "author": {
        "name": "Phil Endecott",
        "email": "phil_wueww_endecott@chezphil.org",
        "time": "Wed Oct 15 22:03:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:42 2008 -0700"
      },
      "message": "intelfb: support 945GME (as used in ASUS Eee 901)\n\nAdd support for Intel\u0027s 945GME graphics chip to the intelfb driver.  I\nhave assumed that the 945GME is identical to the already-supported 945GM\napart from its PCI IDs; this is based on a quick look at the X driver for\nthese chips which seems to treat them identically.\n\nThe 945GME is used in the ASUS Eee 901, and I coded this in the hope that\nI\u0027d be able to use it to get a console at the native 1024x600 resolution\nwhich is not known to the BIOS.  I realised too late that the intelfb\ndriver does not support mode changing on laptops, so it won\u0027t be any\nuse for me.\n\nSigned-off-by: Phil Endecott \u003cspam_from_intelfb@chezphil.org\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": "3b25613c276d390d1dd1d69f238ee779611ccc6c",
      "tree": "c2017e3e099ed2d6de8d1570641debfebea9ecad",
      "parents": [
        "3a568051f3ae23d1a570a3d58eacde55279c632e"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:42 2008 -0700"
      },
      "message": "tdfxfb: do not make changes to default tdfx_fix\n\nThis was suggested by Geert Uytterhoeven to avoid overwriting of default\nvalues from the tdfx_fix.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\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": "3a568051f3ae23d1a570a3d58eacde55279c632e",
      "tree": "308f76a3d34dc2b766f413c17b874d1338bdc8e1",
      "parents": [
        "9c8db4a265ee5000d8c21634277ec1eb9ceebc7f"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:42 2008 -0700"
      },
      "message": "neofb: remove open_lock mutex\n\nRemove mutex from the fb_open/fb_release functions as these operations are\nmutexed at fb layer.\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": "9c8db4a265ee5000d8c21634277ec1eb9ceebc7f",
      "tree": "60090fb5e8fee914fe3603176ba350f116fed12d",
      "parents": [
        "0716a8eab3c8d21b4e36839fa0ee26abbf8e01ef"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:42 2008 -0700"
      },
      "message": "vga16fb: remove open_lock mutex\n\nRemove mutex from the fb_open/fb_release functions as these operations are\nmutexed at fb layer.\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": "0716a8eab3c8d21b4e36839fa0ee26abbf8e01ef",
      "tree": "45781955355a69ed8461478e68acd2f17b9841f0",
      "parents": [
        "4edad7f07048b681b0c633e471ad2532d592e876"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:42 2008 -0700"
      },
      "message": "neofb: kill some redundant code\n\nMove common code outside if/else or switch/case clauses.\n\nDrop checks done twice inside the neofb_check_var().\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": "4edad7f07048b681b0c633e471ad2532d592e876",
      "tree": "c6861d107d1b08376c46e001a210585266174b16",
      "parents": [
        "69e4a7c27c1f0009b5a76b457f2ceeba6e557156"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:42 2008 -0700"
      },
      "message": "fbdev: kconfig update\n\nUpdate Kconfig for Permedia 2, Trident and 3Dfx frame buffer drivers.\n\n[akpm@linux-foundation.org: fix Kconfig text]\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\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": "69e4a7c27c1f0009b5a76b457f2ceeba6e557156",
      "tree": "c2532e80fc8a2745591e31a99db845815d1ac577",
      "parents": [
        "23966d5b52e6ee1f90bb343766a9703dafceae83"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:42 2008 -0700"
      },
      "message": "viafb: MAINTAINERS entry\n\nAdd maintainers for VIA UniChrome(Pro)/Chrome9 Framebuffer driver\n\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nSigned-off-by: Scott Fang \u003cScottFang@viatech.com.cn\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "23966d5b52e6ee1f90bb343766a9703dafceae83",
      "tree": "d78d665ce5fde4b68f55d7139837d53f7527e19a",
      "parents": [
        "9f291634aa2d79dee2d8a61c5bdffe166001c580"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:42 2008 -0700"
      },
      "message": "viafb: via_utility.c, via_utility.h, vt1636.c, vt1636.h\n\nvia_utility.c, via_utility.h: support user mode application with\nadditional information vt1636.c, vt1636.h: setting for chip vt1636\n\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\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": "9f291634aa2d79dee2d8a61c5bdffe166001c580",
      "tree": "823bbbd71203b101ad681e074f41b3a71da5f291",
      "parents": [
        "b3a45d8e5d9049c3a47b3f97405b4123bef5155b"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:42 2008 -0700"
      },
      "message": "viafb: via_i2c.c, via_i2c.h, viamode.c, viamode.h\n\nvia_i2c.c, via_i2c.h: Implement i2c specification.\nviamode.c, viamode.c: all support modes information.\n\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\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": "b3a45d8e5d9049c3a47b3f97405b4123bef5155b",
      "tree": "88c6d13863c581dd833fecf1919afe91d9d5676a",
      "parents": [
        "29b619fae69a0638ce10d5d6bb3c53f5d3ca0390"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:42 2008 -0700"
      },
      "message": "viafb: viafbdev.c (update)\n\nRemove the macro MMIO_OUT32, and replace it with writel() function.\nAnd replace \"u32\" with \"unsigned long\" in writel() function (original\nMMIO_OUT32 marco) for avoiding warning message in 64bit OS.\n\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\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": "29b619fae69a0638ce10d5d6bb3c53f5d3ca0390",
      "tree": "c3ded8d268115796f8b6994a61d0c0f30da50a99",
      "parents": [
        "d42823ef6a3ebd388b193c5533efd7e7a00b7aa8"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "viafb: viafbdev.c, viafbdev.h\n\nCorrect by following Jiri Slaby\u0027s suggestions.\n\nInitialization, remove and some other important functions of viafb.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Jiri Slaby \u003cjirislaby@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": "d42823ef6a3ebd388b193c5533efd7e7a00b7aa8",
      "tree": "d20d91e8ef331f4b559a767db7fd2cbecd0bfae1",
      "parents": [
        "37773cf564935a02b699b6db37a9f29f0bc6cd2c"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "viafb: tbl1636.c, tbl1636.h, tblDPASetting.c, tblDPASetting.h\n\ntbl1636.c, tbl1636.h: patch setting for VT1636.\ntblDPASetting.c, tblDPASetting.h: patch for graphic clock skew.\n\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\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": "37773cf564935a02b699b6db37a9f29f0bc6cd2c",
      "tree": "784d3036441779a9bb30eecf13e2397949fc399d",
      "parents": [
        "ac6c97e20f1befecd791feed57170ec6735dcce7"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "viafb: Makefile, share.h\n\nMakefile for drivers/video/via/\nshare.h: shared macro for viafb\n\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\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": "ac6c97e20f1befecd791feed57170ec6735dcce7",
      "tree": "3e63e1e5c0eec798d479d8eb093f8b960e404843",
      "parents": [
        "c91b557ad0a4d4803874f8b908aa9732152b0f0b"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "viafb: lcd.c, lcd.h, lcdtbl.h\n\nlcd.c, lcd.h: LVDS generic process.\nlcdtbl.h: patch register for simultaneous case.\n\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\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": "c91b557ad0a4d4803874f8b908aa9732152b0f0b",
      "tree": "7ad914c2deed6f71e2600bdfdb7cbc84ef22aa41",
      "parents": [
        "d61e0bf38e3e4adb2c775d64e447f6f9bef67075"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "viafb: iface.c, iface.h, ioctl.c, ioctl.h\n\niface.c, iface.h: support getting video memory from backdoor.\nioctl.c, ioctl.h: support user mode application with additional information\n\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\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": "d61e0bf38e3e4adb2c775d64e447f6f9bef67075",
      "tree": "79a3bafbb42f193ea3449ada937965934cf97b33",
      "parents": [
        "c09c782f3e7d38e1f3842822209bb6faff4a2b1b"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "viafb: hw.c, hw.h\n\nDisplay HW setting and other chips initialization.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\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": "c09c782f3e7d38e1f3842822209bb6faff4a2b1b",
      "tree": "aa562eaabded25a86e0749ea5b3774ef2e334a3b",
      "parents": [
        "ae35e8106a960dc19c930badd80dd14d47d83839"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "viafb: dvi.c, dvi.h, global.c and global.h\n\ndvi.c, dvi.h: TMDS generic process and setting.\nglobal.c, global.h: define global variabls.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\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": "ae35e8106a960dc19c930badd80dd14d47d83839",
      "tree": "c2fd67fa9f9c54d9e0c7d4f19b77141348665a59",
      "parents": [
        "801b8a8c91ff054cc93fdac65e2f067c22986bbb"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:22 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "viafb: chip.h, debug.h\n\nHeader file of information about via chipsets and debug function.\n\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\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": "801b8a8c91ff054cc93fdac65e2f067c22986bbb",
      "tree": "ffc1d8e5af2a5bfac24588e3f9a7292d4a0f9f32",
      "parents": [
        "6bde3ed98d9d0bc2e71b3123b003d5614debda74"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "viafb: accel.c, accel.h\n\n2D and HW cursor stuff of viafb driver.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\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": "6bde3ed98d9d0bc2e71b3123b003d5614debda74",
      "tree": "1b4ce650f5ccb62e740613ac663131155b3d2ada",
      "parents": [
        "09a525ec1cf5a142f2e73f15527c169dafc6ff52"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "viafb: Makefile, Kconfig\n\nModified drivers/video/Makefile and drivers/video/Kconfig.\n\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\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": "09a525ec1cf5a142f2e73f15527c169dafc6ff52",
      "tree": "48ddddd50914a076663f91e30a94aec2f7f508a6",
      "parents": [
        "d15d56f9f10295a992cc7a7697d6fd8b01823cfc"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "viafb: viafb.modes, viafb.txt\n\nCorrect via_fb_ to viafb_ and remove the Kconfig part in viafb.txt.\n\nviafb.modes: supported mode table\nviafb.txt: documentation of viafb driver\n\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\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": "d15d56f9f10295a992cc7a7697d6fd8b01823cfc",
      "tree": "149d6b571ea3c350fad0fffca7d99da3f2975405",
      "parents": [
        "319fcb224d66a4702731ec13b8ac670ad1e923bf"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "neofb: reduce panning function\n\nReduce panning function by deleting checks done by higher layer and\nfolding remaining function into the called one.\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": "319fcb224d66a4702731ec13b8ac670ad1e923bf",
      "tree": "cee39a4c00be0f1468bda6965448caf9aec27313",
      "parents": [
        "35e8bb5175c1a6ff6253f1a2acb30bfe52a2f500"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Oct 15 22:03:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "radeonfb: revert \"Fix radeon DDC regression\"\n\nThe bug was in fb_ddc and was fixed by commit\nb64d70825abbf706bbe80be1b11b09514b71f45e (fb_ddc: fix DDC lines quirk) so\nthe workaround in radeonfb can be removed now.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "35e8bb5175c1a6ff6253f1a2acb30bfe52a2f500",
      "tree": "88a1e9695824f88efef3340fd53f8dbe576f5852",
      "parents": [
        "93a22f8b95756c53e80308820892119c910d2739"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Oct 15 22:03:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:40 2008 -0700"
      },
      "message": "gpiolib: request/free hooks\n\nAdd a new internal mechanism to gpiolib to support low power\noperations by letting gpio_chip instances see when their GPIOs\nare in use.  When no GPIOs are active, chips may be able to\nenter lower powered runtime states by disabling clocks and/or\npower domains.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: \"Magnus Damm\" \u003cmagnus.damm@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": "93a22f8b95756c53e80308820892119c910d2739",
      "tree": "01539a24fc517e84e35c951699fc0939336b55a6",
      "parents": [
        "0f6d504e73b49374c6093efe6aa60ab55058248a"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Oct 15 22:03:15 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:40 2008 -0700"
      },
      "message": "omap drivers: switch to standard GPIO calls\n\nThis updates most of the OMAP drivers which are in mainline to switch to\nusing the cross-platform GPIO calls instead of the older OMAP-specific\nones.\n\nThis is all fairly brainless/obvious stuff.  Probably the most interesting\nbit is to observe that the omap-keypad code seems to now have a portable\ncore that could work with non-OMAP matrix keypads.  (That would improve\nwith hardware IRQ debouncing enabled, of course...)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: Antonino Daplas \u003cadaplas@gmail.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0f6d504e73b49374c6093efe6aa60ab55058248a",
      "tree": "414c9e591ba23b2126bc9cad4e0efb1b60693b2d",
      "parents": [
        "2f8d11971b9f54362437ce70f4d1911f0996d542"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Oct 15 22:03:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:40 2008 -0700"
      },
      "message": "gpiolib: gpio_to_irq() hooks\n\nAdd a new gpiolib mechanism: gpio_chip instances can provide mappings\nbetween their (input) GPIOs and any associated IRQs.  This makes it easier\nfor platforms to support IRQs that are provided by board-specific external\nchips instead of as part of their core (such as SOC-integrated GPIOs).\n\nAlso update the irq_to_gpio() description, saying to avoid it because it\u0027s\nnot always supported.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f8d11971b9f54362437ce70f4d1911f0996d542",
      "tree": "48fb0df29994e976325761bd9e07ce107a96b6d5",
      "parents": [
        "3d599d1ca57f443e5c4ff5af1e69d90350082f77"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Oct 15 22:03:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:40 2008 -0700"
      },
      "message": "gpio: i2c expanders use subsys_init\n\nMake the I2C external GPIO expander drivers register themselves at\nsubsys_initcall() time when they\u0027re statically linked.\n\nSOC-integrated GPIOs are available starting very early -- early in\narch_initcall() at latest, but often even before initcalls start to run --\nso this improves consistency, so more subsystems can rely on GPIOs in\ntheir own subsys_initcall() code.\n\n(This isn\u0027t a theoretical problem.  This is one of several patches needed\nto resolve oopsing observed when statically linking kernels on a DaVinci\nEVM.  Its pcf857x GPIOs needed to be available well before some other\ndrivers initialized.)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3d599d1ca57f443e5c4ff5af1e69d90350082f77",
      "tree": "475b066c18f2b610d6a0ee0a6313237ce61afc4a",
      "parents": [
        "c557fa3e4c156b8713c177d9dde08920130bf551"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "ukleinek@informatik.uni-freiburg.de",
        "time": "Wed Oct 15 22:03:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:40 2008 -0700"
      },
      "message": "gpio_free might sleep, generic part\n\nAccording to the documentation gpio_free should only be called from task\ncontext only.  To make this more explicit add a might sleep to all\nimplementations.\n\nThis is the generic part which changes gpiolib and the fallback\nimplementation only.\n\nSigned-off-by: Uwe Kleine-König \u003cukleinek@informatik.uni-freiburg.de\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c557fa3e4c156b8713c177d9dde08920130bf551",
      "tree": "a79b6e702b0d76ba79c2204af527a0c193a68253",
      "parents": [
        "4fd5463c43d75ec919e27abdcfde1b199c19541e"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Wed Oct 15 22:03:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:40 2008 -0700"
      },
      "message": "gpio: max7301: fix the race between chip addition and pins reconfiguration\n\nThere is a small race and code ugliness in max7301: pins are reconfigured\nafter the chip is registered.  Swap these calls so that the device is\nregistered in correct state.\n\nAlso this fixes the comile-time warning about unchecked gpiochip_remove.\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nCc: Juergen Beisert \u003cj.beisert@pengutronix.de\u003e\nCc: Guennadi Liakhovetski \u003cg.liakhovetski@pengutronix.de\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4fd5463c43d75ec919e27abdcfde1b199c19541e",
      "tree": "c9cbc30718184ebc52a912786c4f9856f00bddbb",
      "parents": [
        "1716b0fea36c2be628440c1050182a1a1e9caae7"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Wed Oct 15 22:03:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:40 2008 -0700"
      },
      "message": "gpio: make gpiochip label const\n\nMark gpiochip label as a const char pointer.  Fixes things like\n\narch/arm/common/scoop.c: In function `scoop_probe\u0027:\narch/arm/common/scoop.c:250: warning: assignment discards qualifiers from pointer target type\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1716b0fea36c2be628440c1050182a1a1e9caae7",
      "tree": "1507b8bcb09281f31a8e849236ee9f124282c9da",
      "parents": [
        "6fd5c03f823dd6a3755b277243cd4b1718475ac0"
      ],
      "author": {
        "name": "Alessandro Zummo",
        "email": "alessandro.zummo@towertech.it",
        "time": "Wed Oct 15 22:03:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:40 2008 -0700"
      },
      "message": "rtc-ds1672 new style driver\n\nNew style conversion and reformatting as per indent --linux-style\n\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6fd5c03f823dd6a3755b277243cd4b1718475ac0",
      "tree": "1bc2ab3bbac60ff099e902ee65eff438898e8f81",
      "parents": [
        "fb0d4ec4d3f49bbe17955ee4da774eb589776da4"
      ],
      "author": {
        "name": "Alessandro Zummo",
        "email": "alessandro.zummo@towertech.it",
        "time": "Wed Oct 15 22:03:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:40 2008 -0700"
      },
      "message": "rtc-max6900 new style driver\n\nNew style conversion and reformatting as per indent --linux-style\n\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb0d4ec4d3f49bbe17955ee4da774eb589776da4",
      "tree": "c8a899aca42a4fa20e5f054bb41f5694ad0a4aea",
      "parents": [
        "d3a126fcf9df7dc59f1cc553c2fb2e668264e86c"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "avictor.za@gmail.com",
        "time": "Wed Oct 15 22:03:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:40 2008 -0700"
      },
      "message": "rtc-at91rm9200: remove now-unneeded code\n\nThe non-functional periodic IRQ support was previously removed from the\nAT91RM9200 RTC driver.  Remove the remaining AT91_RTC_FREQ definition.\n\nSigned-off-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nCc: David Brownell: \u003cdavid-b@pacbell.net\u003e\nCc: Alessandro Zummo: \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d3a126fcf9df7dc59f1cc553c2fb2e668264e86c",
      "tree": "3e6359d3ad55bc0ecf585eed8ab0361f89889a92",
      "parents": [
        "03274572215a1dfc7c382ef9b18c562612b4d466"
      ],
      "author": {
        "name": "Steven A. Falco",
        "email": "sfalco@harris.com",
        "time": "Wed Oct 15 22:03:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:40 2008 -0700"
      },
      "message": "rtc: rtc-m41t80.c: add support for the ST M41T65 RTC\n\nAdd support for M41T65 Real Time Clock chip.\n\nThe main differences I see between the M41T65 and M41T80 are that:\n\n1) The M41T65 watchdog timer has three bits controlling resolution\n   (versus two for the M41T80).\n\n2) There is no register 0x13 for controlling square-wave output.\n\nSigned-off-by: Steven A. Falco \u003csfalco@harris.com\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: \"Maciej W. Rozycki\" \u003cmacro@linux-mips.org\u003e\nAcked-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "03274572215a1dfc7c382ef9b18c562612b4d466",
      "tree": "08964e93f3c9a974d865af36840cffd7637e93cd",
      "parents": [
        "743e6a504f81d1e2f086e726b69fb6631d11f820"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Oct 15 22:03:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:40 2008 -0700"
      },
      "message": "rtc: use CONFIG_PPC instead of CONFIG_PPC_MERGE\n\nNow that arch/ppc is dead CONFIG_PPC_MERGE is always defined for all\npowerpc platforms and we want to get rid of it use CONFIG_PPC instead.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "743e6a504f81d1e2f086e726b69fb6631d11f820",
      "tree": "6fe23cd6708db3e95fcad00ef7af12253e97d063",
      "parents": [
        "37fc5e2c42833c32f7c8eb5d9b3a3115bb37d9c3"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Oct 15 22:03:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:40 2008 -0700"
      },
      "message": "rtc: file close() consistently disables repeating irqs\n\nMake the rtc framework consistent about disabling 1/second update IRQs\nthat may have been activated through the /dev interface, when that /dev\nfile is closed.  (It may have closed because of coredump, etc.) This was\npreviously done only for emulated update IRQs ...  now, do it always.\n\nAlso comment the current policy: repeating IRQs (periodic, update) that\nuserspace enabled will be cleanly disabled, but alarms are left alone.\nSuch repeating IRQs are a constant and pointless system load.\n\nUpdate some RTC drivers to remove now-needless release() methods.  Most\nsuch methods just enforce that policy.  The others all seem to be buggy,\nand mistreat in-kernel clients of periodic or alarm IRQs.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Andrew Sharp \u003candy.sharp@onstor.com\u003e\nCc: Angelo Castello \u003cangelo.castello@st.com\u003e\nAcked-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Thomas Hommel \u003cthomas.hommel@gefanuc.com\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "37fc5e2c42833c32f7c8eb5d9b3a3115bb37d9c3",
      "tree": "84af33020bac66f85d1bbce845bfb4f06373f9f9",
      "parents": [
        "0053dc0d13eb14108ebc48619456dd9ff6e25768"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 15 22:03:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:40 2008 -0700"
      },
      "message": "rtc: rtc-rs5c372: add support for Ricoh R2025S/D RTC\n\nThis adds support for the Ricoh R2025S/D series of I2C RTCs, produced by\nRicoh Japan and described at:\n\n\thttp://www.ricoh.co.jp/LSI/product_rtc/2wire/r2025x/\n\nThis series has very minor deviations from the rest of the RS5C chips,\nmost of which have to do with the oscillator, which was abstracted away in\nan earlier patch.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nTested-by: Riku Voipio \u003criku.voipio@movial.fi\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0053dc0d13eb14108ebc48619456dd9ff6e25768",
      "tree": "b83bef18caede3cfa357ff771047685a31a50653",
      "parents": [
        "0f4d3fd8ac76122675de900d67a470306647374b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 15 22:03:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:39 2008 -0700"
      },
      "message": "rtc: rtc-rs5c372: SMBus conversion/support\n\nrtc-rs5c372 presently depends on I2C master mode transfers, despite the\nfact that these RTCs frequently find themselves on SMBus-only adapters.\n\nGiven that the only capabilities that were checked were for I2C_FUNC_I2C,\nit\u0027s assumed that most of the adapters that are currently using this\ndriver are fairly sane, and are able to handle SMBus emulation (though we\nadjust the default capabilities to check for I2C_FUNC_SMBUS_EMUL anyways,\nwhich is the vast majority of them.  The adapters that don\u0027t have their\nown -\u003esmbus_xfer() fall back on the -\u003emaster_xfer() through the emulated\ntransfer).\n\nThe special case is iop3xx, which has more than its fair share of hacks\nwithin this driver, it remains untested -- though also claims to support\nemulated SMBus accesses.  The corner case there is rs5c_get_regs() which\nuses access mode #3 for transferring the register state, while we use mode\n#1 for SMBus.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nTested-by: Riku Voipio \u003criku.voipio@movial.fi\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0f4d3fd8ac76122675de900d67a470306647374b",
      "tree": "add35c1579ce20f65a35e8a02e2c3076182fb0d0",
      "parents": [
        "f841a487d4dff35386e989768ec03a86a376bfde"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Oct 15 22:03:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:39 2008 -0700"
      },
      "message": "legacy rtc: remove needless/confusing HPET_RTC_IRQ option\n\nHPET_RTC_IRQ is no longer needed; HPET_EMULATE_RTC suffices and is more\ncorrect.  (http://bugzilla.kernel.org/show_bug.cgi?id\u003d11111)\n\nNote that when using the legacy RTC driver, platforms don\u0027t really do a\ndynamic switch between HPET and non-HPET modes based on whether HPET\nhardware actually exists ...  only rtc-cmos (using the new RTC framework)\ncurrently switches that way.\n\nSo this reflects bitrot in that legacy code, for x86/ia64: kernels with\nHPET support configured (e.g.  for a clocksource) can\u0027t get IRQs from the\nlegacy RTC driver unless they really have HPET hardware.  (The obvious\nworkaround is to not use the legacy RTC driver on those platforms when you\nconfigure HPET ...  unless you know the target really has a HPET.)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f841a487d4dff35386e989768ec03a86a376bfde",
      "tree": "196bdfbc27447bcbd93a65b9a0214a5faea04598",
      "parents": [
        "cb49a5e9ee4fb0ab6a84a29c4de6c1bd112d38df"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Oct 15 22:02:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:39 2008 -0700"
      },
      "message": "rtc: remove some NOP open/release methods\n\nRemove NOP methods from rtc-pl030 and rtc-pl031 drivers;\nthis is pure wasted code.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cb49a5e9ee4fb0ab6a84a29c4de6c1bd112d38df",
      "tree": "98296a1d7b1d9d0d7b7d152180f92cdbf600051d",
      "parents": [
        "2f9b75e09ec3f62f2ebecec0ac9aec58656c2459"
      ],
      "author": {
        "name": "Rodolfo Giometti",
        "email": "giometti@linux.it",
        "time": "Wed Oct 15 22:02:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:39 2008 -0700"
      },
      "message": "rtc-ds1307: alarm support for ds1337/ds1339\n\nUpdate the ds1307 driver with alarm support for ds1337/ds1339.  This uses\nthe first alarm (there are two), and matches on seconds, minutes, hours,\nand day-of-month.  Tested on ds1339.\n\n[dbrownell@users.sourceforge.net: add comments; fixup style, valid irq\nchecks, debug dumps; lock; more careful IRQ shutdown; switch BCD2BIN to\nbcd2bin (and vice versa); ENOTTY not EINVAL.]\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f9b75e09ec3f62f2ebecec0ac9aec58656c2459",
      "tree": "889da2365d6f76f817b24beb40a937ae248822eb",
      "parents": [
        "986e36a5b817de01733d46aa623406106d661cec"
      ],
      "author": {
        "name": "Dennis Aberilla",
        "email": "denzzzhome@yahoo.com",
        "time": "Wed Oct 15 22:02:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:39 2008 -0700"
      },
      "message": "rtc: add device driver for Dallas DS3234 SPI RTC chip\n\nAdd support for the Dallas DS3234 chip - extremely accurate SPI bus RTC\nwith integrated crystal and SRAM.\n\n[akpm@linux-foundation.org: don\u0027t use BIN2BCD/BCD2BIN]\nSigned-off-by: Dennis Aberilla \u003cdenzzzhome@yahoo.com\u003e\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "986e36a5b817de01733d46aa623406106d661cec",
      "tree": "cab630f3d89ce9bfacb35804b18366e90a5666d9",
      "parents": [
        "5d5b4d74f9ae85bbd558a708678b6927f962e75d"
      ],
      "author": {
        "name": "Marc Pignat",
        "email": "marc.pignat@hevs.ch",
        "time": "Wed Oct 15 22:02:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:39 2008 -0700"
      },
      "message": "rtc: DS1374 wakeup support\n\nWakeup support implementation.\n\nSigned-off-by: Marc Pignat \u003cmarc.pignat@hevs.ch\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5d5b4d74f9ae85bbd558a708678b6927f962e75d",
      "tree": "bead77fa3632aeca986a8a097143ad58b88efe85",
      "parents": [
        "8d7b48e0bc5fa01a818eac713d4cb0763090cd0e"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurentp@cse-semaphore.com",
        "time": "Wed Oct 15 22:02:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:39 2008 -0700"
      },
      "message": "rtc-pcf8563: remove client validation\n\nValidating clients with black magic register checks doesn\u0027t make much\nsense for new-style i2c driver and has been known to fail on valid NXP\npcf8563 chips.  This patch removes the client validation code.\n\nSigned-off-by: Laurent Pinchart \u003claurentp@cse-semaphore.com\u003e\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8d7b48e0bc5fa01a818eac713d4cb0763090cd0e",
      "tree": "4477b2f23f8596901f38582242a40ff869fb798c",
      "parents": [
        "4b22ff13415fa30b6282c88da790c82b4c6e5127"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Wed Oct 15 22:02:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:39 2008 -0700"
      },
      "message": "autofs4: add miscellaneous device for ioctls\n\nAdd a miscellaneous device to the autofs4 module for routing ioctls.  This\nprovides the ability to obtain an ioctl file handle for an autofs mount\npoint that is possibly covered by another mount.\n\nThe actual problem with autofs is that it can\u0027t reconnect to existing\nmounts.  Immediately one things of just adding the ability to remount\nautofs file systems would solve it, but alas, that can\u0027t work.  This is\nbecause autofs direct mounts and the implementation of \"on demand mount\nand expire\" of nested mount trees have the file system mounted on top of\nthe mount trigger dentry.\n\nTo resolve this a miscellaneous device node for routing ioctl commands to\nthese mount points has been implemented in the autofs4 kernel module and a\nlibrary added to autofs.  This provides the ability to open a file\ndescriptor for these over mounted autofs mount points.\n\nPlease refer to Documentation/filesystems/autofs4-mount-control.txt for a\ndiscussion of the problem, implementation alternatives considered and a\ndescription of the interface.\n\n[akpm@linux-foundation.org: coding-style fixes]\n[akpm@linux-foundation.org: build fix]\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4b22ff13415fa30b6282c88da790c82b4c6e5127",
      "tree": "b2824af6c894ea933bc8feb13dab3655f3a91b43",
      "parents": [
        "c0f54d3e54fd7ac6723b2125d881f1b25d21ed16"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Wed Oct 15 22:02:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:39 2008 -0700"
      },
      "message": "autofs4: device node ioctl documentation\n\nAdd documentation for the miscellaneous device module of autofs4.\n\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c0f54d3e54fd7ac6723b2125d881f1b25d21ed16",
      "tree": "3215eeae82b4c81094227b78ad668943c69b46e5",
      "parents": [
        "bb979d7fc360bc37cbaff43a6fafceb897cb5e47"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Wed Oct 15 22:02:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:39 2008 -0700"
      },
      "message": "autofs4: track uid and gid of last mount requester\n\nTrack the uid and gid of the last process to request a mount for on an\nautofs dentry.\n\n[akpm@linux-foundation.org: fix tpyo in comment]\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bb979d7fc360bc37cbaff43a6fafceb897cb5e47",
      "tree": "b99f90b4cacebf1e8cd5725917fd14cf8d1c50ac",
      "parents": [
        "624ae5284516870657505103ada531c64dba2a9a"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Wed Oct 15 22:02:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:39 2008 -0700"
      },
      "message": "autofs4: cleanup autofs mount type usage\n\nUsage of the AUTOFS_TYPE_* defines is a little confusing and appears\ninconsistent.\n\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "624ae5284516870657505103ada531c64dba2a9a",
      "tree": "1098d75abc1f4d335e2276dd9dde00a60ee568b5",
      "parents": [
        "807b7ebe41ab80d96e89a53bc290d49613e56f48"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Wed Oct 15 22:02:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:39 2008 -0700"
      },
      "message": "eCryptfs: remove netlink transport\n\nThe netlink transport code has not worked for a while and the miscdev\ntransport is a simpler solution.  This patch removes the netlink code and\nmakes the miscdev transport the only eCryptfs kernel to userspace\ntransport.\n\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\nCc: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nCc: Dustin Kirkland \u003ckirkland@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "807b7ebe41ab80d96e89a53bc290d49613e56f48",
      "tree": "79a73c4982d4572c33bf7ad71e92b42650c1636e",
      "parents": [
        "7d6c7045581d3736c5f14053eb59342aa0b2cc07"
      ],
      "author": {
        "name": "Badari Pulavarty",
        "email": "pbadari@us.ibm.com",
        "time": "Wed Oct 15 22:02:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:39 2008 -0700"
      },
      "message": "ecryptfs: convert to use new aops\n\nConvert ecryptfs to use write_begin/write_end\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nAcked-by: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nCc: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7d6c7045581d3736c5f14053eb59342aa0b2cc07",
      "tree": "3906a3e8b0d4a2e4752c4eb19defc62691d200d7",
      "parents": [
        "9d793b0bcbbbc37d80241862dfa5257963d5415e"
      ],
      "author": {
        "name": "Michael Halcrow",
        "email": "mhalcrow@us.ibm.com",
        "time": "Wed Oct 15 22:02:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:38 2008 -0700"
      },
      "message": "eCryptfs: remove retry loop in ecryptfs_readdir()\n\nThe retry block in ecryptfs_readdir() has been in the eCryptfs code base\nfor a while, apparently for no good reason.  This loop could potentially\nrun without terminating.  This patch removes the loop, instead erroring\nout if vfs_readdir() on the lower file fails.\n\nSigned-off-by: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nReported-by: Al Viro \u003cviro@ZinIV.linux.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": "9d793b0bcbbbc37d80241862dfa5257963d5415e",
      "tree": "b842e5e92825d85fae63afadf4fcb4c1a681c28c",
      "parents": [
        "673c0c00382ed807f09d94e806f3519ddeeb4f70"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Oct 15 22:02:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:38 2008 -0700"
      },
      "message": "i2o: Fix 32/64bit DMA locking\n\nThe I2O ioctls assume 32bits.  In itself that is fine as they are old\ncards and nobody uses 64bit.  However on LKML it was noted this\nassumption is also made for allocated memory and is unsafe on 64bit\nsystems.\n\nFixing this is a mess.  It turns out there is tons of crap buried in a\nheader file that does racy 32/64bit filtering on the masks.\n\nSo we:\n- Verify all callers of the racy code can sleep (i2o_dma_[re]alloc)\n- Move the code into a new i2o/memory.c file\n- Remove the gfp_mask argument so nobody can try and misuse the function\n- Wrap a mutex around the problem area (a single mutex is easy to do and\n  none of this is performance relevant)\n- Switch the remaining problem kmalloc holdout to use i2o_dma_alloc\n\nCc: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\u003e\nCc: Vasily Averin \u003cvvs@sw.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "673c0c00382ed807f09d94e806f3519ddeeb4f70",
      "tree": "005bccdee7f27660fd2c738fbe26635f019aae96",
      "parents": [
        "2bec19feabd53cba75e9dab0e79afbe868a37113"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Oct 15 22:02:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:38 2008 -0700"
      },
      "message": "spi: core and gpio expanders use subsys_init\n\nMake the SPI external GPIO expander drivers register themselves at\nsubsys_initcall() time when they\u0027re statically linked, and make the SPI\ncore do its driver model initialization earlier so that\u0027s safe.\n\nSOC-integrated GPIOs are available starting very early -- often before\ninitcalls start to run, or earily in arch_initcall() at latest -- so this\nimproves consistency, letting more subsystems rely on GPIOs being usable\nby their own subsys_initcall() code.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2bec19feabd53cba75e9dab0e79afbe868a37113",
      "tree": "93b6b506c025e7ecb1e66218d56920d3521f60c3",
      "parents": [
        "f1f640a9c1d97a1a131879ab1efe3766443904d7"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed Oct 15 22:02:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:38 2008 -0700"
      },
      "message": "orion_spi: handle 88F6183 erratum\n\nAdd support to orion_spi for the 88F6183 ARM SoC by adding code to work\naround a 6183-specific erratum.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f1f640a9c1d97a1a131879ab1efe3766443904d7",
      "tree": "a31853ea036cf9d0f42310ca60b555fe31b886e1",
      "parents": [
        "65a00a20655f4929c4991017e230175f61c8f052"
      ],
      "author": {
        "name": "Vernon Sauder",
        "email": "vernoninhand@gmail.com",
        "time": "Wed Oct 15 22:02:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:38 2008 -0700"
      },
      "message": "pxa2xx_spi: fix chip_info defaults and documentation.\n\nMake the chip info structure data optional by providing reasonable\ndefaults.  Improve corresponding documentation, and highlight the drawback\nof not providing explicit chipselect control.\n\nDMA can determine appropriate dma_burst_size and thresholds automatically\nso use DMA even if dma_burst_size is not specified.\n\nSigned-off-by: Vernon Sauder \u003cVernonInHand@gmail.com\u003e\nReviewed-by: Ned Forrester \u003cnforrester@whoi.edu\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "65a00a20655f4929c4991017e230175f61c8f052",
      "tree": "adffdd5b84693fda4379cb3cd643d8a69682933d",
      "parents": [
        "cf46b973f72ddf9d1e17d6fde9aa14f61aa1afed"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@pengutronix.de",
        "time": "Wed Oct 15 22:02:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:38 2008 -0700"
      },
      "message": "pxa2xx_spi: minor cleanup\n\nMinor fixes: remove redundant local variable initialization, fix \"can not\"\nto what I _think_ is a preferred spelling, output IRQ number if requesting\nit failed.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@pengutronix.de\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cf46b973f72ddf9d1e17d6fde9aa14f61aa1afed",
      "tree": "37f6c04067d55f1267c0ddd49bcb59063a5c5fa3",
      "parents": [
        "f9b90e39cbc5c4d6ef60022fd1f25d541df0aad1"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Oct 15 22:02:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:38 2008 -0700"
      },
      "message": "spi_s3c24xx: pin configuration updates\n\nAdd a pin configuration callback for the s3c24xx SPI driver, as there are\nseveral options depending on the channel and the chip in use.\n\nThis is needed as the controller may not have been setup by the initial\nbootloader and the fact that the SPI controller gets reset over\nsuspend/resume into slave mode but the GPIO function registers do not.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f9b90e39cbc5c4d6ef60022fd1f25d541df0aad1",
      "tree": "af043fc4e24a12447c7312ef9b246f24d619f6f7",
      "parents": [
        "62f9e8f15a95822e0a793090ff69b277690c6aa6"
      ],
      "author": {
        "name": "Vernon Sauder",
        "email": "vernoninhand@gmail.com",
        "time": "Wed Oct 15 22:02:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:38 2008 -0700"
      },
      "message": "spi: simplify spi_write_then_read()\n\nModify spi_write_then_read() to use one transfer.  This speeds up all\ncallers, and is a minor code shrink.\n\nSigned-off-by: Vernon Sauder \u003cVernon.Sauder@gmail.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "62f9e8f15a95822e0a793090ff69b277690c6aa6",
      "tree": "3dff2c2cc85cb7bb0a85c138f4d65d655ed1f8a8",
      "parents": [
        "bf2a9a39639b8b51377905397a5005f444e9a892"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Oct 15 22:02:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:38 2008 -0700"
      },
      "message": "mpc52xx_psc_spi: remove code associated with !CONFIG_PPC_MERGE\n\nNow that arch/ppc is gone we don\u0027t need CONFIG_PPC_MERGE anymore\nremove the dead code associated with !CONFIG_PPC_MERGE.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bf2a9a39639b8b51377905397a5005f444e9a892",
      "tree": "1919ad1abea804ce4cb1e7e8b1ac44b5b9a8f110",
      "parents": [
        "53112488bebe25c0f5f8a002470046c0fe9a6c61"
      ],
      "author": {
        "name": "Kirill A. Shutemov",
        "email": "kirill@shutemov.name",
        "time": "Wed Oct 15 22:02:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:38 2008 -0700"
      },
      "message": "Allow recursion in binfmt_script and binfmt_misc\n\nbinfmt_script and binfmt_misc disallow recursion to avoid stack overflow\nusing sh_bang and misc_bang.  It causes problem in some cases:\n\n$ echo \u0027#!/bin/ls\u0027 \u003e /tmp/t0\n$ echo \u0027#!/tmp/t0\u0027 \u003e /tmp/t1\n$ echo \u0027#!/tmp/t1\u0027 \u003e /tmp/t2\n$ chmod +x /tmp/t*\n$ /tmp/t2\nzsh: exec format error: /tmp/t2\n\nSimilar problem with binfmt_misc.\n\nThis patch introduces field \u0027recursion_depth\u0027 into struct linux_binprm to\ntrack recursion level in binfmt_misc and binfmt_script.  If recursion\nlevel more then BINPRM_MAX_RECURSION it generates -ENOEXEC.\n\n[akpm@linux-foundation.org: make linux_binprm.recursion_depth a uint]\nSigned-off-by: Kirill A. Shutemov \u003ckirill@shutemov.name\u003e\nCc: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.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": "53112488bebe25c0f5f8a002470046c0fe9a6c61",
      "tree": "6f685c176c7802e356d729984648d759f0ae0ba4",
      "parents": [
        "cde162c2a963dba6d1b6921b58917ef8f27f4150"
      ],
      "author": {
        "name": "Kirill A. Shutemov",
        "email": "kirill@shutemov.name",
        "time": "Wed Oct 15 22:02:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:38 2008 -0700"
      },
      "message": "alpha: introduce field \u0027taso\u0027 into struct linux_binprm\n\nThis change is Alpha-specific.  It adds field \u0027taso\u0027 into struct\nlinux_binprm to remember if the application is TASO.  Previously, field\nsh_bang was used for this purpose.\n\nSigned-off-by: Kirill A. Shutemov \u003ckirill@shutemov.name\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.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": "cde162c2a963dba6d1b6921b58917ef8f27f4150",
      "tree": "b72bf1d76d3dce7d5992a5e92578082d4c8ef56b",
      "parents": [
        "6e144ee546b4bb4902524e639dc9c2cd4f7f97a4"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 15 22:02:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:38 2008 -0700"
      },
      "message": "binfmt_som.c: add MODULE_LICENSE\n\nAdd the missing MODULE_LICENSE(\"GPL\").\n\nReported-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6e144ee546b4bb4902524e639dc9c2cd4f7f97a4",
      "tree": "ee327fa420db4111e0b90ece3d7d21991d05763e",
      "parents": [
        "3fef12d6cb832327a981b03326f8f07abebb51b7"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:38 2008 -0700"
      },
      "message": "checkpatch: version: 0.24\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3fef12d6cb832327a981b03326f8f07abebb51b7",
      "tree": "418ea019c04e979862e47dd423ccb92ea5f04e3b",
      "parents": [
        "740504c61f79a932564fb7117d79ad53d950b201"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:37 2008 -0700"
      },
      "message": "checkpatch: allow for comments either side of a brace on case\n\nWhen specifying case we may have comments and/or braces at the end without\nactually having a \u0027statement\u0027.  Allow for these to occur in any order.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "740504c61f79a932564fb7117d79ad53d950b201",
      "tree": "932ad076982cb1fa4aaffbf8bb73c16667b772ea",
      "parents": [
        "bb44ad39c886401e1ffe0876565f8b3fcea64e9d"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:37 2008 -0700"
      },
      "message": "checkpatch: suspect indent handle macro continuation\n\nWhen ignoring a macro in the middle of a conditional, we need to ignore\nthe macro start and any continuation lines.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bb44ad39c886401e1ffe0876565f8b3fcea64e9d",
      "tree": "a204881902ff7b68dd45eefde815e43a78297a6a",
      "parents": [
        "480120586464e5a8cd2289a90ffbb5c042e66ba0"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:37 2008 -0700"
      },
      "message": "checkpatch: trailing statements ensure we report the end of the line\n\nWhen reporting some complex trailing statements we report only the\nstarting line of the error, that tends to imply the shown line is in error\nand confuse the reader.  As we do know where the actual error is report\nthat line too with an appropriate gap marker where applicable.\n\n    #ERROR: trailing statements should be on next line\n    #1: FILE: Z202.c:1:\n    +       for (pbh \u003d page_buffers(bh-\u003eb_page); pbh !\u003d bh;\n    +               pbh \u003d pbh-\u003eb_this_page, key++);\n    #ERROR: trailing statements should be on next line\n    #4: FILE: Z202.c:4:\n    +       for (pbh \u003d page_buffers(bh-\u003eb_page);\n    [...]\n    +               pbh \u003d pbh-\u003eb_this_page, key++);\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "480120586464e5a8cd2289a90ffbb5c042e66ba0",
      "tree": "27485bdf461c4cf6323e5eec5a9ee55b8b90c8fc",
      "parents": [
        "bf30d6ede099c2a31b13bbd05b1022dc0da684d5"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:37 2008 -0700"
      },
      "message": "checkpatch: DEFINE_ macros are real definitions for exports\n\nWhen we want to confirm an export is directly after its definition we need\nto allow for DEFINE_ style macros.  Add these to the execeptions.\nRefactor the exceptions.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bf30d6ede099c2a31b13bbd05b1022dc0da684d5",
      "tree": "54bf58e8077d06b7430b08044241cc230d5f5fca",
      "parents": [
        "f16fa28f7b3d95e989fc64c8480e44c1bcf4bac3"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Oct 15 22:02:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:37 2008 -0700"
      },
      "message": "checkpatch: complex macros checks miss square brackets\n\nWe are missing \u0027simple\u0027 values which include square brackets.  Refactor to\nensure we handle nesting correctly and detect these simple forms.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "f16fa28f7b3d95e989fc64c8480e44c1bcf4bac3"
}
