)]}'
{
  "log": [
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "04645fc337eef283887d3b1204017f1860ed2ff7",
      "tree": "9c7b6021440a3384360c54f20e93cd87b8f1c4d2",
      "parents": [
        "2f682fae611df642acfb99b5f2fd665f001cd253"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Mar 31 15:25:48 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:34 2009 -0700"
      },
      "message": "tridentfb: delete acceleration Kconfig option\n\nRemove Kconfig option for tridentfb acceleration.  The acceleration can be\nswitched off with modules \"noaccel\" parameter.\n\nThe acceleration for Trident chips was fixed in the 2.6.27 kernel.\n\nAlso, add CyberXXX and CyberBlade names to Kconfig option\u0027s name.  It should\nmake easier to find the tridentfb choice for cyblafb driver\u0027s users.  The\ncyblafb driver has been replaced by the tridentfb driver.\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": "ddb53d48da5b0e691f35e703ac29118747f86c99",
      "tree": "bdf0f4a6f3e74a87e5b2ccb9530f708eed6258d2",
      "parents": [
        "ec549a0fdc32171b26677f1ef0b5309faa743362"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Mar 31 15:25:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:33 2009 -0700"
      },
      "message": "fbdev: remove cyblafb driver\n\nA tridentfb driver has all the functionality of the cyblafb driver without\nthe bugs of the latter.\n\nChanges to the tridentfb driver:\n\n- FBINFO_READS_FAST added to the tridentfb.  The cyblafb used a blitter\n  for scrolling which is faster than color expansion on Cyberblade\n  chipsets.  The blitter is slower on a discrete Blade3D core.  Use the\n  blitter for scrolling in the tridentfb only for integrated Blade3D\n  cores.  Now, scrolling speed is about equal for the tridentfb and the\n  cyblafb.\n\n- a copyright notice addition is done on request of Jani Monoses (the\n  first author of the tridentfb).\n\nTested on AGP Blade3D card and PCChips\nM787CLR motherboard: VIA C3 cpu +\nVT8601 north  bridge (aka Cyberblade/i1).\n\nSigned-off-by: 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": "07b39b49b402355a7172c113102a8b68aafb17dd",
      "tree": "b4761f9dba63474a2343a42f0c47b17a5027be40",
      "parents": [
        "895d72279da7f24f266f9583c239e7b22230127c"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Tue Mar 31 15:25:22 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:30 2009 -0700"
      },
      "message": "tridentfb: fix memory leaks in removal path\n\nWe were leaking the cmap memory.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "663b0e15877293451bdfea619db45eafae9dec54",
      "tree": "58392fefaf72132345716f83e87d0dc4451133ff",
      "parents": [
        "0292be4a382957016e8b574dc292779cfb49e029"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Jul 23 21:31:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:36 2008 -0700"
      },
      "message": "tridentfb: remove warning message that cyblafb driver should be used\n\nThe tridentfb driver should handle now all chipsets handled by the cyblafb\ndriver.  Remove the message which claims that support will be removed.\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": "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": "6280fd4f9c2683a4d2f096320dd74ded4e5106ad",
      "tree": "2cbb1ccf0c923cf35be3bb6c239cb9b0a43cc8f6",
      "parents": [
        "f330c4b1961d730ef15ac184e4b7f1c25847d0ae"
      ],
      "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: Blade3D clock fixes\n\nThis patch fixes following problems:\n- does not allow the m parameter to reach 0 as\n  it locks the graphics core (power cycle needed)\n- for the newer chips (with new clock registers)\n  does not allow of n / m ratio below 4 as it gives\n  unstable image on the Blade3D core\n- extend shift parameter (k) range  to 2 for the newer\n  chips to cope with the n /m \u003e\u003d 4 limit at low resolution\n  (bandwidth) modes\n- prefer modes with higher n / m ratio (higher k values)\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": "f330c4b1961d730ef15ac184e4b7f1c25847d0ae",
      "tree": "4751dc03a194a3b8471d8e8a3af41762959d04ff",
      "parents": [
        "a4af1798d768ab2f12ab623e21ad68dc8c248005"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Jul 23 21:31:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:36 2008 -0700"
      },
      "message": "tridentfb: y-panning fixes\n\nThe Trident cards uses only 20-bit address of screen start in double\nwords.  This allows addressing for only 4MB of video memory so check this.\n\nAlso remove some redundant checks and assignments.\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": "a4af1798d768ab2f12ab623e21ad68dc8c248005",
      "tree": "b919adea8ba228d4e4e1ab3658d964c325faf8ff",
      "parents": [
        "13b0de49f52ec8638b3e3e59192a959b35214d9e"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Jul 23 21:31:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:36 2008 -0700"
      },
      "message": "tridentfb: fix 224 color logo at 8 bpp\n\nFix depth setting for 8 bpp mode.  The nice 224 color logo is not\ndisplayed in 8 bpp depth without this fix.\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": "13b0de49f52ec8638b3e3e59192a959b35214d9e",
      "tree": "47b18cb770849ee173e9d6c306e42581917a8425",
      "parents": [
        "5cf138457af20b0ef79d8c249381927718ca1417"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Jul 23 21:31:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:36 2008 -0700"
      },
      "message": "tridentfb: fix console freeze when switching from X11\n\nThis patch fixes two problems when acceleration is enabled:\n\n - console switch from the Xorg locks up the computer\n   because the Xorg code locks some registers and disables\n   the mmio mode, so reenable these in the\n   tridentfb_set_par() and enable_mmio()\n\n - blacklist the Image975 chipset from setting PCI burst\n   mode. This helps with random lock ups of the\n   framebuffer on this chip. The same fix is probably\n   needed for the Xorg as well.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "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": "01a2d9ed85c945fc8a672622780533a1a0b7caf5",
      "tree": "4f1f29a479d1dd4e8921223c2abed28bcc980a2a",
      "parents": [
        "34dec24317d6824b7db172bb0072b909a9c376f2"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Jul 23 21:31:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:36 2008 -0700"
      },
      "message": "tridentfb: acceleration constants change\n\nThis patch replaces deprecated constant FB_ACCELF_TEXT with\nFBINFO_HWACCEL_DISABLED and adds constants for Trident families of\naccelerators.\n\nThe FBINFO_HWACCEL_DISABLED is correctly used so noaccel parameter works\nnow.\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": "34dec24317d6824b7db172bb0072b909a9c376f2",
      "tree": "41826b7aca0f0f7df800743acd42ee0d421c4494",
      "parents": [
        "2c86a0c26fbe8ea218f7a267645679fb78aba8a3"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Jul 23 21:31:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:36 2008 -0700"
      },
      "message": "tridentfb: various pixclock and timing improvements\n\nThis patch fixes few issues related to timings and pixclock generation:\n\n - disallow the pixclocks with numerator lower than\n   double denominator. This fixes display instability\n   for some modes.\n - choose the pixelclock with the highest\n   numerator and denominator values. This improve\n   image quality and fixes display instability\n   for some modes.\n - make interlaced modes work.\n - set synchronization pulses polarization\n   correctly.\n - horizontal synchronization timing are now\n   the same as generated by X.\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": "2c86a0c26fbe8ea218f7a267645679fb78aba8a3",
      "tree": "dad15c3c6cb0ee5daa790fd6b2fbb24fe1d9dd9a",
      "parents": [
        "49b1f4b44bcdc47a10d2b354b269305043ef2a32"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Jul 23 21:31:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:36 2008 -0700"
      },
      "message": "tridentfb: acceleration bug fixes\n\nThis patch fixes two problems when acceleration is enabled:\n\n - bit for bitblt direction is corrected\n   so scrolling down works as expected on 3DImage chips\n\n - initialization of acceleration is done later\n   this helps with initial console malfuntion (on Blade3D\n   chips) well documented here:\n   http://marc.info/?l\u003dlinux-fbdev-users\u0026m\u003d111386953124478\u0026w\u003d2\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": "bcac2d5fe36238dcfc955b49f9db10ad3ae3e53c",
      "tree": "3cb0092505c4b7c39b9e4a26c14e42e322eb843a",
      "parents": [
        "54f019e54244fef0ad927ce5501927d9033492de"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Jul 23 21:31:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:36 2008 -0700"
      },
      "message": "tridentfb: add acceleration for TGUI families\n\nThis patch adds acceleration for TGUI 9440 and 96xx chips.  These chips\nrequires line length to be power of 2, so this is also changed.\n\nIt also moves the troubling enable_mmio() function to its final\ndestination.\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": "54f019e54244fef0ad927ce5501927d9033492de",
      "tree": "805d47913db61c920352bbac436c1d8f0ddd94b7",
      "parents": [
        "65e93e038c8a6eb65b6907d6aed22a8ff1029d3a"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Jul 23 21:31:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:35 2008 -0700"
      },
      "message": "tridentfb: fix hi-color modes for TGUI 9440\n\nThe TGUI 9440 requires doubling clock for 16bpp (hi-color) modes.\n\nThe patch also moves back enable_mmio() call to the right position.\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": "65e93e038c8a6eb65b6907d6aed22a8ff1029d3a",
      "tree": "2ec53ab22bdb8c42b7b463d2676f08de06fcadc1",
      "parents": [
        "74a933feaf13f705e6c798d87efe6a9d758b3ca0"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Jul 23 21:31:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:35 2008 -0700"
      },
      "message": "tridentfb: preserve memory type settings\n\nDo not overwrite bits which contain memory type settings.  It removes\nnoise pixels (\"snow\") on Blade3D and 3DImage chips.\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": "74a933feaf13f705e6c798d87efe6a9d758b3ca0",
      "tree": "8fcb764222dfe3b6b8592174b0af1eec3cf9db2b",
      "parents": [
        "aa0aa8ab2f28d8985daa79ecab51970376e17157"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Jul 23 21:31:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:35 2008 -0700"
      },
      "message": "tridentfb: improve check_var function\n\nDo some additional checks (like pixelclock versus ramdac speed) to\neliminate modes which do not work.\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": "aa0aa8ab2f28d8985daa79ecab51970376e17157",
      "tree": "43ed7f173464bff5260032625aca81582e1390c1",
      "parents": [
        "a0d922562d56073f147a4de2983bee499dd2a10e"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Jul 23 21:30:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:35 2008 -0700"
      },
      "message": "tridentfb: fix unitialized pseudo_palette\n\nInitialize the pseudo_palette pointer properly.  This fixes crash when\n16bpp or 32bpp mode is selected.\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": "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": "3876ae8beb2c7c19e21279b9603b1244fcd744dd",
      "tree": "3c95eb22483464f1f77ab7bdbc92e02311c83906",
      "parents": [
        "6bdf1035602abf0564d24a7447eea1c149c4bcb1"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Jul 23 21:30:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:35 2008 -0700"
      },
      "message": "tridentfb: improve probe function\n\nAdd missing release of allocated fb_info structure and move enable_mmio() to\nfix error path.\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": "6bdf1035602abf0564d24a7447eea1c149c4bcb1",
      "tree": "b1bd248dd77804f6c9f29040b89f640f477a5ad3",
      "parents": [
        "c1724fecabfed504a4cfb87319ad3b9d3a8baa92"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Jul 23 21:30:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:35 2008 -0700"
      },
      "message": "tridentfb: fix clock settings for older Trident 96XX chips\n\nThe Xorg code shows that Trident models 9660, 9680 and 9682 require a\ndifferent clock setting method.  Add the second clock setting method for older\nmodels.\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": "c1724fecabfed504a4cfb87319ad3b9d3a8baa92",
      "tree": "4f8aff80d3581362b06f67a6b4aa572733d49660",
      "parents": [
        "7f762d23e607af786bba8ff4a18059f43950c0e8"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Jul 23 21:30:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:35 2008 -0700"
      },
      "message": "tridentfb: use mmio access for clock setting\n\nUse the mmio outb function instead of direct one.  The mmio registers are\nalready mapped (in the probe function).\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7f762d23e607af786bba8ff4a18059f43950c0e8",
      "tree": "6990e342c1b977821c0eec7bd79abc735f6c6ff2",
      "parents": [
        "10172ed6dc4d40ff42bf5ce2dd2f65f401a93696"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Jul 23 21:30:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:35 2008 -0700"
      },
      "message": "tridentfb: fix timing calculations\n\nFix broken timings calculations. This patch helps with following\nproblems:\n - no left part of screen visible (up to half of the screen)\n - monitor\u0027s frequencies are not the ones intended for selected modes\n - if mode with resoultion y \u003e 1024 is selected at least once then\n   all modes with y \u003c 1024 are \"out of sync\" (no display)\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": "d9cad04bcde00411976402eda726199ac13b29ca",
      "tree": "13a8f3fc7791972d843d449eb6718165659e4ec9",
      "parents": [
        "e0759a5fbba12e0f2c9149d85bea1ec7df0178fd"
      ],
      "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: move global acceleration hooks into structure\n\nThis patch moves acceleration hooks into the tridentfb_par structure and\nremoves global hooks.\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": "122e8ad3cbf172043ea93f2db8e107fa9f9b0192",
      "tree": "0eebc68bfe19e162bbaa34970fa3715d796deae5",
      "parents": [
        "ea8ee55c12f77cbbb6e067f91e0cd794baa692ab"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Jul 23 21:30:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:34 2008 -0700"
      },
      "message": "tridentfb: move global chip_id into structure\n\nThis patch moves the chip_id into tridentfb_par structure and removes global\nchip_id related constants.\n\nIt also bumps version of the driver to 0.7.9\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": "ea8ee55c12f77cbbb6e067f91e0cd794baa692ab",
      "tree": "b8e56b625cb06974cfc4aca1214320555482a705",
      "parents": [
        "e09ed099d0169ac3a22b17cfeece0fa54a9e43eb"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Jul 23 21:30:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:34 2008 -0700"
      },
      "message": "tridentfb: move global pseudo palette into structure\n\nThis patch moves pseudo palette int tridentfb_par structure and removes global\ndefault_var.\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": "e09ed099d0169ac3a22b17cfeece0fa54a9e43eb",
      "tree": "f740c8c0ee7673cfffa0a45c410a504c539a9467",
      "parents": [
        "306fa6f60a2870b7a9827a64e1b45cd35a9549aa"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Jul 23 21:30:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:34 2008 -0700"
      },
      "message": "tridentfb: convert fb_info into allocated one\n\nThis patch converts fb_info structure from global variable to allocatable one.\n\nThe global default_par is moved into function variable.\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": "306fa6f60a2870b7a9827a64e1b45cd35a9549aa",
      "tree": "ba5d91de92c8604e59b390336621eab9b50b1753",
      "parents": [
        "2ece5f43b041b96fa2a05107a10a6b0ea0c03a3b"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Jul 23 21:30:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:34 2008 -0700"
      },
      "message": "tridentfb: replace macros with functions\n\nThis patch replaces macros with static functions and puts tridentfb_par\npointer as the first argument of these functions.  These is a step toward\nmultihead support.\n\nAdditionally, bogus TRIDENT_MMIO define is removed as the driver supports\ngraphics cards only through the mmio mode.\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": "3f275ea3086054205795972b8e87f2046fd3de98",
      "tree": "5bdb37cf662a9998f888d6431766065ca458d474",
      "parents": [
        "6fb488239cd8750cc818197d6c346409c0e8d330"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon May 12 14:02:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:24 2008 -0700"
      },
      "message": "tridentfb: improve clock setting accuracy\n\nImprove clock calculation precision (to kHz from MHz) and removes parameter\nfield vclk from the tridentfb_par structure.\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": "6fb488239cd8750cc818197d6c346409c0e8d330",
      "tree": "38a634050da98486502c5ee70c7350ce10f50c4d",
      "parents": [
        "55654be9e11461484141d8dff0715efa0d7a945a"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon May 12 14:02:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:23 2008 -0700"
      },
      "message": "tridentfb: remove misplaced enable_mmio()\n\nRemove redundant enable_mmio() call as the mmio mode is enabled in the probe\nfunction earlier.\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": "9e3f0ca812ab8fa3f4e65ade41bf6fb936f14e15",
      "tree": "f194121583620296426f4acb79073b0dc5acea56",
      "parents": [
        "a81405439c4e9f710f75c41503cef5a5dbd39e4d"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon Apr 28 02:15:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:37 2008 -0700"
      },
      "message": "fbdev: add removed option \"mode\" to keep compatibility\n\nAdd removed option \"mode\" to keep compatibility with existing setups.  The\noption is back for pm2fb, tridentfb and vt8623fb drivers.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "07f41e45f8c1caf366b382b6b9654ebd0a4efc90",
      "tree": "2cd84ed1b2ad09e2face69575baa51ccdcc7851f",
      "parents": [
        "5eb81e808de6f49af1dd74db68876a79da1314a5"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon Apr 28 02:15:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:37 2008 -0700"
      },
      "message": "tridentfb: change option mode to mode_option\n\nChange the option \"mode_option\" into \"mode\".  It also adds __init attribute to\ntridentfb_setup function.\n\nThis is one step toward changing all fb drivers to have common \"mode_option\"\nparameter.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Alain Kalker \u003cmiki@dds.nl\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b614ce8b3c697947d75685f0b9f2059307dde715",
      "tree": "c898df0daac662800acfceb456905fe0a881bf6f",
      "parents": [
        "3acd9d462062bb332073fde90bf9d118ac5a043d"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon Mar 10 11:43:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:18 2008 -0700"
      },
      "message": "tridentfb: fix memory size detection\n\nFix memory size multiplier during detection.\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": "3acd9d462062bb332073fde90bf9d118ac5a043d",
      "tree": "f17fc6b686edfa8b36ba900816c2fbf46987e5d9",
      "parents": [
        "e84290dc79d30af3e95b38e670f80c0b5046bbf2"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon Mar 10 11:43:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:17 2008 -0700"
      },
      "message": "tridentfb: register should be left in non-locked state\n\nRemove locking registers after they are unlocked during switch to/from MMIO\nmode.  This fixes regression on the Blade3D (Trident 9880) caused by the\nprevious patch (probe fixes).\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": "e8ed857c64e3ae62e27606ae58bc7371b5daccb1",
      "tree": "1cd65f3b9151e245fc89abe31eaf7d4cccef91fe",
      "parents": [
        "00f0b8259e48979c37212995d798f3fbd0374690"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Mar 04 14:28:39 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:12 2008 -0800"
      },
      "message": "tridentfb: resource management fixes in probe function\n\nCorrect error paths in probe function.\n\nThe probe function enables mmio mode so it important to disable the mmio\nmode before exiting the probe function.  Otherwise, the console is left in\nunusable state (garbled fonts at least, lock up at worst).\n\n[akpm@linux-foundation.org: cleanups]\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": "245a2c2c69fee367ac38cf84af18b56374dbec22",
      "tree": "876993b9760f3ea2854ca5fb2eef97909cdb67ea",
      "parents": [
        "9ffa73960631502841d78b79ce857b15b9290abc"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Oct 16 01:28:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:15 2007 -0700"
      },
      "message": "tridentfb: coding style improvement\n\nThis patch contains coding style improvements to the tridentfb driver (white\nspaces, indentations, long lines).\n\nIt also moves fb_ops structure after fb api functions are defined.\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": "973d9ab231a6b9feb1ff5b9a072f11756eca96cc",
      "tree": "fefef9f4bd86989579a8b6496dfc09faba19acf8",
      "parents": [
        "eb3daa83c2f63743fb7597f620beac75e1ba5633"
      ],
      "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": "tridentfb: fix pseudo_palette array overrun in setcolreg\n\nThe pseudo_palette has only 16 elements. Do not write if regno (the array\nindex) is more than 15.\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": "a02f6402d5a18f5a4fd35cb82887c1097d0f7792",
      "tree": "43046222e74b789358190b9edca1990fc053a871",
      "parents": [
        "b88a57cc645c59a3652f391f8069b15d42ac0762"
      ],
      "author": {
        "name": "Amol Lad",
        "email": "amol@verismonetworks.com",
        "time": "Fri Dec 08 02:40:03 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:29:04 2006 -0800"
      },
      "message": "[PATCH] ioremap balanced with iounmap for drivers/video/tridentfb\n\nioremap must be balanced by an iounmap and failing to do so can result in a\nmemory leak.\n\nSigned-off-by: Amol Lad \u003camol@verismonetworks.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Knut Petersen \u003cKnut_Petersen@t-online.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6ab3d5624e172c553004ecc862bfeac16d9d68b7",
      "tree": "6d98881fe91fd9583c109208d5c27131b93fa248",
      "parents": [
        "e02169b682bc448ccdc819dc8639ed34a23cedd8"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "message": "Remove obsolete #include \u003clinux/config.h\u003e\n\nSigned-off-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "474ab45a1f7de888df63da86b46785fe19d7fbe7",
      "tree": "6d3d0d400745abd70c57d88e0af488981550cbe7",
      "parents": [
        "96ebb92840b6bbb2e2fd8ad6b2b55d9cd76a06a0"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sun Jun 25 05:48:38 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:15 2006 -0700"
      },
      "message": "[PATCH] trident fb section fixes\n\nPriority: not critical.\nChange 3 functions from __init to __devinit.\nCould be an init/probe problem in theory, but not observed, so not\nhigh priority IMO.\n\nFix section mismatch warnings:\nWARNING: drivers/video/tridentfb.o - Section mismatch: reference to .init.text: from .text between \u0027trident_pci_probe\u0027 (at offset 0x1aad) and \u0027trident_pci_remove\u0027\nWARNING: drivers/video/tridentfb.o - Section mismatch: reference to .init.text: from .text between \u0027trident_pci_probe\u0027 (at offset 0x1b22) and \u0027trident_pci_remove\u0027\nWARNING: drivers/video/tridentfb.o - Section mismatch: reference to .init.text: from .text between \u0027trident_pci_probe\u0027 (at offset 0x1b31) and \u0027trident_pci_remove\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\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"
    },
    {
      "commit": "c465e05a03209651078b95686158648fd7ed84c5",
      "tree": "e1119586a567a9a6a5ad9bda43d3438772ecf5a4",
      "parents": [
        "e764a20196f4e1b497a42fdc6e9d254e7ec290f2"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Nov 07 01:00:35 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:50 2005 -0800"
      },
      "message": "[PATCH] fbcon/fbdev: Move softcursor out of fbdev to fbcon\n\nAccording to Jon Smirl, filling in the field fb_cursor with soft_cursor for\ndrivers that do not support hardware cursors is redundant.  The soft_cursor\nfunction is usable by all drivers because it is just a wrapper around\nfb_imageblit.  And because soft_cursor is an fbcon-specific hook, the file is\nmoved to the console directory.\n\nThus, drivers that do not support hardware cursors can leave the fb_cursor\nfield blank.  For drivers that do, they can fill up this field with their own\nversion.\n\nThe end result is a smaller code size.  And if the framebuffer console is not\nloaded, module/kernel size is also reduced because the soft_cursor module will\nalso not be loaded.\n\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": "9fa68eae9f8291a98bfe00b94b78f72eb253165a",
      "tree": "f3619e7302871a5d56264f6df4076c30857483ce",
      "parents": [
        "6062bfa1644f401c08e78d5c8a161f7d11c5c830"
      ],
      "author": {
        "name": "Knut Petersen",
        "email": "Knut_Petersen@t-online.de",
        "time": "Fri Sep 09 13:04:56 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 09 13:58:02 2005 -0700"
      },
      "message": "[PATCH] framebuffer: new driver for cyberblade/i1 graphics core\n\nThis is a framebuffer driver for the Cyberblade/i1 graphics core.\n\nCurrently tridenfb claims to support the cyberblade/i1 graphics core.  This\nis of very limited truth.  Even vesafb is faster and provides more working\nmodes and a much better quality of the video signal.  There is a great\nnumber of bugs in tridentfb ...  but most often it is impossible to decide\nif these bugs are real bugs or if fixing them for the cyberblade/i1 core\nwould break support for one of the other supported chips.\n\nTridentfb seems to be unmaintained,and documentation for most of the\nsupported chips is not available.  So \"fixing\" cyberblade/i1 support inside\nof tridentfb was not an option, it would have caused numerous\nif(CYBERBLADEi1) else ...  cases and would have rendered the code to be\nalmost unmaintainable.\n\nA first version of this driver was published on 2005-07-31.  A fix for a\nbug reported by Jochen Hein was integrated as well as some changes\nrequested by Antonino A.  Daplas.\n\nA message has been added to tridentfb to inform current users of tridentfb\nto switch to cyblafb if the cyberblade/i1 graphics core is detected.\n\nThis patch is one logical change, but because of the included documentation\nit is bigger than 70kb.  Therefore it is not sent to lkml and\nlinux-fbdev-devel,\n\nSigned-off-by: Knut Petersen \u003cKnut_Petersen@t-online.de\u003e\nCc: Muli Ben-Yehuda \u003cmulix@mulix.org\u003e\nAcked-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": "8d894c47975f7222c5537e450e71310b395488c7",
      "tree": "b2f36d10708c4d5ba13b44cfca0b213935b0cd24",
      "parents": [
        "8dad46cf38c029248d1331b6a97b2999e0751cfa"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Aug 01 23:51:34 2005 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Aug 01 10:07:53 2005 -0700"
      },
      "message": "[PATCH] tridentfb: Fix scrolling artifacts during disk IO\n\nReported by: Jochen Hein (Bugzilla Bug 4312)\n\nWhen there is disk I/O happening, the framebuffer has a little snow on\nthe screen.  Once I/O has finished, no garbage remains on screen.\n\nThis bug was explained by: Knut Petersen\n\nMost important is CRTC register 2f, signal quality is also improved for\nhigher vclk values by changing set_vclk() according to the X drivers and\ncyblafb.c\n\nThe fix is to set the performance register (0x2f) with a more stable\nvalue.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8dad46cf38c029248d1331b6a97b2999e0751cfa",
      "tree": "ee0930bbbe84729fad902c3d30054c1f1dcb5faf",
      "parents": [
        "6cb54819d7b1867053e2dfd8c0ca3a8dc65a7eff"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Aug 01 23:46:44 2005 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Aug 01 10:07:13 2005 -0700"
      },
      "message": "[PATCH] tridentfb: Fix scrolling artifacts if acceleration is enabled\n\nReported by: Jochen Hein (Bugzilla Bug 4386)\n\nbooting leaves the end of long lines in the last line on screen when\nscrolling.  When X is running, scrolling puts garbage on the screen\n(looks like X data) Console switch fixes the screen.  Behaviour seems to\nbe identical with noaccel and without on the video\u003dtridentfb parameter\nin lilo.conf.\n\nThis bug was explained by: Knut_Petersen\n\nAcceleration is broken for all BLADE 3D chips for all versions of kernel\n2.6 except for 32bit modes.  Most important reason is that the u32 col\nparameter of the graphics engine needs the color value replicated to all\nu8 of the u32 (8bit modes) and to both u16 of the u32.\n\nFix color value passed to graphics engine, verified by the reporter.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
