)]}'
{
  "log": [
    {
      "commit": "49c39b4953e545ce3b5957cce22e1ade01c6e642",
      "tree": "7ed545609a4abd9cf818d27a08019e0c821f8d48",
      "parents": [
        "1f9c3e1f07e39c8af3bf42236fc553b5bb0f83f1"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Mon May 24 14:34:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:07:09 2010 -0700"
      },
      "message": "fbdev: move FBIO_WAITFORVSYNC to linux/fb.h\n\nFBIO_WAITFORVSYNC is currently implemented by matroxfb, atyfb, intelfb and\nmore.  All of them keep redefining the same FBIO_WAITFORVSYNC macro over\nand over again, so move it to linux/fb.h and clean up those duplicate\ndefines.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nCc: Ville Syrjala \u003csyrjala@sci.fi\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Maik Broemme \u003cmbroemme@plusserver.de\u003e\nCc: Petr Vandrovec \u003cvandrove@vc.cvut.cz\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: \"Hiremath, Vaibhav\" \u003chvaibhav@ti.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1f9c3e1f07e39c8af3bf42236fc553b5bb0f83f1",
      "tree": "e7933cec5b2200f3fc0c55b47a7af5bfac558596",
      "parents": [
        "fb6cb3270af8f2ad3dd556906a9c52aa85754849"
      ],
      "author": {
        "name": "Martin Ambrose",
        "email": "martin@ti.com",
        "time": "Mon May 24 14:34:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:07:09 2010 -0700"
      },
      "message": "fbdev: da8xx/omap-l1xx: implement double buffering\n\nThis work includes the following:\n\n- Implement handler for FBIO_WAITFORVSYNC ioctl.\n\n- Allocate the data and palette buffers separately.  A consequence of\n  this is that the palette and data loading is now done in different\n  phases.  And that the LCD must be disabled temporarily after the palette\n  is loaded but this will only happen once after init and each time the\n  palette is changed.  I think this is OK.\n\n- Allocate two (ping and pong) framebuffers from memory.\n\n- Add pan_display handler which toggles the LCDC DMA registers between\n  the ping and pong buffers.\n\nSigned-off-by: Martin Ambrose \u003cmartin@ti.com\u003e\nCc: Chaithrika U S \u003cchaithrika@ti.com\u003e\nCc: Sudhakar Rajashekhara \u003csudhakar.raj@ti.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b32bfc3843f7fd090d30853d98866d923cfb8fff",
      "tree": "adc8452addb65d4e6ef0113bafe70d22b9d9f2d4",
      "parents": [
        "2afb18981739a1426af2a6c952e03c5966b3dfc6"
      ],
      "author": {
        "name": "Jaya Kumar",
        "email": "jayakumar.lkml@gmail.com",
        "time": "Wed Mar 10 15:21:43 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:34 2010 -0800"
      },
      "message": "broadsheetfb: support storing waveform\n\nThis patch adds waveform storing capability to broadsheetfb. It uses the\nfirmware class to retrieve the waveform, and the request to initiate the\nwaveform storing is done via a driver sysfs entry, loadstore_waveform.\n\nBroadsheet is a framebuffer device.  It is slightly different from a\ntypical framebuffer controller that drives a normal TFT-LCD display.  Most\nE-Ink display panels require a waveform in order to function.  That is, in\norder to drive the state of a pixel to black, gray, or white, a specific\nwaveform is utilized.  Basically, that waveform represents the specific\nE-field wiggling needed to get the pixel to its optimal state given\ncurrent temperature, and its previous state.  TN/IPS-LCDs use a similar\nconcept but the driving waveform is sufficiently simple that it is\ninternalized in the TFT source/gate driver.\n\nThese E-Ink waveforms are specific to a production batch.  That is, a\nbatch of display films are produced, then they get characterized and a\nwaveform is generated for that batch.  Broadsheet, typically, is attached\nto its private SPI flash which is then flashed with this waveform.\n\nUsers won\u0027t be able to see the waveform and typically won\u0027t ever need to\nknow about it.  If however, the display panel attached to broadsheet is\nchanged out, then they will need to update their waveform.  That would\ntypically be done at a factory or repair facility rather than by a user.\n\n[akpm@linux-foundation.org: fix printk warning]\nSigned-off-by: Jaya Kumar \u003cjayakumar.lkml@gmail.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2afb18981739a1426af2a6c952e03c5966b3dfc6",
      "tree": "fb1feeb9e7882a4810bf9088959e33a1148bc090",
      "parents": [
        "e17cea3cece6d3ec47a5b358821505943abe6541"
      ],
      "author": {
        "name": "Jaya Kumar",
        "email": "jayakumar.lkml@gmail.com",
        "time": "Wed Mar 10 15:21:41 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:34 2010 -0800"
      },
      "message": "broadsheetfb: add MMIO hooks\n\nAllow boards with GP-MMIO controllers to provide hooks to broadsheetfb in\norder to offload cmd/data writes and data reads instead of relying only on\nhost based GPIO wiggling.\n\nSigned-off-by: Jaya Kumar \u003cjayakumar.lkml@gmail.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c1c341a060da1bd66a1982198b1a99765b07b8a2",
      "tree": "775a7bccfc5139450e312c6a3a1dd643aae4ceb8",
      "parents": [
        "d40f29bff30a1a50d7ad69bd150c9cda1ce1ba9d"
      ],
      "author": {
        "name": "Jaya Kumar",
        "email": "jayakumar.lkml@gmail.com",
        "time": "Wed Mar 10 15:21:24 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:32 2010 -0800"
      },
      "message": "broadsheetfb: add multiple panel type support\n\nUpdate broadsheetfb to add support for multiple panel types.  The 3.7\" and\n6\" are known to work but the 9.7\" is untested due to lack of hardware.\n\nSigned-off-by: Jaya Kumar \u003cjayakumar.lkml@gmail.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "40331b21f5fdb746e80fc609ef60ef71b5cd47d9",
      "tree": "66467a8eff27a8f379d433c717bd91bc84c7b6bf",
      "parents": [
        "04c869735541c27dd137c55f35f8a18bb372bbe1"
      ],
      "author": {
        "name": "Phil Edworthy",
        "email": "Phil.Edworthy@renesas.com",
        "time": "Mon Feb 15 13:57:49 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 16 13:30:27 2010 +0900"
      },
      "message": "video: sh_mobile_lcdcfb: Add wait for vsync.\n\nAdded FBIO_WAITFORVSYNC ioctl for SH-Mobile devices.\nTested on MS7724 and MigoR boards against 2.6.33-rc7.\n\nSigned-off-by: Phil Edworthy \u003cphil.edworthy@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9b2831704e9250269032e3b8c2ffdfca09fd2851",
      "tree": "f0707f9cb808371e185f18268a14213a2e4fc392",
      "parents": [
        "337e4a1ab4d736b8c39a4c3a233ac21f1a6c036f",
        "204fc390d86f7087201ec4a146bc07483186c35b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 10:29:52 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 10:29:52 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (33 commits)\n  sh: Fix test of unsigned in se7722_irq_demux()\n  sh: mach-ecovec24: Add FSI sound support\n  sh: mach-ecovec24: Add mt9t112 camera support\n  sh: mach-ecovec24: Add tw9910 support\n  sh: MSIOF/mmc_spi platform data for the Ecovec24 board\n  sh: ms7724se: Add ak4642 support\n  sh: Fix up FPU build for SH5\n  sh: Remove old early serial console code V2\n  sh: sh5 scif pdata (sh5-101/sh5-103)\n  sh: sh4a scif pdata (sh7757/sh7763/sh7770/sh7780/sh7785/sh7786/x3)\n  sh: sh4a scif pdata (sh7343/sh7366/sh7722/sh7723/sh7724)\n  sh: sh4 scif pdata (sh7750/sh7760/sh4-202)\n  sh: sh3 scif pdata (sh7705/sh770x/sh7710/sh7720)\n  sh: sh2a scif pdata (sh7201/sh7203/sh7206/mxg)\n  sh: sh2 scif pdata (sh7616)\n  sh-sci: Extend sh-sci driver with early console V2\n  sh: Stub in P3 ioremap support for nommu parts.\n  sh: wire up vmallocinfo support in ioremap() implementations.\n  sh: Make the unaligned trap handler always obey notification levels.\n  sh: Couple kernel and user write page perm bits for CONFIG_X2TLB\n  ...\n"
    },
    {
      "commit": "3611380490c6ce27a2277709a34b8c5531524caf",
      "tree": "0afbddaa57a0aac765d1ddf7a93e30706300ac1f",
      "parents": [
        "fa1f136e073ddc4e60497c51bc8918569314d38a"
      ],
      "author": {
        "name": "Chaithrika U S",
        "email": "chaithrika@ti.com",
        "time": "Tue Dec 15 16:46:38 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 07:20:04 2009 -0800"
      },
      "message": "davinci: fb: update the driver in preparation for addition of power management features\n\nAdd a helper function to enable raster.  Also add one member in the\nprivate data structure to track the current blank status, another function\npointer which takes in the platform specific callback function to control\npanel power.\n\nThese updates will help in adding suspend/resume and frame buffer blank\noperation features.\n\nSigned-off-by: Chaithrika U S \u003cchaithrika@ti.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b5c00a3a412857d6f07970984068c450429e051c",
      "tree": "1fde50630cbc24e11a45169f717f281db8eb6dcc",
      "parents": [
        "ca6f2d7fafd2d48b2f6943f5c6787beaec2014d0",
        "3067e02f8f3ae2f3f02ba76400d03b8bcb4942b0"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Dec 10 15:40:31 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Dec 10 15:40:31 2009 +0900"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 into sh/for-2.6.33\n"
    },
    {
      "commit": "4ef58d4e2ad1fa2a3e5bbf41af2284671fca8cf8",
      "tree": "856ba96302a36014736747e8464f80eeb827bbdd",
      "parents": [
        "f6c4c8195b5e7878823caa1181be404d9e86d369",
        "d014d043869cdc591f3a33243d3481fa4479c2d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (42 commits)\n  tree-wide: fix misspelling of \"definition\" in comments\n  reiserfs: fix misspelling of \"journaled\"\n  doc: Fix a typo in slub.txt.\n  inotify: remove superfluous return code check\n  hdlc: spelling fix in find_pvc() comment\n  doc: fix regulator docs cut-and-pasteism\n  mtd: Fix comment in Kconfig\n  doc: Fix IRQ chip docs\n  tree-wide: fix assorted typos all over the place\n  drivers/ata/libata-sff.c: comment spelling fixes\n  fix typos/grammos in Documentation/edac.txt\n  sysctl: add missing comments\n  fs/debugfs/inode.c: fix comment typos\n  sgivwfb: Make use of ARRAY_SIZE.\n  sky2: fix sky2_link_down copy/paste comment error\n  tree-wide: fix typos \"couter\" -\u003e \"counter\"\n  tree-wide: fix typos \"offest\" -\u003e \"offset\"\n  fix kerneldoc for set_irq_msi()\n  spidev: fix double \"of of\" in comment\n  comment typo fix: sybsystem -\u003e subsystem\n  ...\n"
    },
    {
      "commit": "ef61aae4ddf1dbd0e9b6ad21e2e57632a8fe76f6",
      "tree": "8e21c38842ffa6e5b05246376f68acb81f8294b0",
      "parents": [
        "b25b9758466bb8bc837f1863389015820f7cb11d"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Mon Dec 07 14:20:06 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Dec 09 12:40:44 2009 +0900"
      },
      "message": "sh: add a start_transfer() callback to the LCDC driver\n\nThis patch adds a -\u003estart_transfer() callback to the\ndriver sh_mobile_lcdcfb.c. The callback is used to\nprogram the LCDC panel in the case of one-shot mode.\n\nNeeded by the LCD controller used on the KFR2R09 board.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "96c085db0a0f22895917f09cf942853186b892fd",
      "tree": "006a782f004bbed545273c289faea457f548a428",
      "parents": [
        "809aaaae162e58696c61e1d0c156cfe16bd309e2"
      ],
      "author": {
        "name": "Thiago Farina",
        "email": "tfransosi@gmail.com",
        "time": "Sun Nov 01 16:47:35 2009 -0500"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:52 2009 +0100"
      },
      "message": "sgivwfb: Make use of ARRAY_SIZE.\n\nCleanup the usage of DBE_VT_SIZE since the kernel already defines the\nsame macro for the same propose.\n\nAlso clean up a surrounding whitespaces.\n\nSigned-off-by: Thiago Farina \u003ctfransosi@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c41562b1626b578e9ce2aae5b3363ee2f142c635",
      "tree": "18f7bce9e78062617823a17874a2d93ffe199e80",
      "parents": [
        "a291ea217ca88dc6f0343f6bea9bb4a35bb08848"
      ],
      "author": {
        "name": "Jun Nie",
        "email": "njun@marvell.com",
        "time": "Tue Nov 10 15:11:36 2009 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Dec 01 09:02:32 2009 +0800"
      },
      "message": "pxa168fb: remove useless vsync/hsync invert flag\n\nfb_var_screeninfo.var has already encoded this information.\n\nSigned-off-by: Jun Nie \u003cnjun@marvell.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "2f93e8f4822fdd48fa9c4c901eea87ab1c902f87",
      "tree": "04759bd6c4f81f4b30a2ecce237e690a6369e138",
      "parents": [
        "4ed824d9aead77a6a4eb1e89c3b3d270ba386fad"
      ],
      "author": {
        "name": "Sudhakar Rajashekhara",
        "email": "sudhakar.raj@ti.com",
        "time": "Tue Sep 22 16:47:06 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:51 2009 -0700"
      },
      "message": "davinci-fb-frame-buffer-driver-for-ti-da8xx-omap-l1xx-v4\n\nSince the previous version, return values in ioctl() function have been\nmodified.\n\n[akpm@linux-foundation.org: simplify lcd_disable_raster()]\nSigned-off-by: Sudhakar Rajashekhara \u003csudhakar.raj@ti.com\u003e\nSigned-off-by: Pavel Kiryukhin \u003cpkiryukhin@ru.mvista.com\u003e\nSigned-off-by: Steve Chen \u003cschen@mvista.com\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ed824d9aead77a6a4eb1e89c3b3d270ba386fad",
      "tree": "c5b1f863ca2a610ff893fd9ad301355ab5c3e108",
      "parents": [
        "6e3658f0df6f708202159302b4f3915d9b97b8dc"
      ],
      "author": {
        "name": "Sudhakar Rajashekhara",
        "email": "sudhakar.raj@ti.com",
        "time": "Tue Sep 22 16:47:06 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 07:39:50 2009 -0700"
      },
      "message": "davinci: fb: Frame Buffer driver for TI DA8xx/OMAP-L1xx\n\nAdd LCD controller (LCDC) driver for TI\u0027s DA8xx/OMAP-L1xx architecture.\nLCDC specifications can be found at http://www.ti.com/litv/pdf/sprufm0a.\n\nLCDC on DA8xx consists of two independent controllers, the Raster\nController and the LCD Interface Display Driver (LIDD) controller.  LIDD\nfurther supports character and graphic displays.\n\nThis patch adds support for the graphic display (Sharp LQ035Q3DG01) found\non the DA830 based EVM.  The EVM details can be found at:\nhttp://support.spectrumdigital.com/boards/dskda830/revc/.\n\nSigned-off-by: Sudhakar Rajashekhara \u003csudhakar.raj@ti.com\u003e\nSigned-off-by: Pavel Kiryukhin \u003cpkiryukhin@ru.mvista.com\u003e\nSigned-off-by: Steve Chen \u003cschen@mvista.com\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nDESC\ndavinci-fb-frame-buffer-driver-for-ti-da8xx-omap-l1xx-fix\nEDESC\nFrom: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n\nfix kconfig indenting\n\nCc: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Pavel Kiryukhin \u003cpkiryukhin@ru.mvista.com\u003e\nCc: Steve Chen \u003cschen@mvista.com\u003e\nCc: Sudhakar Rajashekhara \u003csudhakar.raj@ti.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3ed167af96ed098187ea41353fe02d1af20d38a1",
      "tree": "d8a72beb84d380b961dd838cadee8667ef756910",
      "parents": [
        "fe3a1aa239a74bcbf25211aab33b6ecc80acf0f9"
      ],
      "author": {
        "name": "Kristoffer Ericson",
        "email": "kristoffer.ericson@gmail.com",
        "time": "Tue Jun 16 15:34:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 16 19:48:00 2009 -0700"
      },
      "message": "fbdev: s1d13xxxfb: add accelerated bitblt functions\n\nAdd accelerated bitblt functions to s1d13xxx based video chipsets, more\nspecificly functions copyarea and fillrect.\n\nIt has only been tested and activated for 13506 chipsets but is expected\nto work for the majority of s1d13xxx based chips.  This patch also cleans\nup the driver with respect of whitespaces and other formatting issues.  We\nupdate the current status comments.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Kristoffer Ericson \u003ckristoffer.ericson@gmail.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "638772c7553f6893f7b346bfee4d46851af59afc",
      "tree": "c588f311c5217cbb258b74b1ee2892b4383d68e7",
      "parents": [
        "51cdd9289d2e0d83eb32ed6d7a42596b02bf924e"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@marvell.com",
        "time": "Wed Feb 11 17:25:24 2009 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Sat Jun 13 00:09:09 2009 +0800"
      },
      "message": "fb: add support of LCD display controller on pxa168/910 (base layer)\n\nThis driver is originally written by Lennert, modified by Green to be\nfeature complete,  and ported by Jun Nie and Kevin Liu for pxa168/910\nprocessors.\n\nThe patch adds support for the on-chip LCD display controller, it\ncurrently supports the base (graphics) layer only.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: Green Wan \u003cgwan@marvell.com\u003e\nCc: Peter Liao \u003cpliao@marvell.com\u003e\nSigned-off-by: Jun Nie \u003cnjun@marvell.com\u003e\nSigned-off-by: Kevin Liu \u003ckliu5@marvell.com\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "1faca76fad20435328e6ffd7d852022097c94fa4",
      "tree": "7c41145578a476333ca6ce01c2593c242995e714",
      "parents": [
        "5341cfab94ec05b8a45726f9fe15e71c0cd9b915"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Apr 13 14:39:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 13 15:04:30 2009 -0700"
      },
      "message": "include/video/cyblafb.h: remove it, it\u0027s unused\n\ncommit ddb53d48da5b0e691f35e703ac29118747f86c99 (\"fbdev: remove cyblafb\ndriver\") removed drivers/video/cyblafb.c, but not its .h file\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: \"Jani Monoses\" \u003cjani@ubuntu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "feff3880d06da0cc8fc65b9e40f518fea7594674",
      "tree": "0feb97f54ac1af23056070576fe68e954a44b9a2",
      "parents": [
        "8f9b15286a8ea49e997e845d02d357ed33ebd090"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon Apr 06 19:01:03 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:08 2009 -0700"
      },
      "message": "tdfxfb: move I2C functionality into the tdfxfb\n\nThe I2C functionality provided by the i2c-voodoo3 driver is moved into the\ntdfxfb (frame buffer driver for Voodoo3 cards).  This way there is no\nconflict between the i2c driver and the fb driver.\n\nThe tdfxfb does not make use from the DDC functionality yet but provides\nall the functionality of the i2c-voodoo3 driver.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "afbb9d8d5266b4121cb503b4e097f8e65286a077",
      "tree": "51463d6338f1e541c3bfc004c05a7fb76c4ebbe1",
      "parents": [
        "91ad1203535da95bb13072bdb59e1dc3ca76ec5d"
      ],
      "author": {
        "name": "Kristoffer Ericson",
        "email": "kristoffer.ericson@gmail.com",
        "time": "Tue Mar 31 15:25:31 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:32 2009 -0700"
      },
      "message": "fbdev: update s1d13xxxfb to differ between revisions and production ids\n\nThe s1d13xxx chip provides two values of identification value: the\nProduction id (e.g 13506/13505/13806..) and a revision number 0,1,2,3).\nTogether these can help us to differentiate between similiar setups.\n\nThis patch adds the proper way of grabbing both those values and save them\nfor future reference (in order to decide what functions a card supports,\ne.g acceleration).\n\nWe also move away from the concept of all s1d13xxx \u003d s1d13806 when we\nreally support alot more.\n\n[akpm@linux-foundation.org: coding-style fixes]\n[akpm@linux-foundation.org: simplify s1d13xxxfb_probe()]\nSigned-off-by: Kristoffer Ericson \u003ckristoffer.ericson@gmail.com\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "91ad1203535da95bb13072bdb59e1dc3ca76ec5d",
      "tree": "06d8a81796bf3a2a79d7ce0f0357ca27c215a0b4",
      "parents": [
        "eb8972b4407f81b07ea6fc71fd91f9fc7a35a81e"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Mar 31 15:25:30 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:31 2009 -0700"
      },
      "message": "fbdev: newport: newport_*wait() return 0 on timeout\n\nWith a postfix decrement t reaches -1 on timeout which results in a\nreturn of 0.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1b48cb563d59e03dbf530174f30c0ed3b6fba513",
      "tree": "cef000929c4366c6a92b5456981a88a41e461d4f",
      "parents": [
        "48c329e906f834711906ab4b0986ea0e857aff16"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Mar 31 15:25:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:27 2009 -0700"
      },
      "message": "cirrusfb: Laguna chipset 8bpp fix\n\nFix 8bpp mode by adding handling of the Laguna chipsets to various places\nand stop trashing a HDR register which probably does not exist on the\nLaguna.\n\nFix compilation warnings about uninitialized variables also.\n\nFinally, all 8bpp, 16bpp and 32bpp modes work on the Laguna chipset.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "213d4bdd8cd405d9ba59ee78165b8c870f83a018",
      "tree": "ee9f4cdf2d8a964f2d75b5948b059ada6e62fe94",
      "parents": [
        "55a4ea6ab0fff0c02f101a60d2ba4f1794990499"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Mar 31 15:25:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:27 2009 -0700"
      },
      "message": "cirrusfb: add Laguna additional overflow register\n\nAdd additional overflow register setting for Laguna chips.\n\nAlso, simplify some code in the cirrusfb_pan_display() and\ncirrusfb_blank().\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d5cb78feee7b6631f578e12bda1e86eea7923637",
      "tree": "7d47de49ab57b6ec5bbc49b0a3e32220acae5233",
      "parents": [
        "6e6fe42227e23a379d3c70f6ff257131399e4075"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Mar 31 15:25:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:26 2009 -0700"
      },
      "message": "atyfb: fix header file trailing whitespace\n\nFix trailing whitespace because quilt complained about it.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\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": "0d4ff4df341208b1b75e01feca27301c0dcbf490",
      "tree": "53cbfa3058c15e04ec1c7758ac4343cc06f06ed0",
      "parents": [
        "b4e411294a193e18c41912bc3df03f5b9cd7c823"
      ],
      "author": {
        "name": "Jaya Kumar",
        "email": "jayakumar.lkml@gmail.com",
        "time": "Thu Jan 01 17:49:19 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Feb 10 11:27:59 2009 +0000"
      },
      "message": "[ARM] 5353/1: fbdev: add E-Ink Broadsheet controller support v3\n\nThis patch adds support for the E-Ink Broadsheet display controller.\n\nCc: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Jaya Kumar \u003cjayakumar.lkml@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fe86175bce50bc3d65ff09c287fed955c4da1eb3",
      "tree": "00cdc9fffe9b539dfbf901d2338c0f337d2faf2f",
      "parents": [
        "cd29cf7d112aa022cfcfb257ffe3d89ffbd1d820"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Feb 04 15:12:20 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 05 12:56:48 2009 -0800"
      },
      "message": "atyfb: fix CONFIG_ namespace violations\n\nFix namespace violations by changing non-kconfig CONFIG_ names to CNFG_*.\n\nFixes breakage in staging/, which adds a real CONFIG_PANEL.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\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": "de4d3795527b06c67e1333c5662f146b59c97e21",
      "tree": "9126cd2c512dd4331d0accaeb4dbdf8f3c129cc8",
      "parents": [
        "dab9c5e15e9faaf00e22b5e708dd19c44800c824"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Fri Jan 30 22:35:17 2009 +0530"
      },
      "committer": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sat Jan 31 00:14:52 2009 +0530"
      },
      "message": "headers_check fix: video/uvesafb.h\n\nfix the following \u0027make headers_check\u0027 warning:\n\n  usr/include/video/uvesafb.h:5: found __[us]{8,16,32,64} type without #include \u003clinux/types.h\u003e\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\n"
    },
    {
      "commit": "dab9c5e15e9faaf00e22b5e708dd19c44800c824",
      "tree": "533b8b85261b64232d339809bf579e8ef6852025",
      "parents": [
        "bb9f113f5ca7d182256dee69bcaebd4c79062305"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Fri Jan 30 22:34:29 2009 +0530"
      },
      "committer": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Sat Jan 31 00:14:28 2009 +0530"
      },
      "message": "headers_check fix: video/sisfb.h\n\nfix the following \u0027make headers_check\u0027 warnings:\n\n  usr/include/video/sisfb.h:25: include of \u003clinux/types.h\u003e is preferred over \u003casm/types.h\u003e\n  usr/include/video/sisfb.h:78: found __[us]{8,16,32,64} type without #include \u003clinux/types.h\u003e\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\n"
    },
    {
      "commit": "8564557a03c12adb9c4b76ae1e86db4113a04d13",
      "tree": "680fbc6f67382b76262477259fff4601c5e7a45e",
      "parents": [
        "37b4837959cb9aa60686ca0d85f73d819251abad"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Fri Dec 19 15:34:41 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 22 18:44:48 2008 +0900"
      },
      "message": "video: sh_mobile_lcdcfb deferred io support\n\nThis patch adds sh_mobile_lcdcfb deferred io support for SYS panels.\n\nThe LCDC hardware block managed by the sh_mobile_lcdcfb driver supports\nRGB or SYS panel configurations. SYS panels come with an external display\ncontroller that is resposible for refreshing the actual LCD panel. RGB\npanels are controlled directly by the LCDC and they need to be refreshed\nby the LCDC hardware.\n\nIn the case of SYS panels we can save some power by configuring the LCDC\nhardware block in one-shot mode. In this one-shot mode panel refresh is\nmanaged by software. This works well together with deferred io since it\nallows us to stop clocks for most of the time and only enable clocks when\nwe actually want to trigger an update. When there is no fbdev activity\nthe clocks are kept stopped which allows us to deep sleep.\n\nThe refresh rate in deferred io mode is set using platform data. The same\nplatform data can also be used to disable deferred io mode.\n\nAs with other deferred io frame buffers user space code should use fsync()\non the frame buffer device to trigger an update.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6c34bc2976b30dc8b56392c020e25bae1f363cab",
      "tree": "a739c6f82ffd3a3658220b9cc0f9daedb88d683c",
      "parents": [
        "8b1fae4e4200388b64dd88065639413cb3f1051c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 10 09:26:17 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 10 16:53:32 2008 -0800"
      },
      "message": "Revert \"radeonfb: accelerate imageblit and other improvements\"\n\nThis reverts commit b1ee26bab14886350ba12a5c10cbc0696ac679bf, along with\nthe \"fixes\" for it that all just caused problems:\n\n - c4c6fa9891f3d1bcaae4f39fb751d5302965b566 \"radeonfb: fix problem with\n   color expansion \u0026 alignment\"\n\n - f3179748a157c21d44d929fd3779421ebfbeaa93 \"radeonfb: Disable new color\n   expand acceleration unless explicitely enabled\"\n\nbecause even when disabled, it breaks for people. See\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12191\n\nfor the latest example.\n\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nCc: James Cloos \u003ccloos@jhcloos.com\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Jean-Luc Coulon \u003cjean.luc.coulon@gmail.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "722faccc7eb0a9b248fba3e7020b1c3770c41aef",
      "tree": "b892e6d530d0b722b007a9cec116d8efdfaed15f",
      "parents": [
        "468cc0320ed083e26364d9febde2679d981ed6a6"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Wed Nov 12 13:24:59 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:16 2008 -0800"
      },
      "message": "atmel_lcdfb: change irq_base definition to allow error reporting\n\nChanged because old the definition of unsigned long cannot be negative.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nReported-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Andrew Victor \u003clinux@maxim.org.za\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f400f510df4e29bd00ffe07981ec703070cb9e19",
      "tree": "bcaed0cec48f1110296a81de80d870b5c3ccd5a2",
      "parents": [
        "7994b1c55ec19238067a47f09b0463db3a48c33c"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Thu Oct 09 18:48:16 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 20 11:38:50 2008 +0900"
      },
      "message": "video: add sh_mobile_lcdc platform flags\n\nAdd platform data flags for detailed lcd display configuration.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7994b1c55ec19238067a47f09b0463db3a48c33c",
      "tree": "47c1481c199fafc91f4c9b354145ddf6801f746d",
      "parents": [
        "7713718751aa8b8df39314b7e49ea2f66a5d1f0c"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Thu Oct 09 18:47:27 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 20 11:38:47 2008 +0900"
      },
      "message": "video: remove unused sh_mobile_lcdc platform data\n\nRemove lddckr from the platform data, these days we calculate the\nregister value from clock source and clock dividers anyway.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4cb40f795af36b3deb743f6ccf6c3fd542c61c8d",
      "tree": "db3d7519932549bf528f5b8e4cb8350356cd544d",
      "parents": [
        "79ed2a9216dd3cc35c4f2c5dbaddadb195af83ac",
        "0cfd81031a26717fe14380d18275f8e217571615"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 20 11:17:52 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 20 11:17:52 2008 +0900"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tDocumentation/kernel-parameters.txt\n\tarch/sh/include/asm/elf.h\n"
    },
    {
      "commit": "0b178883b36e6f522e4a7019bf5a147daf521a01",
      "tree": "2f9051da715044d4aa00b843eb6bef2b887d5659",
      "parents": [
        "4d31a2b74c6d063362ae10ce3be3e80d8713bf23"
      ],
      "author": {
        "name": "Kristoffer Ericson",
        "email": "kristoffer.ericson@gmail.com",
        "time": "Wed Oct 15 22:03:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "fbdev: allow more chip revisions in Epson s1d13... video driver\n\nThe Epson s1d13xxx hardware is common in many handhelds, but our driver is\ncurrently locked to a single chip revision.  This patch adds an array of\nknown to work revisions (which can be extended).\n\n[akpm@linux-foundation.org: cleanups]\nSigned-off-by: Kristoffer Ericson \u003cKristoffer.Ericson@gmail.com\u003e\nAcked-by: Thibaut Varène \u003cvarenet@parisc-linux.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b1ee26bab14886350ba12a5c10cbc0696ac679bf",
      "tree": "18fff332492d5a989dde01864cfb3c524976209d",
      "parents": [
        "a6c0c37db654444dfce91cd75ad8a56bb15a0d25"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 15 22:03:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "radeonfb: accelerate imageblit and other improvements\n\nImplement support for HW color expansion of 1bpp images, along with some\nimprovements to the FIFO handling and other accel operations.\n\nThe offset fixup code is now unnecessary as the fbcon core will call our\nset_par upon switch back from KD_GRAPHICS before anything else happens.  I\nremoved it as it would slow down accel operations.\n\nThe fifo wait has been improved to avoid hitting the HW register as often,\nand the various accel ops are now performing better caching of register\nvalues.\n\nOverall, this improve accel performances.  The imageblit acceleration does\nresult in a small overall regression in performances on some machines (on\nthe order of 5% on some x86), probably becaus the SW path provides a\nbetter bus utilisation, but I decided to ingnore that as the performances\nis still very good, and on the other hand, some machines such as some\nsparc64 get a 3 fold performance improvement.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a6c0c37db654444dfce91cd75ad8a56bb15a0d25",
      "tree": "a204a42fa6441253f51bd186f6978a4f25492a44",
      "parents": [
        "7c08c9ae0c145807c0dae4a55f240fa3d4fd5262"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 15 22:03:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "radeonfb: misc cleanup of engine and dst cache handling\n\nFix a couple of incomplete tests of the chip families in the engine\ninit/reset code and proper initialization of the destination cache mode.\nThe result should better match what the latest X radeon driver does.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3a568051f3ae23d1a570a3d58eacde55279c632e",
      "tree": "308f76a3d34dc2b766f413c17b874d1338bdc8e1",
      "parents": [
        "9c8db4a265ee5000d8c21634277ec1eb9ceebc7f"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:42 2008 -0700"
      },
      "message": "neofb: remove open_lock mutex\n\nRemove mutex from the fb_open/fb_release functions as these operations are\nmutexed at fb layer.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d5c003b4d1690e666dbab02bc8e705947baa848c",
      "tree": "868edee78b635698429173a95ac4215b932f0155",
      "parents": [
        "8e9c7716c138fa82d919bfe1115ec8c938e90918"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Oct 15 22:01:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:30 2008 -0700"
      },
      "message": "include: replace __FUNCTION__ with __func__\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@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": "3f30a09a612bac2b531a206c2a58a292dd7ff182",
      "tree": "62741c2f78aeb3009c66dbcf014ebff2e034e597",
      "parents": [
        "9e165acf1b9e37af7c0fa39399b43d0bd8600039",
        "fda50a1c49ad7483eaa29a268d560422c413933f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Oct 09 21:33:02 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Oct 09 21:33:02 2008 +0100"
      },
      "message": "Merge branch \u0027pxa-all\u0027 into devel\n\nConflicts:\n\n\tarch/arm/mach-pxa/Kconfig\n\tarch/arm/mach-pxa/corgi.c\n\tarch/arm/mach-pxa/include/mach/hardware.h\n\tarch/arm/mach-pxa/spitz.c\n"
    },
    {
      "commit": "225c9a8d1da274bf23efec43ec28b1c9e45e12f8",
      "tree": "e47838be04074980744be0f289e274d24d2bb31a",
      "parents": [
        "bbfbd8b151fe35c9a1180a7f5254c5d6b8387cc0"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 01 16:24:32 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 01 16:24:32 2008 +0900"
      },
      "message": "video: sh_mobile_lcdcfb: Support HAVE_CLK\u003dn configurations.\n\nThis provides a workaround for users of sh_mobile_lcdcfb that don\u0027t\ndefine HAVE_CLK and have otherwise sane clock initialization.\n\nAt the same time, move the sh_mobile_lcdc.h header to include/video/.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fbd03a1cbc04833a952b0d603df96e4800445979",
      "tree": "7d95b7c0199e25289c957a069422917449620668",
      "parents": [
        "53d4351f5868c7d3faa9507608c324ff7d7c186c"
      ],
      "author": {
        "name": "Guillaume GARDET",
        "email": "guillaume.gardet@free.fr",
        "time": "Fri Aug 29 10:11:24 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 18 23:11:56 2008 +0100"
      },
      "message": "[ARM] 5228/1: Add the RGB555 wiring for the atmel LCD\n\nAdd the RGB555 wiring for the atmel LCD.\n\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nSigned-off-by: Guillaume GARDET \u003cguillaume.gardet@free.fr\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e935508515cc5592d7c80d7f51f21103f73efb2d",
      "tree": "eba61a65739b10329150099b49bb313b772c5e8a",
      "parents": [
        "28501336f8b9fb5ec6c2d7bb07b4dfa88ceed272"
      ],
      "author": {
        "name": "Jaya Kumar",
        "email": "jayakumar.lkml@gmail.com",
        "time": "Tue Aug 19 11:17:55 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Aug 26 17:01:12 2008 +0100"
      },
      "message": "[ARM] 5209/1: metronomefb: changes to use platform framebuffer\n\nThese changes are used in order to support the use of the framebuffer\nprovided by the platform device driver rather than to directly allocate one.\nOther changes are cleanup to error handling and order of release.\n\nSigned-off-by: Jaya Kumar \u003cjayakumar.lkml@gmail.com\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nAcked-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ea757acad5a5183c65a3e1b28b49a5978fe6a052",
      "tree": "6cefcbb3770fa13719792e03158b9d8f3b0d36ac",
      "parents": [
        "e730d8b0a5882b66c169e1bed09774d5d365e2e0"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Tue Aug 12 15:08:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 12 16:07:29 2008 -0700"
      },
      "message": "atmel_lcdfb: add board parameter specify framebuffer memory size\n\nSpecify how much physically continuous, DMA capable memory will be\nallocated at driver initialization time.  This allow to create framebuffer\ndevice with larger virtual resolution.  Combine with y-panning this can be\nused to implement double buffering acceleration method.\n\nSigned-off-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nAcked-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "969830b2fedf8336c41d6195f49d250b1e166ff8",
      "tree": "ba7eec39395531b9baf62a0e13a875f085524409",
      "parents": [
        "2b26736c88db85c038e04c2306d0745553e69602"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 12 15:08:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 12 16:07:28 2008 -0700"
      },
      "message": "radeonfb: fix accel engine hangs\n\nSome chips appear to have the 2D engine hang during screen redraw,\ntypically in a sequence of copyarea operations. This appear to be\nsolved by adding a flush of the engine destination pixel cache\nand waiting for the engine to be idle before issuing the accel\noperation. The performance impact seems to be fairly small.\n\nHere is a trace on an RV370 (PCI device ID 0x5b64), it records the\nRBBM_STATUS register, then the source x/y, destination x/y, and\nwidth/height used for the copy:\n\n----------------------------------------\nradeonfb_prim_copyarea: STATUS[00000140] src[210:70] dst[210:60] wh[a0:10]\nradeonfb_prim_copyarea: STATUS[00000140] src[2b8:70] dst[2b8:60] wh[88:10]\nradeonfb_prim_copyarea: STATUS[00000140] src[348:70] dst[348:60] wh[40:10]\nradeonfb_prim_copyarea: STATUS[80020140] src[390:70] dst[390:60] wh[88:10]\nradeonfb_prim_copyarea: STATUS[8002613f] src[40:80] dst[40:70] wh[28:10]\nradeonfb_prim_copyarea: STATUS[80026139] src[a8:80] dst[a8:70] wh[38:10]\nradeonfb_prim_copyarea: STATUS[80026133] src[e8:80] dst[e8:70] wh[80:10]\nradeonfb_prim_copyarea: STATUS[8002612d] src[170:80] dst[170:70] wh[30:10]\nradeonfb_prim_copyarea: STATUS[80026127] src[1a8:80] dst[1a8:70] wh[8:10]\nradeonfb_prim_copyarea: STATUS[80026121] src[1b8:80] dst[1b8:70] wh[88:10]\nradeonfb_prim_copyarea: STATUS[8002611b] src[248:80] dst[248:70] wh[68:10]\n----------------------------------------\n\nWhen things are going fine the copies complete before the next ROP is\neven issued, but all of a sudden the 2D unit becomes active (bit 17 in\nRBBM_STATUS) and the FIFO retry (bit 13) and FIFO pipeline busy (bit\n14) are set as well.  The FIFO begins to backup until it becomes full.\n\nWhat happens next is the radeon_fifo_wait() times out, and we access\nthe chip illegally leading to a bus error which usually wedges the\nbox.  None of this makes it to the console screen, of course :-)\nradeon_fifo_wait() should be modified to reset the accelerator when\nthis timeout happens instead of programming the chip anyways.\n\n----------------------------------------\nradeonfb: FIFO Timeout !\nERROR(0): Cheetah error trap taken afsr[0010080005000000] afar[000007f900800e40] TL1(0)\nERROR(0): TPC[595114] TNPC[595118] O7[459788] TSTATE[11009601]\nERROR(0): TPC\u003cradeonfb_copyarea+0xfc/0x248\u003e\nERROR(0): M_SYND(0),  E_SYND(0), Privileged\nERROR(0): Highest priority error (0000080000000000) \"Bus error response from system bus\"\nERROR(0): D-cache idx[0] tag[0000000000000000] utag[0000000000000000] stag[0000000000000000]\nERROR(0): D-cache data0[0000000000000000] data1[0000000000000000] data2[0000000000000000] data3[0000000000000000]\nERROR(0): I-cache idx[0] tag[0000000000000000] utag[0000000000000000] stag[0000000000000000] u[0000000000000000] l[00\\\n\nERROR(0): I-cache INSN0[0000000000000000] INSN1[0000000000000000] INSN2[0000000000000000] INSN3[0000000000000000]\nERROR(0): I-cache INSN4[0000000000000000] INSN5[0000000000000000] INSN6[0000000000000000] INSN7[0000000000000000]\nERROR(0): E-cache idx[800e40] tag[000000000e049f4c]\nERROR(0): E-cache data0[fffff8127d300180] data1[00000000004b5384] data2[0000000000000000] data3[0000000000000000]\nKer:xnel panic - not syncing: Irrecoverable deferred error trap.\n----------------------------------------\n\nAnother quirk is that these copyarea calls will not happen until the\nfirst drivers/char/vt.c:redraw_screen() occurs.  This will only happen\nif you 1) VC switch or 2) run \"consolechars\" or 3) unblank the screen.\n\nThis seems to happen because until a redraw_screen() the screen scrolling\nmethod used by fbcon is not finalized yet.  I\u0027ve seen this with other fb\ndrivers too.\n\nSo if all you do is boot straight into X you will never see this bug on\nthe relevant chips.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.25.x, 2.6.26.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "efc491814308f89d5ef6c4fe19ae4552a67d4132",
      "tree": "2e00231a9ac9221ebb52cedf8249db0441603094",
      "parents": [
        "f6ac436dcc4c34709bcde355f3f2254ac0a183d4"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 05 13:01:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 05 14:33:49 2008 -0700"
      },
      "message": "radeon: misc corrections\n\nI have a new PCI-E radeon RV380 series card (PCI device ID 5b64) that\nhangs in my sparc64 boxes when the init scripts set the font.  The problem\ngoes away if I disable acceleration.\n\nI haven\u0027t figured out that bug yet, but along the way I found some\ncorrections to make based upon some auditing.\n\n1) The RB2D_DC_FLUSH_ALL value used by the kernel fb driver\n   and the XORG video driver differ.  I\u0027ve made the kernel\n   match what XORG is using.\n\n2) In radeonfb_engine_reset() we have top-level code structure\n   that roughly looks like:\n\n\tif (family is 300, 350, or V350)\n\t\tdo this;\n\telse\n\t\tdo that;\n\t...\n\tif (family is NOT 300, OR\n\t    family is NOT 350, OR\n\t    family is NOT V350)\n\t\tdo another thing;\n\n   this last conditional makes no sense, is always true,\n   and obviously was likely meant to be \"family is NOT\n   300, 350, or V350\".  So I\u0027ve made the code match the\n   intent.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nTested-by: 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": "44ccac13c7f4728cf2992d49384671a176db74dd",
      "tree": "67869716627f8f8f6bc34405d8623fdf60bea9af",
      "parents": [
        "8a21346058ad946134b6ddfeb5de975c3cfcf5da"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Jul 25 19:44:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 12:00:01 2008 -0700"
      },
      "message": "include/video/atmel_lcdc.h must #include \u003clinux/workqueue.h\u003e\n\nThis patch fixes the following compile error caused by commit\nd22579b837358cbef12ccca5adaf7e93ae09ab7a (\"atmel_lcdfb: FIFO underflow\nmanagement\"):\n\n  In file included from arch/avr32/boards/atstk1000/atstk1004.c:21:\n  include/video/atmel_lcdc.h:40: error: field \u0027task\u0027 has incomplete type\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c6b044d6bab5e2878d408666469362fc200a889a",
      "tree": "a3602353fa55bcfbce9f28c628ac623029059530",
      "parents": [
        "1ca6b62f8ca668ccfab0da9112c0125ef82343bd"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Jul 23 21:31:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:41 2008 -0700"
      },
      "message": "neofb: drop the xtimings structure\n\nRemove the xtimings structure which only stored some values to be used\nlater (mostly once).  Calculate and use these values in places they are\nneeded.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c25826a7cf1c61b5c6e6db8365172eb97ef39ef3",
      "tree": "804f258dd954ae0de2d141ac04e48acfd9f74315",
      "parents": [
        "0c531360ed504aa0ce995fcb8ef08e82b6534d0b"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jul 23 21:31:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:40 2008 -0700"
      },
      "message": "lcd: add platform_lcd driver\n\nAdd a platform_lcd driver to allow boards with simple lcd power controls\nto register themselves easily.\n\n[akpm@linux-foundation.org: build fix]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cccb6d3c149603b9c15d3c460dff317455df1766",
      "tree": "f10a0e1a546d4a80cac95092b544544473da533f",
      "parents": [
        "d05254190dd1a4751284f4a51efb70fcc16c45a4"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jul 23 21:31:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:40 2008 -0700"
      },
      "message": "fb: add support for the ILI9320 video display controller\n\nProvide support for the ILI9320 display controller chip which is found in\nmany LCD displays.  Included with this is support for an example LCD using\nthis chip, the VGG2432A4.\n\nSigned-off-by: 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": "d22579b837358cbef12ccca5adaf7e93ae09ab7a",
      "tree": "9da030058cc894372e7d5d0356447d1f6a14804b",
      "parents": [
        "77a6e7abb09de0e85a15e2fe42c21ffc59847759"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Wed Jul 23 21:31:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:37 2008 -0700"
      },
      "message": "atmel_lcdfb: FIFO underflow management\n\nManage atmel_lcdfb FIFO underflow\n\nResetting the LCD and DMA allows to fix screen shifting after a FIFO\nunderflow.  It follows reset sequence from errata \"LCD Screen Shifting\nAfter a Reset\".\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Andrew Victor \u003clinux@maxim.org.za\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0292be4a382957016e8b574dc292779cfb49e029",
      "tree": "dc583df0ad19e5fc2f7cfa294cbd6ade9ad4a87b",
      "parents": [
        "6280fd4f9c2683a4d2f096320dd74ded4e5106ad"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Jul 23 21:31:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:36 2008 -0700"
      },
      "message": "tridentfb: add imageblit acceleration for Blade3D family\n\nAdd imageblit acceleration for the Blade3D family of cores.  The code is\nbased on code from the cyblafb driver.\n\nIt is a step toward assimilating back the cyblafb driver into the\ntridentfb driver.  The cyblafb driver handles a subfamily of the Trident\nBlade3d cores.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5cf138457af20b0ef79d8c249381927718ca1417",
      "tree": "074c1dcf0682d41f2af44710f40d34b7cdbe190a",
      "parents": [
        "01a2d9ed85c945fc8a672622780533a1a0b7caf5"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Jul 23 21:31:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:36 2008 -0700"
      },
      "message": "tridentfb: source code improvements\n\nThis patch contains general source code improvments:\n - more simple functions are inline\n - removes some meaningless output and the VERSION\n   string as it is no use\n - eng_par is moved into the tridentfb_par\n - removed small section of code for CyberBladeXPAi1\n   which is maybe right for only one resolution\n   and refresh rate and is probably redundant now\n - other minor improvements\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "49b1f4b44bcdc47a10d2b354b269305043ef2a32",
      "tree": "cad5923a13f7fd051fd7d7b903778ce36f9985e8",
      "parents": [
        "bcac2d5fe36238dcfc955b49f9db10ad3ae3e53c"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Jul 23 21:31:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:36 2008 -0700"
      },
      "message": "tridentfb: acceleration code improvements\n\nThis patch brings various acceleration improvements:\n- set  copyarea/fillrect for non-accelerated framebuffer (fix)\n- remove 15 bpp depth handling to simplify code as it hardly\n  works (15 bpp handling was obviously missing in some switches)\n- add fb_sync call and move waiting before accelerated function\n  to make acceleration more asynchronous to cpu (few % of speed\n  improvement)\n- add cpu_relax() call in waiting loops\n- make longer register names and name more registers\n- move registers\u0027 definition to header\n- general code improvements (shortening, simplifying)\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a0d922562d56073f147a4de2983bee499dd2a10e",
      "tree": "86fce6fb130a67888c89644416fa4e78c0f1fb7e",
      "parents": [
        "0e73a47f094a919e2edeaa88e840cd0400adc423"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Jul 23 21:30:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:35 2008 -0700"
      },
      "message": "tridentfb: add TGUI 9440 support\n\nAdd support for TGUI 9440 chip.\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": "0e73a47f094a919e2edeaa88e840cd0400adc423",
      "tree": "4eeb0ac9c9d0e41ea42aa5dfb8fb3873a99ef271",
      "parents": [
        "3876ae8beb2c7c19e21279b9603b1244fcd744dd"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Jul 23 21:30:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:35 2008 -0700"
      },
      "message": "tridentfb: improved register values on TGUI 9680\n\nImproved values for some registers after Xorg Trident driver.  The main\nproblem was that values set by BIOS have been ignored.\n\nThis patch completely remove random pixels (\"snow\") on the TGUI 9680 and\n9440 (not supported yet by the driver).  It does not help with the \"snow\"\non 3DImage and Blade3D cards.\n\nThere is also small improvement in timing calculations (hblank start and\nvblank start)\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": "10172ed6dc4d40ff42bf5ce2dd2f65f401a93696",
      "tree": "e13cd83ce12cec10a1074db56b9cb289f161e095",
      "parents": [
        "d9cad04bcde00411976402eda726199ac13b29ca"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Jul 23 21:30:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:35 2008 -0700"
      },
      "message": "tridentfb: make use of functions and constants from the vga.h\n\nMake use of functions and constants from the vga.h header to compact the code\nand make it more readable.\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": "e0759a5fbba12e0f2c9149d85bea1ec7df0178fd",
      "tree": "4bd8e62eefb57379cb152c641622f8ebb04ac119",
      "parents": [
        "6eed8e1ec8532a6cd10c8b27236bde023c52c56a"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Jul 23 21:30:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:35 2008 -0700"
      },
      "message": "tridentfb: convert is_blade and is_xp macros into functions\n\nThis patch converts the is_blade() and is_xp() macros into local functions.\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": "6eed8e1ec8532a6cd10c8b27236bde023c52c56a",
      "tree": "d992c96807c7e2e25666d09a154316241ba6de8f",
      "parents": [
        "122e8ad3cbf172043ea93f2db8e107fa9f9b0192"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Jul 23 21:30:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:35 2008 -0700"
      },
      "message": "tridentfb: move global flat panel variable into structure\n\nThis patch moves flat panel indicator into tridentfb_par structure and removes\nrelated global variables and macros.\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": "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": "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": "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": "a9a84c37d1ee50db8f3752b117caf2b48dcd4f8a",
      "tree": "adac878234cbe372624c5d33e7d70322972392d7",
      "parents": [
        "b1230ee50a9903a987feaad767fb71e2fd173894"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Feb 06 01:39:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:16 2008 -0800"
      },
      "message": "atmel_lcdfb: backlight control\n\nOn the sam9 EK boards, the LCD backlight is hooked up to a PWM output from\nthe LCD controller.  It\u0027s controlled by \"contrast\" registers though.\n\nThis patch lets boards declare that they have that kind of backlight\ncontrol.  The driver can then export this control, letting screenblank and\nother operations actually take effect ...  reducing the typically\nsubstantial power drain from the backlight.\n\nNote that it\u0027s not fully cooked\n  - doesn\u0027t force backlight off during system suspend\n  - the \"power\" and \"blank\" events may not be done right\nThis should be easily added in the future.\n\n[nicolas.ferre@atmel.com: remove unneeded inline and rename functions]\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Andrew Victor \u003clinux@maxim.org.za\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\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": "162b3a084904a1d6ef1553782b8573885d5f900b",
      "tree": "d525a8f16852d80175555d3e28c52fb1f7d98bc0",
      "parents": [
        "529e55b6a57bda6df9e45eb268589efc70f63303"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Feb 06 01:39:11 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:15 2008 -0800"
      },
      "message": "atmel_lcdfb: validate display timings\n\nSetting a display timing parameter too high or too low may cause it to\nwrap around and thus become completely wrong. Validate the timings in\natmel_lcdfb_check_var() and saturate to the highest or lowest possible\nvalue if necessary.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.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": "ee8e7cfe9d330d6f1ce0b9b1620d6df5d9cf6b70",
      "tree": "a9534bac7060e546c0c3e6ea34d0469d8903bf0e",
      "parents": [
        "9525ca0286afd54a5cd69d9ded741b4df8d0c554"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Oct 22 10:56:19 2007 +1000"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Oct 23 15:49:47 2007 +1000"
      },
      "message": "Make asm-x86/bootparam.h includable from userspace.\n\nTo actually write a bootloader (or, say, the lguest launcher)\ncurrently requires duplication of these structures.  Making them\nincludable from userspace is much nicer.\n\nWe merge the common userspace-required definitions of e820_32/64.h\ninto e820.h for export.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "93043ece030af58529e3e1367502461d265ab4e2",
      "tree": "48add1b72e3ebd07866089c88ad6122422f1da55",
      "parents": [
        "7b19ada2ed3c1eccb9fe94d74b05e1428224663d"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Oct 18 23:40:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:42 2007 -0700"
      },
      "message": "define global BIT macro\n\ndefine global BIT macro\n\nmove all local BIT defines to the new globally define macro.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2a36f9c497a907dd706e1eb2a7c00ced6105d65b",
      "tree": "eafb7712883a624b70eca75dfb7cad3a14b9968b",
      "parents": [
        "e84d436b3cc06fbd411096d734e0ae09da59b26f"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Oct 16 01:29:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:18 2007 -0700"
      },
      "message": "pm2fb: hardware cursor support for the Permedia2\n\nThis patch adds hardware cursor support for the Permedia 2 chip.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e84d436b3cc06fbd411096d734e0ae09da59b26f",
      "tree": "ba1e3e80298dbd68b543463109528612b4f0b346",
      "parents": [
        "0ff1edeef222ebed71499135a8cc259b107d85fd"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Oct 16 01:29:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:18 2007 -0700"
      },
      "message": "pm3fb: header file cleanup\n\nThis patch fixes white spaces, redudant definitions and formating in the pm3fb\nheader file.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8f5d050af1da13455068cefbaf3c1bc306d6fe0b",
      "tree": "8bb467007c47dbe822b62d3d4bff7dec69fc53c3",
      "parents": [
        "5a258d032d8dff1c5e28ce64c47ac4577c2c5a70"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Oct 16 01:28:53 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:16 2007 -0700"
      },
      "message": "pm2fb: Permedia 2V hardware cursor support\n\nThis patch adds hardware cursor support for Permedia 2V chips.\nThe hardware cursor is disabled by default. It does not blink - the\nsame issue is mentioned in the x11 driver.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0960bd3db199d73b07e4d266949dcdd6dda10d54",
      "tree": "7a19b2424d64077d5702bb4495f79f5fe0acc2be",
      "parents": [
        "90b0f08536531abbbe7b5d4944792da08cadde01"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Oct 16 01:28:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:15 2007 -0700"
      },
      "message": "tdfxfb: mtrr support\n\nThis patch adds mtrr support to the tdfxfb driver.  It also kills one\nredundant include and initialization value.\n\n[akpm@linux-foundation.org: cleanups]\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "90b0f08536531abbbe7b5d4944792da08cadde01",
      "tree": "c6379621f90d4a9b1d01df3060c00d196549ca95",
      "parents": [
        "4f05b53b28cc7a2b868bc13d19d88cd858e759b6"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Oct 16 01:28:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:15 2007 -0700"
      },
      "message": "tdfxfb: hardware cursor\n\nThis patch adds hardware cursor support to the tdfxfb driver.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4f05b53b28cc7a2b868bc13d19d88cd858e759b6",
      "tree": "9f4bcdd3aff5d00523e25d080c4677bc98e5b18d",
      "parents": [
        "9d775e17b5b9a204a0cb746f1f7f6ef11f4d869d"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Oct 16 01:28:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:15 2007 -0700"
      },
      "message": "tdfxfb: code improvements\n\nThis patch improves source code mainly by killing redundant variable loads,\nreducing number of variables, simplifying conditional branches, etc.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8af1d50f7f679375f579782f2d5eb5e2a1508df8",
      "tree": "7a8db53b79bad7bdc728d7aa84b55bab810f6667",
      "parents": [
        "245a2c2c69fee367ac38cf84af18b56374dbec22"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Oct 16 01:28:43 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:15 2007 -0700"
      },
      "message": "tdfxfb: coding style improvement\n\nThis patch contains coding style improvements to the tdfxfb driver (white\nspaces, indentations, long lines).\n\nIt also moves fb_ops structure to the end of file, so forward declarations of\nops functions are redundant.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ba282daa919f89c871780f344a71e5403a70b634",
      "tree": "bbe7422999670f7c9fcc07b924963f9cd450840e",
      "parents": [
        "eb78f9b3fa8532057d2a45acbe415b27ece6341b"
      ],
      "author": {
        "name": "Raphael Assenat",
        "email": "raph@8d.com",
        "time": "Tue Oct 16 01:28:40 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:14 2007 -0700"
      },
      "message": "mbxfb: Improvements and new features\n\nThis contains the following changes:\n\n* Overlay surface alpha is configured separately from the overlay. This\nprevents display glitches (configure and fill the overlay first, set\nalpha to a visible value next)\n\n* Added an ioctl for configuring transparency of the Overlay and graphics\nplanes. Blend mode, colorkey mode and global alpha mode are supported.\n\n* Added an ioctl for setting the plane order. The overlay plance can be placed\nover or\nunder the graphics plane.\n\n* Added an ioctl for setting and reading chip registers, with mask.\n\n* Updated copyright for 2007\n\n[adaplas]\n* Coding style changes\n\nSigned-off-by: Raphael Assenat \u003craph@8d.com\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "138a451cce3a48792b4c785557578138dc8a5cc3",
      "tree": "54e4e1332851b0d6f5d12856a697dc1d1d583e1b",
      "parents": [
        "45f169ec8142e753cbff126e04a78f26f4aa8422"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Oct 16 01:28:36 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:14 2007 -0700"
      },
      "message": "pm2fb: Permedia 2V initialization fixes\n\nThis patch:\n- initializes correctly the Permedia2V chip if it is not initialized by BIOS\n- puts back clock frequency for the ELSA WINNER board to 100kHz\n- fixes returned error values from setcolreg() function\n- uses more general classes for PCI ids\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "91b3a6f4cdbfc73019df36a4b10238063c00f3c3",
      "tree": "410dc764d196034f466a6df88d12f63f265a28a9",
      "parents": [
        "d5383fcc4c221227b954e028821a697ca7859e0e"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Oct 16 01:28:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:14 2007 -0700"
      },
      "message": "pm2fb: accelerated imageblit\n\nThis patch adds accelerated imageblit function.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f259ebb67b61bd8276fbfba43e119e68754be027",
      "tree": "0facbd973e17af84656e57f9614888a70906129d",
      "parents": [
        "65faaeb359b4ed1991b32b381bf155fa9b85293f"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Oct 16 01:28:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:14 2007 -0700"
      },
      "message": "pm3fb: header file reduction\n\nThis patch removes constants named AAA_DISABLE with value 0. They are redudant\nand misleading ( a |\u003d AAA_DISABLE does nothing and usually should be\na \u0026\u003d ~AAA_ENABLE).\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e7f76df9648ccd69a99fe6bc7d774dc05922f2f0",
      "tree": "6ec2d9ad3aeef81b0a89f2eb8f8c63414582d8db",
      "parents": [
        "0a0b53f66043b4f4da728b391232de5e5d22f145"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Oct 16 01:28:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:14 2007 -0700"
      },
      "message": "pm3fb: copyarea and partial imageblit suppor\n\nThis patch adds accelerated copyarea and partially accelerated imageblit\nfunctions. There is also fixed one register address in the pm3fb.h file.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8bdb3a2d7df48b861972c4bfb58490853a228f51",
      "tree": "febc4fbe0fd90e4677fe7703350ce349ddbfc342",
      "parents": [
        "cc54f46e39dff9891dd334ef158a238ff5a9ffd2"
      ],
      "author": {
        "name": "Michal Januszewski",
        "email": "spock@gentoo.org",
        "time": "Tue Oct 16 01:28:26 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:13 2007 -0700"
      },
      "message": "uvesafb: the driver core\n\nuvesafb is an enhanced version of vesafb.  It uses a userspace helper (v86d)\nto execute calls to the x86 Video BIOS functions.  The driver is not limited\nto any specific arch and whether it works on a given arch or not depends on\nthat arch being supported by the userspace daemon.  It has been tested on\nx86_32 and x86_64.\n\nA single BIOS call is represented by an instance of the uvesafb_ktask\nstructure.  This structure contains a buffer, a completion struct and a\nuvesafb_task substructure, containing the values of the x86 registers, a flags\nfield and a field indicating the length of the buffer.  Whenever a BIOS call\nis made in the driver, uvesafb_exec() builds a message using the uvesafb_task\nsubstructure and the contents of the buffer.  This message is then assigned a\nrandom ack number and sent to the userspace daemon using the connector\ninterface.\n\nThe message\u0027s sequence number is used as an index for the uvfb_tasks array,\nwhich provides a mapping from the messages coming from userspace to the\nin-kernel uvesafb_ktask structs.\n\nThe userspace daemon performs the requested operation and sends a reply in the\nform of a uvesafb_task struct and, optionally, a buffer.  The seq and ack\nnumbers in the reply should be exactly the same as those in the request.\n\nEach message from userspace is processed by uvesafb_cn_callback() and after\npassing a few sanity checks leads to the completion of a BIOS call request.\n\nSigned-off-by: Michal Januszewski \u003cspock@gentoo.org\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Paulo Marques \u003cpmarques@grupopie.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "541510fc28b72eab37361e9e95f48746b4d3302b",
      "tree": "50a948d2f4b0b181a3163cc462aeb63e546acda5",
      "parents": [
        "2174041d663e4ea825dd53af71b877ea6da736fe"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Tue Jul 31 00:38:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 31 15:39:41 2007 -0700"
      },
      "message": "remove tx3912fb\n\nRemove tx3912fb.  Nino has already removed.  It is no longer needed.\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eb3daa83c2f63743fb7597f620beac75e1ba5633",
      "tree": "be59200d2ed567f6ac0a0e7dc1369b0ee67c8db6",
      "parents": [
        "9965f5b137f11a7dce01b2c32874a4875f024306"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Tue Jul 17 04:05:41 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:12 2007 -0700"
      },
      "message": "tgafb: actually allocate memory for the pseudo_palette\n\nNo memory allocation was done for the pseudo_palette.  Allocate one for it.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nAcked-by: \"Maciej W. Rozycki\" \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "14340586148e7c88d7b1b752876f5b5227b200b9",
      "tree": "91a0d77c94b3d62e83e9cea0b5e3adedd91244fd",
      "parents": [
        "f23a06f076173c1f56572556169bf9e1793c5d59"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@rfo.atmel.com",
        "time": "Thu May 10 22:23:26 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 11 08:29:37 2007 -0700"
      },
      "message": "atmel_lcdfb: AT91/AT32 LCD Controller framebuffer driver\n\nAdds a framebuffer driver to ATMEL AT91SAM9x and AT32 aka AVR32 platforms.\nThose chips share quite the same IP and this code is suitable for both\narchitectures.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@rfo.atmel.com\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f23a06f076173c1f56572556169bf9e1793c5d59",
      "tree": "926f086ef9160fbe343e39f0bdcbc45b022028ac",
      "parents": [
        "e98e267c6f76f509cea4b4022ca502b1aa221d77"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu May 10 22:23:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 11 08:29:37 2007 -0700"
      },
      "message": "pm3fb: Preliminary 2.4 to 2.6 port\n\nThis is a basic port from 2.4 kernel to 2.6.  Acceleration is lost and big\nendian support probably too.  The driver works in 8, 16 and 32 bit mode.\n\n[adaplas]\n- change VESA_* to FB_BLANK_* constants\n- removed unused function clear_memory\n- fix uninitialized variable compiler warning\n- some whitespace cleaning\n\n[akpm@linux-foundation.org: Nuke pestiferous CVS string]\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "159dde93692ef549a0b2012c9f25feb4df638c9c",
      "tree": "177bcb3ca3210664d3f594acaa560b8d9b8aa5bc",
      "parents": [
        "b4e124c138558a0cff51398ddff9a8e44ed0b529"
      ],
      "author": {
        "name": "Ville Syrjala",
        "email": "syrjala@sci.fi",
        "time": "Tue May 08 00:39:47 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:32 2007 -0700"
      },
      "message": "atyfb: halve XCLK with Mobility and 32bit memory\n\nLaptops with Rage Mobility and 32bit memory interface seem to require halved\nXCLK to operate correctly.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e5d809d774fc8aa76899bde3235afb046728feed",
      "tree": "853cbef657a2a4d9d543a09971ba2aa6e3ba31ad",
      "parents": [
        "f1c15f938d810b5eb38c85a28e5e9d2af07d135a"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue May 08 00:39:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:32 2007 -0700"
      },
      "message": "pm2fb: Permedia 2V memory clock setting\n\nPermedia 2V uses its own registers to set a memory clock. The\npatch adds these registers and uses them in the set_memclock()\nfunction.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "86c6f7d08b2868ba7cc1ef509c76ee9e9266af40",
      "tree": "0054449648223eada54e451f4e29dd8d09e9fd6c",
      "parents": [
        "9a268a629be4c15ed85c88a61d712d92aa943847"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Tue May 08 00:37:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:27 2007 -0700"
      },
      "message": "tgafb: TURBOchannel support\n\nThis is support for the TC variations of the TGA boards (properly known as\nSFB+ or Smart Frame Buffer Plus boards).  The 8-plane SFB+ board uses the\nBt459 RAMDAC (unlike its PCI TGA counterpart, which uses the Bt485), so\nbits have been added to support this chip as well.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c4f28e54d61278203c2bb2aea0679e0a738235d2",
      "tree": "d92cf0718084a4e659444741443ee38afb847836",
      "parents": [
        "52e7c922f37907ab3cf3445b916fbbc53cbd6c75"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Feb 12 00:55:11 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:42 2007 -0800"
      },
      "message": "[PATCH] Video: fb, add true ref_count atomicity\n\nSome of fb drivers uses atomic_t in bad manner, since there are still some\nrace-prone gaps.  Use mutexes to protect open/close code sections with\nref_count testing and finally use simple uint.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nAcked-by: Denis Oliver Kropp \u003cdok@directfb.org\u003e\nCc: James Simmons \u003cjsimmons@infradead.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": "52e7c922f37907ab3cf3445b916fbbc53cbd6c75",
      "tree": "7ec6c65950b47ab40c654bd5b63920948533bb7e",
      "parents": [
        "2fdbe5cf27aff997e348c5f01b424ad734bd1d25"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Feb 12 00:55:09 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:42 2007 -0800"
      },
      "message": "[PATCH] remove the broken FB_S3TRIO driver\n\nThe FB_S3TRIO driver:\n- has been marked as BROKEN for more than two years and\n- is still marked as BROKEN.\n\nDrivers that had been marked as BROKEN for such a long time seem to be\nunlikely to be revived in the forseeable future.\n\nBut if anyone wants to ever revive this driver, the code is still\npresent in the older kernel releases.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0743b86800cf1dfbf96df4a438938127bbe4476c",
      "tree": "49a9807cdf0fcefb4d4d1652b8d9515766535d21",
      "parents": [
        "3161986224a3faa8ccca3e665b7404d81e7ee3cf"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Wed Dec 13 00:35:55 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:55 2006 -0800"
      },
      "message": "[PATCH] sstfb: add sysfs interface\n\nModify the sstfb (Voodoo1/2) driver:\n\n- fix a memleak when removing the sstfb module\n\n- fix sstfb to use the fbdev default videomode database\n\n- add module option \"mode_option\" to set initial screen mode\n\n- add sysfs-interface to turn VGA-passthrough on/off via\n  /sys/class/graphics/fbX/vgapass\n\n- remove old debug functions from ioctl interface\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nAcked-By: James Simmons \u003cjsimmons@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f4b85dc0a1a6a6af9e67b7993fc833051222f40b",
      "tree": "ada6aefeadb54fd4fde7e088e8480c88c0833e07",
      "parents": [
        "4971bb70c0b0d0810e0c2b66927de2422ff82119"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Fri Dec 08 02:41:00 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:29:08 2006 -0800"
      },
      "message": "[PATCH] video: pm3fb macros fix\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ea465250d41c99b4ee7dac1e6eb87b7106f7b11e",
      "tree": "c9c4d883562b14121390f6736f9ee3e6616d7f57",
      "parents": [
        "128806c3b3e263c579af12c061a9b04db3950016"
      ],
      "author": {
        "name": "Raphael Assenat",
        "email": "raph@8d.com",
        "time": "Fri Dec 08 02:40:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:29:06 2006 -0800"
      },
      "message": "[PATCH] mbxfb: Add YUV video overlay support\n\nThis patch adds a way to create and use the video plane (YUV overlay) and\nscaling video scaling features of the chip.\n\nThe overlay is configured, resized and modified using a device specific\nioctl.\n\nAlso included in this patch:\n  - If no platform data was passed, print an error and exit instead of crashing.\n  - Added a write_reg(_dly) macro. This improves readability when\n    manipulating chip registers. (no more udelay() after each write).\n  - Comments about some issues.\n\nSigned-off-by: Raphael Assenat \u003craph@8d.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nAcked-by: James Simmons \u003cjsimmons@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f30c2269544bffc7bf1b0d7c0abe5be1be83b8cb",
      "tree": "2f6140d8a555af6a133690ed6b42599e78a43c54",
      "parents": [
        "670e9f34ee3c7e052514c85014d2fdd99b672cdc"
      ],
      "author": {
        "name": "Uwe Zeisberger",
        "email": "Uwe_Zeisberger@digi.com",
        "time": "Tue Oct 03 23:01:26 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Oct 03 23:01:26 2006 +0200"
      },
      "message": "fix file specification in comments\n\nMany files include the filename at the beginning, serveral used a wrong one.\n\nSigned-off-by: Uwe Zeisberger \u003cUwe_Zeisberger@digi.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "b98fc9a34bfcfd2a04e58c4fc5e408fce13204bb",
      "tree": "5de90c2ca0478f8eb8cf77401c8fd2192e613b9d",
      "parents": [
        "3cb340ecbb010013229ac56f26707252ebed09b8"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Oct 03 01:15:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 03 08:04:13 2006 -0700"
      },
      "message": "[PATCH] sstfb: cleanups\n\n- Remove 24/32bit unused support (the chips don\u0027t do 24/32bit anyway)\n- Clean up printk obfuscation\n- Clean up lispitus in the if(())()) stuff\n- Minor tidying\n\nNo functionality changes, may have a crack at hardware scrolling based\non my X driver once the cleanups are in.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Antonino A. Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fadcfa33b6319a5faf8af2287f08bf93a7f926b6",
      "tree": "367e931ec64a88c20a4d15c351d4c7dbb1b7adf1",
      "parents": [
        "47a5c6fa0e204a2b63309c648bb2fde36836c826"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Sep 19 12:43:58 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Sep 19 12:43:58 2006 +0100"
      },
      "message": "[HEADERS] One line per header in Kbuild files to reduce conflicts\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "22caf04297896e515c6d5cdfb8e08a79a523946c",
      "tree": "dbb53f07800e51f1ed285ab530e200edb997aeb5",
      "parents": [
        "b04ea3cebf79d6808632808072f276dbc98aaf01"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Fri Jul 14 00:24:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:53:55 2006 -0700"
      },
      "message": "[PATCH] mbxfb: Add framebuffer driver for the Intel 2700G\n\nAdd frame buffer driver for the 2700G LCD controller present on CompuLab\nCM-X270 computer module.\n\n[adaplas]\n- Add more informative help text to Kconfig\n- Make DEBUG a Kconfig option as FB_MBX_DEBUG\n- Remove #include mbxdebug.c, this is frowned upon\n- Remove redundant casts\n- Arrange #include\u0027s alphabetically\n- Trivial whitespace\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8555255f0b426858d8648c6206b70eb906cf4ec7",
      "tree": "3afe2ae27f6390bd6cb2350a578fafc690fa7803",
      "parents": [
        "684753599afc76aa8f66c731bafb7204b39265b8"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Jun 18 12:14:01 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Jun 18 12:14:01 2006 +0100"
      },
      "message": "Add generic Kbuild files for \u0027make headers_install\u0027\n\nThis adds the Kbuild files listing the files which are to be installed by\nthe \u0027headers_install\u0027 make target, in generic directories.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "62c4f0a2d5a188f73a94f2cb8ea0dba3e7cf0a7f",
      "tree": "e85ca2d0dd43f90dccf758338764c3caa55f333f",
      "parents": [
        "089f26d5e31b7bf42a9a8fefec08b30cd27f4b0e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Apr 26 12:56:16 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Apr 26 12:56:16 2006 +0100"
      },
      "message": "Don\u0027t include linux/config.h from anywhere else in include/\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "8d3b33f67fdc0fb364a1ef6d8fbbea7c2e4e6c98",
      "tree": "7fc48e7544ea6a6c6a7cc7685612a38f5edc25ae",
      "parents": [
        "c721bccece2b3abca4f7b0b95108e68b78445cec"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sat Mar 25 03:07:05 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 08:22:52 2006 -0800"
      },
      "message": "[PATCH] Remove MODULE_PARM\n\nMODULE_PARM was actually breaking: recent gcc version optimize them out as\nunused.  It\u0027s time to replace the last users, which are generally in the\nmost unloved drivers anyway.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9f672004ab1a8094bec1785b39ac683ab9eebebc",
      "tree": "75fc630226b2401ed7d2b5d15c2b149f2645cfd6",
      "parents": [
        "5ecfbae093f0c37311e89b29bfc0c9d586eace87"
      ],
      "author": {
        "name": "Christian Trefzer",
        "email": "ctrefzer@gmx.de",
        "time": "Wed Feb 15 15:17:34 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 15 15:32:21 2006 -0800"
      },
      "message": "[PATCH] neofb: avoid resetting display config on unblank (v2)\n\nThere were two mistakes in the register-read-on-(un)blank approach.\n\n- First, without proper register (un)locking the value read back will always\n  be zero, and this is what I missed entirely until just now.  Due to this,\n  the logic could not be verified at all and I tried some bogus checks which\n  are completely stupid.\n\n- Second, the LCD status bit will always be set to zero when the backlight\n  has been turned off.  Reading the value back during unblank will disable the\n  LCD unconditionally, regardless of the state it is supposed to be in, since\n  we set it to zero beforehand.\n\nSo this is what we do now:\n\n- create a new variable in struct neofb_par, and use that to determine\n  whether to read back registers (initialized to true)\n\n- before actually blanking the screen, read back the register to sense any\n  possible change made through Fn key combo\n\n- use proper neoUnlock() / neoLock() to actually read something\n\n- every call to neofb_blank() determines if we read back next time: blanking\n  disables readback, unblanking (FB_BLANK_UNBLANK) enables it\n\nThis should give us a nice and clean state machine.  Has been thoroughly\ntested on a Dell Latitude CPiA / NM220 Chip docked to a C/Dock2 with attached\nCRT in all possible combinations of LCD/CRT on/off.  I changed the config via\nFn key, let the console blank, unblanked by keypress - works flawlessly.\n\nSigned-off-by: Christian Trefzer \u003cctrefzer@gmx.de\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "3f08ff4a4dab1ebef06d154050fb80ce2c13fc9c"
}
