)]}'
{
  "log": [
    {
      "commit": "e31a94ed371c70855eb30b77c490d6d85dd4da26",
      "tree": "58d9f1a75a22319f97731db8d9ac07b78a8d8aaf",
      "parents": [
        "9d9ad4b51d2b29b5bbeb4011f5e76f7538119cf9",
        "fcbd3b4b92efe29b59df16b910138cf43683be88"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 10:51:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 10:51:43 2008 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus: (45 commits)\n  [MIPS] Pb1200/DBAu1200: move platform code to its proper place\n  [MIPS] Fix handling of trap and breakpoint instructions\n  [MIPS] Pb1200: do register SMC 91C111\n  [MIPS] DBAu1200: fix bad SMC 91C111 resource size\n  [NET] Kconfig: Rename MIKROTIK_RB500 -\u003e MIKROTIK_RB532\n  [MIPS] IP27: Fix build bug due to missing include\n  [MIPS] Fix some sparse warnings on traps.c and irq-msc01.c\n  [MIPS] cevt-gt641xx: Kill unnecessary include\n  [MIPS] DS1287: Add clockevent driver\n  [MIPS] add DECstation I/O ASIC clocksource\n  [MIPS] rbtx4938: minor cleanup\n  [MIPS] Alchemy: kill unused PCI_IRQ_TABLE_LOOKUP macro\n  [MIPS] rbtx4938: misc cleanups\n  [MIPS] jmr3927: use generic txx9 gpio\n  [MIPS] rbhma4500: use generic txx9 gpio\n  [MIPS] generic txx9 gpio support\n  [MIPS] make fallback gpio.h gpiolib-friendly\n  [MIPS] unexport null_perf_irq() and make it static\n  [MIPS] unexport rtc_mips_set_time()\n  [MIPS] unexport copy_from_user_page()\n  ...\n"
    },
    {
      "commit": "6b8588f71890fba78742f90e22390028a6cd706f",
      "tree": "9777c3cdc3fca20703952e1c0743383368109f58",
      "parents": [
        "24caa6a0c7cde9309026880f8cc7eba587e1272a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Apr 28 07:00:26 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 10:03:31 2008 -0700"
      },
      "message": "usb input endianness annotations and fixes\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fd05e720099e8eeddb378305d1a41c1445344b91",
      "tree": "d617918be290b47b35822bc3cf21c8f01dde5dd2",
      "parents": [
        "01d7b369887b6feb7c9ce2b20988fafe3f70841c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Apr 28 07:00:16 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 10:03:31 2008 -0700"
      },
      "message": "drivers/usb annotations and fixes\n\n* endianness annotations\n* endianness fixes\n* missing get_unaligned/put_unaligned\n\nIt\u0027s pretty much all over the place, changes to different files are independent.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSerial-parts-Acked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "01d7b369887b6feb7c9ce2b20988fafe3f70841c",
      "tree": "562a5c2696aed8982cfbc616add8bb05d8073d1e",
      "parents": [
        "d28aa3ac4cdc2d03a2bde4b78780064a00f7ef61"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Apr 28 07:00:05 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 10:03:31 2008 -0700"
      },
      "message": "usbhid endianness annotations and fixes\n\nusb_control_msg() converts arguments to little-endian itself,\ndoing that in caller means breakage on big-endian boxen.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d28aa3ac4cdc2d03a2bde4b78780064a00f7ef61",
      "tree": "d67fe7b143b8e2caacba166e45a5cf8b418949e2",
      "parents": [
        "ac2f217baf0f24965e40bce9a5d1a780a06596d1"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Apr 28 06:59:35 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 10:03:31 2008 -0700"
      },
      "message": "q40ide breakage\n\nagain, fallout from ide merge\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ac2f217baf0f24965e40bce9a5d1a780a06596d1",
      "tree": "92668ec1ae2ae587763efbdc62a21f756d185237",
      "parents": [
        "7d896e0b8e37ae7f74088ce74bf81b58b423b48b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Apr 28 06:59:55 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 10:03:31 2008 -0700"
      },
      "message": "typo in sata_fsl\n\nit\u0027s ata_link, not ata_linke\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7d896e0b8e37ae7f74088ce74bf81b58b423b48b",
      "tree": "ffdd257141f9d7ecf1753a3f371507d6244a9559",
      "parents": [
        "b7505680538375e3e562805851e3f061675369b7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Apr 28 06:59:25 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 10:03:31 2008 -0700"
      },
      "message": "more icside breakage (from next ide merge)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e945e849e18006c131fe59252ab920c6b5f7959c",
      "tree": "a86b1a299c5cebed14889fb638cb6808417b5f4a",
      "parents": [
        "77a50df2b14c8d3ee3c58c21c4a0e0157570df09",
        "194f1a68b93e959ede6ec363db4714e630bdbb6a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 09:45:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 09:45:57 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc: video drivers: add facility level\n  sparc: tcx.c make tcx_init and tcx_exit static\n  sparc: ffb.c make ffb_init and ffb_exit static\n  sparc: cg14.c make cg14_init and cg15_exit static\n  sparc: bw2.c fix bw2_exit\n  sparc64: Fix accidental syscall restart on child return from clone/fork/vfork.\n  sparc64: Clean up handling of pt_regs trap type encoding.\n  sparc: Remove old style signal frame support.\n  sparc64: Kill bogus RT_ALIGNEDSZ macro from signal.c\n  sparc: sunzilog.c remove unused argument\n  sparc: fix drivers/video/tcx.c warning\n  sparc64: Kill unused local ISA bus layer.\n  input: Rewrite sparcspkr device probing.\n  sparc64: Do not ignore \u0027pmu\u0027 device ranges.\n  sparc64: Kill ISA_FLOPPY_WORKS code.\n  sparc64: Kill CONFIG_SPARC32_COMPAT\n  sparc64: Cleanups and corrections for arch/sparc64/Kconfig\n  sparc64: Fix wedged irq regression.\n"
    },
    {
      "commit": "77a50df2b14c8d3ee3c58c21c4a0e0157570df09",
      "tree": "0e324a712e5e768c8353b0b5ba6ddc31095479f0",
      "parents": [
        "96fffeb4b413a4f8f65bb627d59b7dfc97ea0b39",
        "358c12953b88c5a06a57c33eb27c753b2e7934d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 09:44:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 09:44:11 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  iwlwifi: Allow building iwl3945 without iwl4965.\n  wireless: Fix compile error with wifi \u0026 leds\n  tcp: Fix slab corruption with ipv6 and tcp6fuzz\n  ipv4/ipv6 compat: Fix SSM applications on 64bit kernels.\n  [IPSEC]: Use digest_null directly for auth\n  sunrpc: fix missing kernel-doc\n  can: Fix copy_from_user() results interpretation\n  Revert \"ipv6: Fix typo in net/ipv6/Kconfig\"\n  tipc: endianness annotations\n  ipv6: result of csum_fold() is already 16bit, no need to cast\n  [XFRM] AUDIT: Fix flowlabel text format ambibuity.\n"
    },
    {
      "commit": "fcbd3b4b92efe29b59df16b910138cf43683be88",
      "tree": "2aadd1e40849ea39e08fe41ee8772f38f27e6872",
      "parents": [
        "df2700519c84ee8ee1e5ea165725c651f6d4d1a4"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Apr 28 19:54:38 2008 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:33 2008 +0100"
      },
      "message": "[MIPS] Pb1200/DBAu1200: move platform code to its proper place\n\nSince both the IDE interface and SMC 91C111 Ethernet chip are on-board\ndevices, not SOC devices, move the platform device registration form the\ncommon to the board specific code.\n\nWhile at it, remove semicolon (which didn\u0027t break compilation only by\nchance) from the AU1XXX_ATA_DDMA_REQ macro and do some renaming:\n\n- change \u0027au1200_ide0_\u0027 variable name prefix to the mere \u0027ide_\u0027;\n\n- change \u0027smc91x_\u0027 variable name prefix to \u0027smc91c111_\u0027 since that\u0027s the\n  name of the chip used on the boards;\n\n- drop \u0027AU1XXX_\u0027 prefix from the names of macros describing IDE and Ethernet\n  on-board devices;\n\n- change \u0027SMC91111_\u0027 to \u0027SMC91C111_\u0027, change \u0027IRQ\u0027 to \u0027INT\u0027 in the names of\n  the macros describing the Ethernet chip for consistency with the IDE\n  macros;\n\n- change \u0027ATA_\u0027 to \u0027IDE_\u0027 and \u0027OFFSET\u0027 to \u0027SHIFT\u0027 (since this value is\n  indeed a shift count) in the names of the macros describing the IDE\n  interface.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f57b2061ab7d444ae0c98764a9c9e09b33c36050",
      "tree": "a90b17f25751834ac9ec20d15f3c2242cb201f4c",
      "parents": [
        "a4a8f70d2db2998cf28532287ee89776d4d8a2ca"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 12:48:40 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:33 2008 +0100"
      },
      "message": "[NET] Kconfig: Rename MIKROTIK_RB500 -\u003e MIKROTIK_RB532\n\nThe platform is actually named routerboard 532 so let\u0027s call it this.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6e766458f78ca15198cf046bc098b36e40c8b471",
      "tree": "7cc0909addd8f44a8d550acff79f65ddceecf2f2",
      "parents": [
        "ce28f94ca5a9ba3cd6bdcc47b52ea1b7a3bd933b"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Apr 04 00:02:53 2008 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:28 2008 +0100"
      },
      "message": "[MIPS] Alchemy: move UART platform code to its proper place\n\nMove the code registering the Alchemy UART platform devices from\ndrivers/serial/ to its proper place, into the Alchemy platform code.  Fix\nthe related Kconfig entry, while at it...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1e3832b0b1518232f47d89bc9d1f68e151a749ff",
      "tree": "17a75327b0b9c6fbf5654fbed42db6895d740caa",
      "parents": [
        "b8068162806266552933e395877452de4f2427e7"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Apr 28 02:15:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:43 2008 -0700"
      },
      "message": "PNP: use dev_printk for quirk messages\n\nConvert quirk printks to dev_printk().\n\n[akpm@linux-foundation.org: fix warnings, improve output text]\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Adam Belay \u003cambx1@neo.rr.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b8068162806266552933e395877452de4f2427e7",
      "tree": "619d58700122734a45f57135b7153ed3ebc5f100",
      "parents": [
        "0bc11fd446d2ca29459c3c8e04a6d36db9bbbea4"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Apr 28 02:15:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:42 2008 -0700"
      },
      "message": "PNP: simplify quirk debug output\n\nprint_fn_descriptor_symbol() prints the address if we don\u0027t have a symbol,\nso no need to print both.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0bc11fd446d2ca29459c3c8e04a6d36db9bbbea4",
      "tree": "3464f1e029a877be3f998da7c5542617d77b324a",
      "parents": [
        "62b0559aad5cba060568cb962e4bbb111ec73a14"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Apr 28 02:15:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:42 2008 -0700"
      },
      "message": "PNP: skip dev-\u003eprotocol NULL checks\n\nEvery PNP device should have a valid protocol pointer.  If it doesn\u0027t,\nsomething\u0027s wrong and we should oops so we can find and fix the problem.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Adam Belay \u003cambx1@neo.rr.com\u003e\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Rene Herman \u003crene.herman@keyaccess.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "62b0559aad5cba060568cb962e4bbb111ec73a14",
      "tree": "01a04c2011ae0cfaf37b55dcd53383bb99d30972",
      "parents": [
        "d7a420c9472a95c46600a0345434b7b166e0b9c7"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Apr 28 02:15:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:42 2008 -0700"
      },
      "message": "drivers/md: use time_before, time_before_eq, etc\n\nThe functions time_before, time_before_eq, time_after, and time_after_eq\nare more robust for comparing jiffies against other values.\n\nA simplified version of the semantic patch making this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@ change_compare_np @\nexpression E;\n@@\n\n(\n- jiffies \u003c\u003d E\n+ time_before_eq(jiffies,E)\n|\n- jiffies \u003e\u003d E\n+ time_after_eq(jiffies,E)\n|\n- jiffies \u003c E\n+ time_before(jiffies,E)\n|\n- jiffies \u003e E\n+ time_after(jiffies,E)\n)\n\n@ include depends on change_compare_np @\n@@\n\n#include \u003clinux/jiffies.h\u003e\n\n@ no_include depends on !include \u0026\u0026 change_compare_np @\n@@\n\n  #include \u003clinux/...\u003e\n+ #include \u003clinux/jiffies.h\u003e\n// \u003c/smpl\u003e\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d7a420c9472a95c46600a0345434b7b166e0b9c7",
      "tree": "b95005ce8ab92efdb5cd04b3d85c3b01a0455ebc",
      "parents": [
        "4ef197d87ad7d4bb326de3e9b8ecbb26f9e86253"
      ],
      "author": {
        "name": "Nick Andrew",
        "email": "nick@nick-andrew.net",
        "time": "Mon Apr 28 02:15:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:42 2008 -0700"
      },
      "message": "raid: remove leading TAB on printk messages\n\nMD drivers use one printk() call to print 2 log messages and the second line\nmay be prefixed by a TAB character.  It may also output a trailing space\nbefore newline.  klogd (I think) turns the TAB character into the 2 characters\n\u0027^I\u0027 when logging to a file.  This looks ugly.\n\nInstead of a leading TAB to indicate continuation, prefix both output lines\nwith \u0027raid:\u0027 or similar.  Also remove any trailing space in the vicinity of\nthe affected code and consistently end the sentences with a period.\n\nSigned-off-by: Nick Andrew \u003cnick@nick-andrew.net\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ef197d87ad7d4bb326de3e9b8ecbb26f9e86253",
      "tree": "f6bc4fde8c1955d9b8d6669fcc08e15e3cd6fa7e",
      "parents": [
        "8b3e6cdc53b7f29f7026955d6cb6902a49322a15"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon Apr 28 02:15:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:42 2008 -0700"
      },
      "message": "md: raid5.c convert simple_strtoul to strict_strtoul\n\nstrict_strtoul handles the open-coded sanity checks in\nraid5_store_stripe_cache_size and raid5_store_preread_threshold\n\nAcked-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8b3e6cdc53b7f29f7026955d6cb6902a49322a15",
      "tree": "69d9f22a526e687fe2892d327caa3fa6ddd65cf6",
      "parents": [
        "e46b272b6608783ed7aa7b0594871550ce20b849"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon Apr 28 02:15:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:42 2008 -0700"
      },
      "message": "md: introduce get_priority_stripe() to improve raid456 write performance\n\nImprove write performance by preventing the delayed_list from dumping all its\nstripes onto the handle_list in one shot.  Delayed stripes are now further\ndelayed by being held on the \u0027hold_list\u0027.  The \u0027hold_list\u0027 is bypassed when:\n\n  * a STRIPE_IO_STARTED stripe is found at the head of \u0027handle_list\u0027\n  * \u0027handle_list\u0027 is empty and i/o is being done to satisfy full stripe-width\n    write requests\n  * \u0027bypass_count\u0027 is less than \u0027bypass_threshold\u0027.  By default the threshold\n    is 1, i.e. every other stripe handled is a preread stripe provided the\n    top two conditions are false.\n\nBenchmark data:\nSystem: 2x Xeon 5150, 4x SATA, mem\u003d1GB\nBaseline: 2.6.24-rc7\nConfiguration: mdadm --create /dev/md0 /dev/sd[b-e] -n 4 -l 5 --assume-clean\nTest1: dd if\u003d/dev/zero of\u003d/dev/md0 bs\u003d1024k count\u003d2048\n  * patched:  +33% (stripe_cache_size \u003d 256), +25% (stripe_cache_size \u003d 512)\n\nTest2: tiobench --size 2048 --numruns 5 --block 4096 --block 131072 (XFS)\n  * patched: +13%\n  * patched + preread_bypass_threshold \u003d 0: +37%\n\nChanges since v1:\n* reduce bypass_threshold from (chunk_size / sectors_per_chunk) to (1) and\n  make it configurable.  This defaults to fairness and modest performance\n  gains out of the box.\nChanges since v2:\n* [neilb@suse.de]: kill STRIPE_PRIO_HI and preread_needed as they are not\n  necessary, the important change was clearing STRIPE_DELAYED in\n  add_stripe_bio and this has been moved out to make_request for the hang\n  fix.\n* [neilb@suse.de]: simplify get_priority_stripe\n* [dan.j.williams@intel.com]: reset the bypass_count when -\u003ehold_list is\n  sampled empty (+11%)\n* [dan.j.williams@intel.com]: decrement the bypass_count at the detection\n  of stripes being naturally promoted off of hold_list +2%.  Note, resetting\n  bypass_count instead of decrementing on these events yields +4% but that is\n  probably too aggressive.\nChanges since v3:\n* cosmetic fixups\n\nTested-by: James W. Laferriere \u003cbabydr@baby-dragons.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e46b272b6608783ed7aa7b0594871550ce20b849",
      "tree": "a65834f60bee7e77f9669a7ff7e95a1ec3cd74ee",
      "parents": [
        "9a7b2b0f36c40beeb252cb5ceff36bb295e88d97"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Apr 28 02:15:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:42 2008 -0700"
      },
      "message": "md: replace remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9a7b2b0f36c40beeb252cb5ceff36bb295e88d97",
      "tree": "2a9623989c9f32eac319e1220499e596f9b0fa19",
      "parents": [
        "5ae121705bed9ea7425daef4d7d29038f7312f3f"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Apr 28 02:15:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:42 2008 -0700"
      },
      "message": "md: fix integer as NULL pointer warnings in md.c\n\ndrivers/md/md.c:734:16: warning: Using plain integer as NULL pointer\ndrivers/md/md.c:1115:16: warning: Using plain integer as NULL pointer\n\nAdd some braces to match the else-block as well.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ae121705bed9ea7425daef4d7d29038f7312f3f",
      "tree": "fa1527459b056ad59acfbf1fa59c5a8880f6ac22",
      "parents": [
        "e7a05aa9e697ff6fc165d45671cdcca601942f62"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Apr 28 02:15:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:42 2008 -0700"
      },
      "message": "video: replace remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Antonino Daplas \u003cadaplas@gmail.com\u003e\nCc: Antonino A. Daplas \u003cadaplas@gmail.com\u003e\nCc: Antonino Daplas \u003cadaplas@pol.net\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e7a05aa9e697ff6fc165d45671cdcca601942f62",
      "tree": "658a7f67914dad0648d936da00aa607a1228bd79",
      "parents": [
        "6002db8287cdf9a8497aa345be2d27936a3b6a52"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Mon Apr 28 02:15:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:42 2008 -0700"
      },
      "message": "BF54x Framebuffer Driver: BF542 does not have EPPI0, so dont allow the LQ034 driver for now\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@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": "6002db8287cdf9a8497aa345be2d27936a3b6a52",
      "tree": "77a7069410e747383a7c20b6082d6dca61a97a59",
      "parents": [
        "8224c3b166db81a8dbd128df455453897fe2b48b"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Mon Apr 28 02:15:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:41 2008 -0700"
      },
      "message": "BF54x Framebuffer Driver: drop request_irq cast\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@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": "8224c3b166db81a8dbd128df455453897fe2b48b",
      "tree": "757864098a1a49311d359613cd6c3135f18e6772",
      "parents": [
        "0e170c72c0c55bd78213a0f5053bd9a1dde403b7"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Apr 28 02:15:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:41 2008 -0700"
      },
      "message": "drivers/video/w100fb.c: avoid a couple of error-path NULL derefs\n\nFix a couple of error-patch oopses identified by Marcio Buss in\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9567.\n\nCc: Marcio Buss \u003cmarciobuss@gmail.com\u003e\nCc: Jeff Zhou \u003cxinzhou.sjtu@gmail.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0e170c72c0c55bd78213a0f5053bd9a1dde403b7",
      "tree": "f117d430e70e16aea175a4e7c74fa38e31f93094",
      "parents": [
        "0aa163418edfb96ca3b39133979d8e4352aaac3c"
      ],
      "author": {
        "name": "Maik Broemme",
        "email": "mbroemme@plusserver.de",
        "time": "Mon Apr 28 02:15:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:41 2008 -0700"
      },
      "message": "fbdev: intelfb: add support for the Intel Integrated Graphics Controller 965G/965GM\n\nAdd support for the 965G and 965GM graphic chipsets to the intelfb driver.  I\nhave a notebook with an Intel Mobile GM965/GL960 Integrated Graphics\nController and with the attached patch the framebuffer comes up.  I have\ntested it a bit with DirectFB to make sure it is working stable.\n\nI also have an Intel Mobile GM945 and I compared the results, the programming\ninterface of the 9xx series from Intel is mostly the same, so I think the\npatch should add all the functionality which the 945GM has.\n\nSigned-off-by: Maik Broemme \u003cmbroemme@plusserver.de\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: Antonino Daplas \u003cadaplas@pol.net\u003e\nCc: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\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": "0aa163418edfb96ca3b39133979d8e4352aaac3c",
      "tree": "d3f423e53b63e4bcdcb02e7bdbce1142688aeff3",
      "parents": [
        "60c1645dfac320e992bb5635887b7698ae6606bc"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Apr 28 02:15:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:41 2008 -0700"
      },
      "message": "fb: convert /proc/fb to seq_file interface\n\nNote: looks like accesses to \"registered_fb\" are done without any exclusion\nso there\u0027re none in new proc code, too. This should be fixed in separate\npatch.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "60c1645dfac320e992bb5635887b7698ae6606bc",
      "tree": "31916e1b7b0a42745ba4165e1bb1cc97cbbfb0c2",
      "parents": [
        "0e27aa3dabb541edee9f23b37114856a528de01e"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Apr 28 02:15:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:41 2008 -0700"
      },
      "message": "drivers/video/uvesafb.c: fix error-path memory leak\n\nFix bug identified by Daniel Marjamki: `m\u0027 is leaked on the error path.\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d10452\n\nCc: Daniel Marjamki \u003cdanielm77@spray.se\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: \"Randy.Dunlap\" \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0e27aa3dabb541edee9f23b37114856a528de01e",
      "tree": "5516f7e6445f0bd95a1e4bbca2c3c678643b28a4",
      "parents": [
        "2422fbba0684ddf08898ec2f3cf23cb16a54b3f5"
      ],
      "author": {
        "name": "Jaya Kumar",
        "email": "jayakumar.lkml@gmail.com",
        "time": "Mon Apr 28 02:15:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:41 2008 -0700"
      },
      "message": "fbdev: platforming hecubafb and n411\n\nThis patch splits hecubafb into the platform independent hecubafb and the\nplatform dependent n411.\n\nSigned-off-by: Jaya Kumar \u003cjayakumar.lkml@gmail.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\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": "2422fbba0684ddf08898ec2f3cf23cb16a54b3f5",
      "tree": "97137da905136ce092c288a98f247e8ac2e6271c",
      "parents": [
        "03c33a4f002b2521debf1efc269cade983b6e86a"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "frame+buffer@ml.breakpoint.cc",
        "time": "Mon Apr 28 02:15:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:41 2008 -0700"
      },
      "message": "metronomefb: don\u0027t free firmware twice in error path\n\nRight now, if request_irq or anthing after it fails than we free the firmware\nfor the second time what might end bad :)\n\nSigned-off-by: Sebastian Siewior \u003csebastian@breakpoint.cc\u003e\nAcked-by: Jaya Kumar \u003cjayakumar.lkml@gmail.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "03c33a4f002b2521debf1efc269cade983b6e86a",
      "tree": "e4ed669161ba7d029497fe6917854bea0ae83aec",
      "parents": [
        "963654a9c919d18f8b9137f8ffd9d2d30a139269"
      ],
      "author": {
        "name": "Jaya Kumar",
        "email": "jayakumar.lkml@gmail.com",
        "time": "Mon Apr 28 02:15:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:41 2008 -0700"
      },
      "message": "fbdev: platforming metronomefb and am200epd\n\nThis patch splits metronomefb into the platform independent metronomefb and\nthe platform dependent am200epd.\n\nSigned-off-by: Jaya Kumar \u003cjayakumar.lkml@gmail.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\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": "963654a9c919d18f8b9137f8ffd9d2d30a139269",
      "tree": "737e3ba0a3a7f824b71750e5dded33ad8d9a20d0",
      "parents": [
        "555514fabc1c24fac69ff46feac384180828182c"
      ],
      "author": {
        "name": "Jaya Kumar",
        "email": "jayakumar.lkml@gmail.com",
        "time": "Mon Apr 28 02:15:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:41 2008 -0700"
      },
      "message": "fbdev: hecubafb bugfix\n\nThis patch is a bugfix for hecubafb_write which would return an incorrect\nerror value for the bytecount from framebuffer writes.\n\nSigned-off-by: Jaya Kumar \u003cjayakumar.lkml@gmail.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\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": "555514fabc1c24fac69ff46feac384180828182c",
      "tree": "c00dcdef3c1d6b26661cd79c2cbbd5673a4c45d8",
      "parents": [
        "6f90a8bdd17e63fb27b4f6d50e8a2919704ea254"
      ],
      "author": {
        "name": "Jaya Kumar",
        "email": "jayakumar.lkml@gmail.com",
        "time": "Mon Apr 28 02:15:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:40 2008 -0700"
      },
      "message": "fbdev: metronomefb bugfix\n\nThis patch is a bugfix for the use of cfb_* functions instead of sys_*\nfunctions.  sys_* should be used with vmalloced framebuffers.  the previous\ncfb_ use would not work for callers of imageblit/etc.\n\nSigned-off-by: Jaya Kumar \u003cjayakumar.lkml@gmail.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\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": "9b53a9e28a34ed82516191dc46ae018e0e899546",
      "tree": "3e3addb97efae2ecb66435f41da62ae786d26adf",
      "parents": [
        "7d345b2253f92804948d66f4db17a49c1932b9a3"
      ],
      "author": {
        "name": "York Sun",
        "email": "yorksun@freescale.com",
        "time": "Mon Apr 28 02:15:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:40 2008 -0700"
      },
      "message": "fbdev: powerpc: driver for Freescale 8610 and 5121 DIU\n\nThe following features are supported:\nplane 0 works as a regular frame buffer, can be accessed by /dev/fb0\nplane 1 has two AOIs (area of interest), can be accessed by /dev/fb1 and /dev/fb2\nplane 2 has two AOIs, can be accessed by /dev/fb3 and /dev/fb4\nSpecial ioctls support AOIs\n\nAll /dev/fb* can be used as regular frame buffer devices, except hardware\nchange can only be made through /dev/fb0.  Changing pixel clock has no effect\non other fbs.\n\nLimitation of usage of AOIs:\nAOIs on the same plane can not be horizonally overlapped\nAOIs have horizonal order, i.e. AOI0 should be always on top of AOI1\nAOIs can not beyond phisical display area. Application should check AOI geometry\nbefore changing physical resolution on /dev/fb0\n\nrequired command line parameters to preallocate memory for frame buffer diufb.\n\noptional command line parameters to set modes and monitor\nvideo\u003dfslfb:[resolution][,bpp][,monitor]\nSyntax:\n\nResolution\nxres x yres-bpp@refresh_rate, the -bpp and @refresh_rate are optional\neg, 1024x768, 1280x1024, 1280x1024-32, 1280x1024@60, 1280x1024-32@60, 1280x480-32@60\n\nBpp\nbpp\u003d32, bpp\u003d24, or bpp\u003d16\n\nMonitor\nmonitor\u003d0, monitor\u003d1, monitor\u003d2\n0 is DVI\n1 is Single link LVDS\n2 is Double link LVDS\n\nNote: switching monitor is a board feather, not DIU feather. MPC8610HPCD has three\nmonitor ports to swtich to. MPC5121ADS doesn\u0027t have additional monitor port. So switching\nmonirot port for MPC5121ADS has no effect.\n\nIf compiled as a module, it takes pamameters mode, bpp, monitor with the same syntax above.\n\nSigned-off-by: York Sun \u003cyorksun@freescale.com\u003e\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7d345b2253f92804948d66f4db17a49c1932b9a3",
      "tree": "676bde686170e6c569cf6752fde7da3d803dfc14",
      "parents": [
        "7ce3ab100e4e115ca2c4fd931844a0f1a50df406"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Apr 28 02:15:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:40 2008 -0700"
      },
      "message": "fbdev: nv: fix sparse noise\n\nMostly signedness fixes.  nv10_sim_state existence in both drivers suggests\nthat one of them should be removed, but that\u0027s for later.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Antonino A. 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": "7ce3ab100e4e115ca2c4fd931844a0f1a50df406",
      "tree": "8cc06ef819aa8dd6ce89b4c34c89b9395a7e2a02",
      "parents": [
        "affc23d11631a47d35dfd552ded8ca255c001490"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Apr 28 02:15:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:40 2008 -0700"
      },
      "message": "fbdev: nv: drop useless CONFIG_PCI checks\n\nBoth FB_RIVA and FB_NVIDIA depends on PCI, so CONFIG_PCI always defined for\nthem.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Antonino A. 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": "affc23d11631a47d35dfd552ded8ca255c001490",
      "tree": "0d03e6ccc5c8f7ef22e6e340c9323ea1f199f99b",
      "parents": [
        "3553a2fa8cbfc9f85f1809366be5884054f52c6d"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Apr 28 02:15:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:40 2008 -0700"
      },
      "message": "fbdev: nv: drop useless MODULE ifdefs\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Antonino A. 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": "3553a2fa8cbfc9f85f1809366be5884054f52c6d",
      "tree": "21d850599c9ce2b75d967927afa6b59adadfda74",
      "parents": [
        "fd96795630428ceca775bd1effc5bf41a9fe5272"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Mon Apr 28 02:15:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:40 2008 -0700"
      },
      "message": "OLPC: gxfb/lxfb: add DCON panel modes to framebuffer drivers\n\nSince there\u0027s no way to autodetect panel modes, we\u0027re forced to hardcode them\nin the driver and add a big fat #ifdef.  The OLPC DCON needs a specific mode\nline (at 1200x900).  This adds it to both gxfb and lxfb.\n\n(Jordan said: We could probably detect the panel mode, but there isn\u0027t any\nreason to since the panel timings are well known and won\u0027t change.  While OFW\ndetection would be good computer science fu, it would be a wasted effort since\nits so easy to hard code them into the table.)\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nCc: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fd96795630428ceca775bd1effc5bf41a9fe5272",
      "tree": "d14276ebf1ff907711e56e2742e15b594ebd166e",
      "parents": [
        "61a517a063abf659cbf61df11f8e2131fdafccec"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Mon Apr 28 02:15:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:40 2008 -0700"
      },
      "message": "gxfb/lxfb: detect framebuffer size using an MSR if VSA2 isn\u0027t available\n\nIf there\u0027s no VSA2 (ie, if we\u0027re using tinybios or OpenFirmware), use the\nGLIU\u0027s P2D Range Offset Descriptor to determine how much memory we have\navailable for the framebuffer.\n\nOriginally based on a patch by Jordan Crouse.  Tested with OpenFirmware;\nPascal informs me that tinybios has a stub that fills in P2D_RO0.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nCc: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "61a517a063abf659cbf61df11f8e2131fdafccec",
      "tree": "9d5dcda60662eb483cd71827036e5ece913c1138",
      "parents": [
        "4537f93ae88c77a26e77d192ca32a0c2cd359592"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Mon Apr 28 02:15:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:40 2008 -0700"
      },
      "message": "gxfb/lxfb: use VSA definitions when fetching framebuffer size\n\n..Rather than using magic constants.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nCc: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4537f93ae88c77a26e77d192ca32a0c2cd359592",
      "tree": "457a32bfcf492d567cdc8d9b97b55536335e9d63",
      "parents": [
        "564820d42aaa55e6ce60a59c0f60832e1330c58b"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Mon Apr 28 02:15:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:40 2008 -0700"
      },
      "message": "lxfb/gxfb: when blanking with FB_BLANK_POWERDOWN, also turn off the CRT\n\nThe Display Control\u0027s CRT_EN can be shut off when we enter FB_BLANK_POWERDOWN\nin an attempt to save additional power.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nCc: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "564820d42aaa55e6ce60a59c0f60832e1330c58b",
      "tree": "14312ba428c32d36e023d437b3d02ed86b0add1f",
      "parents": [
        "c805df3d6205573fa7a8ef2334b1c8d67381dc8b"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Mon Apr 28 02:15:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:39 2008 -0700"
      },
      "message": "lxfb: disable suspend VT switch by default\n\nBy default disable VT switch, but allow it to be overridden via the\n\u0027vt_switch\u0027 module arg.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c805df3d6205573fa7a8ef2334b1c8d67381dc8b",
      "tree": "9cdf231771e48460fbacedb16f8ec8465850f742",
      "parents": [
        "f694e53bd0db69557ee8e0db2d1602818ff173b0"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Mon Apr 28 02:15:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:39 2008 -0700"
      },
      "message": "lxfb: rename kernel arg fbsize to vram\n\nMatch other fb drivers (including gxfb).  Also, document the current boot\narguments in Documentation/fb/lxfb.txt.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f694e53bd0db69557ee8e0db2d1602818ff173b0",
      "tree": "d904b492105055a2adf00c60fa0324c0905b3bbe",
      "parents": [
        "aec40532c4d1183fa1ec415bb7dae08e19fc6b01"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Mon Apr 28 02:15:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:39 2008 -0700"
      },
      "message": "lxfb: add power management functionality\n\nThis adds the ability to suspend/resume the lxfb driver, which includes:\n  - Register and palette saving code; registers are stored in lxfb_par.\n    A few MSR values are saved as well.\n  - lx_powerup and lx_powerdown functions which restore/save registers and\n    enable/disable graphic engines.\n  - lxfb_suspend/lxfb_resume\n\nOriginally based on a patch by Jordan Crouse.\n\n[akpm@linux-foundation.org: be conventional, save an ifdef]\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aec40532c4d1183fa1ec415bb7dae08e19fc6b01",
      "tree": "3db64a324effcb6afb5e5dc9e04b3d886f19ce74",
      "parents": [
        "31f51fa8d47943f14a270955415b94a22e174a10"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Mon Apr 28 02:15:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:39 2008 -0700"
      },
      "message": "lxfb: rearrange/rename MSR bitfields\n\nFinally, move the MSR bitfields around in lxfb.h, and rename them.  Alas, most\nof that crap appears to be undocumented.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "31f51fa8d47943f14a270955415b94a22e174a10",
      "tree": "14f3c6b33badda0cfa6ad01ebfedd6f49b8bf5a9",
      "parents": [
        "f5c90e85dc77669a55fecfb593bb8e7f47374ee2"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Mon Apr 28 02:15:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:39 2008 -0700"
      },
      "message": "lxfb: clean up final bits of df_regs\n\nFinally drop the last remnants of df_regs, using vp_regs instead.  Also, drop\npanel_width and panel_height from lxfb_par; they\u0027re unused.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f5c90e85dc77669a55fecfb593bb8e7f47374ee2",
      "tree": "e33321b93005f2e0db1793f5c0c397cb386b4d28",
      "parents": [
        "9286361beab8ef5c928ecb2bfefe68ab0176238b"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Mon Apr 28 02:15:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:39 2008 -0700"
      },
      "message": "lxfb: clean up register definitions\n\n - Rename various bitfield defines to match the data sheet names.\n - Rename DF_ register definitions to VP_ to match the data sheet;\n   ie, DF_PAR -\u003e VP_PAR.\n - for GP/DC registers, rather than defining to specific addresses, use\n   an enum to number them sequentially and just multiply by 4 (bytes) to\n   access them (in read_*/write_* functions).\n - for VP/FP registers, use an enum and multiple by 8 (bytes).  They\u0027re\n   64bit registers.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9286361beab8ef5c928ecb2bfefe68ab0176238b",
      "tree": "0c1860af446ace2aba9887fe047ee85631470146",
      "parents": [
        "3888d4639e78802c4ec1086127124e890461b9e4"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Mon Apr 28 02:15:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:39 2008 -0700"
      },
      "message": "lxfb: create GP/DC/VP/FP-specific handlers rather than using readl/writel\n\nThis creates read_gp/write_gp, read_dc/write_dc, read_vp/write_vp, and\nread_fp/write_fp for reading and updating those registers.  Note that we don\u0027t\nfollow the \u0027DF\u0027 naming; those will be renamed to VP shortly.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3888d4639e78802c4ec1086127124e890461b9e4",
      "tree": "5a02c224f4a106ef43ba32b30771fa0829fad0d3",
      "parents": [
        "5fb2d929a070fd31b8fb8f74cef8694a09853fdb"
      ],
      "author": {
        "name": "Jens Rottmann",
        "email": "JRottmann@LiPPERT-AT.de",
        "time": "Mon Apr 28 02:15:22 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:39 2008 -0700"
      },
      "message": "lxfb: extend PLL table to support dotclocks below 25 MHz\n\nExtends the PLL frequency table of the AMD Geode-LX frame buffer driver to\nmake use of the DIV4 bit, thus adding support for dotclocks between 6 and 25\nMHz.  These are needed for small LCDs (e.g.  320x240).  Also inserts some\nintermediate steps between pre-existing frequencies.\n\nSigned-off-by: Jens Rottmann \u003cJRottmann@LiPPERT-AT.de\u003e\nCc: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5fb2d929a070fd31b8fb8f74cef8694a09853fdb",
      "tree": "22d140eb8c48a7b97fd88a7fc0914c58254f603d",
      "parents": [
        "fd0858017eb67aa0d41dd4e8499ca6a7bfb63941"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Mon Apr 28 02:15:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:39 2008 -0700"
      },
      "message": "atmel_lcdfb: adjust fifo size for at91sam9rl\n\nAT91SAM9RL soc has a 2048 bytes deep FIFO, like AT91SAM9263.\n\n[bn@niasdigital.com: fix build breakage in atmel_lcdfb]\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Nicolas FERRE \u003cnicolas.ferre@rfo.atmel.com\u003e\nCc: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fd0858017eb67aa0d41dd4e8499ca6a7bfb63941",
      "tree": "782b525181b6cd2f10b4f1307e93a8716c783dd4",
      "parents": [
        "cf19a37e0641d975d271a5a30f097dd6b96d232f"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Mon Apr 28 02:15:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:39 2008 -0700"
      },
      "message": "atmel_lcdfb: wiring BGR to RGB color mode\n\nAdds different wiring mode for the LCD screen.\n\nThe legacy atmel LCDC IP uses a non standard color mode, \"BGR-555.1\" instead\n\"RGB-565\".  The major part of graphic stacks for embedded systems uses only\n\"RGB-565\".  It is possible to swap LCD IOs instead of doing this bit swapping\nby software (See application note AT91SAM9 LCD Controller\nhttp://www.atmel.com/dyn/resources/prod_documents/doc6300.pdf)\n\nThis wire swapping is done on the at91sam9rl-ek board (board code\nusing this patch will come later).\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Hans-Christian Egtvedt \u003chcegtvedt@atmel.com\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Andrew Victor \u003cavictor.za@gmail.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cf19a37e0641d975d271a5a30f097dd6b96d232f",
      "tree": "bc5876359c353ac5f072cb9858d8dd4e5db731f7",
      "parents": [
        "01d3a5e7fab7732cfc5d5d4533e9378ea435295a"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Mon Apr 28 02:15:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:38 2008 -0700"
      },
      "message": "atmel_lcdfb: suspend/resume support\n\nTeach atmel_lcdfb driver how to suspend/resume.\n\nNote that the backlight control should probably do more of the same stuff:\nturning off display power (more than just the backlight) and stopping the\nclocks (and dma to drive the no-longer-seen display).  No point in wasting\npower to generate images that can\u0027t be observed, after all...\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Hans-Christian Egtvedt \u003chcegtvedt@atmel.com\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Andrew Victor \u003cavictor.za@gmail.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "01d3a5e7fab7732cfc5d5d4533e9378ea435295a",
      "tree": "3bf547f6eaeec9c69f78e1b70cb66f67399d1abd",
      "parents": [
        "20e061fb750d36ec0ffcb2e44ed7dafa9018223b"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Mon Apr 28 02:15:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:38 2008 -0700"
      },
      "message": "atmel_lcdfb: don\u0027t initialize a pre-allocated framebuffer\n\nIf the user specified a fixed framebuffer address on the command line, it may\nhave been initialized already with a splash image or something, so we\nshouldn\u0027t clear it.\n\nTherefore, we should only initialize the framebuffer if we allocated it\nourselves.  This patch also updates the AVR32 setup code to clear the\nframebuffer if it allocated it itself, i.e.  the user didn\u0027t provide a fixed\naddress or the reservation failed.\n\nI\u0027ve updated the at91 platform code as well so that it initializes the\nframebuffer if it is located in SRAM, but I haven\u0027t tested that it actually\nworks.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Nicolas FERRE \u003cnicolas.ferre@rfo.atmel.com\u003e\nCc: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "20e061fb750d36ec0ffcb2e44ed7dafa9018223b",
      "tree": "2b3a55f91500ae0a1826a5ee9ac10f58e50b4049",
      "parents": [
        "8f5af9de9cf3cbf51c5758a1d5ea266aea6fe175"
      ],
      "author": {
        "name": "Ondrej Zajicek",
        "email": "santiago@crfreenet.org",
        "time": "Mon Apr 28 02:15:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:38 2008 -0700"
      },
      "message": "fbdev: framebuffer_alloc() fixes\n\nCorrect the dev arg of framebuffer_alloc() in arkfb, s3fb and vt8623fb.\n\nSigned-off-by: Ondrej Zajicek \u003csantiago@crfreenet.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8f5af9de9cf3cbf51c5758a1d5ea266aea6fe175",
      "tree": "ca82a473b7df2ea701dd647f4746f6df23991d37",
      "parents": [
        "9201a8584c9bdb45b7b32cb3d2280c3dfbc76e39"
      ],
      "author": {
        "name": "Ondrej Zajicek",
        "email": "santiago@crfreenet.org",
        "time": "Mon Apr 28 02:15:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:38 2008 -0700"
      },
      "message": "fbdev: vt8623fb: better resume from STR\n\nAfter resume from STR, image is shifted by 8 pixels to the left.  This patch\nfixes it.\n\nSigned-off-by: Ondrej Zajicek \u003csantiago@crfreenet.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9201a8584c9bdb45b7b32cb3d2280c3dfbc76e39",
      "tree": "dbfa2443e1755d57e5fdb3cba55d68398bca2e1e",
      "parents": [
        "a1e68927c1d7030001590113181e0c8b6107649b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Apr 28 02:15:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:38 2008 -0700"
      },
      "message": "savagefb: speed up the I2C bus\n\nThere is no reason to drive the savagefb I2C bus at such a low speed, so bump\nit from 12.5 kbps to 50 kbps.  The Intel (i810) and Matrox framebuffer drivers\nalready run their I2C bus at this speed, and so are the legacy i2c-savage4 and\ni2c-prosavage drivers.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a1e68927c1d7030001590113181e0c8b6107649b",
      "tree": "d404d42be6f65acca31cdc4eeba38d6c9bcc6d62",
      "parents": [
        "5e72b32d86841e4a4a3045d8e35a39eb53ce7ce2"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Mon Apr 28 02:15:15 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:38 2008 -0700"
      },
      "message": "drivers/video/imsttfb.c: add missing curly brackets\n\nin #if 0 inactivated function msttfb_load_cursor_image() the call eieio()\noccurs after rather than in the loop due to missing curly brackets.\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\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": "5e72b32d86841e4a4a3045d8e35a39eb53ce7ce2",
      "tree": "dd234ca4c616ac7c3a746fbe8e6a576656ed793a",
      "parents": [
        "e0745ae7210c14e611a1fab2af820a4c2e447de5"
      ],
      "author": {
        "name": "Michal Januszewski",
        "email": "spock@gentoo.org",
        "time": "Mon Apr 28 02:15:15 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:38 2008 -0700"
      },
      "message": "uvesafb: don\u0027t treat valid modes returned byfb_find_mode() as errors\n\nDon\u0027t treat valid modes returned by fb_find_mode() (best-fit modes, default\nmodes or the first valid mode) as errors.\n\nCurrently, when fb_find_mode() finds a valid mode belonging to one of the\nabove-mentioned classes, uvesafb will ignore it and will try to set a 640x480\nvideo mode.  The expected behaviour (introduced by this patch) would be to use\nthe valid mode returned by fb_find_mode() instead.\n\nSigned-off-by: Michal Januszewski \u003cspock@gentoo.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e0745ae7210c14e611a1fab2af820a4c2e447de5",
      "tree": "ef699ef6516be298d1882fd6b7bcdedb5a2517c3",
      "parents": [
        "bc3bf466e4a0a53d5c78561594c9cb4225bbb481"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Apr 28 02:15:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:38 2008 -0700"
      },
      "message": "radeonfb: speed up the I2C buses\n\nThere is no reason to drive the radeon I2C buses at such a low speed, so bump\nit from 12.5 kbps to 50 kbps.  The Intel (i810) and Matrox framebuffer drivers\nalready run their I2C bus at this speed.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bc3bf466e4a0a53d5c78561594c9cb4225bbb481",
      "tree": "5a6a5fb136ee0f36cbe5aca9de7a1ec9aad24064",
      "parents": [
        "b0313f89672eddf0188dac96bb8f83135510a45c"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Apr 28 02:15:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:38 2008 -0700"
      },
      "message": "radeonfb: drop redundant RTRACE macro\n\nRTRACE() does exactly the same thing as the standard pr_debug() call, so just\nuse the latter.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b0313f89672eddf0188dac96bb8f83135510a45c",
      "tree": "f3e926c582c4bf28276ffaa79e735a79c3cf899f",
      "parents": [
        "e7a18c9c86d14247b514157aae60326d45695476"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Apr 28 02:15:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:38 2008 -0700"
      },
      "message": "radeonfb: fix debug option\n\nFix CONFIG_FB_RADEON_DEBUG.  DEBUG must be defined before including any kernel\nheader, otherwise dev_dbg() resolves to a no-op.  Also, when debugging is\ndisabled, don\u0027t set DEBUG at all instead of setting it to 0, to comply with\nwhat the kernel headers expect.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e7a18c9c86d14247b514157aae60326d45695476",
      "tree": "10ad71d00d74d439c57ddde82d2da35b52cfc619",
      "parents": [
        "af2afd247f0fae25d66f210fb800fe6a2958366e"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "aherrman@arcor.de",
        "time": "Mon Apr 28 02:15:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:37 2008 -0700"
      },
      "message": "radeonfb: use PCI device id in hex for name string\n\nAdditionally provide PCI device id in character format if possible.  (The\nprintable characters were commonly used to identify the cards.)\n\nSigned-off-by: Andreas Herrmann \u003caherrman@arcor.de\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\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": "af2afd247f0fae25d66f210fb800fe6a2958366e",
      "tree": "0245418583bca2eba725090331f6c8fec29766e1",
      "parents": [
        "9e3f0ca812ab8fa3f4e65ade41bf6fb936f14e15"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Mon Apr 28 02:15:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:37 2008 -0700"
      },
      "message": "drivers/video/aty/aty128fb.c: fix incorrect usage of strncat in aty128_init()\n\nFix incorrect length for strncat by replacing it with strlcat\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9e3f0ca812ab8fa3f4e65ade41bf6fb936f14e15",
      "tree": "f194121583620296426f4acb79073b0dc5acea56",
      "parents": [
        "a81405439c4e9f710f75c41503cef5a5dbd39e4d"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon Apr 28 02:15:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:37 2008 -0700"
      },
      "message": "fbdev: add removed option \"mode\" to keep compatibility\n\nAdd removed option \"mode\" to keep compatibility with existing setups.  The\noption is back for pm2fb, tridentfb and vt8623fb drivers.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a81405439c4e9f710f75c41503cef5a5dbd39e4d",
      "tree": "70c0ac20ccf5d8dfcdee6714d590f1910fb92bd4",
      "parents": [
        "1abf91729faf2fd9b16b5987a68fb99fe5dcc75a"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon Apr 28 02:15:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:37 2008 -0700"
      },
      "message": "s3fb: add option mode_option\n\nAdd the option \"mode_option\".  It also moves mtrr variable to devinitdata\nsection.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1abf91729faf2fd9b16b5987a68fb99fe5dcc75a",
      "tree": "3158b7a2fcafde4a55eea288e8f8faf90487bd2b",
      "parents": [
        "cc6c549c7a9808cc7a8a5afbfa54dbbd2262509d"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon Apr 28 02:15:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:37 2008 -0700"
      },
      "message": "arkfb: add option mode_option\n\nAdd the option \"mode_option\".  This is one step toward changing all fb\ndrivers to have common \"mode_option\" parameter.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cc6c549c7a9808cc7a8a5afbfa54dbbd2262509d",
      "tree": "5a3ea8d0fc1828bf8f0822ff285b3403c3979a28",
      "parents": [
        "cf6d880c358110f986e38114470f41908bc89a12"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon Apr 28 02:15:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:37 2008 -0700"
      },
      "message": "vt8623fb: change option mode to mode_option\n\nChange the option \"mode\" into \"mode_option\".\n\nThis is one step toward changing all fb drivers to have common \"mode_option\"\nparameter.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4e65c613109f0600681f61f746a2dba8547190a6",
      "tree": "f1172707d601389178c690cefe23774362124e1f",
      "parents": [
        "07f41e45f8c1caf366b382b6b9654ebd0a4efc90"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon Apr 28 02:15:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:37 2008 -0700"
      },
      "message": "pm3fb: change option mode to mode_option\n\nAdd the option \"mode_option\".\n\nThis is one step toward changing all fb drivers to have common \"mode_option\"\nparameter.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "07f41e45f8c1caf366b382b6b9654ebd0a4efc90",
      "tree": "2cd84ed1b2ad09e2face69575baa51ccdcc7851f",
      "parents": [
        "5eb81e808de6f49af1dd74db68876a79da1314a5"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon Apr 28 02:15:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:37 2008 -0700"
      },
      "message": "tridentfb: change option mode to mode_option\n\nChange the option \"mode_option\" into \"mode\".  It also adds __init attribute to\ntridentfb_setup function.\n\nThis is one step toward changing all fb drivers to have common \"mode_option\"\nparameter.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Alain Kalker \u003cmiki@dds.nl\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5eb81e808de6f49af1dd74db68876a79da1314a5",
      "tree": "f276fc92076dafe8f5c00766dca9545274befe7c",
      "parents": [
        "21b4d1db84a70175251d86078123cc27e46ff69d"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon Apr 28 02:15:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:37 2008 -0700"
      },
      "message": "pm2fb: change option mode to mode_option\n\nChange the option \"mode_option\" into \"mode\".\n\nThis is one step toward changing all fb drivers to have common \"mode_option\"\nparameter.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Alain Kalker \u003cmiki@dds.nl\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "21b4d1db84a70175251d86078123cc27e46ff69d",
      "tree": "22820636cf5724acffde6e851e8fb11a891db0fe",
      "parents": [
        "57a7a6db0eed2862072497116232f57a6843cadd"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Mon Apr 28 02:15:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:37 2008 -0700"
      },
      "message": "video/aty/atyfb_base.c: free when fb can\u0027t be registered\n\nFree buffer when the framebuffer can\u0027t be registered\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "57a7a6db0eed2862072497116232f57a6843cadd",
      "tree": "7335cd906fce91b3e87cbdcfad42a96ca11847ca",
      "parents": [
        "b6f448e99ce7955b9707ed36a46cab2c6ddf7ddc"
      ],
      "author": {
        "name": "Peter Samuelson",
        "email": "peter@p12n.org",
        "time": "Mon Apr 28 02:15:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:36 2008 -0700"
      },
      "message": "fbmem: fix con2fbmap limit check\n\nFix limit check in FBIOPUT_CON2FBMAP ioctl.\n\nSigned-off-by: Peter Samuelson \u003cpeter@p12n.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b6f448e99ce7955b9707ed36a46cab2c6ddf7ddc",
      "tree": "74ae26692c1fd713a0178faca99dea6761d442e8",
      "parents": [
        "46fb6f110dfc3fc99f44cf701f66ea3e790b6a81"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Mon Apr 28 02:15:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:36 2008 -0700"
      },
      "message": "PM/gxfb: add hook to PM console layer that allows disabling of suspend VT switch\n\nPrior to suspend, we allocate and switch to a new VT; after suspend, we switch\nback to the original VT.  This can be slow, and is completely unnecessary if\nthe framebuffer we\u0027re using can restore video properly.\n\nThis adds a hook that allows drivers to select whether or not to do this vt\nswitch, and changes the gxfb driver to call this hook.  It also adds a module\nparam to gxfb to allow controlling of the vt switch (defaulting to no switch).\n\n(Note: I\u0027m not convinced that console_sem is the best way to protect this, but\nwe should probably have some form of locking..)\n\n[akpm@linux-foundation.org: build fix]\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nCc: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "46fb6f110dfc3fc99f44cf701f66ea3e790b6a81",
      "tree": "f1fd3abed10ac35bed20670bb47b83c592293d07",
      "parents": [
        "d1b4cc3ec5f8ddbac57ada58cbab36f5a0be38eb"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Mon Apr 28 02:15:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:36 2008 -0700"
      },
      "message": "gxfb: add power management functionality\n\nThis adds the ability to suspend/resume the gxfb driver, which includes:\n  - The addition of a Graphics Processor register table in gxfb.h, and\n    associated GP handling.\n  - Register and palette saving code; registers are stored in gxfb_par.\n    A few MSR values are saved as well.\n  - gx_powerup and gx_powerdown functions which restore/save registers and\n    enable/disable graphic engines.\n  - gxfb_suspend/gxfb_resume\n\nOriginally based on a patch by Jordan Crouse.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nCc: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d1b4cc3ec5f8ddbac57ada58cbab36f5a0be38eb",
      "tree": "76f9fa67cf3f717f22f1a293a4ca2c23cadc975e",
      "parents": [
        "9f1277bd1497858a05a80222a6e98f9c43343491"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Mon Apr 28 02:15:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:36 2008 -0700"
      },
      "message": "gxfb: stop sharing code with gx1fb\n\nWe want to stop sharing stuff with gx1fb; it makes little sense.  There were\nfields in geodefb_par that weren\u0027t being used, there was little point to the\nDC/VP ops callbacks, etc.  This implements the following:\n\n  - Create gxfb_par (based on geodefb_par), place it in gxfb.h\n  - Drop display_gx.h and video_gx.h.  The last few patches moved most\n    stuff into gxfb.h anyways, so there was very little left.\n  - Drop the geode_{dc,vid}_ops stuff.  Un-static functions, add\n    declarations to gxfb.h.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nCc: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9f1277bd1497858a05a80222a6e98f9c43343491",
      "tree": "8fccb34af16de101fbf43582d8c40611cc3765d5",
      "parents": [
        "d255114f22e19b50cf45fcc70963e6a9f287ad40"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Mon Apr 28 02:15:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:36 2008 -0700"
      },
      "message": "gxfb: move MSR bit fields into gxfb.h\n\nThis continues the gxfb header cleanups.  MSRs are defined in geode.h; the\nspecific bits we care about are defined in gxfb.h.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nCc: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d255114f22e19b50cf45fcc70963e6a9f287ad40",
      "tree": "2e6b56b2d1e395ce4d1ca528bf00725c591df05f",
      "parents": [
        "ab06aaf6a6d5de896e4c52e158be2881036cbee9"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Mon Apr 28 02:14:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:36 2008 -0700"
      },
      "message": "gxfb: clean up register definitions\n\nThis does the following in preparation for register saving:\n  - moves the register definitions from video_gx.h and display_gx.h into\n    gxfb.h.\n  - renames GX_* registers to match their section (ie, VP_).\n  - renames register bitfields to match the data sheet (ie,\n    DC_DCFG_TGEN -\u003e DC_DISPLAY_CFG_TGEN).\n  - for DC registers, rather than defining to specific addresses, use\n    an enum to number them sequentially and just multiply by 4(bytes) to\n    access them (in read_dc/write_dc).\n  - for VP and FP registers, use an enum and multiple by 8 (bytes).  They\u0027re\n    64bit registers.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nCc: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ab06aaf6a6d5de896e4c52e158be2881036cbee9",
      "tree": "3d79964d83d71f2e77955e5b4dada8bec5912c40",
      "parents": [
        "fa20c8a6e520d9ccd68c8101155ffdbc19c977c3"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Mon Apr 28 02:14:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:36 2008 -0700"
      },
      "message": "gxfb: create DC/VP/FP-specific handlers rather than using readl/writel\n\nThis creates read_dc/write_dc, read_vp/write_vp, and read_fp/write_fp for\nreading and updating those registers.  It creates gxfb.h to house these.\n\nWe also drop a no-op readl() from gx_set_mode.  Other than that, there should\nbe no functionality change.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nCc: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fa20c8a6e520d9ccd68c8101155ffdbc19c977c3",
      "tree": "a5ffc4f1ae08f7be8a2cb0cdbea7bbf9d64c945f",
      "parents": [
        "0a5e79098799a4bead070a9bd7f1a2213ba5eef5"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Mon Apr 28 02:14:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:36 2008 -0700"
      },
      "message": "gxfb: replace FBSIZE config option with a module parameter\n\nUse a command line option (vram) rather than hardcoding the vram size.  LxFB\nalready does this; it\u0027s useful for machines that can\u0027t query the BIOS for fb\nsize.  This patch originated from David Woodhouse, was modified by Jordan\nCrouse, and was then modified further by me.\n\nThis also adds some gxfb documentation in Documentation/fb.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nCc: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0a5e79098799a4bead070a9bd7f1a2213ba5eef5",
      "tree": "c6ecd0b07a56cd8ae3e3101aece11bd4e72fd008",
      "parents": [
        "e2b118090969f153f134647acbcbbf01a9005e64"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Mon Apr 28 02:14:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:36 2008 -0700"
      },
      "message": "gxfb: use PCI_DEVICE() for gxfb\u0027s pci device table\n\nDrop the class/class_mask stuff; it\u0027s unnecessary as long as the vendor and\ndevice IDs match.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e2b118090969f153f134647acbcbbf01a9005e64",
      "tree": "a795daaab57ea78635f736fc668b4fc313e562c4",
      "parents": [
        "f0a0c1f20f837221c0d990a54ae5426acf039036"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jordan.crouse@amd.com",
        "time": "Mon Apr 28 02:14:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:35 2008 -0700"
      },
      "message": "gxfb: don\u0027t enable the CRT DACs when we are in flatpanel mode\n\nWhen the FP strap is enabled, don\u0027t turn on the CRT DACs - that will save\nabout 35 mA of power.\n\nUpdated/cleaned up by Andres Salomon.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f0a0c1f20f837221c0d990a54ae5426acf039036",
      "tree": "619a01ed5ae72fe6e918e99b5492db2cfce8bbe7",
      "parents": [
        "e9338364e6989ca2707638c7c70ae22975b0bb6c"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jordan.crouse@amd.com",
        "time": "Mon Apr 28 02:14:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:35 2008 -0700"
      },
      "message": "gxfb: set the right registers to tweak the sync polarity\n\nWhile running in flatpanel mode it is important to change the FP sync bits (VG\nregister 0x408) rather then the CRT sync bits (VG register 0x008).  This patch\nkeeps the CRT sync bits at default when a flatpanel exists.\n\nNote that this also fixes inverted logic; we want CRT_VSYNC_POL to be set (ie,\nvsync is normally high) when FB_SYNC_VERT_HIGH_ACT is unset.\n\nSigned-off-by: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "32bf87e3697cf2f730b8fbf47cad903ceef718a2",
      "tree": "6476a1f8796c28e7eb70deb7eaae75872f95fb6d",
      "parents": [
        "22af89aa0c0b4012a7431114a340efd3665a7617"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Mon Apr 28 02:14:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:35 2008 -0700"
      },
      "message": "x86: geode: MSR cleanup\n\nThis cleans up a few MSR-using drivers in the following manner:\n  - Ensures MSRs are all defined in asm/geode.h, rather than in misc\n    places\n  - Makes the naming consistent; cs553[56] ones begin with MSR_,\n    GX-specific ones start with MSR_GX_, and LX-specific ones start\n    with MSR_LX_.  Also, make the names match the data sheet.\n  - Use MSR names rather than numbers in source code\n  - Document the fact that the LX\u0027s MSR_PADSEL has the wrong value\n    in the data sheet.  That\u0027s, uh, good to note.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nAcked-by: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22af89aa0c0b4012a7431114a340efd3665a7617",
      "tree": "3da3b5645c8d58563744ad06166942080418625f",
      "parents": [
        "2ae09f0da1cd0c8c646edea2e68356e76789461c"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Apr 28 02:14:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:35 2008 -0700"
      },
      "message": "fbcon: replace mono_col macro with static inline\n\nUse __u32 for max_len to match the declaration of length in the struct\nfb_bitfield.\n\nSuppresses sparse shadowed variable warnings from the nested max()\nmacros:\ndrivers/video/console/fbcon.h:130:8: warning: symbol \u0027_x\u0027 shadows an earlier one\ndrivers/video/console/fbcon.h:130:8: originally declared here\ndrivers/video/console/fbcon.h:130:8: warning: symbol \u0027_x\u0027 shadows an earlier one\ndrivers/video/console/fbcon.h:130:8: originally declared here\ndrivers/video/console/fbcon.h:130:8: warning: symbol \u0027_y\u0027 shadows an earlier one\ndrivers/video/console/fbcon.h:130:8: originally declared here\n\n[akpm@linux-foundation.org: fix constness]\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2ae09f0da1cd0c8c646edea2e68356e76789461c",
      "tree": "5354faf610b582010fbe508de810c7dff9e52622",
      "parents": [
        "416e74ea7813597b586eafc24f67779eeb86e12f"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon Apr 28 02:14:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:35 2008 -0700"
      },
      "message": "pm2fb: correct error values returned from probe function\n\nFix error values returned in some code branches in the pm2fb_probe() function.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "416e74ea7813597b586eafc24f67779eeb86e12f",
      "tree": "ddb2312349310de0e7a045c6d81bf79d72ed2d0c",
      "parents": [
        "7f29b87a7779505288a31df16ba84a85fc1ae93c"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Apr 28 02:14:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:35 2008 -0700"
      },
      "message": "fbdev: use DIV_ROUND_UP or roundup\n\nThe kernel.h macro DIV_ROUND_UP performs the computation (((n) + (d) - 1) /\n(d)) but is perhaps more readable.\n\nAn extract of the semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@haskernel@\n@@\n\n#include \u003clinux/kernel.h\u003e\n\n@depends on haskernel@\nexpression n,d;\n@@\n\n(\n- (n + d - 1) / d\n+ DIV_ROUND_UP(n,d)\n|\n- (n + (d - 1)) / d\n+ DIV_ROUND_UP(n,d)\n)\n\n@depends on haskernel@\nexpression n,d;\n@@\n\n- DIV_ROUND_UP((n),d)\n+ DIV_ROUND_UP(n,d)\n\n@depends on haskernel@\nexpression n,d;\n@@\n\n- DIV_ROUND_UP(n,(d))\n+ DIV_ROUND_UP(n,d)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7f29b87a7779505288a31df16ba84a85fc1ae93c",
      "tree": "856acab5434b7e712010b5a13c2d5e6bfc55c3b5",
      "parents": [
        "e4c690e061b909127ab0f12e929f82f3f39ec953"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Mon Apr 28 02:14:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:35 2008 -0700"
      },
      "message": "powerpc: offb: add support for foreign endianness\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e4c690e061b909127ab0f12e929f82f3f39ec953",
      "tree": "b798bbda541f615cd4830cad96ed3f58db1fd19c",
      "parents": [
        "6b745b6fd02213f4b2fef2f2635985929fc5b8cc"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Mon Apr 28 02:14:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:35 2008 -0700"
      },
      "message": "fb: add support for foreign endianness\n\nAdd support for the framebuffers with non-native endianness.  This is done via\nFBINFO_FOREIGN_ENDIAN flag that will be used by the drivers.  Depending on the\nhost endianness this flag will be overwritten by FBINFO_BE_MATH internal flag,\nor cleared.\n\nTested to work on MPC8360E-RDK (BE) + Fujitsu MINT framebuffer (LE).\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: \u003cValdis.Kletnieks@vt.edu\u003e\nCc: Clemens Koller \u003cclemens.koller@anagramm.de\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": "6b745b6fd02213f4b2fef2f2635985929fc5b8cc",
      "tree": "4be3db651080c3008862b8b3604b2c1231a55c27",
      "parents": [
        "169b6a7a6e91e1ea32136681b475cbaf2074bf35"
      ],
      "author": {
        "name": "Michal Januszewski",
        "email": "spock@gentoo.org",
        "time": "Mon Apr 28 02:14:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:35 2008 -0700"
      },
      "message": "fbdev: make the best-fit section of fb_find_mode return the closest matching mode\n\nCurrently, if a perfect match in terms of resolution is not found,\nfb_find_mode() only looks for a best-fit mode among modes with a higher\nresolution than the one requested.  Thus, if the user requests a resolution\nhigher than the largest supported one, they are dropped to the default mode\n(usually a low resolution one).\n\nChange this behaviour so that all valid video modes are considered when\nlooking for a best-fit mode, while still preferring modes with a higher\nresolution.\n\nSigned-off-by: Michal Januszewski \u003cspock@gentoo.org\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "169b6a7a6e91e1ea32136681b475cbaf2074bf35",
      "tree": "bf29842528e61cb07c581e43acbe3619a25746ab",
      "parents": [
        "8d0aab2f16c4fa170f32e7a74a52cd0122bbafef"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Mon Apr 28 02:14:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:34 2008 -0700"
      },
      "message": "gpiochip_reserve()\n\nAdd a new function gpiochip_reserve() to reserve ranges of gpios that platform\ncode has pre-allocated.  That is, this marks gpio numbers which will be\nclaimed by drivers that haven\u0027t yet been loaded, and thus are not available\nfor dynamic gpio number allocation.\n\n[akpm@linux-foundation.org: remove unneeded __must_check]\n[david-b@pacbell.net: don\u0027t export gpiochip_reserve (section fix)]\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.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": "8d0aab2f16c4fa170f32e7a74a52cd0122bbafef",
      "tree": "c9e559489af8f2cbcceda8a323e4ac496114765a",
      "parents": [
        "e6de1808f8ebfeb7e49f3c5a30cb8f2032beb287"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Mon Apr 28 02:14:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:34 2008 -0700"
      },
      "message": "gpiolib: dynamic gpio number allocation\n\nIf gpio_chip-\u003ebase is negative during registration, gpiolib performs dynamic\nbase allocation.  This is useful for devices that aren\u0027t always present, such\nas GPIOs on hotplugged devices rather than mainboards.  (This behavior was\npreviously specified but not implemented.)\n\nTo avoid using any numbers that may have been explicitly assigned but not yet\nregistered, this dynamic allocation assigns GPIO numbers from the biggest\nnumber on down, instead of from the smallest on up.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.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": "e6de1808f8ebfeb7e49f3c5a30cb8f2032beb287",
      "tree": "2230ea8f384449c7785d636ab016af3b2aa20123",
      "parents": [
        "d72cbed0c486e3db8b56380635f8e845073ce63a"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@pengutronix.de",
        "time": "Mon Apr 28 02:14:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:34 2008 -0700"
      },
      "message": "gpio: define gpio_is_valid()\n\nIntroduce a gpio_is_valid() predicate; use it in gpiolib.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@pengutronix.de\u003e\n    [ use inline function; follow the gpio_* naming convention;\n      work without gpiolib; all programming interfaces need docs ]\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": "d72cbed0c486e3db8b56380635f8e845073ce63a",
      "tree": "8739c1078f970a2acdb24fd3f2b94c68c89dd3b5",
      "parents": [
        "438d8908b379b6322fc3b28d45c9ebdddf58bc20"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@pengutronix.de",
        "time": "Mon Apr 28 02:14:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:34 2008 -0700"
      },
      "message": "gpiolib: i2c/spi drivers: handle rmmod better\n\nUse the newly introduced owner field in struct gpio_chip to protect the\ncurrent (small) set of non-SOC GPIO drivers from being unloaded while any of\ntheir GPIOs are in use.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@pengutronix.de\u003e\n[ add mcp23s08 and pcf857x ]\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": "438d8908b379b6322fc3b28d45c9ebdddf58bc20",
      "tree": "ce9439dc8c7e5d9e80f514751fb3b4ce4e414233",
      "parents": [
        "73fcdc9e15c27bb92595c611c8938a36645ea20d"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@pengutronix.de",
        "time": "Mon Apr 28 02:14:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:34 2008 -0700"
      },
      "message": "gpiolib: better rmmod infrastructure\n\nAs long as one or more GPIOs on a gpio chip are used its driver should not be\nunloaded.  The existing mechanism (gpiochip_remove failure) doesn\u0027t address\nthat, since rmmod can no longer be made to fail by having the cleanup code\nreport errors.  Module usecounts are the solution.\n\nAssuming standard \"initialize struct to zero\" policies, this change won\u0027t\naffect SOC platform drivers.  However, drivers for external chips (on I2C and\nSPI busses) should be updated if they can be built as modules.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@pengutronix.de\u003e\n[ gpio_ensure_requested() needs to update module usecounts too ]\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": "37772ac0fcc6728df47e6b0609766b7b77a8064b",
      "tree": "0491d2e80051800b8576265d62e48ce10d2c2ddf",
      "parents": [
        "c24e9b3fa3fdfca3834eba0bb217c8c197a43b7e"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Mon Apr 28 02:14:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:34 2008 -0700"
      },
      "message": "isdn: rename CONFIG_AVMB1_COMPAT to not look like a Kconfig variable\n\nSince CONFIG_AVMB1_COMPAT is not a Kconfig variable, move it out of the\nKconfig namespace.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c24e9b3fa3fdfca3834eba0bb217c8c197a43b7e",
      "tree": "1b86c5238426d9d09595466cb4fe393d218b8b4e",
      "parents": [
        "30d55e71a81b1f5a8136f191dc9f4c21f18e77e6"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Mon Apr 28 02:14:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:34 2008 -0700"
      },
      "message": "capifs: fix memory leak on remount\n\ncapifs_remount may reach \u0027return\u0027 statement without freeing of memory\nallocated by kstrdup call\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "30d55e71a81b1f5a8136f191dc9f4c21f18e77e6",
      "tree": "afe0df1855ae17e27b323888337dc2215464fc2d",
      "parents": [
        "f3429545d03a553c6a3e9fcf60ddea31819848ad"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Apr 28 02:14:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:34 2008 -0700"
      },
      "message": "hisax: depend on CONFIG_PNP, not __ISAPNP__\n\nThe PNP driver interfaces depend on CONFIG_PNP, so test that rather than\n__ISAPNP__.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f3429545d03a553c6a3e9fcf60ddea31819848ad",
      "tree": "2e94f807c203bbe37ba13bd470c959558ad57d09",
      "parents": [
        "156f1ed640170d70c9fc8e5f6f797ea1f2a1653b"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Mon Apr 28 02:14:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:34 2008 -0700"
      },
      "message": "isdn: fix obvious cut-and-paste error in st5481_usb.c\n\nFix a rather obvious cut-and-paste error, where earlier code for the\ncontroller URB got somehow mixed in with code for the interrupt URB.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "156f1ed640170d70c9fc8e5f6f797ea1f2a1653b",
      "tree": "4709685cf46fce1ef552ccbee6d30f5073f99216",
      "parents": [
        "dd58c0dd30ac761837b1d0d8cc434c7ec7b2df68"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Apr 28 02:14:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:34 2008 -0700"
      },
      "message": "isdn: replace remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dd58c0dd30ac761837b1d0d8cc434c7ec7b2df68",
      "tree": "ec7b5c9c5bf853007b648efd6fa377a9db80f5da",
      "parents": [
        "8e44b29da5300f4698c41b5fd2d1ce52c28e2148"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Apr 28 02:14:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:33 2008 -0700"
      },
      "message": "eicon: fix sparse integer as NULL pointer warnings\n\ndrivers/isdn/hardware/eicon/message.c:745:47: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/eicon/message.c:761:45: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/eicon/message.c:9122:16: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/eicon/message.c:9147:16: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/eicon/message.c:9173:14: warning: Using plain integer as NULL pointer\ndrivers/isdn/hardware/eicon/divasmain.c:396:23: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "8e44b29da5300f4698c41b5fd2d1ce52c28e2148"
}
