)]}'
{
  "log": [
    {
      "commit": "a684e7d33096892093456dd56a582cfc3bfad648",
      "tree": "25f1225b14a1e4f5abca7565203e6410e0de34cc",
      "parents": [
        "a70dcb969f64e2fa98c24f47854f20bf02ff0092"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Thu Nov 06 12:53:37 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 06 15:41:19 2008 -0800"
      },
      "message": "fbdev: fix fb_compat_ioctl() deadlocks\n\ncommit 3e680aae4e53ab54cdbb0c29257dae0cbb158e1c (\"fb: convert\nlock/unlock_kernel() into local fb mutex\") introduced several deadlocks\nin the fb_compat_ioctl() path, as mutex_lock() doesn\u0027t allow recursion,\nunlike lock_kernel().  This broke frame buffer applications on 64-bit\nsystems with a 32-bit userland.\n\ncommit 120a37470c2831fea49fdebaceb5a7039f700ce6 (\"framebuffer compat_ioctl\ndeadlock\") fixed one of the deadlocks.\n\nThis patch fixes the remaining deadlocks:\n  - Revert commit 120a37470c2831fea49fdebaceb5a7039f700ce6,\n  - Extract the core logic of fb_ioctl() into a new function do_fb_ioctl(),\n  - Change all callsites of fb_ioctl() where info-\u003elock is already held to\n    call do_fb_ioctl() instead,\n  - Add sparse annotations to all routines that take info-\u003elock.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "17a1217e12d8c8434f8a3deef7bf980c724a6ac7",
      "tree": "f376807d326e6c135a81b2163b7153300383b39c",
      "parents": [
        "b4416d2bea007f07f2e74cdc4cb64042ec996c83"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Thu Nov 06 12:53:29 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 06 15:41:18 2008 -0800"
      },
      "message": "fbdev: add new framebuffer driver for Fujitsu MB862xx GDCs\n\nAdd a framebuffer driver for the Fujitsu Carmine/Coral-P(A)/Lime graphics\ncontrollers.  Lime GDC support is known to work on PPC440EPx based lwmon5\nand MPC8544E based socrates embedded boards, both equipped with Lime GDC.\nCarmine/Coral-P PCI GDC support is known to work on PPC440EPx based\nSequoia board and also on x86 platform.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nCc: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nCc: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: Matteo Fortini \u003cm.fortini@selcomgroup.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": "f5ee051e748ae007b972c7e1b6a0588b8ac9ba40",
      "tree": "f657987687d3794b3edc327240bcacd7b775fff8",
      "parents": [
        "28959742c14918f153c1de641bb12b4ea44315a1"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 01 18:20:39 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 12:40:38 2008 -0700"
      },
      "message": "section fixes for cirrusfb\n\ncirrusfb_zorro_unmap() may be called both from __devexit and (on\ncleanup path) from __devinit.  So it needs to be a normal function,\nsame as for cirrusfb_pci_unmap()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7105212bd309752b589a3ba816afdd7fed190b85",
      "tree": "812d86441f8ba375f04c38c569908bd3f61e1c26",
      "parents": [
        "65fc716fa673cf98fb5887180fd3c52ca0371198",
        "b73b925a6b9d69478c6ae4e74ef20607fd24aeaa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 16:16:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 16:16:39 2008 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 5326/1: AFEB9260: Fix for i2c_board_info structure\n  [ARM] mx31ads: Add missing include\n  [ARM] MXC: Fix mxc_gpio_get(), which must read PSR register instead DR.\n  [ARM] MX3: Use ioremap wrapper to map SoC devices nonshared\n  [ARM] gpio_free might sleep, arm architecture\n  [ARM] ep93xx: fix OHCI DMA mask\n  leds: da903x: (da9030 only) led brightness reversed.\n  [ARM] sharpsl_pm: fix compilation w/o CONFIG_PM\n  [ARM] pcm037: map AIPS1 and AIPS2 as nonshared area\n  [ARM] build fixes for netX serial driver\n  [ARM] 5323/1: Remove outdated empeg documentation.\n  [ARM] 5299/1: Add maintainer for Mobilepro 900/c\n  [ARM] corgi_lcd: fix simultaneous compilation with corgi_bl\n  [ARM] pxa/spitz: fix spi cs on spitz\n  [ARM] 5322/1: Fix fastpath issue in mmci.c\n  [ARM] xsc3: revert writethrough memory-type encoding change\n"
    },
    {
      "commit": "120a37470c2831fea49fdebaceb5a7039f700ce6",
      "tree": "66ecbbda7026f185bae8ab6a6cf3a692c721a2e3",
      "parents": [
        "51b7616e36fbad93d7ba9e41f11fb57143d11252"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Wed Oct 29 14:01:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:47 2008 -0700"
      },
      "message": "framebuffer compat_ioctl deadlock\n\nFix deadlock in fb_compat_ioctl.  fb_compat_ioctl acquires a mutex and\ncalls fb_ioctl that tries to acquire that mutex too.  A regression added\nduring BKL removal.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "def1be2d727a1764205479b3e3e3ba16ffbad028",
      "tree": "c7fc1c3d41f6c9997e6ad77ff34dccdf58dc3ac1",
      "parents": [
        "992b692dcf43612be805465ca4b76f434c715023"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Wed Oct 29 14:01:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:46 2008 -0700"
      },
      "message": "fbcon: don\u0027t inline updatescrollmode\n\nUpdatescrollmode is marked inline, but it\u0027s big and is called only from\nnon-critical codepaths (fbcon_resize, fbcon_switch, fbcon_modechanged).\nDropping it saves almost 800 bytes of text size.\n\n   text    data     bss     dec     hex filename\n  23859     287    8448   32594    7f52 drivers/video/console/fbcon.o.before\n  23065     287    8448   31800    7c38 drivers/video/console/fbcon.o.after\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Antonino Daplas \u003cadaplas@gmail.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "75b7edfdc12c213402b17a62e5cfe7a802a4ab57",
      "tree": "bb403c83861768772832023bb3550fce7d2a0746",
      "parents": [
        "0833422274ff00729a603b020fac297e69a03e40"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Wed Oct 29 14:00:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:45 2008 -0700"
      },
      "message": "viafb: removed duplicated #include\u0027s\n\nRemoved duplicated #include\u0027s in drivers/video/via/global.h.\n  debug.h\n  viafbdev.h\n  viamode.h\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nCc: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5cbff9603a77d01315859690a8f125f817bed73b",
      "tree": "e1cd38172438e732542222a81bc308ef47275c5a",
      "parents": [
        "b6e642e498097e3d66e25ee9499f7719976263cf"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Tue Oct 28 20:26:40 2008 +0300"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Wed Oct 29 11:45:37 2008 +0800"
      },
      "message": "[ARM] corgi_lcd: fix simultaneous compilation with corgi_bl\n\ncorgi_lcd has symbol conflict with corgi_bl driver.\nFix it by renaming common symbol in new corgi_lcd driver.\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\n"
    },
    {
      "commit": "0d876c6a96e2cabf8632e8066b617d9c2dec9518",
      "tree": "2be0d37f97a367192f309f61de8bb8dec0a4e55f",
      "parents": [
        "900bca34940ca1db8dd04a2e9b240ffac32da6f6",
        "6ffab0efc17f70f44810ae50fc40f934c8173f35"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 16:06:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 16:06:49 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] pxa: corgi backlight driver should not select ssp drivers\n  [ARM] 5321/1: Kirkwood: fix typo in Makefile\n  [ARM] 5320/1: fix assembly constraints in implementation of do_div()\n  [ARM] 5318/1: Swap the PRRR and NMRR values in proc-v7.S\n  [ARM] 5316/1: AT91: oops (regression) fix on gpio irq\n  [ARM] msm: vreg interface to msm7k pmic\n  [ARM] msm: dma: various basic dma improvements and bugfixes\n  [ARM] msm: clock: provide clk_*() api support for\n  [ARM] msm: clean up iomap and devices\n  [ARM] msm: add proc_comm support, necessary for clock and power control\n  [ARM] msm: rename ARCH_MSM7X00A to ARCH_MSM\n  [ARM] pxa/spitz: fix unbalance parenthesis in header file spitz.h\n  [ARM] pxa: update {corgi,spitz}_defconfig to favor SPI-based drivers\n  [ARM] pxa: fix the corgi_ssp.c dependency issue in {corgi,spitz}_defconfig\n  Revert \"[ARM] pxa/corgi: remove now unused corgi_ssp.c and corgi_lcd.c\"\n"
    },
    {
      "commit": "6ffab0efc17f70f44810ae50fc40f934c8173f35",
      "tree": "f8351ff4b4671215c6999de4ec7d2ef7d2e828cb",
      "parents": [
        "fd55cd3d3a8e57b6fac5966a23aca3cf6035b34c"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Oct 23 22:06:53 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Oct 23 22:07:14 2008 +0100"
      },
      "message": "[ARM] pxa: corgi backlight driver should not select ssp drivers\n\nResolves build errors with eseries and magician defconfigs (which\nmake use of the corgi backlight driver.)\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f20e3b5fe7ead0615309433260b9784d8da0bbbd",
      "tree": "eabb2e47a0355ac4e8024b7087b4e7cb9f324358",
      "parents": [
        "bcbfe664e7af019e698cef2feb85ac2b4f1ac11d",
        "f030d7b65e4e6399f23de2a41a58d1b607b6bd89"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Oct 22 19:34:09 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Oct 22 19:34:09 2008 +0100"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.android.com/kernel into devel\n"
    },
    {
      "commit": "45e2a9b48538ac7ce4ed557f31a0618782a72aa1",
      "tree": "cfeab1d0b8f4ab18db71feb406ef2b510c08e452",
      "parents": [
        "25af3b0f757d4ce833c1df9b64b7357a9fc8f4a5"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Tue Oct 21 11:36:19 2008 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Tue Oct 21 11:36:19 2008 +0800"
      },
      "message": "[ARM] pxa: fix the corgi_ssp.c dependency issue in {corgi,spitz}_defconfig\n\nSeparate building of corgi_ssp.c, and introduce a new hidden config option\nCONFIG_CORGI_SSP_DEPRECATED for this. Aslo mark corgi_ts.c and corgi_bl.c\nas deprecated.\n\nThis unbreaks the legacy configs in {corgi,spitz}_defconfig, however, SPI\nbased ADS7846 touchscreen driver and a new SPI-based corgi_lcd.c driver\nwith integrated backlight support are recommended.\n\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\n"
    },
    {
      "commit": "d03ebb12981e80de99e9b482639ec3b5795741f3",
      "tree": "60232ad1b7d50992146a33e0205902f52a16cf29",
      "parents": [
        "923ae48b5a92591c844ebdb21276b56093f4e5da"
      ],
      "author": {
        "name": "Claudio Nieder",
        "email": "private@claudio.ch",
        "time": "Mon Oct 20 23:35:40 2008 +0100"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Tue Oct 21 00:19:49 2008 +0100"
      },
      "message": "backlight: Add driver for Tabletkiosk Sahara TouchIT-213 Tablet PC\n\n[akpm@linux-foundation.org: coding-style fixes]\n[rpurdie@linux.intel.com: minor tweaks]\nSigned-off-by: Claudio Nieder \u003cprivate@claudio.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "923ae48b5a92591c844ebdb21276b56093f4e5da",
      "tree": "b8c81b2282880f2102bbf95acdeedcd2234ab874",
      "parents": [
        "14b7b4018f90bc5e306adc59bfe8887934367ac2"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Mon Oct 13 09:03:44 2008 +0100"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Tue Oct 21 00:19:49 2008 +0100"
      },
      "message": "backlight: da903x: Add backlight driver for DA9030/DA9034\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "fbd1b17b43b8783a5408ec18c293dd8ebdc7e2cd",
      "tree": "4895da5d017d54da64d62b737d2fa8807b07058d",
      "parents": [
        "6da0b38f4433fb0f24615449d7966471b6e5eae0"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Sat Sep 13 20:58:51 2008 +0400"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Tue Oct 21 00:19:49 2008 +0100"
      },
      "message": "backlight: add support for Sharp SL-6000 LCD and backlight drivers\n\nOn Sharp SL-6000 lcd/backlight is a bit complex, so add two drivers\none for lcd-driving chip, other one for dac regulating the backlight\nLEDS.\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\n"
    },
    {
      "commit": "0d468300dc97d6aec084799ffe39253ac366f1e4",
      "tree": "f38552624876a32dc38c7392ffa4e0a6d59da8ec",
      "parents": [
        "db7a6d8d01b21829d28638258cbbc9553210bac1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 11:32:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 11:32:09 2008 -0700"
      },
      "message": "Remove empty imacfb.c file\n\nCommit 7c08c9ae0c145807c0dae4a55f240fa3d4fd5262 (\"efifb/imacfb\nconsolidation + hardware support\") claimed to remove imacfb entirely and\nmerge its DMI table into the efifb driver.  So far so good, but the diff\nactually ended up just generating an empty file instead of removing it.\n\n[ Technical reason: the patch header looked like\n\n  diff -puN drivers/video/imacfb.c~efifb-imacfb-consolidation-hardware-support drivers/video/imacfb.c\n  --- a/drivers/video/imacfb.c~efifb-imacfb-consolidation-hardware-support\n  +++ a/drivers/video/imacfb.c\n  @@ -1,376 +0,0 @@\n\n  which git will think is a truncation, not a delete.  Git wants to see a\n  target of /dev/null to consider it a delete. ]\n\nSo remove it properly.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ed402af3c23a4804b3f8899263e8d0f97c62ab49",
      "tree": "3aa971aea57f900a3060cc0545b199ef611f4dcf",
      "parents": [
        "096e6f673dc02a6394dc9a7d8f8735c6978f5b91",
        "40e24c403f325715f9c43b9fed2068641201ee0b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 09:13:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 09:13:34 2008 -0700"
      },
      "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: (112 commits)\n  sh: Move SH-4 CPU headers down one more level.\n  sh: Only build in gpio.o when CONFIG_GENERIC_GPIO is selected.\n  sh: Migrate common board headers to mach-common/.\n  sh: Move the CPU definition headers from asm/ to cpu/.\n  serial: sh-sci: Add support SCIF of SH7723\n  video: add sh_mobile_lcdc platform flags\n  video: remove unused sh_mobile_lcdc platform data\n  sh: remove consistent alloc cruft\n  sh: add dynamic crash base address support\n  sh: reduce Migo-R smc91x overruns\n  sh: Fix up some merge damage.\n  Fix debugfs_create_file\u0027s error checking method for arch/sh/mm/\n  Fix debugfs_create_dir\u0027s error checking method for arch/sh/kernel/\n  sh: ap325rxa: Add support RTC RX-8564LC in AP325RXA board\n  sh: Use sh7720 GPIO on magicpanelr2 board\n  sh: Add sh7720 pinmux code\n  sh: Use sh7203 GPIO on rsk7203 board\n  sh: Add sh7203 pinmux code\n  sh: Use sh7723 GPIO on AP325RXA board\n  sh: Add sh7723 pinmux code\n  ...\n"
    },
    {
      "commit": "3e680aae4e53ab54cdbb0c29257dae0cbb158e1c",
      "tree": "389c2a60625b2f9dbd9555378a9d4917730f335e",
      "parents": [
        "e53677113e32e6f118e31b8391a2eab7ee52c0a7"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Sat Oct 18 20:27:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:36 2008 -0700"
      },
      "message": "fb: convert lock/unlock_kernel() into local fb mutex\n\nChange lock_kernel()/unlock_kernel() to local fb mutex.  Each frame buffer\ninstance has its own mutex.\n\nThe one line try_to_load() function is unrolled to request_module() in two\nplaces for readability.\n\n[righi.andrea@gmail.com: fb: fix NULL pointer BUG dereference in fb_open()]\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrea Righi \u003crighi.andrea@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": "e53677113e32e6f118e31b8391a2eab7ee52c0a7",
      "tree": "4301f70815fc4c58c4ae41313a5c154448fe4771",
      "parents": [
        "978ccaa8ea5d8c7bf6b676209f2fc126eae6355b"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Sat Oct 18 20:27:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:36 2008 -0700"
      },
      "message": "fb: push down the BKL in the ioctl handler\n\nFramebuffer is heavily BKL dependant at the moment so just wrap the ioctl\nhandler in the driver as we push down.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7639a4541f7e7abb1295ff8ab39cc2f5842239ae",
      "tree": "a2ea959e9138c914ceb4ee84387fd0c9d7d2ce12",
      "parents": [
        "f7275650133ce9df83886684f3bd97373dfc21ea"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 20 13:02:48 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Oct 20 13:02:48 2008 +0900"
      },
      "message": "sh: Migrate common board headers to mach-common/.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.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": "c813b4e16ead3c3df98ac84419d4df2adf33fe01",
      "tree": "2ca4a5b6966d833b6149e3dda7a4e85d1255779c",
      "parents": [
        "c8d8a2321f9c4ee18fbcc399fdc2a77e580a03b9",
        "02683ffdf655b4ae15245376ba6fea6d9e5829a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 12:40:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 12:40:26 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6: (46 commits)\n  UIO: Fix mapping of logical and virtual memory\n  UIO: add automata sercos3 pci card support\n  UIO: Change driver name of uio_pdrv\n  UIO: Add alignment warnings for uio-mem\n  Driver core: add bus_sort_breadthfirst() function\n  NET: convert the phy_device file to use bus_find_device_by_name\n  kobject: Cleanup kobject_rename and !CONFIG_SYSFS\n  kobject: Fix kobject_rename and !CONFIG_SYSFS\n  sysfs: Make dir and name args to sysfs_notify() const\n  platform: add new device registration helper\n  sysfs: use ilookup5() instead of ilookup5_nowait()\n  PNP: create device attributes via default device attributes\n  Driver core: make bus_find_device_by_name() more robust\n  usb: turn dev_warn+WARN_ON combos into dev_WARN\n  debug: use dev_WARN() rather than WARN_ON() in device_pm_add()\n  debug: Introduce a dev_WARN() function\n  sysfs: fix deadlock\n  device model: Do a quickcheck for driver binding before doing an expensive check\n  Driver core: Fix cleanup in device_create_vargs().\n  Driver core: Clarify device cleanup.\n  ...\n"
    },
    {
      "commit": "c8d8a2321f9c4ee18fbcc399fdc2a77e580a03b9",
      "tree": "edfd028285e21ba549d047c0caa4ffe523272f94",
      "parents": [
        "e4856a70cfc23266631a78e78277cf2b195babee",
        "118a9069f06ff591d51a3133e242f0c256ba2db7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 12:38:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 12:38:34 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  module: remove CONFIG_KMOD in comment after #endif\n  remove CONFIG_KMOD from fs\n  remove CONFIG_KMOD from drivers\n\nManually fix conflict due to include cleanups in drivers/md/md.c\n"
    },
    {
      "commit": "8ef50901d3c619127858b7d7f614fcab45e09d6b",
      "tree": "e75a0d48029d4a5857033e4edf1cd572a5a3fc62",
      "parents": [
        "435263702ef0fc9ffdc6301a71c03b1d9ac0f1e0",
        "2502991560dc8244dbe10e48473d85722c1e2ec1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:25:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:25:32 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (51 commits)\n  [ARM] 5308/1: Fix Viper ISA IRQ handling\n  [ARM] 5307/1: pxa: fix CM-X2XX PCMCIA build error\n  [ARM] 5306/1: pxa: fix build error on CM-X270\n  [ARM] 5302/1: ARM: OMAP: Revert omap3 WDT changes to avoid merge conflict\n  [ARM] 5305/1: ARM: OMAP: Fix compile of McBSP by removing unnecessary check\n  [ARM] 5301/1: ARM: OMAP: Add missing irq defines\n  ARM: OMAP3: Add default kernel config for OMAP LDP\n  ARM: OMAP3: Add basic board support for OMAP LDP\n  ARM: OMAP3: Defconfig for the Gumstix Overo board (rev 3)\n  ARM: OMAP3: Add support for the Gumstix Overo board (rev 3)\n  ARM: OMAP3: Add Beagle defconfig\n  ARM: OMAP3: Add minimal Beagle board support\n  ARM: OMAP3: Add minimal omap3430 support\n  ARM: OMAP2: Fix sparse, checkpatch warnings in OMAP2/3 IRQ code\n  ARM: OMAP: Fixes to omap_mcbsp_request function\n  ARM: OMAP: Add support for OMAP2430 in McBSP\n  ARM: OMAP: Add support for McBSP devices 3 - 5 on 34xx\n  ARM: OMAP: Allocate McBSP devices dynamically\n  Fix sections for omap-mcbsp platform driver\n  [ARM] S3C24XX: Additional include moves\n  ...\n"
    },
    {
      "commit": "232fb69a53a5ec3f22a8104d447abe4806848a8f",
      "tree": "a454904b343b0d58db180f8d030a2aae8b8c1a86",
      "parents": [
        "b53cde3557b8f97e6a635782875d442551a89bf1"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Wed Oct 15 22:03:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "fbcon_set_all_vcs: fix kernel crash when switching the rotated consoles\n\necho 3 \u003e\u003e /sys/class/graphics/fbcon/rotate_all, then switch to another\nconsole. Result:\n\n\tBUG: unable to handle kernel paging request at ffffc20005d00000\n\tIP: [bitfill_aligned+149/265] bitfill_aligned+0x95/0x109\n\tPGD 7e228067 PUD 7e229067 PMD 7bc1f067 PTE 0\n\tOops: 0002 [1] SMP\n\tCPU 1\n\tModules linked in: [...a lot...]\n\tPid: 10, comm: events/1 Not tainted 2.6.26.5-45.fc9.x86_64 #1\n\tRIP: 0010:[bitfill_aligned+149/265]  [bitfill_aligned+149/265] bitfill_aligned+0x95/0x109\n\tRSP: 0018:ffff81007d811bc8  EFLAGS: 00010216\n\tRAX: ffffc20005d00000 RBX: 0000000000000000 RCX: 0000000000000400\n\tRDX: 0000000000000000 RSI: ffffc20005d00000 RDI: ffffffffffffffff\n\tRBP: ffff81007d811be0 R08: 0000000000000400 R09: 0000000000000040\n\tR10: 0000000000000000 R11: 0000000000000000 R12: 0000000000010000\n\tR13: ffffffff811632f0 R14: 0000000000000006 R15: ffff81007cb85400\n\tFS:  0000000000000000(0000) GS:ffff81007e004780(0000) knlGS:0000000000000000\n\tCS:  0010 DS: 0018 ES: 0018 CR0: 000000008005003b\n\tCR2: ffffc20005d00000 CR3: 0000000000201000 CR4: 00000000000006e0\n\tDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n\tDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\n\tProcess events/1 (pid: 10, threadinfo ffff81007d810000, task ffff81007d808000)\n\tStack:  ffff81007c9d75a0 0000000000000000 0000000000000000 ffff81007d811c80\n\t ffffffff81163a61 ffff810000000000 ffffffff8115f9c8 0000001000000000\n\t 0000000100aaaaaa 000000007cd0d4a0 fffffd8a00000800 0001000000000000\n\tCall Trace:\n\t [cfb_fillrect+523/798] cfb_fillrect+0x20b/0x31e\n\t [soft_cursor+416/436] ? soft_cursor+0x1a0/0x1b4\n\t [ccw_clear_margins+205/263] ccw_clear_margins+0xcd/0x107\n\t [fbcon_clear_margins+59/61] fbcon_clear_margins+0x3b/0x3d\n\t [fbcon_switch+1291/1466] fbcon_switch+0x50b/0x5ba\n\t [redraw_screen+261/481] redraw_screen+0x105/0x1e1\n\t [ccw_cursor+0/1869] ? ccw_cursor+0x0/0x74d\n\t [complete_change_console+48/190] complete_change_console+0x30/0xbe\n\t [change_console+115/120] change_console+0x73/0x78\n\t [console_callback+0/292] ? console_callback+0x0/0x124\n\t [console_callback+97/292] console_callback+0x61/0x124\n\t [schedule_delayed_work+25/30] ? schedule_delayed_work+0x19/0x1e\n\t [run_workqueue+139/282] run_workqueue+0x8b/0x11a\n\t [worker_thread+221/238] worker_thread+0xdd/0xee\n\t [autoremove_wake_function+0/56] ? autoremove_wake_function+0x0/0x38\n\t [worker_thread+0/238] ? worker_thread+0x0/0xee\n\t [kthread+73/118] kthread+0x49/0x76\n\t [child_rip+10/18] child_rip+0xa/0x12\n\t [kthread+0/118] ? kthread+0x0/0x76\n\t [child_rip+0/18] ? child_rip+0x0/0x12\n\nBecause fbcon_set_all_vcs()-\u003eFBCON_SWAP() uses display-\u003erotate \u003d\u003d 0 instead\nof fbcon_ops-\u003erotate, and vc_resize() has no effect because it is called with\nnew_cols/rows \u003d\u003d -\u003evc_cols/rows.\n\nTested on 2.6.26.5-45.fc9.x86_64, but\nhttp://git.kernel.org/?p\u003dlinux/kernel/git/torvalds/linux-2.6.git seems to\nhave the same problem.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: \u003cstable@kernel.org\u003e\t[2.6.27.x, 2.6.26.x, maybe 2.6.25.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b53cde3557b8f97e6a635782875d442551a89bf1",
      "tree": "4ce92a40042262fb8bdba2275c4292dcc0275ac6",
      "parents": [
        "d5ca900603283ccb41a9c0c831dd179938d137b2"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Wed Oct 15 22:03:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "fbdev: add new TMIO framebuffer driver\n\nAdd driver for TMIO framebuffer cells as found e.g. in Toshiba TC6393XB\nchips.\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nCc: Ian Molton \u003cspyro@f2s.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "313cc59eacc26cc7e8638660ec5a0ffb5e319045",
      "tree": "ad66ec514bda4a802e284123c0c433ccbc6bf1d9",
      "parents": [
        "e3a1938805d2e81b27d3d348788644f3bad004f2"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Oct 15 22:03:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "framebuffer: fix carminefb section mismatch\n\nMake alloc_carmine_fb() __devinit.\n\nWARNING: drivers/video/carminefb.o(.text+0x81b): Section mismatch in reference from the function alloc_carmine_fb() to the variable .devinit.data:carminefb_fix\n\nThe function alloc_carmine_fb() references the variable __devinitdata\ncarminefb_fix.  This is often because alloc_carmine_fb lacks a\n__devinitdata annotation or the annotation of carminefb_fix is wrong.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Sebastian Siewior \u003cbigeasy@linutronix.de\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e3a1938805d2e81b27d3d348788644f3bad004f2",
      "tree": "7517d691452e937c57a9692dc1757c9d83fd5cd3",
      "parents": [
        "0b178883b36e6f522e4a7019bf5a147daf521a01"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Wed Oct 15 22:03:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "matroxfb: support G200eV chip\n\nSupport the Matrox G200eV chip, based on timings that I found in the X.org\nmatrox driver.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Petr Vandrovec \u003cvandrove@vc.cvut.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0b178883b36e6f522e4a7019bf5a147daf521a01",
      "tree": "2f9051da715044d4aa00b843eb6bef2b887d5659",
      "parents": [
        "4d31a2b74c6d063362ae10ce3be3e80d8713bf23"
      ],
      "author": {
        "name": "Kristoffer Ericson",
        "email": "kristoffer.ericson@gmail.com",
        "time": "Wed Oct 15 22:03:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "fbdev: allow more chip revisions in Epson s1d13... video driver\n\nThe Epson s1d13xxx hardware is common in many handhelds, but our driver is\ncurrently locked to a single chip revision.  This patch adds an array of\nknown to work revisions (which can be extended).\n\n[akpm@linux-foundation.org: cleanups]\nSigned-off-by: Kristoffer Ericson \u003cKristoffer.Ericson@gmail.com\u003e\nAcked-by: Thibaut Varène \u003cvarenet@parisc-linux.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4d31a2b74c6d063362ae10ce3be3e80d8713bf23",
      "tree": "c125a2e581620a333437bcc5b3e75d24af928c58",
      "parents": [
        "5ab4840968cd094586f65fce978e35c66d25ac78"
      ],
      "author": {
        "name": "Michal Januszewski",
        "email": "spock@gentoo.org",
        "time": "Wed Oct 15 22:03:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "fbdev: ignore VESA modes if framebuffer does not support them\n\nCurrently, it is possible to set a graphics VESA mode at boot time via the\nvga\u003d parameter even when no framebuffer driver supporting this is\nconfigured.  This could lead to the system booting with a black screen,\nwithout a usable console.\n\nFix this problem by only allowing to set graphics modes at boot time if a\nsupporting framebuffer driver is configured.\n\nSigned-off-by: Michal Januszewski \u003cspock@gentoo.org\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ab4840968cd094586f65fce978e35c66d25ac78",
      "tree": "97505fbfc59bb53771602dc7a733afd884886b58",
      "parents": [
        "c38182a713df5268d8a4a33819a77f93b950f84c"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Wed Oct 15 22:03:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "vgacon: vgacon_scrolldelta simplification\n\nThere\u0027s no point in checking diff \u003d\u003d c-\u003evc_rows, because it can be true\nonly when count \u003d\u003d 0, but we already checked that.  Additionally move\nvariables used only in one block to this block.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Antonino Daplas \u003cadaplas@gmail.com\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c38182a713df5268d8a4a33819a77f93b950f84c",
      "tree": "5c19e8bb3ad02ba9fa0bc6435b0ff626af2ac06a",
      "parents": [
        "1a3b09dc9aeaaab25ff736c2443df423a8fb655e"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Wed Oct 15 22:03:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "vgacon: optimize scrolling\n\nJoin multiple scr_memcpyw into 1-3 calls (usually 2).  (benchmarked\naverage speedup: 1%)\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1a3b09dc9aeaaab25ff736c2443df423a8fb655e",
      "tree": "10fd0e86dfd9aabc6d74a20ef2eeed05c20dba68",
      "parents": [
        "c1fd1c0764e1a399ccb12e2d261603fe96d2e420"
      ],
      "author": {
        "name": "Jon Dufresne",
        "email": "jon.dufresne@gmail.com",
        "time": "Wed Oct 15 22:03:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "fbmon: fix EDID parser to detect interlace modes\n\nThe current EDID parser in the linux kernel ignores interlace modes.  The\npatch looks for the edid interlace flag and adjusts the vertical\nresolution if it is found.\n\nSigned-off-by: Jon Dufresne \u003cjon.dufresne@gmail.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9350cc90ca8a72bc1974f76a9922f91ced84a5cf",
      "tree": "5f1b40814ed6f3911b63e7e868045875814d7900",
      "parents": [
        "c0dd504cea3703c3ec9bfd810e6bd649680afd37"
      ],
      "author": {
        "name": "Michal Januszewski",
        "email": "spock@gentoo.org",
        "time": "Wed Oct 15 22:03:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "uvesafb: don\u0027t treat mode info retrieval failures as errors\n\nSome BIOSes return error codes when queried for information about\nmodes from their own modelist.  uvesafb treats this as an error\ncase and bails out.\n\nChange this behavior so that broken modes do not prevent the driver\nfrom working.  Only the failure to retrieve information about any\nusable video mode is considered to be an error case.\n\nSigned-off-by: Michal Januszewski \u003cspock@gentoo.org\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b1ee26bab14886350ba12a5c10cbc0696ac679bf",
      "tree": "18fff332492d5a989dde01864cfb3c524976209d",
      "parents": [
        "a6c0c37db654444dfce91cd75ad8a56bb15a0d25"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 15 22:03:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "radeonfb: accelerate imageblit and other improvements\n\nImplement support for HW color expansion of 1bpp images, along with some\nimprovements to the FIFO handling and other accel operations.\n\nThe offset fixup code is now unnecessary as the fbcon core will call our\nset_par upon switch back from KD_GRAPHICS before anything else happens.  I\nremoved it as it would slow down accel operations.\n\nThe fifo wait has been improved to avoid hitting the HW register as often,\nand the various accel ops are now performing better caching of register\nvalues.\n\nOverall, this improve accel performances.  The imageblit acceleration does\nresult in a small overall regression in performances on some machines (on\nthe order of 5% on some x86), probably becaus the SW path provides a\nbetter bus utilisation, but I decided to ingnore that as the performances\nis still very good, and on the other hand, some machines such as some\nsparc64 get a 3 fold performance improvement.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a6c0c37db654444dfce91cd75ad8a56bb15a0d25",
      "tree": "a204a42fa6441253f51bd186f6978a4f25492a44",
      "parents": [
        "7c08c9ae0c145807c0dae4a55f240fa3d4fd5262"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 15 22:03:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "radeonfb: misc cleanup of engine and dst cache handling\n\nFix a couple of incomplete tests of the chip families in the engine\ninit/reset code and proper initialization of the destination cache mode.\nThe result should better match what the latest X radeon driver does.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7c08c9ae0c145807c0dae4a55f240fa3d4fd5262",
      "tree": "63e2edd3731e0293b4190a82391e2d3f27e61983",
      "parents": [
        "f928ac0a9810d46c8ba3bde7c969984340da9f5d"
      ],
      "author": {
        "name": "Peter Jones",
        "email": "pjones@redhat.com",
        "time": "Wed Oct 15 22:03:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "efifb/imacfb consolidation + hardware support\n\nRemove imacfb entirely, merging its DMI table into the (otherwise very\nsimilar) efifb driver.  This also adds hardware support for many of the\nnewer Intel Apple hardware.  This has been fairly well tested; we\u0027ve been\nshipping it in Fedora for some time.\n\nSigned-off-by: Peter Jones \u003cpjones@redhat.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: Jaya Kumar \u003cjayakumar.lkml@gmail.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f928ac0a9810d46c8ba3bde7c969984340da9f5d",
      "tree": "6a66e11156a9d75ae7240b3c1992c6406d448042",
      "parents": [
        "486ff387c0f27030a3cfb142469ba140f2d8976e"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "stf_xl@wp.pl",
        "time": "Wed Oct 15 22:03:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "atmel_lcdfb: disallow setting larger resolution than the framebuffer memory can handle\n\nSigned-off-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "486ff387c0f27030a3cfb142469ba140f2d8976e",
      "tree": "0a351c71ab3fb1b0793334a9c043f8c8760ec37a",
      "parents": [
        "3b921832d483a2b9d6fabdbb5f871a4f18cb9b65"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "cirrusfb: do not change MCLK for Alpine chips\n\nA memory clock value (MCLK) is changed to a minimum required by a current\nmode bandwidth.  This usually lowers the MCLK to its minimum (50 MHz) thus\ndecreasing the card performance.  Just leave the MCLK value set by card\nBIOS.\n\nThe CL-GD5446 Technical Reference Manual point 9.9.1.3 states that if a\npixclock value is close (~1%) to the MCLK or MCLK/2 this may result in a\njitter on the screen.  A countermeasure is to use the MCLK as pixclock\nsource instead of a VCLK.  The patch implements this as well.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3b921832d483a2b9d6fabdbb5f871a4f18cb9b65",
      "tree": "562e0804a957171ae3045fffcca1214f2be8150c",
      "parents": [
        "55a0dd83eb24a89fd448006aaa9326df643861ae"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "cirrusfb: fix 16bpp modes\n\nThe 16bpp mode did not work on the Cirrus cards as the visual type was set\nto DIRECTCOLOR instead of TRUECOLOR.  The Alpine family used one incorrect\nregister setting so this 16bpp modes generated wrong horizontal frequency.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "55a0dd83eb24a89fd448006aaa9326df643861ae",
      "tree": "2746e81fdda332013e08ece5e13e3568df9a49a2",
      "parents": [
        "dafa32c5a1da19edca1d5c1b74d30d5d07b9befd"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "cirrusfb: add noaccel module parameter\n\nThe noaccel parameter is already handled if the driver is not built as\nmodule.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dafa32c5a1da19edca1d5c1b74d30d5d07b9befd",
      "tree": "e5704d6f6c04d38bdc7b4fd300b25bdc7c9444bf",
      "parents": [
        "9a85cf51fb880e24179fc45d3ee7d5ff1eb58c3a"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "cirrusfb: drop clock fields from cirrusfb_regs structure\n\nMove call to pixclock calculation into the cirrusfb_set_par_foo().  It\nmakes copy of clock registers redundant.\n\nSimplify clock calculations further.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9a85cf51fb880e24179fc45d3ee7d5ff1eb58c3a",
      "tree": "72a8689ab67530e5f1fe89a11f4e52b2d7380e69",
      "parents": [
        "c395d3e8c7ed6d61ee87cb49187111122c8a499c"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:44 2008 -0700"
      },
      "message": "cirrusfb: eliminate CRT registers from global structure\n\nMove calculations of CRT register values into the cirrusfb_set_par_foo()\nwhere the values are used.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c395d3e8c7ed6d61ee87cb49187111122c8a499c",
      "tree": "4b1e7b7f87271e4af80f588435fcb7b4ef78e5ea",
      "parents": [
        "a1d35a7a50d01b445e29d87f479f8c055a414f7e"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:43 2008 -0700"
      },
      "message": "cirrusfb: add __devinit attribute to probing functions\n\nAdd __devinit attribute to probing functions.  This fixed section mismatch\nwarning from my previous patch.\n\nKill one redundant forward declaration.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a1d35a7a50d01b445e29d87f479f8c055a414f7e",
      "tree": "599489a9f18aaf62f6f35542b064e924b342ad46",
      "parents": [
        "64beab14f53790e59a4e0a9ef1d752c12ad54a62"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:43 2008 -0700"
      },
      "message": "cirrusfb: use modedb and add mode_option parameter\n\nUse modedb for initial mode instead of table of few predefined modes.\n\nAdd mode_option module parameter as a step toward unification of frame\nbuffers\u0027 parameters.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "64beab14f53790e59a4e0a9ef1d752c12ad54a62",
      "tree": "5b2d8198af1f94ca2bbe4671483da0223df20c42",
      "parents": [
        "1cea9a9a6c3c718eea42f6a936d1e98136d3d011"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:43 2008 -0700"
      },
      "message": "cirrusfb: drop device pointers from cirrusfb_info\n\nThe device pointer can be easily obtained from fb_info-\u003edevice if needed.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1cea9a9a6c3c718eea42f6a936d1e98136d3d011",
      "tree": "31d426353ec3a056bec237e4a7cf6df498b31598",
      "parents": [
        "7528f543889fd460964b42881296b2e84457684e"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:43 2008 -0700"
      },
      "message": "cirrusfb: remove 24 bpp mode\n\nThe 24 bpp mode is not implemented.  Disallow it in the\ncirrusfb_check_var() and remove it from checks.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7528f543889fd460964b42881296b2e84457684e",
      "tree": "512b7c766bacbfee1593673debf865cadaf60893",
      "parents": [
        "786e463e7fcd4ad26fede828f22033584563584a"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:43 2008 -0700"
      },
      "message": "cirrusfb: simplify clock calculation\n\nSimplify clock calculation.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "786e463e7fcd4ad26fede828f22033584563584a",
      "tree": "2163f1007f9724328e47f455f8913e624144ee69",
      "parents": [
        "3f7a26b4b9768fe31597d1af35106aa512dc3742"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:43 2008 -0700"
      },
      "message": "cirrusfb: remove information about memory size during mode change\n\nRemove information about memory size displayed twice each time a display\nmode change.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3f7a26b4b9768fe31597d1af35106aa512dc3742",
      "tree": "943974f632e931c107868e896f1441fad24010e7",
      "parents": [
        "3b25613c276d390d1dd1d69f238ee779611ccc6c"
      ],
      "author": {
        "name": "Phil Endecott",
        "email": "phil_wueww_endecott@chezphil.org",
        "time": "Wed Oct 15 22:03:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:42 2008 -0700"
      },
      "message": "intelfb: support 945GME (as used in ASUS Eee 901)\n\nAdd support for Intel\u0027s 945GME graphics chip to the intelfb driver.  I\nhave assumed that the 945GME is identical to the already-supported 945GM\napart from its PCI IDs; this is based on a quick look at the X driver for\nthese chips which seems to treat them identically.\n\nThe 945GME is used in the ASUS Eee 901, and I coded this in the hope that\nI\u0027d be able to use it to get a console at the native 1024x600 resolution\nwhich is not known to the BIOS.  I realised too late that the intelfb\ndriver does not support mode changing on laptops, so it won\u0027t be any\nuse for me.\n\nSigned-off-by: Phil Endecott \u003cspam_from_intelfb@chezphil.org\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3b25613c276d390d1dd1d69f238ee779611ccc6c",
      "tree": "c2017e3e099ed2d6de8d1570641debfebea9ecad",
      "parents": [
        "3a568051f3ae23d1a570a3d58eacde55279c632e"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:42 2008 -0700"
      },
      "message": "tdfxfb: do not make changes to default tdfx_fix\n\nThis was suggested by Geert Uytterhoeven to avoid overwriting of default\nvalues from the tdfx_fix.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3a568051f3ae23d1a570a3d58eacde55279c632e",
      "tree": "308f76a3d34dc2b766f413c17b874d1338bdc8e1",
      "parents": [
        "9c8db4a265ee5000d8c21634277ec1eb9ceebc7f"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:42 2008 -0700"
      },
      "message": "neofb: remove open_lock mutex\n\nRemove mutex from the fb_open/fb_release functions as these operations are\nmutexed at fb layer.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9c8db4a265ee5000d8c21634277ec1eb9ceebc7f",
      "tree": "60090fb5e8fee914fe3603176ba350f116fed12d",
      "parents": [
        "0716a8eab3c8d21b4e36839fa0ee26abbf8e01ef"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:42 2008 -0700"
      },
      "message": "vga16fb: remove open_lock mutex\n\nRemove mutex from the fb_open/fb_release functions as these operations are\nmutexed at fb layer.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0716a8eab3c8d21b4e36839fa0ee26abbf8e01ef",
      "tree": "45781955355a69ed8461478e68acd2f17b9841f0",
      "parents": [
        "4edad7f07048b681b0c633e471ad2532d592e876"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:42 2008 -0700"
      },
      "message": "neofb: kill some redundant code\n\nMove common code outside if/else or switch/case clauses.\n\nDrop checks done twice inside the neofb_check_var().\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4edad7f07048b681b0c633e471ad2532d592e876",
      "tree": "c6861d107d1b08376c46e001a210585266174b16",
      "parents": [
        "69e4a7c27c1f0009b5a76b457f2ceeba6e557156"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:42 2008 -0700"
      },
      "message": "fbdev: kconfig update\n\nUpdate Kconfig for Permedia 2, Trident and 3Dfx frame buffer drivers.\n\n[akpm@linux-foundation.org: fix Kconfig text]\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "23966d5b52e6ee1f90bb343766a9703dafceae83",
      "tree": "d78d665ce5fde4b68f55d7139837d53f7527e19a",
      "parents": [
        "9f291634aa2d79dee2d8a61c5bdffe166001c580"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:42 2008 -0700"
      },
      "message": "viafb: via_utility.c, via_utility.h, vt1636.c, vt1636.h\n\nvia_utility.c, via_utility.h: support user mode application with\nadditional information vt1636.c, vt1636.h: setting for chip vt1636\n\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9f291634aa2d79dee2d8a61c5bdffe166001c580",
      "tree": "823bbbd71203b101ad681e074f41b3a71da5f291",
      "parents": [
        "b3a45d8e5d9049c3a47b3f97405b4123bef5155b"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:42 2008 -0700"
      },
      "message": "viafb: via_i2c.c, via_i2c.h, viamode.c, viamode.h\n\nvia_i2c.c, via_i2c.h: Implement i2c specification.\nviamode.c, viamode.c: all support modes information.\n\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b3a45d8e5d9049c3a47b3f97405b4123bef5155b",
      "tree": "88c6d13863c581dd833fecf1919afe91d9d5676a",
      "parents": [
        "29b619fae69a0638ce10d5d6bb3c53f5d3ca0390"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:42 2008 -0700"
      },
      "message": "viafb: viafbdev.c (update)\n\nRemove the macro MMIO_OUT32, and replace it with writel() function.\nAnd replace \"u32\" with \"unsigned long\" in writel() function (original\nMMIO_OUT32 marco) for avoiding warning message in 64bit OS.\n\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "29b619fae69a0638ce10d5d6bb3c53f5d3ca0390",
      "tree": "c3ded8d268115796f8b6994a61d0c0f30da50a99",
      "parents": [
        "d42823ef6a3ebd388b193c5533efd7e7a00b7aa8"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "viafb: viafbdev.c, viafbdev.h\n\nCorrect by following Jiri Slaby\u0027s suggestions.\n\nInitialization, remove and some other important functions of viafb.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d42823ef6a3ebd388b193c5533efd7e7a00b7aa8",
      "tree": "d20d91e8ef331f4b559a767db7fd2cbecd0bfae1",
      "parents": [
        "37773cf564935a02b699b6db37a9f29f0bc6cd2c"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "viafb: tbl1636.c, tbl1636.h, tblDPASetting.c, tblDPASetting.h\n\ntbl1636.c, tbl1636.h: patch setting for VT1636.\ntblDPASetting.c, tblDPASetting.h: patch for graphic clock skew.\n\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "37773cf564935a02b699b6db37a9f29f0bc6cd2c",
      "tree": "784d3036441779a9bb30eecf13e2397949fc399d",
      "parents": [
        "ac6c97e20f1befecd791feed57170ec6735dcce7"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "viafb: Makefile, share.h\n\nMakefile for drivers/video/via/\nshare.h: shared macro for viafb\n\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ac6c97e20f1befecd791feed57170ec6735dcce7",
      "tree": "3e63e1e5c0eec798d479d8eb093f8b960e404843",
      "parents": [
        "c91b557ad0a4d4803874f8b908aa9732152b0f0b"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "viafb: lcd.c, lcd.h, lcdtbl.h\n\nlcd.c, lcd.h: LVDS generic process.\nlcdtbl.h: patch register for simultaneous case.\n\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c91b557ad0a4d4803874f8b908aa9732152b0f0b",
      "tree": "7ad914c2deed6f71e2600bdfdb7cbc84ef22aa41",
      "parents": [
        "d61e0bf38e3e4adb2c775d64e447f6f9bef67075"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "viafb: iface.c, iface.h, ioctl.c, ioctl.h\n\niface.c, iface.h: support getting video memory from backdoor.\nioctl.c, ioctl.h: support user mode application with additional information\n\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d61e0bf38e3e4adb2c775d64e447f6f9bef67075",
      "tree": "79a3bafbb42f193ea3449ada937965934cf97b33",
      "parents": [
        "c09c782f3e7d38e1f3842822209bb6faff4a2b1b"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "viafb: hw.c, hw.h\n\nDisplay HW setting and other chips initialization.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c09c782f3e7d38e1f3842822209bb6faff4a2b1b",
      "tree": "aa562eaabded25a86e0749ea5b3774ef2e334a3b",
      "parents": [
        "ae35e8106a960dc19c930badd80dd14d47d83839"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "viafb: dvi.c, dvi.h, global.c and global.h\n\ndvi.c, dvi.h: TMDS generic process and setting.\nglobal.c, global.h: define global variabls.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ae35e8106a960dc19c930badd80dd14d47d83839",
      "tree": "c2fd67fa9f9c54d9e0c7d4f19b77141348665a59",
      "parents": [
        "801b8a8c91ff054cc93fdac65e2f067c22986bbb"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:22 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "viafb: chip.h, debug.h\n\nHeader file of information about via chipsets and debug function.\n\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "801b8a8c91ff054cc93fdac65e2f067c22986bbb",
      "tree": "ffc1d8e5af2a5bfac24588e3f9a7292d4a0f9f32",
      "parents": [
        "6bde3ed98d9d0bc2e71b3123b003d5614debda74"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "viafb: accel.c, accel.h\n\n2D and HW cursor stuff of viafb driver.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6bde3ed98d9d0bc2e71b3123b003d5614debda74",
      "tree": "1b4ce650f5ccb62e740613ac663131155b3d2ada",
      "parents": [
        "09a525ec1cf5a142f2e73f15527c169dafc6ff52"
      ],
      "author": {
        "name": "Joseph Chan",
        "email": "JosephChan@via.com.tw",
        "time": "Wed Oct 15 22:03:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "viafb: Makefile, Kconfig\n\nModified drivers/video/Makefile and drivers/video/Kconfig.\n\nSigned-off-by: Joseph Chan \u003cjosephchan@via.com.tw\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d15d56f9f10295a992cc7a7697d6fd8b01823cfc",
      "tree": "149d6b571ea3c350fad0fffca7d99da3f2975405",
      "parents": [
        "319fcb224d66a4702731ec13b8ac670ad1e923bf"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Oct 15 22:03:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "neofb: reduce panning function\n\nReduce panning function by deleting checks done by higher layer and\nfolding remaining function into the called one.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "319fcb224d66a4702731ec13b8ac670ad1e923bf",
      "tree": "cee39a4c00be0f1468bda6965448caf9aec27313",
      "parents": [
        "35e8bb5175c1a6ff6253f1a2acb30bfe52a2f500"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Oct 15 22:03:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:41 2008 -0700"
      },
      "message": "radeonfb: revert \"Fix radeon DDC regression\"\n\nThe bug was in fb_ddc and was fixed by commit\nb64d70825abbf706bbe80be1b11b09514b71f45e (fb_ddc: fix DDC lines quirk) so\nthe workaround in radeonfb can be removed now.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "93a22f8b95756c53e80308820892119c910d2739",
      "tree": "01539a24fc517e84e35c951699fc0939336b55a6",
      "parents": [
        "0f6d504e73b49374c6093efe6aa60ab55058248a"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Oct 15 22:03:15 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:40 2008 -0700"
      },
      "message": "omap drivers: switch to standard GPIO calls\n\nThis updates most of the OMAP drivers which are in mainline to switch to\nusing the cross-platform GPIO calls instead of the older OMAP-specific\nones.\n\nThis is all fairly brainless/obvious stuff.  Probably the most interesting\nbit is to observe that the omap-keypad code seems to now have a portable\ncore that could work with non-OMAP matrix keypads.  (That would improve\nwith hardware IRQ debouncing enabled, of course...)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: Antonino Daplas \u003cadaplas@gmail.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "77997aaadd34510ed73153a4cd60161257a9e289",
      "tree": "ad8ab469f7febb690749e2cae6c5a04b0dc016fc",
      "parents": [
        "b0b090e5792fa228b5c825fcc5e1b7b0da7abec9"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 20:03:34 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 16 09:24:45 2008 -0700"
      },
      "message": "device create: video: convert device_create_drvdata to device_create\n\nNow that device_create() has been audited, rename things back to the\noriginal call to be sane.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a65e5d782f9db2a61a914dc01a329e0c2dcf92a1",
      "tree": "2143455a8bbcb49bbcef746e45f06e497f2eadfb",
      "parents": [
        "04ab591808565f968d4406f6435090ad671ebdab"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jul 09 10:28:38 2008 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Oct 17 02:38:35 2008 +1100"
      },
      "message": "remove CONFIG_KMOD from drivers\n\nStraight forward conversions to CONFIG_MODULE; many drivers\ninclude \u003clinux/kmod.h\u003e conditionally and then don\u0027t have any\nother conditional code so remove it from those.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: video4linux-list@redhat.com\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: linux-ppp@vger.kernel.org\nCc: dm-devel@redhat.com\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "2502991560dc8244dbe10e48473d85722c1e2ec1",
      "tree": "63b1f3be2ed56ff06f1e8db709e4ce85d69c3add",
      "parents": [
        "7e69a8c4d06b7ecb874f571e82b715a9f79bc3c4",
        "a9ff8f6462635c8d9f8d64b7b10ddcea8404d77b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Oct 15 23:16:07 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Oct 15 23:16:07 2008 +0100"
      },
      "message": "Merge branch \u0027fixes\u0027 into for-linus\n\nConflicts:\n\n\tarch/arm/mach-versatile/core.c\n"
    },
    {
      "commit": "6d54aaf389bb47f30fd6567b88665689967be642",
      "tree": "796ef2604fa9b9f71ae4b59dced97b1d6686c43a",
      "parents": [
        "6c5e51dae2c37127e00be392f40842e08077e96a"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Oct 15 10:50:32 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 15 10:19:51 2008 -0700"
      },
      "message": "metronomefb: Fix warning when building 64bit\n\nThe metronome driver produces warnings when built on x86-64 as it assumes that\nsize_t is an int. Use %Zd instead.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7e69a8c4d06b7ecb874f571e82b715a9f79bc3c4",
      "tree": "0248fb8f7a3e445cc3c744252abeecabb9205c05",
      "parents": [
        "b6825d2df55aa7d7341c715b577b73a6a03dc944",
        "d5120ae72a066b18f98e0c45ce73262f58030851"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Oct 14 22:24:51 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Oct 14 22:24:51 2008 +0100"
      },
      "message": "Merge branch \u0027s3c-move\u0027 into devel\n\nConflicts:\n\n\tarch/arm/mach-versatile/core.c\n"
    },
    {
      "commit": "b6825d2df55aa7d7341c715b577b73a6a03dc944",
      "tree": "ae4f0f52f4c2ad4e501dd323318486ccdd7fcd93",
      "parents": [
        "6defd90433729c2d795865165cb34d938d8ff07c",
        "aa59e19d05114f9fb7718d6bc8398255476fb4f5"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Oct 14 22:24:42 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Oct 14 22:24:42 2008 +0100"
      },
      "message": "Merge branch \u0027omap-all\u0027 into devel\n\nConflicts:\n\n\tarch/arm/mach-omap2/gpmc.c\n\tarch/arm/mach-omap2/irq.c\n"
    },
    {
      "commit": "93f78da405685a756beeaeae4b5e41fcec39eab3",
      "tree": "98336d45e7d172380217181bf8b3507c4ecc9784",
      "parents": [
        "43096597a4cc4bd3f912be8a69dbd12e27e08038"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 12:12:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 12:12:02 2008 -0700"
      },
      "message": "Revert \"vt: fix background color on line feed\"\n\nThis reverts commit c9e587abfdec2c2aaa55fab83bcb4972e2f84f9b, and the\nsubsequent commits that fixed it up:\n\n - afa9b649 \"fbcon: prevent cursor disappearance after switching to 512\n   character font\"\n\n - d850a2fa \"vt/fbcon: fix background color on line feed\"\n\n - 7fe3915a \"vt/fbcon: update scrl_erase_char after 256/512-glyph font\n   switch\"\n\nby request of Alan Cox. Quoth Alan:\n  \"Unfortunately it\u0027s wrong and its been causing breakages because\n   various apps like ncurses expect our previous (and correct)\n   behaviour.\"\n\nAlexander sent out a similar patch.\n\nRequested-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nTested-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nCc: Alexander V. Lukyanov \u003clav@netis.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e758936e02700ff88a0b08b722a3847b95283ef2",
      "tree": "50c919bef1b459a778b85159d5929de95b6c4a01",
      "parents": [
        "239cfbde1f5843c4a24199f117d5f67f637d72d5",
        "4480f15b3306f43bbb0310d461142b4e897ca45b"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 13 17:13:56 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 13 17:13:56 2008 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tinclude/asm-x86/statfs.h\n"
    },
    {
      "commit": "239cfbde1f5843c4a24199f117d5f67f637d72d5",
      "tree": "60141fd81046a3b8d93dcbea1896d8b76b418252",
      "parents": [
        "d945b697d0eea5a811ec299c5f1a25889bb0242b"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Sep 16 16:25:24 2008 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 13 16:05:46 2008 +0100"
      },
      "message": "Fix autoloading of MacBook Pro backlight driver.\n\nUse new MODULE_DEVICE_TABLE(dmi, ...) facility. There\u0027s no need for\nevery driver to screw it up for themselves, when the alias can be\ngenerated automatically.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "807f4f8cdd5b65a8a5fcfda266c074f6a23818dd",
      "tree": "395afdf45badd02d03871c827b8baa850cbe5841",
      "parents": [
        "1a2217a9516b134e0a0e54cb4629e1e075d97b17",
        "8daf14cf56816303d64d1a705fcbc389211ba36e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 12 12:04:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 12 12:05:14 2008 -0700"
      },
      "message": "Merge branch \u0027x86-core-v2-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\nThis merges in:\n\n  x86/build, x86/microcode, x86/spinlocks, x86/memory-corruption-check,\n  x86/early-printk, x86/xsave, x86/quirks, x86/setup, x86/signal,\n  core/signal, x86/urgent, x86/xen\n\n* \u0027x86-core-v2-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (142 commits)\n  x86: make processor type select depend on CONFIG_EMBEDDED\n  x86: extend processor type select help text\n  x86, amd-iommu: propagate PCI device enabling error\n  warnings: fix arch/x86/kernel/io_apic_64.c\n  warnings: fix arch/x86/kernel/early_printk.c\n  x86, fpu: check __clear_user() return value\n  x86: memory corruption check - cleanup\n  x86: ioperm user_regset\n  xen: do not reserve 2 pages of padding between hypervisor and fixmap.\n  xen: use spin_lock_nest_lock when pinning a pagetable\n  x86: xsave: set FP, SSE bits in the xsave header in the user sigcontext\n  x86: xsave: fix error condition in save_i387_xstate()\n  x86: SB450: deprioritize DMI quirks\n  x86: SB450: skip IRQ0 override if it is not routed to INT2 of IOAPIC\n  x86: replace a magic number with a named constant in the VESA boot code\n  x86 setup: remove IMAGE_OFFSET\n  x86 setup: remove DEF_INITSEG and DEF_SETUPSEG\n  Revert \"x86: fix ghost EDD devices in /sys again\"\n  x86 setup: fix ghost entries under /sys/firmware/edd take 3\n  x86: signal: remove indent in restore_sigcontext()\n  ...\n"
    },
    {
      "commit": "8daf14cf56816303d64d1a705fcbc389211ba36e",
      "tree": "c14bcf688efd184ab10b576259d570f6d3d09c56",
      "parents": [
        "1db5fff9aeab18566eb380e354629fdbbe7792f0",
        "eceb1383361c6327cef4de01d278cd6722ebceeb",
        "28f7e66fc1da53997a545684b21b91fb3ca3f321",
        "fd1452ebf257317f24e0e285a17a2ec2ce3e6df7",
        "7aa413def76146f7b3784228556d9e4bc562eab3",
        "46eaa6702016e3ac9a188172a2c309d6ca1be1cd",
        "45e96f26f257bd873017c6244a6cafd27f6f5439",
        "9f482807a6bd7e2aa1ed0d8cfc48463ec4ca3568",
        "325af5fb1418c79953db0954556de048e061d8b6",
        "acbaa41a780490c791492c41144c774c04875af1",
        "2407390bd20de38740eef87eab4fe3d1deafdbdd"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Oct 12 15:50:02 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Oct 12 15:50:02 2008 +0200"
      },
      "message": "Merge branches \u0027x86/xen\u0027, \u0027x86/build\u0027, \u0027x86/microcode\u0027, \u0027x86/mm-debug-v2\u0027, \u0027x86/memory-corruption-check\u0027, \u0027x86/early-printk\u0027, \u0027x86/xsave\u0027, \u0027x86/ptrace-v2\u0027, \u0027x86/quirks\u0027, \u0027x86/setup\u0027, \u0027x86/spinlocks\u0027 and \u0027x86/signal\u0027 into x86/core-v2\n"
    },
    {
      "commit": "365d46dc9be9b3c833990a06f3994b1987eda578",
      "tree": "9397d1304144a288411f2118707f44ff5e862fa6",
      "parents": [
        "5dc64a3442b98eaa0e3730c35fcf00cf962a93e7",
        "fd048088306656824958e7783ffcee27e241b361"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Oct 12 12:35:23 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Oct 12 12:37:32 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/xen\n\nConflicts:\n\tarch/x86/kernel/cpu/common.c\n\tarch/x86/kernel/process_64.c\n\tarch/x86/xen/enlighten.c\n"
    },
    {
      "commit": "56c5d900dbb8e042bfad035d18433476931d8f93",
      "tree": "00b793965beeef10db03e0ff021d2d965c410759",
      "parents": [
        "4dd95b63ae25c5cad6986829b5e8788e9faa0330",
        "ead9d23d803ea3a73766c3cb27bf7563ac8d7266"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 11 12:39:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 11 12:39:35 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tsound/core/memalloc.c\n"
    },
    {
      "commit": "7cc4e87f912bbefa440a51856b8d076e5d1f554a",
      "tree": "1b8df8683f3de37d2e8211ffa8d151f60d59af62",
      "parents": [
        "5ba2f67afb02c5302b2898949ed6fc3b3d37dcf1",
        "69fc7eed5f56bce15b239e5110de2575a6970df4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 11 10:09:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 11 10:09:45 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (236 commits)\n  [ARM] 5300/1: fixup spitz reset during boot\n  [ARM] 5295/1: make ZONE_DMA optional\n  [ARM] 5239/1: Palm Zire 72 power management support\n  [ARM] 5298/1: Drop desc_handle_irq()\n  [ARM] 5297/1: [KS8695] Fix two compile-time warnings\n  [ARM] 5296/1: [KS8695] Replace macro\u0027s with trailing underscores.\n  [ARM] pxa: allow multi-machine PCMCIA builds\n  [ARM] pxa: add preliminary CPUFREQ support for PXA3xx\n  [ARM] pxa: add missing ACCR bit definitions to pxa3xx-regs.h\n  [ARM] pxa: rename cpu-pxa.c to cpufreq-pxa2xx.c\n  [ARM] pxa/zylonite: add support for USB OHCI\n  [ARM] ohci-pxa27x: use ioremap() and offset for register access\n  [ARM] ohci-pxa27x: introduce pxa27x_clear_otgph()\n  [ARM] ohci-pxa27x: use platform_get_{irq,resource} for the resource\n  [ARM] ohci-pxa27x: move OHCI controller specific registers into the driver\n  [ARM] ohci-pxa27x: introduce flags to avoid direct access to OHCI registers\n  [ARM] pxa: move I2S register and bit definitions into pxa2xx-i2s.c\n  [ARM] pxa: simplify DMA register definitions\n  [ARM] pxa: make additional DCSR bits valid for PXA3xx\n  [ARM] pxa: move i2c register and bit definitions into i2c-pxa.c\n  ...\n\nFixed up conflicts in\n\tarch/arm/mach-versatile/core.c\n\tsound/soc/pxa/pxa2xx-ac97.c\n\tsound/soc/pxa/pxa2xx-i2s.c\nmanually.\n"
    },
    {
      "commit": "4dd95b63ae25c5cad6986829b5e8788e9faa0330",
      "tree": "3a61b1f9a557e0940eb8a3e395e7ee073bd12b72",
      "parents": [
        "291d5f30399c258344c71069552b82b694bb2b34"
      ],
      "author": {
        "name": "Robert Reif",
        "email": "reif@earthlink.net",
        "time": "Fri Oct 10 12:13:22 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 10 12:13:22 2008 -0700"
      },
      "message": "leo: disable cursor when leaving graphics mode\n\nOn sparc32 debian etch, the cursor is not disabled\nwhen leaving X windows.  This patch disables the\ncursor when leaving graphics mode just like the\nffb driver.\n\nSigned-off-by: Robert Reif \u003creif@earthlink.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "291d5f30399c258344c71069552b82b694bb2b34",
      "tree": "157275d212d1d22151c13089f0065ec99f9fd0d7",
      "parents": [
        "6cf4a9243a7fea75e7fd6f2e1ba6fb01c805e056"
      ],
      "author": {
        "name": "Robert Reif",
        "email": "reif@earthlink.net",
        "time": "Fri Oct 10 12:12:41 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 10 12:12:41 2008 -0700"
      },
      "message": "cg6: disable cursor when leaving graphics mode\n\nOn sparc32 debian etch, the cursor is not disabled\nwhen leaving X windows.  This patch disables the\ncursor when leaving graphics mode just like the\nffb driver.\n\nSigned-off-by: Robert Reif \u003creif@earthlink.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c97f68145e8067b3ac4b126a6faebf90f9ffc302",
      "tree": "eb2060681552a00e9efa98224b95f69a3dc84390",
      "parents": [
        "b1add0480a95b6ceaece5caf6c50614771eae9b2",
        "7bff3c4ce44ea48f50dc47a5994454984bd08c59"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Oct 09 21:33:05 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Oct 09 21:33:05 2008 +0100"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://source.mvista.com/git/linux-davinci-2.6.git\n\nMerge branch \u0027davinci\u0027 into devel\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": "35437b6192d9a4eb92f095dfd72396b6d2970f0b",
      "tree": "2da81a1ac61620a7b91cf9ab0453b84bda8e71ce",
      "parents": [
        "922613436ae562a2903698f3a6e16998382a549d",
        "f3ec5cc92a43c8ace8326c990e2ffc409893d809",
        "d8ad7859e2044ecae26c4810b8a8c3d17afca0ca",
        "a55facae05da311e05ea47b463fc430169812747",
        "eda6f6ecbbd6bea070ca296e40c2117d80117b76",
        "49ea26d0a0fa8eebc4bf0432ec3ad35a35202615",
        "a461a8d2dff84ab027dd77f04e0d79f95931ef8f",
        "ec36b16d0d1ae0a43eb8c395e9bf58efdadad1d7"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Oct 07 19:06:22 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Oct 07 19:06:22 2008 +0100"
      },
      "message": "Merge branches \u0027metronomefb\u0027, \u0027pxa-cm2xx\u0027, \u0027pxa-gumstix\u0027, \u0027pxa-misc\u0027, \u0027pxa-mitac\u0027, \u0027pxa-mp900\u0027, \u0027pxa-zylonite\u0027 and \u0027pxa-zaurus\u0027 into pxa-machines\n\nConflicts:\n\n\tarch/arm/mach-pxa/poodle.c\n"
    },
    {
      "commit": "aef7db4bd5a3b6068dfa05919a3d685199eed116",
      "tree": "709010f243679d267c4bf2e4a65377e9bec07d72",
      "parents": [
        "2e4a75cdcb89ff53bb182dda3a6dcdc14befe007"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Fri Oct 03 15:23:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 18:22:17 2008 -0700"
      },
      "message": "fbdev: fix recursive notifier and locking when fbdev console is blanked\n\nFix infinite recursive notifier in the fbdev layer.  This causes recursive\nlocking.  Dmitry Baryshkov found the problem and confirmed that the patch\nfixes the bug.\n\nAfter doing\n# echo 1 \u003e /sys/class/graphics/fb0/blank\nI got the following in my kernel log:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: possible recursive locking detected ]\n2.6.27-rc6-00086-gda63874-dirty #97\n---------------------------------------------\necho/1564 is trying to acquire lock:\n ((fb_notifier_list).rwsem){..--}, at: [\u003cc005a384\u003e] __blocking_notifier_call_chain+0x38/0x6c\n\nbut task is already holding lock:\n ((fb_notifier_list).rwsem){..--}, at: [\u003cc005a384\u003e] __blocking_notifier_call_chain+0x38/0x6c\n\nother info that might help us debug this:\n2 locks held by echo/1564:\n #0:  (\u0026buffer-\u003emutex){--..}, at: [\u003cc00ddde0\u003e] sysfs_write_file+0x30/0x80\n #1:  ((fb_notifier_list).rwsem){..--}, at: [\u003cc005a384\u003e] __blocking_notifier_call_chain+0x38/0x6c\n\nstack backtrace:\n[\u003cc0029fe4\u003e] (dump_stack+0x0/0x14) from [\u003cc0060ce0\u003e] (print_deadlock_bug+0xa4/0xd0)\n[\u003cc0060c3c\u003e] (print_deadlock_bug+0x0/0xd0) from [\u003cc0060e54\u003e] (check_deadlock+0x148/0x17c)\n r6:c397a1e0 r5:c397a530 r4:c04fcf98\n[\u003cc0060d0c\u003e] (check_deadlock+0x0/0x17c) from [\u003cc00637e8\u003e] (validate_chain+0x3c4/0x4f0)\n[\u003cc0063424\u003e] (validate_chain+0x0/0x4f0) from [\u003cc0063efc\u003e] (__lock_acquire+0x5e8/0x6b4)\n[\u003cc0063914\u003e] (__lock_acquire+0x0/0x6b4) from [\u003cc006402c\u003e] (lock_acquire+0x64/0x78)\n[\u003cc0063fc8\u003e] (lock_acquire+0x0/0x78) from [\u003cc0316ca8\u003e] (down_read+0x4c/0x60)\n r7:00000009 r6:ffffffff r5:c0427a40 r4:c005a384\n[\u003cc0316c5c\u003e] (down_read+0x0/0x60) from [\u003cc005a384\u003e] (__blocking_notifier_call_chain+0x38/0x6c)\n r5:c0427a40 r4:c0427a74\n[\u003cc005a34c\u003e] (__blocking_notifier_call_chain+0x0/0x6c) from [\u003cc005a3d8\u003e] (blocking_notifier_call_chain+0x20/0x28)\n r8:00000009 r7:c086d640 r6:c3967940 r5:00000000 r4:c38984b8\n[\u003cc005a3b8\u003e] (blocking_notifier_call_chain+0x0/0x28) from [\u003cc014baa0\u003e] (fb_notifier_call_chain+0x1c/0x24)\n[\u003cc014ba84\u003e] (fb_notifier_call_chain+0x0/0x24) from [\u003cc014c18c\u003e] (fb_blank+0x64/0x70)\n[\u003cc014c128\u003e] (fb_blank+0x0/0x70) from [\u003cc0155978\u003e] (fbcon_blank+0x114/0x1bc)\n r5:00000001 r4:c38984b8\n[\u003cc0155864\u003e] (fbcon_blank+0x0/0x1bc) from [\u003cc0170ea8\u003e] (do_blank_screen+0x1e0/0x2a0)\n[\u003cc0170cc8\u003e] (do_blank_screen+0x0/0x2a0) from [\u003cc0154024\u003e] (fbcon_fb_blanked+0x74/0x94)\n r5:c3967940 r4:00000001\n[\u003cc0153fb0\u003e] (fbcon_fb_blanked+0x0/0x94) from [\u003cc0154228\u003e] (fbcon_event_notify+0x100/0x12c)\n r5:fffffffe r4:c39bc194\n[\u003cc0154128\u003e] (fbcon_event_notify+0x0/0x12c) from [\u003cc005a0d4\u003e] (notifier_call_chain+0x38/0x7c)\n[\u003cc005a09c\u003e] (notifier_call_chain+0x0/0x7c) from [\u003cc005a3a0\u003e] (__blocking_notifier_call_chain+0x54/0x6c)\n r8:c3b51ea0 r7:00000009 r6:ffffffff r5:c0427a40 r4:c0427a74\n[\u003cc005a34c\u003e] (__blocking_notifier_call_chain+0x0/0x6c) from [\u003cc005a3d8\u003e] (blocking_notifier_call_chain+0x20/0x28)\n r8:00000001 r7:c3a7e000 r6:00000000 r5:00000000 r4:c38984b8\n[\u003cc005a3b8\u003e] (blocking_notifier_call_chain+0x0/0x28) from [\u003cc014baa0\u003e] (fb_notifier_call_chain+0x1c/0x24)\n[\u003cc014ba84\u003e] (fb_notifier_call_chain+0x0/0x24) from [\u003cc014c18c\u003e] (fb_blank+0x64/0x70)\n[\u003cc014c128\u003e] (fb_blank+0x0/0x70) from [\u003cc014e450\u003e] (store_blank+0x54/0x7c)\n r5:c38984b8 r4:c3b51ec4\n[\u003cc014e3fc\u003e] (store_blank+0x0/0x7c) from [\u003cc017981c\u003e] (dev_attr_store+0x28/0x2c)\n r8:00000001 r7:c042bf80 r6:c39eba10 r5:c3967c30 r4:c38e0140\n[\u003cc01797f4\u003e] (dev_attr_store+0x0/0x2c) from [\u003cc00ddaac\u003e] (flush_write_buffer+0x54/0x68)\n[\u003cc00dda58\u003e] (flush_write_buffer+0x0/0x68) from [\u003cc00dde08\u003e] (sysfs_write_file+0x58/0x80)\n r8:c3b51f78 r7:c3bcb070 r6:c39eba10 r5:00000001 r4:00000001\n[\u003cc00dddb0\u003e] (sysfs_write_file+0x0/0x80) from [\u003cc009de04\u003e] (vfs_write+0xb8/0x148)\n[\u003cc009dd4c\u003e] (vfs_write+0x0/0x148) from [\u003cc009e384\u003e] (sys_write+0x44/0x70)\n r7:00000004 r6:c3bcb070 r5:00000000 r4:00000000\n[\u003cc009e340\u003e] (sys_write+0x0/0x70) from [\u003cc0025d00\u003e] (ret_fast_syscall+0x0/0x2c)\n r6:4001b000 r5:00000001 r4:401dc658\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nReported-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nTestted-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f68ec0c24755e5cdb779be6240925f2175311d84",
      "tree": "a7b7128e61a8456385d82bd1c7ca5f14eecbf2ca",
      "parents": [
        "98920dc3d1113b883cbc73e3293446d3525c6042",
        "94aca1dac6f6d21f4b07e4864baf7768cabcc6e7"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 03 19:28:46 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 03 19:28:46 2008 +0200"
      },
      "message": "Merge commit \u0027v2.6.27-rc8\u0027 into x86/setup\n"
    },
    {
      "commit": "08650869e0ec581f8d88cfdb563d37f5383abfe2",
      "tree": "0698a09e45bf4e9c814dd0b5fef71f7424853c6c",
      "parents": [
        "550ac958791399266c20e15e8048cd12bfce08ae"
      ],
      "author": {
        "name": "David Winn",
        "email": "q-newsgroup@qypea.com",
        "time": "Thu Oct 02 14:50:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 15:53:13 2008 -0700"
      },
      "message": "fbcon: fix monochrome color value calculation\n\nCommit 22af89aa0c0b4012a7431114a340efd3665a7617 (\"fbcon: replace mono_col\nmacro with static inline\") changed the order of operations for computing\nmonochrome color values.  This generates 0xffff000f instead of 0x0000000f\nfor a 4 bit monochrome color, leading to image corruption if it is passed\nto cfb_imageblit or other similar functions.  Fix it up.\n\nCc: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.26.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "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": "ff7a4c7130c0ad97d55f7ab3f0a35fbc1f41b376",
      "tree": "e24ccea4bdb38720511e63f2f870e84b6fb2d7ac",
      "parents": [
        "f72de6638b8e55283739de174b57c0ae4203c446"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Sun Sep 07 11:30:06 2008 +0800"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 25 09:38:14 2008 +0100"
      },
      "message": "[ARM] corgi_lcd: use GPIO API for BACKLIGHT_ON and BACKLIGHT_CONT\n\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "07bbc16a8676b06950a21f35b59f69b2fe763bbd",
      "tree": "f87fbfea747e9d92591c8d0a54db7c487e3c3d78",
      "parents": [
        "6a9e91846bf52cc70a0417de19fdfac224c435c4",
        "f8e256c687eb53850685747757c8d75e58756e15"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Sep 23 23:26:42 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Sep 23 23:26:42 2008 +0200"
      },
      "message": "Merge branch \u0027timers/urgent\u0027 into x86/xen\n\nConflicts:\n\tarch/x86/kernel/process_32.c\n\tarch/x86/kernel/process_64.c\n\nManual merge:\n\n\tarch/x86/kernel/smpboot.c\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dd89ccb23a718a25dd989a27b04bf52871c9fb23",
      "tree": "26448142c89623feefadb3d90cac06138a30a8ec",
      "parents": [
        "bfdcaa3b6899bbfc6ba633aff3f5f2422486c8c1"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Mon Sep 01 06:50:23 2008 +0800"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Sep 23 22:04:31 2008 +0100"
      },
      "message": "lcd: add support for Toppoly TDO24M series LCD panels\n\nThis type of LCD panel can be found on PXA3xx/Littleton platforms.\nAdd LCD device and SPI-based driver for this.\n\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "bfdcaa3b6899bbfc6ba633aff3f5f2422486c8c1",
      "tree": "88509c321bf825b9ca4d522dc3ccc2e56e317fbe",
      "parents": [
        "b18250a8f66050bd2a52287cd543fb93100e8ee0"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Fri Aug 29 05:57:20 2008 +0800"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Sep 23 22:04:31 2008 +0100"
      },
      "message": "lcd: add corgibl_limit_intensity() to corgi_lcd\n\nThis is not generic enough, added here for backward compatibility.\nAnd make this an individual commit so future revert will be a bit\neasier.\n\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    }
  ],
  "next": "b18250a8f66050bd2a52287cd543fb93100e8ee0"
}
