)]}'
{
  "log": [
    {
      "commit": "16cdd4336fdca9b50f991b591005b5f6416f82c4",
      "tree": "45bde2b1c434851bacd657e8fb2c493e2960c7cb",
      "parents": [
        "93c176f39fedaeff854ccb7681d626d65bdffe52"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@laptop.org",
        "time": "Tue Nov 30 20:34:52 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Dec 01 18:18:56 2010 +0900"
      },
      "message": "lxfb: Maintain video processor palette through suspend/resume\n\nThe Geode X driver uses both of the LX\u0027s palettes, one for gamma\ncorrection and one for colormaps.\n\nThe kernel driver currently only backs up the one used for colormaps\nduring suspend/resume. If you mess with gamma settings and do a\nsuspend/resume, colors go funny.\n\nFix this by backing up the video proc palette during suspend/resume,\nalongside the display controller one which is already handled.\n\nSigned-off-by: Daniel Drake \u003cdsd@laptop.org\u003e\nAcked-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "93c176f39fedaeff854ccb7681d626d65bdffe52",
      "tree": "71beb067554e1cd0a73d3e92c0baead2e1b5b579",
      "parents": [
        "22a95949d03548cb346d81d71ce6c64dc273f421"
      ],
      "author": {
        "name": "Caglar Akyuz",
        "email": "caglar@bilkon-kontrol.com.tr",
        "time": "Tue Nov 30 20:04:14 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Dec 01 18:18:52 2010 +0900"
      },
      "message": "video: da8xx: Register IRQ as last thing in driver probing.\n\nFollowing commit exposed a bug in driver:\n\n\t\"fbdev: da8xx/omap-l1xx: implement double buffering\"\n\nBug is, if interrupt handler is called before initialization is\nfinished, raster controller is enabled and following register\nmodifications causes hardware to stay in a broken state.\n\nBy looking at this one may say that proper locking is missing in\nthis driver, and a more proper fix should be prepared. However,\naformentioned commit causes a regression in the driver and some\nfix to current one should be applied first.\n\nSigned-off-by: Caglar Akyuz \u003ccaglar@bilkon-kontrol.com.tr\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "22a95949d03548cb346d81d71ce6c64dc273f421",
      "tree": "2487f78491f851647196d21bb378086e4dbca898",
      "parents": [
        "698fd6a2c3ca05ec796072defb5c415289a86cdc"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Nov 26 05:20:25 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 26 15:05:08 2010 +0900"
      },
      "message": "framebuffer: fix fbcmap.c kernel-doc warning\n\nFix kernel-doc warning in fbcmap.c:\n\nWarning(drivers/video/fbcmap.c:92): No description found for parameter \u0027flags\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0b9466ccea3c4ec363737288dd9467bf978c9c2d",
      "tree": "0922c1676305e09d095ceafcc741e173154979d3",
      "parents": [
        "e5fa506173a6ed1ca8d78ba1e390cfdebc2fd49a",
        "0e91ec0c06d2cd15071a6021c94840a50e6671aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 25 07:41:10 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 25 07:41:10 2010 +0900"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: 6482/2: Fix find_next_zero_bit and related assembly\n  ARM: 6490/1: MM: bugfix: initialize spinlock for init_mm.context\n  ARM: avoid annoying \u003c4\u003e\u0027s in printk output\n  SCSI: arm fas216: fix missing \u0027;\u0027\n  ARM: avoid marking decompressor .stack section as having contents\n  ARM: 6489/1: thumb2: fix incorrect optimisation in usracc\n  ARM: 6488/1: nomadik: prevent sched_clock() wraparound\n  ARM: 6484/1: fix compile warning in mm/init.c\n  ARM: 6473/1: Small update to ux500 specific L2 cache code\n  ARM: improve compiler\u0027s ability to optimize page tables\n  mx25: fix spi device registration typo\n  ARM i.MX27 eukrea: Fix compilation\n  ARM i.MX spi: fix compilation for i.MX21\n  ARM i.MX pcm037 eet: compile fixes\n  ARM i.MX: sdma is merged, so remove #ifdef SDMA_IS_MERGED\n  ARM mx3fb: check for DMA engine type\n  mach-pcm037_eet: Fix section mismatch for eet_init_devices()\n"
    },
    {
      "commit": "e5fa506173a6ed1ca8d78ba1e390cfdebc2fd49a",
      "tree": "3dfa1f28f26f3b89ee13715284c15d8b0e80afa0",
      "parents": [
        "3070fb888be52c5488976828ffc9f950872ffadc",
        "c07a1c6b0fc6408efda7b7f5d12f24a3eda6a5e8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 25 06:58:56 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 25 06:58:56 2010 +0900"
      },
      "message": "Merge branch \u0027fbdev-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6\n\n* \u0027fbdev-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6:\n  sisfb: delete osdef.h\n  sisfb: move the CONFIG warning to sis_main.c\n  sisfb: replace SiS_SetMemory with memset_io\n  sisfb: remove InPort/OutPort wrappers\n  sisfb: use CONFIG_FB_SIS_301/315 instead of SIS301/315H\n  sisfb: delete redudant #define SIS_LINUX_KERNEL\n  sisfb: delete dead SIS_XORG_XF86 code\n  sisfb: delete fallback code for pci_map_rom()\n  sisfb: delete obsolete PCI ROM bug workaround\n  fbdev: Update documentation index file.\n  lxfb: Program panel v/h sync output polarity correctly\n  fbcmap: integer overflow bug\n  fbcmap: cleanup white space in fb_alloc_cmap()\n  MAINTAINERS: Add fbdev patchwork entry, tidy up file patterns.\n  fbdev: da8xx: punt duplicated FBIO_WAITFORVSYNC define\n  fbdev: sh_mobile_lcdcfb: fix bug in reconfig()\n"
    },
    {
      "commit": "d1d73578e053b981c3611e5a211534290d24a5eb",
      "tree": "3879428554320c30bc3ccfd0b217710e256ca36f",
      "parents": [
        "b38eeaae267e4cd385ababcc2df82f6c46fc8633"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Wed Nov 24 12:57:14 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 25 06:50:47 2010 +0900"
      },
      "message": "backlight: grab ops_lock before testing bd-\u003eops\n\nAccording to the comment describing ops_lock in the definition of struct\nbacklight_device and when comparing with other functions in backlight.c\nthe mutex must be hold when checking ops to be non-NULL.\n\nFixes a problem added by c835ee7f4154992e6 (\"backlight: Add suspend/resume\nsupport to the backlight core\") in Jan 2009.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c07a1c6b0fc6408efda7b7f5d12f24a3eda6a5e8",
      "tree": "156c1b84d2d6ebe4476e26d504ba5d09c0872aa3",
      "parents": [
        "1f8e6eee81709cfd500ca05e36b8207566e58222"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@iki.fi",
        "time": "Fri Nov 19 21:58:51 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 24 16:03:22 2010 +0900"
      },
      "message": "sisfb: delete osdef.h\n\nThe file is not needed.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nCc: Thomas Winischhofer \u003cthomas@winischhofer.net\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1f8e6eee81709cfd500ca05e36b8207566e58222",
      "tree": "e10456ef65528bfb4072b66cab86b35d395fd7a1",
      "parents": [
        "ec49ec33e22885a255855c2f820b640afbd88ef4"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@iki.fi",
        "time": "Fri Nov 19 21:58:50 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 24 16:03:16 2010 +0900"
      },
      "message": "sisfb: move the CONFIG warning to sis_main.c\n\nsis_main.c is always compiled, so we can check Kconfig options there.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nCc: Thomas Winischhofer \u003cthomas@winischhofer.net\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ec49ec33e22885a255855c2f820b640afbd88ef4",
      "tree": "5651a81edd47e0d0c08b9e6dcbd08c12b9c773cd",
      "parents": [
        "2ad28472695a940bbda8fa1aec8286f0df8f6c4f"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@iki.fi",
        "time": "Fri Nov 19 21:58:49 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 24 16:03:09 2010 +0900"
      },
      "message": "sisfb: replace SiS_SetMemory with memset_io\n\nGet rid of one more wrapper.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nCc: Thomas Winischhofer \u003cthomas@winischhofer.net\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2ad28472695a940bbda8fa1aec8286f0df8f6c4f",
      "tree": "c439d30c57c6b76a793176def80d3e58f3201bf1",
      "parents": [
        "f7854e5df3f0828e942b089a82dfa5ce9baea428"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@iki.fi",
        "time": "Fri Nov 19 21:58:48 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 24 16:03:03 2010 +0900"
      },
      "message": "sisfb: remove InPort/OutPort wrappers\n\nRemove register IO wrappers.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nCc: Thomas Winischhofer \u003cthomas@winischhofer.net\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f7854e5df3f0828e942b089a82dfa5ce9baea428",
      "tree": "1ddf428bcdab50d623b0814d17428a29e02ac8f7",
      "parents": [
        "b6c30ca6136c6c6900a086b6b843f738a588a2f3"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@iki.fi",
        "time": "Fri Nov 19 21:58:47 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 24 16:02:56 2010 +0900"
      },
      "message": "sisfb: use CONFIG_FB_SIS_301/315 instead of SIS301/315H\n\nThere is no need to alias CONFIG #defines.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nCc: Thomas Winischhofer \u003cthomas@winischhofer.net\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b6c30ca6136c6c6900a086b6b843f738a588a2f3",
      "tree": "f8f405758c94f330393cff45d679d48f1132c229",
      "parents": [
        "e7d828ab91c95e9fdc85f5167f236a8c85fb2445"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@iki.fi",
        "time": "Fri Nov 19 21:58:46 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 24 16:02:51 2010 +0900"
      },
      "message": "sisfb: delete redudant #define SIS_LINUX_KERNEL\n\nIt\u0027s not needed anymore with SIS_XORG_XF86 gone.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nCc: Thomas Winischhofer \u003cthomas@winischhofer.net\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e7d828ab91c95e9fdc85f5167f236a8c85fb2445",
      "tree": "f6917b7bc121fa1b2f0ddf4fd013ec60bde79ca2",
      "parents": [
        "f3fff7359415f3e6331fa727ab27e9a1556ee7e7"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@iki.fi",
        "time": "Fri Nov 19 21:58:45 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 24 16:02:46 2010 +0900"
      },
      "message": "sisfb: delete dead SIS_XORG_XF86 code\n\nDelete code for compiling the driver for X.org/XFree86. The development\nhas forked, so there is no point keeping this code in the tree.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nCc: Thomas Winischhofer \u003cthomas@winischhofer.net\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f3fff7359415f3e6331fa727ab27e9a1556ee7e7",
      "tree": "5d3f3ec5bd1bba47d9b66f8fb85dcb6e4c41df8b",
      "parents": [
        "8807236b1895b3aca022180cb9906022965344ad"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@iki.fi",
        "time": "Fri Nov 19 21:58:44 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 24 16:02:40 2010 +0900"
      },
      "message": "sisfb: delete fallback code for pci_map_rom()\n\nIf pci_map_rom() fails, there is some fallback code that basically\nduplicates pci_map_rom() on non-x86 platforms. No point in that.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nCc: Thomas Winischhofer \u003cthomas@winischhofer.net\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "8807236b1895b3aca022180cb9906022965344ad",
      "tree": "826f9fd4eb677d05ff3a64f9b790f6fefca04350",
      "parents": [
        "89c8fb7a0156f19237880c4ea576eb5add8c0d60"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@iki.fi",
        "time": "Fri Nov 19 21:58:43 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 24 16:02:32 2010 +0900"
      },
      "message": "sisfb: delete obsolete PCI ROM bug workaround\n\nDelete a workaround for a PCI ROM bug that has been fixed ages ago by\nthe commit 761a3ac08c63718dacde12aaf0ec6d6760e8c2b7.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nCc: Thomas Winischhofer \u003cthomas@winischhofer.net\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f6a1f2184c0ea85ad98a4d6e450ad584423d10ce",
      "tree": "2e5f74b714dd46d2c781392fa330c0c339b5919e",
      "parents": [
        "b0c4d4ee4e4f13fa3f017c00319a18c1ea31b7d7",
        "46e3f3075931493f65e9561ef57bcc23fe077a13"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 23 09:37:25 2010 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 23 09:37:25 2010 +0000"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.pengutronix.de/git/imx/linux-2.6\n"
    },
    {
      "commit": "451a3c24b0135bce54542009b5fde43846c7cf67",
      "tree": "f0fbbcc155aef2a1ffcb8aa593fe7a966d0e6900",
      "parents": [
        "55f6561c6941713ab5ae9180525b026dd40b7d14"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Nov 17 16:26:55 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 17 08:59:32 2010 -0800"
      },
      "message": "BKL: remove extraneous #include \u003csmp_lock.h\u003e\n\nThe big kernel lock has been removed from all these files at some point,\nleaving only the #include.\n\nRemove this too as a cleanup.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ad913da61aeb267ac99a649834a0cb1a963d7ec2",
      "tree": "f5efa0c8b940b8b50a05d580e58569e85dd28962",
      "parents": [
        "1e7c7804884fc5751e3872f13498fd533325f8b2"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@laptop.org",
        "time": "Sun Nov 14 14:12:31 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 17 14:55:46 2010 +0900"
      },
      "message": "lxfb: Program panel v/h sync output polarity correctly\n\nCommit b5c26f97ec4a17c65 introduced some breakage for the OLPC XO-1 laptop,\ndifferences in the output video signal after the patch caused some problems\nwith the XO\u0027s display controller chip.\n\nReviewing of that commit against the AMD Geode LX Data Book, it seems\nthat these bits were being set inversely. In both cases, active high\noutput is denoted by a value of 0. See section 6.8.3.44 of the databook\nfrom February 2009 (Publication ID: 33234H)\n\nSigned-off-by: Daniel Drake \u003cdsd@laptop.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1e7c7804884fc5751e3872f13498fd533325f8b2",
      "tree": "1d9a9ead0d2c7cb18e46cc35878a0d64daaeb545",
      "parents": [
        "c353103de8795358af1584088aa471571decb307"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Nov 16 12:11:02 2010 +0300"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 17 14:55:45 2010 +0900"
      },
      "message": "fbcmap: integer overflow bug\n\nThere is an integer overflow in fb_set_user_cmap() because cmap-\u003elen * 2\ncan wrap.  It\u0027s basically harmless.  Your terminal will be messed up\nuntil you type reset.\n\nThis patch does three things to fix the bug.\n\nFirst, it checks the return value of fb_copy_cmap() in fb_alloc_cmap().\nThat is enough to fix address the overflow.\n\nSecond it checks for the integer overflow in fb_set_user_cmap().\n\nLastly I wanted to cap \"cmap-\u003elen\" in fb_set_user_cmap() much lower\nbecause it gets used to determine the size of allocation.  Unfortunately\nno one knows what the limit should be.  Instead what this patch does\nis makes the allocation happen with GFP_KERNEL instead of GFP_ATOMIC\nand lets the kmalloc() decide what values of cmap-\u003elen are reasonable.\nTo do this, the patch introduces a function called fb_alloc_cmap_gfp()\nwhich is like fb_alloc_cmap() except that it takes a GFP flag.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c353103de8795358af1584088aa471571decb307",
      "tree": "5f83429d2d42d173d46ec7a8cef09f820b58790e",
      "parents": [
        "b22fe37b9907bf9cd61665ed4b865bc1d5cf71e8"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Nov 13 13:06:38 2010 +0300"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 17 14:55:43 2010 +0900"
      },
      "message": "fbcmap: cleanup white space in fb_alloc_cmap()\n\ncheckpatch.pl and Andrew Morton both complained about the indenting in\nfb_alloc_cmap()\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "cc267ec5dfa29eba34cbf4eae3e5db9ca499c179",
      "tree": "d1a1d683920f24ee8d2e53285b1ad1ef9d4ef377",
      "parents": [
        "6800e4c0ea3e96cf78953b8b5743381cb1bb9e37"
      ],
      "author": {
        "name": "Arnd Hannemann",
        "email": "arnd@arndnet.de",
        "time": "Mon Nov 15 21:43:22 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Nov 16 10:11:28 2010 +0900"
      },
      "message": "fbdev: sh_mobile_lcdcfb: fix bug in reconfig()\n\nThe function sh_mobile_fb_reconfig() contained a bug,\nwhich caused the line_length to be set wrongly, if a mode\nwith a different X-resolution than the default one was chosen.\nThis caused 1080p24 mode to not work on AP4EVB.\nAdditionally the notifier chain was also called with the wrong\nmode.\n\nThis patch fixes this, by using the X-resolution of the new\nmode instead of the old one to calculate line length and\nhands over the correct mode to the notifier chain.\n\nSigned-off-by: Arnd Hannemann \u003carnd@arndnet.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fe9d1159b299642f9e1a9b56bbf67a24c31bb418",
      "tree": "530c6e41beb784adb16a1faae2839edbad2fbb7f",
      "parents": [
        "e5c13537b0153010b4f65b9c55faa78a4c151c93",
        "2236baa75f704851d3cd3310569058151acb1f06"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 14:03:17 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 14:03:17 2010 -0800"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  i2c: Sanity checks on adapter registration\n  i2c: Mark i2c_adapter.id as deprecated\n  i2c: Drivers shouldn\u0027t include \u003clinux/i2c-id.h\u003e\n  i2c: Delete unused adapter IDs\n  i2c: Remove obsolete cleanup for clientdata\n"
    },
    {
      "commit": "dfdee5f00cc9ce21b0a7e786039bcfec26fbcb4b",
      "tree": "b60683d060290bda19ce2fa868ac57dc70e2cf2a",
      "parents": [
        "dc6641be0ea8819ef095fdcefc2b695611999a21"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "message": "i2c: Delete unused adapter IDs\n\nDelete unused I2C adapter IDs. Special cases are:\n\n* I2C_HW_B_RIVA was still set in driver rivafb, however no other\n  driver is ever looking for this value, so we can safely remove it.\n* I2C_HW_B_HDPVR is used in staging driver lirc_zilog, however no\n  adapter ID is ever set to this value, so the code in question never\n  runs. As the code additionally expects that I2C_HW_B_HDPVR may not\n  be defined, we can delete it now and let the lirc_zilog driver\n  maintainer rewrite this piece of code.\n\nBig thanks for Hans Verkuil for doing all the hard work :)\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\n"
    },
    {
      "commit": "70231669596fdd76dddfc2a4f53415d3dd84377e",
      "tree": "fead4ba8df3af3461038d1e319cfeefd7c970e78",
      "parents": [
        "58e89c274f202d7fd59694b7b74fa676018435a2",
        "dce1431cb36338bda1167591689ab1f77ccf8934"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 08:42:07 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 08:42:07 2010 -0800"
      },
      "message": "Merge branch \u0027fbdev-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6\n\n* \u0027fbdev-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6:\n  fsl-diu-fb: drop dead ioctl define\n  MAINTAINERS: Add an fbdev git tree entry.\n  OMAP: DSS: Fix documentation regarding \u0027vram\u0027 kernel parameter\n  OMAP: VRAM: Fix boot-time memory allocation\n  OMAP: VRAM: improve VRAM error prints\n  sisfb: limit POST memory test according to PCI resource length\n  fbdev: sh_mobile_lcdc: use correct number of modes, when using the default\n  fbdev: sh_mobile_lcdc: use the standard CEA-861 720p timing\n  fbdev: sh_mobile_hdmi: properly clean up modedb on monitor unplug\n"
    },
    {
      "commit": "1b346af2f88a0e19e718a843d39d34e41e5527e1",
      "tree": "1c4a9bd481f3ea91f5057d3db597eca70266fec0",
      "parents": [
        "f0573e6db1d1e637e20011f40264b2f5b5880587"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Aug 16 08:03:04 2010 +0200"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Nov 15 09:25:01 2010 +0100"
      },
      "message": "ARM mx3fb: check for DMA engine type\n\nWe have two dma engines in MX3 systems: The IPU and the SDMA\nengine. We have to check if we got a channel from the correct\nengine before proceeding with a channel.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nReviewed-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\n"
    },
    {
      "commit": "bd760e1e5b34351e0705705e5163cb89c1316d71",
      "tree": "b5980aec9ec32952fd4d9e36ab6bbe80a823b171",
      "parents": [
        "4f1aa846316d789ae2df6d22d6bca6e4a373e23d"
      ],
      "author": {
        "name": "Edgar (gimli) Hucek",
        "email": "gimli@dark-green.com",
        "time": "Thu Nov 11 14:05:30 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 07:55:33 2010 -0800"
      },
      "message": "backlight: MacBookAir3,1(3,2) mbp-nvidia-bl support\n\nAdd support for the MacBookAir3,1 and MacBookAir3,2 to the mbp-nvidia-bl\ndriver.\n\nSigned-off-by: Edgar (gimli) Hucek \u003cgimli@dark-green.com\u003e\nAcked-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4f1aa846316d789ae2df6d22d6bca6e4a373e23d",
      "tree": "49469d8b8513a5d76b97e101a717981f091fcc86",
      "parents": [
        "c7ce2500e3140b728d8a98a1acb1c2690af51eae"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Thu Nov 11 14:05:29 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 07:55:33 2010 -0800"
      },
      "message": "drivers/video/backlight/adp8860_bl.c: check strict_strtoul() return value\n\nHandle return value, strict_strtoul is declared with attribute\nwarn_unused_result.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c7ce2500e3140b728d8a98a1acb1c2690af51eae",
      "tree": "c656a165112af36bae03e9e43af9f64b4355788a",
      "parents": [
        "fef7764f8bca9d603a8a51dcb522db97739a33c2"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Thu Nov 11 14:05:29 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 07:55:33 2010 -0800"
      },
      "message": "drivers/video/backlight/adp8860_bl.c: fix ambient light zone overwrite handling\n\nThis affects the get/set of the current Ambient Light Zone.  Reading\nshould return an integer between 1..3 (1 \u003d Daylight, 2 \u003d office, 3 \u003d\ndark).  Writing a value between 1..3 forces the backlight controller to\nenter the corresponding Ambient Light Zone.  Writing 0 returns to normal\noperation.\n\nFix valid range checking so we don\u0027t write invalid values to the\ncontroller, and make sure we subtract 1, since this is what the register\ndefinition (CFGR:BLV) requires.  Otherwise the values written don\u0027t work\ncorrectly.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fef7764f8bca9d603a8a51dcb522db97739a33c2",
      "tree": "cd3a3d97e729cf814c924e3dd5bd81aca6a3ace4",
      "parents": [
        "a1025e224c518dceb342d0cc54e5513c6476f60c"
      ],
      "author": {
        "name": "Arun Murthy",
        "email": "arun.murthy@stericsson.com",
        "time": "Thu Nov 11 14:05:28 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 07:55:33 2010 -0800"
      },
      "message": "backlight: add low threshold to pwm backlight\n\nThe intensity of the backlight can be varied from a range of\nmax_brightness to zero.  Though most, if not all the pwm based backlight\ndevices start flickering at lower brightness value.  And also for each\ndevice there exists a brightness value below which the backlight appears\nto be turned off though the value is not equal to zero.\n\nIf the range of brightness for a device is from zero to max_brightness.  A\ngraph is plotted for brightness Vs intensity for the pwm based backlight\ndevice has to be a linear graph.\n\nintensity\n\t  |   /\n\t  |  /\n\t  | /\n\t  |/\n\t  ---------\n\t 0\tmax_brightness\n\nBut pratically on measuring the above we note that the intensity of\nbacklight goes to zero(OFF) when the value in not zero almost nearing to\nzero(some x%).  so the graph looks like\n\nintensity\n\t  |    /\n\t  |   /\n\t  |  /\n\t  |  |\n\t  ------------\n\t 0   x\t max_brightness\n\nIn order to overcome this drawback knowing this x% i.e nothing but the low\nthreshold beyond which the backlight is off and will have no effect, the\nbrightness value is being offset by the low threshold value(retaining the\nlinearity of the graph).  Now the graph becomes\n\nintensity\n\t  |     /\n\t  |    /\n\t  |   /\n\t  |  /\n\t  -------------\n\t   0\t  max_brightness\n\nWith this for each and every digit increment in the brightness from zero\nthere is a change in the intensity of backlight.  Devices having this\nbehaviour can set the low threshold brightness(lth_brightness) and pass\nthe same as platform data else can have it as zero.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Arun Murthy \u003carun.murthy@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nAcked-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a1025e224c518dceb342d0cc54e5513c6476f60c",
      "tree": "421139a6d6ee6e09ee4f487ac1c2322e87d3afe7",
      "parents": [
        "d974e00b955ee390e02ae2f0eeb5ed921599ec07"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Nov 11 14:05:27 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 07:55:33 2010 -0800"
      },
      "message": "drivers/video/backlight/s6e63m0.c: fix section mismatch\n\nEliminate section mismatch warning by marking s6e63m0_probe() as __devinit.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\nCc: InKi Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d974e00b955ee390e02ae2f0eeb5ed921599ec07",
      "tree": "8d90df43838e3a2f313f1f71510c50e4b925f0b5",
      "parents": [
        "4dbdf8861a8ad83ef194f2c3a389a7b37c6f832e"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Nov 11 14:05:26 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 07:55:33 2010 -0800"
      },
      "message": "drivers/video/backlight/s6e63m0.c: unregister backlight device and remove sysfs attribute file in s6e63m0_remove\n\ns6e63m0_probe() registered backlight device and create sysfs attribute\nfiles, thus s6e63m0_remove() should unregister backlight device and remove\nsysfs attribute files.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\nCc: InKi Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4dbdf8861a8ad83ef194f2c3a389a7b37c6f832e",
      "tree": "3730f7b28d05681f1c3c6b9470187bf6832c6889",
      "parents": [
        "6bde9082c521b030f899ff5e5b553beba228c932"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Thu Nov 11 14:05:26 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 07:55:33 2010 -0800"
      },
      "message": "backlight: fix blanking for L4F00242T03 LCD\n\nThe LCD was turned on if the variable power was \u003e 0, but that was\nincorrect.  The LCD has to be turned on in NORMAL and UNBLANK case.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nAcked-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6bde9082c521b030f899ff5e5b553beba228c932",
      "tree": "63a3ae4da44f90562e3410eba9df56d6b915f319",
      "parents": [
        "ed3a6787bfff125a7aee88e5be0e0661887dfd15"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Thu Nov 11 14:05:25 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 07:55:33 2010 -0800"
      },
      "message": "backlight: fix blanking for LMS283GF05 LCD\n\nThe LCD was turned on if the variable power was \u003e 0, but that was\nincorrect.  The LCD has to be turned on in NORMAL and UNBLANK case.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nAcked-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ed3a6787bfff125a7aee88e5be0e0661887dfd15",
      "tree": "e6aadc8f65d24fd8b90459d1db05ffe4db44922f",
      "parents": [
        "25672b9dde18b86e736b8138bcffbaf7158d160a"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Nov 11 14:05:25 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 07:55:33 2010 -0800"
      },
      "message": "drivers/video/backlight/s6e63m0.c: set permissions on gamma_table file to 0444\n\ngamma_table is not writable, so set permissions to 0444.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "88abf44d3d8d4fefcbf3d57584d471e38cb51627",
      "tree": "b43468aec564c391415252636995e08ad3e45f0c",
      "parents": [
        "108409a8a4e325db38f27258da68d7207a0ad433"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Nov 10 11:45:19 2010 +0200"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 10 20:51:13 2010 +0900"
      },
      "message": "OMAP: VRAM: Fix boot-time memory allocation\n\nUse memblock_free() and memblock_remove() to remove the allocated or\nreserved VRAM area from normal kernel memory.\n\nThis is a slightly modified version of patches from Felipe Contreras and\nNamhyung Kim.\n\nReported-by: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nReported-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "108409a8a4e325db38f27258da68d7207a0ad433",
      "tree": "6f71393049e8da262710ad6d78c61195ac2ccaf0",
      "parents": [
        "32ed3036c56284a720c0c00d92ee14bf609f497d"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Nov 10 11:45:18 2010 +0200"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 10 20:51:13 2010 +0900"
      },
      "message": "OMAP: VRAM: improve VRAM error prints\n\nImprove the error prints to give more information about the offending\naddress \u0026 size.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "32ed3036c56284a720c0c00d92ee14bf609f497d",
      "tree": "dfde210bb1990a776894e1d2bd214f5a473a5177",
      "parents": [
        "7ac3d3ebf1f6e2051472150092a6d023043dd0f1"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@iki.fi",
        "time": "Wed Nov 10 13:04:19 2010 +0200"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 10 20:26:37 2010 +0900"
      },
      "message": "sisfb: limit POST memory test according to PCI resource length\n\nIf the POST memory test fails, the driver may access illegal\nmemory areas. Instead of hard coding the maximum size, set it\naccording to the PCI resource length (an additional check is needed in\nsisfb_post_map_vram() to ensure it\u0027s big enough). DRAM sizing will later\nadjust video_size to the correct value.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nCc: Thomas Winischhofer \u003cthomas@winischhofer.net\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5fd284e6cd39f731db86dfd2440553365d5fad4d",
      "tree": "d72bc54c2f0ffd77abbb2fd014328be250e1b6b1",
      "parents": [
        "5ae0cf82df212253857326a6706018eccb658683"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Nov 04 11:06:11 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 10 16:53:21 2010 +0900"
      },
      "message": "fbdev: sh_mobile_lcdc: use correct number of modes, when using the default\n\nFix zero mode number, when using the default 720p mode.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5ae0cf82df212253857326a6706018eccb658683",
      "tree": "8c6cce7b733fc608a0434b6ea6d054ede16abc82",
      "parents": [
        "91d63f8a306722dbf1b400d4afb11f69512977ad"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Nov 04 11:06:01 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 10 16:53:17 2010 +0900"
      },
      "message": "fbdev: sh_mobile_lcdc: use the standard CEA-861 720p timing\n\nsh_mobile_lcdcfb.c has a hard-coded 720p video mode, used as default, if none\nis explicitly specified by the platform. Adjust its timing to match the CEA\nstandard. Also add an explicit refresh rate value, which is needed, when used\nwith HDMI, to be able to recognise the default 720p mode as a pre-programmed\nVIC #4.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "91d63f8a306722dbf1b400d4afb11f69512977ad",
      "tree": "42476b3fc65b4e3efbcb43f635c01c0894b352ba",
      "parents": [
        "a7bcf21e60c73cb7f7c13fad928967d7e47c3cac"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Thu Nov 04 11:05:55 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 10 16:53:12 2010 +0900"
      },
      "message": "fbdev: sh_mobile_hdmi: properly clean up modedb on monitor unplug\n\nEven though this is not a problem currently, it is better to clear the freed\npointer and nullify the length of the freed memory.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "706d4b12f8d7edd28d7e879a77235472da393edb",
      "tree": "c9bc1ce06b1154a49da1d0d907cac544a818eb0e",
      "parents": [
        "3af54c9bd9e6f14f896aac1bb0e8405ae0bc7a44",
        "9bafc74163d8bccca9810159aab39be926fb877c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 08:26:25 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 08:26:25 2010 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (215 commits)\n  ARM: memblock: setup lowmem mappings using memblock\n  ARM: memblock: move meminfo into find_limits directly\n  ARM: memblock: convert free_highpages() to use memblock\n  ARM: move freeing of highmem pages out of mem_init()\n  ARM: memblock: convert memory detail printing to use memblock\n  ARM: memblock: use memblock to free memory into arm_bootmem_init()\n  ARM: memblock: use memblock when initializing memory allocators\n  ARM: ensure membank array is always sorted\n  ARM: 6466/1: implement flush_icache_all for the rest of the CPUs\n  ARM: 6464/2: fix spinlock recursion in adjust_pte()\n  ARM: fix memblock breakage\n  ARM: 6465/1: Fix data abort accessing proc_info from __lookup_processor_type\n  ARM: 6460/1: ixp2000: fix type of ixp2000_timer_interrupt\n  ARM: 6449/1: Fix for compiler warning of uninitialized variable.\n  ARM: 6445/1: fixup TCM memory types\n  ARM: imx: Add wake functionality to GPIO\n  ARM: mx5: Add gpio-keys to mx51 babbage board\n  ARM: imx: Add gpio-keys to plat-mxc\n  mx31_3ds: Fix spi registration\n  mx31_3ds: Fix the logic for detecting the debug board\n  ...\n"
    },
    {
      "commit": "c0f62edd400115e54c52692c1dc6f5bf58ea0ba6",
      "tree": "6fc905c97653574c71e07bffee33c9a43318d7bb",
      "parents": [
        "e4dd65496f6d09cbf4372d69b3b079848fe82ce3",
        "4ee7a6c2d1e8679fc557ee5af1aee96393acb1dc",
        "17f52ed7358dc54e5534f9ad495e90306c68cfcf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 18:57:04 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 29 18:57:04 2010 -0700"
      },
      "message": "Merge branches \u0027msm-fixes\u0027 and \u0027msm-video\u0027 of git://codeaurora.org/quic/kernel/dwalker/linux-msm\n\n* \u0027msm-fixes\u0027 of git://codeaurora.org/quic/kernel/dwalker/linux-msm:\n  msm: Kconfig: drop unused config options\n  msm: fix compile failure when no debug uart is selected\n  msm: fix debug-macro.S build failure\n  msm: timer: Decrease shift on timer clocksource\n  arm: mach-msm: fix error handling in msm_iommu_probe()\n  msm: fix Kconfig target board selection\n  msm: fix compile failure on struct membank node member\n\n* \u0027msm-video\u0027 of git://codeaurora.org/quic/kernel/dwalker/linux-msm:\n  drivers/video/msm/mddi.c: Remove multiple KERN_\u003clevel\u003e uses\n  drivers: msm: video: add dev_set_name call\n  drivers: video: msm: fix hang on disable_irq\n"
    },
    {
      "commit": "18cb657ca1bafe635f368346a1676fb04c512edf",
      "tree": "b0eb6a4ceddf98e7bf820be7ff24bf131ff56b0c",
      "parents": [
        "2301b65b86df8b80e6779ce9885ad62a5c4adc38",
        "e28c31a96b1570f17731b18e8efabb7308d0c22c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 17:11:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 17:11:17 2010 -0700"
      },
      "message": "Merge branch \u0027stable/xen-pcifront-0.8.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n  and branch \u0027for-linus\u0027 of git://xenbits.xen.org/people/sstabellini/linux-pvhvm\n\n* \u0027for-linus\u0027 of git://xenbits.xen.org/people/sstabellini/linux-pvhvm:\n  xen: register xen pci notifier\n  xen: initialize cpu masks for pv guests in xen_smp_init\n  xen: add a missing #include to arch/x86/pci/xen.c\n  xen: mask the MTRR feature from the cpuid\n  xen: make hvc_xen console work for dom0.\n  xen: add the direct mapping area for ISA bus access\n  xen: Initialize xenbus for dom0.\n  xen: use vcpu_ops to setup cpu masks\n  xen: map a dummy page for local apic and ioapic in xen_set_fixmap\n  xen: remap MSIs into pirqs when running as initial domain\n  xen: remap GSIs as pirqs when running as initial domain\n  xen: introduce XEN_DOM0 as a silent option\n  xen: map MSIs into pirqs\n  xen: support GSI -\u003e pirq remapping in PV on HVM guests\n  xen: add xen hvm acpi_register_gsi variant\n  acpi: use indirect call to register gsi in different modes\n  xen: implement xen_hvm_register_pirq\n  xen: get the maximum number of pirqs from xen\n  xen: support pirq !\u003d irq\n\n* \u0027stable/xen-pcifront-0.8.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen: (27 commits)\n  X86/PCI: Remove the dependency on isapnp_disable.\n  xen: Update Makefile with CONFIG_BLOCK dependency for biomerge.c\n  MAINTAINERS: Add myself to the Xen Hypervisor Interface and remove Chris Wright.\n  x86: xen: Sanitse irq handling (part two)\n  swiotlb-xen: On x86-32 builts, select SWIOTLB instead of depending on it.\n  MAINTAINERS: Add myself for Xen PCI and Xen SWIOTLB maintainer.\n  xen/pci: Request ACS when Xen-SWIOTLB is activated.\n  xen-pcifront: Xen PCI frontend driver.\n  xenbus: prevent warnings on unhandled enumeration values\n  xenbus: Xen paravirtualised PCI hotplug support.\n  xen/x86/PCI: Add support for the Xen PCI subsystem\n  x86: Introduce x86_msi_ops\n  msi: Introduce default_[teardown|setup]_msi_irqs with fallback.\n  x86/PCI: Export pci_walk_bus function.\n  x86/PCI: make sure _PAGE_IOMAP it set on pci mappings\n  x86/PCI: Clean up pci_cache_line_size\n  xen: fix shared irq device passthrough\n  xen: Provide a variant of xen_poll_irq with timeout.\n  xen: Find an unbound irq number in reverse order (high to low).\n  xen: statically initialize cpu_evtchn_mask_p\n  ...\n\nFix up trivial conflicts in drivers/pci/Makefile\n"
    },
    {
      "commit": "b3773301c4290f054aa2aa5379e59a1bf4f78bdf",
      "tree": "aac1619d32800393b587bf034c7dadb9e3c24f7b",
      "parents": [
        "be6786ac738801d39cfd264ec88c352efd029578",
        "1a0b1eac5012326e52d1dcf78695ac08f41c37d7"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Oct 28 20:14:38 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Oct 28 20:14:38 2010 +0100"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/genesis-2.6 into devel-stable\n\nConflicts:\n\tdrivers/video/sh_mobile_hdmi.c\n"
    },
    {
      "commit": "0851668fdd97e526b2a41f794b785c204dd3d3e0",
      "tree": "4ef7c20a8be8393006c6fe9627eb29dd30877d61",
      "parents": [
        "00ebb6382b8d9c7c15b5f8ad230670d8161d38dd",
        "7655e594945289b418af39f6669fea4666a7b520"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 09:35:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 09:35:11 2010 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (505 commits)\n  [media] af9015: Fix max I2C message size when used with tda18271\n  [media] IR: initialize ir_raw_event in few more drivers\n  [media] Guard a divide in v4l1 compat layer\n  [media] imon: fix nomouse modprobe option\n  [media] imon: remove redundant change_protocol call\n  [media] imon: fix my egregious brown paper bag w/rdev/idev split\n  [media] cafe_ccic: Configure ov7670 correctly\n  [media] ov7670: allow configuration of image size, clock speed, and I/O method\n  [media] af9015: support for DigitalNow TinyTwin v3 [1f4d:9016]\n  [media] af9015: map DigitalNow TinyTwin v2 remote\n  [media] DigitalNow TinyTwin remote controller\n  [media] af9015: RC fixes and improvements\n  videodev2.h.xml: Update to reflect the latest changes at videodev2.h\n  [media] v4l: document new Bayer and monochrome pixel formats\n  [media] DocBook/v4l: Add missing formats used on gspca cpia1 and sn9c2028\n  [media] firedtv: add parameter to fake ca_system_ids in CA_INFO\n  [media] tm6000: fix a macro coding style issue\n  tm6000: Remove some ugly debug code\n  [media] Nova-S-Plus audio line input\n  [media] [RFC,1/1] V4L2: Use new CAP bits in existing RDS capable drivers\n  ...\n"
    },
    {
      "commit": "9ae6d039224def926656206725ae6e89d1331417",
      "tree": "8ebee863f61da7d095575ca7ef17812d3952389c",
      "parents": [
        "bdab225015fbbb45ccd8913f5d7c01b2bf67d8b2",
        "51f4332bb5fef869e8a89895a7bac6b4c03b4946"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 27 19:02:41 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 27 19:02:41 2010 -0700"
      },
      "message": "Merge branch \u0027viafb-next\u0027 of git://github.com/schandinat/linux-2.6\n\n* \u0027viafb-next\u0027 of git://github.com/schandinat/linux-2.6: (29 commits)\n  viafb: add initial VX900 support\n  viafb: fix hardware acceleration for suspend \u0026 resume\n  viafb: make suspend and resume work (on all machines?)\n  viafb: restore display on resume\n  Minimal support for viafb suspend/resume\n  viafb: use proper register for colour when doing fill ops\n  viafb: add documentation for proc interface\n  viafb: rename output devices\n  viafb: add a mapping of supported output devices\n  viafb: set sync polarity for all output devices\n  viafb: add function to change sync polarity per device\n  viafb: reduce I2C timeout and delay\n  viafb: enable I2C for CRT\n  viafb: fix i2c_transfer error handling\n  viafb: vt1636 cleanup\n  viafb: introduce per output device power management\n  viafb: limit LCD code impact\n  viafb: add interface for output device configuration\n  viafb: merge the remaining output path with enable functions\n  viafb: use new device routing\n  ...\n"
    },
    {
      "commit": "b4754ebc319ca2e8eb95e51a5d2e2d00047c4db9",
      "tree": "c0bd33702787e6f7646c12c4c26cbdd1ca405dea",
      "parents": [
        "f35691062a138484b51bf53b36ae8a4495d8fb91"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Wed Oct 27 15:33:29 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 27 18:03:08 2010 -0700"
      },
      "message": "drivers/video/omap/blizzard.c: suspected typo in assignment\n\nUntested, but looks like an obvious typo to me.\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nCc: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f35691062a138484b51bf53b36ae8a4495d8fb91",
      "tree": "afa11d85cb32adaa425bb8e6f5ad60bf83c3fdc7",
      "parents": [
        "f11b478d461b7113eb4603b3914aaf15b7788e87"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Oct 27 15:33:28 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 27 18:03:08 2010 -0700"
      },
      "message": "drivers/video/gbefb.c: eliminate memory leak\n\nThis code is preceded by a call to framebuffer_alloc, which allocates\nmemory, so this memory should be freed before leaving the function in an\nerror case.  out_release_framebuffer just frees the frame buffer and\nreturns.\n\nA simplified version of the semantic match that finds this problem is:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nexpression E;\nidentifier f1;\niterator I;\n@@\n\nx \u003d framebuffer_alloc(...);\n\u003c... when !\u003d x\n     when !\u003d true (x \u003d\u003d NULL || ...)\n     when !\u003d if (...) { \u003c+...x...+\u003e }\n     when !\u003d I (...) { \u003c+...x...+\u003e }\n(\n x \u003d\u003d NULL\n|\n x \u003d\u003d E\n|\n x-\u003ef1\n)\n...\u003e\n* return ...;\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f11b478d461b7113eb4603b3914aaf15b7788e87",
      "tree": "84e673927a071c64658d8b24ae423de86948b573",
      "parents": [
        "c9c62dce35e7fc54beebafb071393a0008989e49"
      ],
      "author": {
        "name": "James Hogan",
        "email": "james@albanarts.com",
        "time": "Wed Oct 27 15:33:28 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 27 18:03:08 2010 -0700"
      },
      "message": "fbmem: fix fb_read, fb_write unaligned accesses\n\nfb_{read,write} access the framebuffer using lots of fb_{read,write}l\u0027s\nbut don\u0027t check that the file position is aligned which can cause problems\non some architectures which do not support unaligned accesses.\n\nSince the operations are essentially memcpy_{from,to}io, new\nfb_memcpy_{from,to}fb macros have been defined and these are used instead.\n\nFor Sparc, fb_{read,write} macros use sbus_{read,write}, so this defines\nnew sbus_memcpy_{from,to}io functions the same as memcpy_{from,to}io but\nusing sbus_{read,write}b instead of {read,write}b.\n\nSigned-off-by: James Hogan \u003cjames@albanarts.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c9c62dce35e7fc54beebafb071393a0008989e49",
      "tree": "68b0f7e2b63e697aca023d8932bc9a7eafa26608",
      "parents": [
        "847fb8aca3b79d03ef6c5f87f0843a30ed9e6627"
      ],
      "author": {
        "name": "James Hogan",
        "email": "james@albanarts.com",
        "time": "Wed Oct 27 15:33:27 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 27 18:03:08 2010 -0700"
      },
      "message": "fbmem: fix whitespace\n\nChange a few lines of indentation to tabs.\n\nSigned-off-by: James Hogan \u003cjames@albanarts.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "847fb8aca3b79d03ef6c5f87f0843a30ed9e6627",
      "tree": "b1916b554960b20d4e7e158cfc803f575cc40a1c",
      "parents": [
        "f0a2f357d46a51f8066eb47b3dba40f87a680804"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Oct 27 15:33:26 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 27 18:03:08 2010 -0700"
      },
      "message": "drivers/video/matrox/matroxfb_maven.c: fix unsigned return type\n\nThe function has an unsigned return type, but returns a negative constant\nto indicate an error condition.  The result of calling the function is\nonly tested by comparison to 0, and thus unsigned is not needed and can be\ndropped from the return type.\n\nA sematic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@exists@\nidentifier f;\nconstant C;\n@@\n\n unsigned f(...)\n { \u003c+...\n*  return -C;\n ...+\u003e }\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\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": "f0a2f357d46a51f8066eb47b3dba40f87a680804",
      "tree": "a2a8beb7b0996d2cb9fafe81ade2f4cda2005bdd",
      "parents": [
        "09b599ddd467911ad6b43f3abe3c533446662417"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Wed Oct 27 15:33:25 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 27 18:03:08 2010 -0700"
      },
      "message": "savagefb: fix DDC for Savage 4\n\nI tested savagefb on 3 different Savage 4 cards:\nDiamond Stealth III S520\nNumber Nine SR9\nDatapath Horizon 2S (two savage chips on a PCI card)\n\nit worked except the DDC which did not work on any of them.\n\nLooking at the BIOS code, it does not use MMIO register 0xff20 but CRT\nregister 0xa0 or 0xb1 - depending on the chip revision and something in\nregister 0xa6.  With this patch, DDC works fine on all 3 cards (even on\nthe second head of Horizon 2S - although it does not display anything as\nit\u0027s misconfigured because of missing BIOS).\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "09b599ddd467911ad6b43f3abe3c533446662417",
      "tree": "75de5f4753eab28ca1fbc06b79e33042e2dea4ce",
      "parents": [
        "72b4379e9502e7bf64256af83a55f90bd13d1ce6"
      ],
      "author": {
        "name": "Christian Dietrich",
        "email": "qy03fugy@stud.informatik.uni-erlangen.de",
        "time": "Wed Oct 27 15:33:23 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 27 18:03:07 2010 -0700"
      },
      "message": "drivers/video/matrox/matroxfb_DAC1064.c: remove undead ifdef CONFIG_FB_MATROX_G\n\nThe CONFIG_FB_MATROX_G ifdef isn\u0027t necessary at this point, because it is\nchecked in an outer ifdef level already and has no effect here.\n\nSigned-off-by: Christian Dietrich \u003cqy03fugy@stud.informatik.uni-erlangen.de\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "17f52ed7358dc54e5534f9ad495e90306c68cfcf",
      "tree": "835f9ba46233506131497eece637c09bb2fdc963",
      "parents": [
        "d601c795c41c0016790ff1a92f2307fd4ff29791"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Oct 25 19:44:27 2010 -0700"
      },
      "committer": {
        "name": "Daniel Walker",
        "email": "dwalker@codeaurora.org",
        "time": "Wed Oct 27 13:43:21 2010 -0700"
      },
      "message": "drivers/video/msm/mddi.c: Remove multiple KERN_\u003clevel\u003e uses\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Daniel Walker \u003cdwalker@codeaurora.org\u003e\n"
    },
    {
      "commit": "c48c43e422c1404fd72c57d1d21a6f6d01e18900",
      "tree": "48e5d3828b4f5479361986535f71a1ae44e4f3c1",
      "parents": [
        "520045db940a381d2bee1c1b2179f7921b40fb10",
        "135cba0dc399fdd47bd3ae305c1db75fcd77243f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 18:57:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 18:57:59 2010 -0700"
      },
      "message": "Merge branch \u0027drm-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (476 commits)\n  vmwgfx: Implement a proper GMR eviction mechanism\n  drm/radeon/kms: fix r6xx/7xx 1D tiling CS checker v2\n  drm/radeon/kms: properly compute group_size on 6xx/7xx\n  drm/radeon/kms: fix 2D tile height alignment in the r600 CS checker\n  drm/radeon/kms/evergreen: set the clear state to the blit state\n  drm/radeon/kms: don\u0027t poll dac load detect.\n  gpu: Add Intel GMA500(Poulsbo) Stub Driver\n  drm/radeon/kms: MC vram map needs to be \u003e\u003d pci aperture size\n  drm/radeon/kms: implement display watermark support for evergreen\n  drm/radeon/kms/evergreen: add some additional safe regs v2\n  drm/radeon/r600: fix tiling issues in CS checker.\n  drm/i915: Move gpu_write_list to per-ring\n  drm/i915: Invalidate the to-ring, flush the old-ring when updating domains\n  drm/i915/ringbuffer: Write the value passed in to the tail register\n  agp/intel: Restore valid PTE bit for Sandybridge after bdd3072\n  drm/i915: Fix flushing regression from 9af90d19f\n  drm/i915/sdvo: Remove unused encoding member\n  i915: enable AVI infoframe for intel_hdmi.c [v4]\n  drm/i915: Fix current fb blocking for page flip\n  drm/i915: IS_IRONLAKE is synonymous with gen \u003d\u003d 5\n  ...\n\nFix up conflicts in\n - drivers/gpu/drm/i915/{i915_gem.c, i915/intel_overlay.c}: due to the\n   new simplified stack-based kmap_atomic() interface\n - drivers/gpu/drm/vmwgfx/vmwgfx_drv.c: added .llseek entry due to BKL\n   removal cleanups.\n"
    },
    {
      "commit": "732eacc0542d0aa48797f675888b85d6065af837",
      "tree": "53205cea4b99cc8dfed8f59438cf4214ef6546ad",
      "parents": [
        "f27c85c56b32c42bcc54a43189c1e00fdceb23ec"
      ],
      "author": {
        "name": "Hagen Paul Pfeifer",
        "email": "hagen@jauu.net",
        "time": "Tue Oct 26 14:22:23 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:12 2010 -0700"
      },
      "message": "replace nested max/min macros with {max,min}3 macro\n\nUse the new {max,min}3 macros to save some cycles and bytes on the stack.\nThis patch substitutes trivial nested macros with their counterpart.\n\nSigned-off-by: Hagen Paul Pfeifer \u003chagen@jauu.net\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Sean Hefty \u003csean.hefty@intel.com\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2c518959f082c549d6c6dd9b5380aec40c3eb07f",
      "tree": "163deeedb0532e2c7df805cc052f117b32d33fe3",
      "parents": [
        "4f6876031ee105466f400661a0dd3fa66c4f0c09",
        "18016e35d448d35739f8640b51476709c07e95db"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 10:02:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 10:02:39 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://gitorious.org/linux-omap-dss2/linux\n\n* \u0027for-linus\u0027 of git://gitorious.org/linux-omap-dss2/linux:\n  OMAP: DSS2: don\u0027t power off a panel twice\n  OMAP: DSS2: OMAPFB: Allow usage of def_vrfb only for omap2,3\n  OMAP: DSS2: OMAPFB: make VRFB depends on OMAP2,3\n  OMAP: DSS2: OMAPFB: Allow FB_OMAP2 to build without VRFB\n  arm/omap: simplify conditional\n  OMAP: DSS2: DSI: Remove extra iounmap in error path\n  OMAP: DSS2: Use dss_features framework on DSS2 code\n  OMAP: DSS2: Introduce dss_features files\n  video/omap: remove mux.h include\n  ARM: omap/fb: move get_fbmem_region() to .init.text\n  ARM: omap/fb: move omapfb_reserve_sram to .init.text\n  ARM: omap/fb: move omap_init_fb to .init.text\n  OMAP: DSS2: OMAPFB: swap front and back porches for both hsync and vsync\n  OMAP: DSS2: make filter coefficient tables human readable\n  OMAP: DSS2: Add SPI dependency to Kconfig of ACX565AKM panel\n"
    },
    {
      "commit": "e26fd1199ebab0d469fc3e037da5932d382f0669",
      "tree": "1346180916600ba8ee7dc9d8beb44d163fb8f1bc",
      "parents": [
        "b7d8cce5b558e0c0aa6898c9865356481598b46d"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "joeyli.kernel@gmail.com",
        "time": "Wed Oct 20 13:51:19 2010 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 26 11:00:13 2010 +1000"
      },
      "message": "gpu: Add Intel GMA500(Poulsbo) Stub Driver\n\nCurrently, there have no GMA500(Poulsbo) native video driver to support\nintel opregion. So, use this stub driver to enable the acpi backlight\ncontrol sysfs entry files by requrest acpi_video_register.\n\n[airlied: fix warnings]\n\nSigned-off-by: Lee, Chun-Yi \u003cjlee@novell.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e0e170bd7ded2ec16e2813d63c0faff43193fde8",
      "tree": "2f06008b61ef2eedf8f77d1326e286a64e426ef6",
      "parents": [
        "b20f9e5bddddb5ef0d743d6e0d409ffc8cf9fc56",
        "b843e4ec01991a386a9e0e9030703524446e03da"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 16:53:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 16:53:11 2010 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze: (42 commits)\n  microblaze: Fix build with make 3.82\n  fbdev/xilinxfb: Microblaze driver support\n  microblaze: Support C optimized lib functions for little-endian\n  microblaze: Separate library optimized functions\n  microblaze: Support timer on AXI lite\n  microblaze: Add support for little-endian Microblaze\n  microblaze: KGDB little endian support\n  microblaze: Add PVR for endians plus detection\n  net: emaclite: Add support for little-endian platforms\n  microblaze: trivial: Add comment for AXI pvr\n  microblaze: pci-common cleanup\n  microblaze: Support early console on uart16550\n  microblaze: Do not compile early console support for uartlite if is disabled\n  microblaze: Setup early console dynamically\n  microblaze: Rename all uartlite early printk functions\n  microblaze: remove early printk uarlite console dependency from header\n  microblaze: Remove additional compatible properties\n  microblaze: Remove hardcoded asm instraction for PVR loading\n  microblaze: Use static const char * const where possible\n  microblaze: Define VMALLOC_START/END\n  ...\n"
    },
    {
      "commit": "33081adf8b89d5a716d7e1c60171768d39795b39",
      "tree": "275de58bbbb5f7ddffcdc087844cfc7fbe4315be",
      "parents": [
        "c55960499f810357a29659b32d6ea594abee9237",
        "506ecbca71d07fa327dd986be1682e90885678ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 08:32:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 08:32:05 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (365 commits)\n  ALSA: hda - Disable sticky PCM stream assignment for AD codecs\n  ALSA: usb - Creative USB X-Fi volume knob support\n  ALSA: ca0106: Use card specific dac id for mute controls.\n  ALSA: ca0106: Allow different sound cards to use different SPI channel mappings.\n  ALSA: ca0106: Create a nice spot for mapping channels to dacs.\n  ALSA: ca0106: Move enabling of front dac out of hardcoded setup sequence.\n  ALSA: ca0106: Pull out dac powering routine into separate function.\n  ALSA: ca0106 - add Sound Blaster 5.1vx info.\n  ASoC: tlv320dac33: Use usleep_range for delays\n  ALSA: usb-audio: add Novation Launchpad support\n  ALSA: hda - Add workarounds for CT-IBG controllers\n  ALSA: hda - Fix wrong TLV mute bit for STAC/IDT codecs\n  ASoC: tpa6130a2: Error handling for broken chip\n  ASoC: max98088: Staticise m98088_eq_band\n  ASoC: soc-core: Fix codec-\u003ename memory leak\n  ALSA: hda - Apply ideapad quirk to Acer laptops with Cxt5066\n  ALSA: hda - Add some workarounds for Creative IBG\n  ALSA: hda - Fix wrong SPDIF NID assignment for CA0110\n  ALSA: hda - Fix codec rename rules for ALC662-compatible codecs\n  ALSA: hda - Add alc_init_jacks() call to other codecs\n  ...\n"
    },
    {
      "commit": "51f00a471ce8f359627dd99aeac322947a0e491b",
      "tree": "de3f0c26359d7846fc5d6d0fdd147e225d979add",
      "parents": [
        "a7f505c6b15fb35c0de8136e370d2927ce29452c",
        "97ff46cb69da22037346670ae515217c658ace02"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 08:19:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 08:19:14 2010 -0700"
      },
      "message": "Merge branch \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  mtd/m25p80: add support to parse the partitions by OF node\n  of/irq: of_irq.c needs to include linux/irq.h\n  of/mips: Cleanup some include directives/files.\n  of/mips: Add device tree support to MIPS\n  of/flattree: Eliminate need to provide early_init_dt_scan_chosen_arch\n  of/device: Rework to use common platform_device_alloc() for allocating devices\n  of/xsysace: Fix OF probing on little-endian systems\n  of: use __be32 types for big-endian device tree data\n  of/irq: remove references to NO_IRQ in drivers/of/platform.c\n  of/promtree: add package-to-path support to pdt\n  of/promtree: add of_pdt namespace to pdt code\n  of/promtree: no longer call prom_ functions directly; use an ops structure\n  of/promtree: make drivers/of/pdt.c no longer sparc-only\n  sparc: break out some PROM device-tree building code out into drivers/of\n  of/sparc: convert various prom_* functions to use phandle\n  sparc: stop exporting openprom.h header\n  powerpc, of_serial: Endianness issues setting up the serial ports\n  of: MTD: Fix OF probing on little-endian systems\n  of: GPIO: Fix OF probing on little-endian systems\n"
    },
    {
      "commit": "1dfd166e93f98892aa4427069a23ed73259983c8",
      "tree": "c70a347b963091b99bd16842537153fa36e5c0e9",
      "parents": [
        "8e775167d54e6521e7cdbc03ee7ec42a8c67b49a",
        "8df399018df120d28f89fda6f2515cc6e096e43d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 07:51:49 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 07:51:49 2010 -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: (110 commits)\n  sh: i2c-sh7760: Replase from ctrl_* to __raw_*\n  sh: clkfwk: Shuffle around to match the intc split up.\n  sh: clkfwk: modify for_each_frequency end condition\n  sh: fix clk_get() error handling\n  sh: clkfwk: Fix fault in frequency iterator.\n  sh: clkfwk: Add a helper for rate rounding by divisor ranges.\n  sh: clkfwk: Abstract rate rounding helper.\n  sh: clkfwk: support clock remapping.\n  sh: pci: Convert to upper/lower_32_bits() helpers.\n  sh: mach-sdk7786: Add support for the FPGA SRAM.\n  sh: Provide a generic SRAM pool for tiny memories.\n  sh: pci: Support secondary FPGA-driven PCIe clocks on SDK7786.\n  sh: pci: Support slot 4 routing on SDK7786.\n  sh: Fix up PMB locking.\n  sh: mach-sdk7786: Add support for fpga gpios.\n  sh: use pr_fmt for clock framework, too.\n  sh: remove name and id from struct clk\n  sh: free-without-alloc fix for sh_mobile_lcdcfb\n  sh: perf: Set up perf_max_events.\n  sh: perf: Support SH-X3 hardware counters.\n  ...\n\nFix up trivial conflicts (perf_max_events got removed) in arch/sh/kernel/perf_event.c\n"
    },
    {
      "commit": "aa5c14d5c0d3e4c587db4a1b220b9c86415c538f",
      "tree": "0114637e8be2b38176e7e91e6cea3501b22cb66a",
      "parents": [
        "79fc84c7e0d2fe89c4e82f3a26fd8b0d13c31703",
        "b11bdb5254ff17cb63e4ae5088b73fdcd2cc2602"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 25 10:00:30 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 25 10:00:30 2010 +0200"
      },
      "message": "Merge branch \u0027topic/asoc\u0027 into for-linus\n\nConflicts:\n\tarch/powerpc/platforms/85xx/p1022_ds.c\n"
    },
    {
      "commit": "229aebb873e29726b91e076161649cf45154b0bf",
      "tree": "acc02a3702215bce8d914f4c8cc3d7a1382b1c67",
      "parents": [
        "8de547e1824437f3c6af180d3ed2162fa4b3f389",
        "50a23e6eec6f20d55a3a920e47adb455bff6046e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 13:41:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 13:41:39 2010 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (39 commits)\n  Update broken web addresses in arch directory.\n  Update broken web addresses in the kernel.\n  Revert \"drivers/usb: Remove unnecessary return\u0027s from void functions\" for musb gadget\n  Revert \"Fix typo: configuation \u003d\u003e configuration\" partially\n  ida: document IDA_BITMAP_LONGS calculation\n  ext2: fix a typo on comment in ext2/inode.c\n  drivers/scsi: Remove unnecessary casts of private_data\n  drivers/s390: Remove unnecessary casts of private_data\n  net/sunrpc/rpc_pipe.c: Remove unnecessary casts of private_data\n  drivers/infiniband: Remove unnecessary casts of private_data\n  drivers/gpu/drm: Remove unnecessary casts of private_data\n  kernel/pm_qos_params.c: Remove unnecessary casts of private_data\n  fs/ecryptfs: Remove unnecessary casts of private_data\n  fs/seq_file.c: Remove unnecessary casts of private_data\n  arm: uengine.c: remove C99 comments\n  arm: scoop.c: remove C99 comments\n  Fix typo configue \u003d\u003e configure in comments\n  Fix typo: configuation \u003d\u003e configuration\n  Fix typo interrest[ing|ed] \u003d\u003e interest[ing|ed]\n  Fix various typos of valid in comments\n  ...\n\nFix up trivial conflicts in:\n\tdrivers/char/ipmi/ipmi_si_intf.c\n\tdrivers/usb/gadget/rndis.c\n\tnet/irda/irnet/irnet_ppp.c\n"
    },
    {
      "commit": "a8d7be818fbe0f8a4e7dc251712958ca369f9d45",
      "tree": "bc75d349e17806f35a000af0ce8cb2d56c8df516",
      "parents": [
        "97cc4d49cfcda1c2dad89c00b62a25b628ce2115"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 24 18:16:58 2010 +0200"
      },
      "message": "i2c: Remove unneeded inclusions of \u003clinux/i2c-id.h\u003e\n\nThese drivers don\u0027t use anything which is defined in \u003clinux/i2c-id.h\u003e.\nThis header file was never meant to be included directly anyway, and\nwill be deleted soon.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\n"
    },
    {
      "commit": "51f4332bb5fef869e8a89895a7bac6b4c03b4946",
      "tree": "eb505244dcfa4a20f30cf1da47c04f9bc4efcdd7",
      "parents": [
        "adac8d65f399b02e8a2222fc75c658e4b8d24f65"
      ],
      "author": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sun Oct 24 04:02:14 2010 +0000"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sun Oct 24 13:04:55 2010 +0000"
      },
      "message": "viafb: add initial VX900 support\n\nThis patch adds basic support for the new VX900 IGP. Almost everything\nthat was implemented for other IGPs is expected to work also on VX900\nafter this patch. The only known issue is that on the CRT output mode\nsetting does not always work.\nIt is clear that the possibility for regressions is zero.\n\nA big thanks to VIA Technologies for making this possible and\nsupporting this work.\n\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nCc: Joseph Chan \u003cJosephChan@via.com.tw\u003e\nCc: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "adac8d65f399b02e8a2222fc75c658e4b8d24f65",
      "tree": "3ba0707db2c4afca3a9ac602214b3b5baf0eb4e3",
      "parents": [
        "466bc7fc4246d95cbd37edd169eafb8185e41941"
      ],
      "author": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Mon Apr 26 17:31:03 2010 +0000"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sun Oct 24 13:04:53 2010 +0000"
      },
      "message": "viafb: fix hardware acceleration for suspend \u0026 resume\n\nThis patch splits the acceleration initialization in two parts:\nThe first is only called during probe and is used to allocate\nresources. The second part is also called on resume to reinitalize\nthe 2D engine. This should fix all acceleration issues after resume\nmost notable an \"invisible\" cursor and as we do nothing special it is\nreasonable to assume that it works on all supported IGPs.\n\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nAcked-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nCc: Joseph Chan \u003cJosephChan@via.com.tw\u003e\n"
    },
    {
      "commit": "466bc7fc4246d95cbd37edd169eafb8185e41941",
      "tree": "1905418fda1b3dde93a27bdd143ec5adb3a8665c",
      "parents": [
        "b75f2c01de34daf0b25cbd75fcf00511548ffa1e"
      ],
      "author": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Mon Apr 26 17:08:00 2010 +0000"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sun Oct 24 13:04:51 2010 +0000"
      },
      "message": "viafb: make suspend and resume work (on all machines?)\n\nThis patch removes the dangerous suspend and resume code that was\ndeveloped for VX855 only. After this the framebuffer is expected to\ncause no longer serious (freezing) issues on any machines.\nHowever the hardware acceleration is broken now so only doing resume\nwith unaccelerated framebuffers is save. This did not work previously\nas the 2D engine is not mapped if the framebuffer is not accelerated.\nThe acceleration issue will be addressed later.\n\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nAcked-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nCc: Joseph Chan \u003cJosephChan@via.com.tw\u003e\n"
    },
    {
      "commit": "b75f2c01de34daf0b25cbd75fcf00511548ffa1e",
      "tree": "1a1af575f3aed3264bd3348edc7207e1e61ec7d4",
      "parents": [
        "3fd9b6cc38028ea64e9a39c6af9d5ad928594be6"
      ],
      "author": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Mon Apr 26 16:37:53 2010 +0000"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sun Oct 24 13:04:47 2010 +0000"
      },
      "message": "viafb: restore display on resume\n\nThis patch makes viafb restore the display on resume by calling\nviafb_set_par. Resumeing has still its issues:\n- will probably freeze most machines (for me on VX800 reliable on the\n  second resume)\n- under some configurations the screen appears on the wrong output\n  device (reason unknown)\n\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nAcked-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nCc: Joseph Chan \u003cJosephChan@via.com.tw\u003e\n"
    },
    {
      "commit": "3fd9b6cc38028ea64e9a39c6af9d5ad928594be6",
      "tree": "c61d7bbb85d98cc78bd5e8011de8a52bac9e698f",
      "parents": [
        "efd4f6398dc92b5bf392670df862f42a19f34cf2"
      ],
      "author": {
        "name": "Deepak Saxena",
        "email": "dsaxena@laptop.org",
        "time": "Thu Apr 08 11:15:41 2010 -0600"
      },
      "committer": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Sun Oct 24 13:04:46 2010 +0000"
      },
      "message": "Minimal support for viafb suspend/resume\n\nThis patch adds minimal support for suspend/resume of the\nVIA framebuffer device. It requires a version of OFW\nthat restores the video mode.\n\nThis patch is OLPC-specific as the proper upstream solution\nis to move the VIA video path to using the kernel modesetting\ninfrastructure and doing a proper save/restore in the kernel.\n\n[jc: extensive changes for 2.6.34 merge]\nSigned-off-by: Deepak Saxena \u003cdsaxena@laptop.org\u003e\n[fts: viafb_driver moved from viafbdev.c to via-core.c]\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nAcked-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nCc: Joseph Chan \u003cJosephChan@via.com.tw\u003e\n"
    },
    {
      "commit": "80c226fbef56576946c9655fcb2ab62e63404d12",
      "tree": "f5f565c370aeb0de257a4e3825c0873af54590e8",
      "parents": [
        "2c15bd00a5d6b2b64e006e91e2196f0c6a764cb6",
        "779b7e64b536ff65bcd40c0292871d2bb9b6d6e5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 17:33:35 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 17:33:35 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:\n  m68k: Add missing I/O macros {in,out}{w,l}_p() for !CONFIG_ISA\n  m68k: Remove big kernel lock in cache flush code\n  m68k: __pa(): cast arg to long\n  fbdev: atafb - Remove undead ifdef ATAFB_FALCON\n  zorro: Fix device_register() error handling\n  fbdev/m68k: Fix section mismatches in q40fb.c\n  m68k/m68knommu: merge the MMU and non-MMU traps.h\n  m68k/m68knommu: merge MMU and non-MMU thread_info.h\n  m68k/m68knommu: merge MMU and non-MMU atomic.h\n  m68k/m68knommu: clean up page.h\n  m68k/m68knommu: merge machdep.h files into a single file\n  m68k/m68knommu: merge MMU and non-MMU string.h\n  m68k/m68knommu: Remove dead SMP config option\n  m68k: move definition of THREAD_SIZE into thread_info_mm.h\n  m68k: Use asm-generic/ioctls.h (enables termiox)\n  m68k: Remove dead GG2 config option\n"
    },
    {
      "commit": "18016e35d448d35739f8640b51476709c07e95db",
      "tree": "f01f76bd471332308d6e7c22af6310386437d121",
      "parents": [
        "41814cfc01b059df33011d929837558c22f3c0e0"
      ],
      "author": {
        "name": "Stanley.Miao",
        "email": "stanley.miao@windriver.com",
        "time": "Fri Sep 03 05:03:48 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Fri Oct 22 23:21:14 2010 +0300"
      },
      "message": "OMAP: DSS2: don\u0027t power off a panel twice\n\nIf we blank the panel by\necho 1 \u003e /sys/devices/platform/omapfb/graphics/fb0/blank\n\nThen, we reboot the sytem, the kernel will crash at\ndrivers/video/omap2/dss/core.c:323\n\nThis is because the panel is closed twice. Now check the state of a dssdev\nto forbid a panel is power on or power off twice.\n\nSigned-off-by: Stanley.Miao \u003cstanley.miao@windriver.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "41814cfc01b059df33011d929837558c22f3c0e0",
      "tree": "134ee4f2212c73dd2702c047541bb4ec50777bef",
      "parents": [
        "908482fd833016a365e20c26ea28ceeb00743e64"
      ],
      "author": {
        "name": "Senthilvadivu Guruswamy",
        "email": "svadivu@ti.com",
        "time": "Fri Oct 08 08:44:33 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Fri Oct 22 23:21:07 2010 +0300"
      },
      "message": "OMAP: DSS2: OMAPFB: Allow usage of def_vrfb only for omap2,3\n\nVRFB is supported only on OMAP2 and OMAP3 platforms. If VRFB rotation is\nnot supported by the hardware and the user requests VRFB rotation,\nprint a warning and ignore the request from the user.\n\nSigned-off-by: Senthilvadivu Guruswamy \u003csvadivu@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "908482fd833016a365e20c26ea28ceeb00743e64",
      "tree": "504e2e9d6cbe7104049ca37f9607bae55e55c952",
      "parents": [
        "27eb42e924d75e6a85257d431ce7b6e84d5255ef"
      ],
      "author": {
        "name": "Senthilvadivu Guruswamy",
        "email": "svadivu@ti.com",
        "time": "Fri Oct 08 08:44:32 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Fri Oct 22 23:21:07 2010 +0300"
      },
      "message": "OMAP: DSS2: OMAPFB: make VRFB depends on OMAP2,3\n\nconfig VRFB should depend on ARCH_OMAP2 or ARCH_OMAP3.\n\nSigned-off-by: Senthilvadivu Guruswamy \u003csvadivu@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "e66345297d9ab3566eff0503d79eedda3c652428",
      "tree": "19abeca91ab89dd5ad0a13031f63c5333957d0b7",
      "parents": [
        "a0acb5574b01f1a82dc5d863b4d89d84397aeafa"
      ],
      "author": {
        "name": "Senthilvadivu Guruswamy",
        "email": "svadivu@ti.com",
        "time": "Thu Oct 07 13:28:04 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Fri Oct 22 23:21:05 2010 +0300"
      },
      "message": "OMAP: DSS2: DSI: Remove extra iounmap in error path\n\niounmap is already done in label err2: so extra iounmap in\nthe error handling path could be removed.\n\nSigned-off-by: Senthilvadivu Guruswamy \u003csvadivu@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "a0acb5574b01f1a82dc5d863b4d89d84397aeafa",
      "tree": "8ca0294379846cd2ea6437126b98a2530a78c33f",
      "parents": [
        "e1ef4d236f11ef0cb674deead822d029f1bb2745"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Wed Sep 15 19:20:00 2010 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Fri Oct 22 23:21:04 2010 +0300"
      },
      "message": "OMAP: DSS2: Use dss_features framework on DSS2 code\n\nCalls init functions of dss_features during dss_probe, and the following\nfeatures are made omapxxxx independent:\n  - number of managers, overlays\n  - supported color modes for each overlay\n  - supported displays for each manager\n  - global aplha, and restriction of global alpha for video1 pipeline\n  - The register field ranges : FIRHINC, FIRVINC, FIFOHIGHTHRESHOLD\n    FIFOLOWTHRESHOLD and FIFOSIZE\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "e1ef4d236f11ef0cb674deead822d029f1bb2745",
      "tree": "5bd2144371e30917ebc0e9cad9b769c4c36a62ac",
      "parents": [
        "2308bfb8acbdab6883e5dd5bb1f4fe60ca5faefa"
      ],
      "author": {
        "name": "Archit Taneja",
        "email": "archit@ti.com",
        "time": "Wed Sep 15 18:47:29 2010 +0530"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Fri Oct 22 23:21:03 2010 +0300"
      },
      "message": "OMAP: DSS2: Introduce dss_features files\n\nAdd dss_features.c and dss_features.h for the dss_features framework.\nThis framework will be used to move all cpu_is_xxx() and similar calls\nto a single place.\n\nSigned-off-by: Archit Taneja \u003carchit@ti.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "2308bfb8acbdab6883e5dd5bb1f4fe60ca5faefa",
      "tree": "d86850f78c99c16f095b06b7fa74a0e704d7ea96",
      "parents": [
        "9dbb7a5da96ed864f8b92297258ba73c6325d755"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Mon Oct 04 20:38:42 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Fri Oct 22 23:21:02 2010 +0300"
      },
      "message": "video/omap: remove mux.h include\n\nIncluding mux.h should no longer be needed for omap2/3/4 SoCs\noutside arch/arm/mach-omap2 files.\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "87ba8288670c53f66ce41d8ce292c64674de821e",
      "tree": "2bb0174fcd939189c5425b66ddf0818c87d04a00",
      "parents": [
        "66be8f6cec4ffd78e5d59921ec9d5e299c0cfa3c"
      ],
      "author": {
        "name": "Tasslehoff Kjappfot",
        "email": "tasskjapp@gmail.com",
        "time": "Wed Sep 08 12:46:14 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Fri Oct 22 23:21:00 2010 +0300"
      },
      "message": "OMAP: DSS2: OMAPFB: swap front and back porches for both hsync and vsync\n\nFramebuffer\u0027s left and right margins are relative to the active pixel\narea. Front and back porches are relative to the sync area.\n\nLeft margin was wrongly assigned to front porch (and right to back),\nthis patch fixes it.\n\nSigned-off-by: tasskjapp@gmail.com\nReviewed-by: Russ.Dill@gmail.com\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "092e0e7e520a1fca03e13c9f2d157432a8657ff2",
      "tree": "451897252c4c08c4b5a8ef535da156f1e817e80b",
      "parents": [
        "79f14b7c56d3b3ba58f8b43d1f70b9b71477a800",
        "776c163b1b93c8dfa5edba885bc2bfbc2d228a5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:52:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:52:56 2010 -0700"
      },
      "message": "Merge branch \u0027llseek\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl\n\n* \u0027llseek\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl:\n  vfs: make no_llseek the default\n  vfs: don\u0027t use BKL in default_llseek\n  llseek: automatically add .llseek fop\n  libfs: use generic_file_llseek for simple_attr\n  mac80211: disallow seeks in minstrel debug code\n  lirc: make chardev nonseekable\n  viotape: use noop_llseek\n  raw: use explicit llseek file operations\n  ibmasmfs: use generic_file_llseek\n  spufs: use llseek in all file operations\n  arm/omap: use generic_file_llseek in iommu_debug\n  lkdtm: use generic_file_llseek in debugfs\n  net/wireless: use generic_file_llseek in debugfs\n  drm: use noop_llseek\n"
    },
    {
      "commit": "8ce71db25edccde4d8e3e39bffb4178bf1018ef1",
      "tree": "a247292bef182306c27ce6e24f758470ba6fc696",
      "parents": [
        "10b68799b32d60ff578742d0deebc98afff30dba"
      ],
      "author": {
        "name": "Christian Dietrich",
        "email": "qy03fugy@stud.informatik.uni-erlangen.de",
        "time": "Mon Sep 06 16:36:47 2010 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Fri Oct 22 09:43:25 2010 +0200"
      },
      "message": "fbdev: atafb - Remove undead ifdef ATAFB_FALCON\n\nThe ATAFB_FALCON ifdef isn\u0027t necessary at this point, because it is\nchecked in an outer ifdef level already and has no effect here.\n\nSigned-off-by: Christian Dietrich \u003cqy03fugy@stud.informatik.uni-erlangen.de\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "0c37dd7c41b7391698bbe354b81fe9909c281984",
      "tree": "771b8454625ca74865fdc1a7e699c4207d7c8e2a",
      "parents": [
        "c6597dc46121582475358e3d46971902587d02d6"
      ],
      "author": {
        "name": "Henrik Kretzschmar",
        "email": "henne@nachtwindheim.de",
        "time": "Fri Aug 20 19:13:24 2010 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Fri Oct 22 09:43:25 2010 +0200"
      },
      "message": "fbdev/m68k: Fix section mismatches in q40fb.c\n\nThis patch moves the q40_fix and q40_var structures from .init.data\nto .devinit.data.\nThis is where now the probe function resides, which only uses them.\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "3044100e58c84e133791c8b60a2f5bef69d732e4",
      "tree": "f9ed0d1f3df89c31dd81ccaf0cf3478f57b08440",
      "parents": [
        "b5153163ed580e00c67bdfecb02b2e3843817b3e",
        "67e87f0a1c5cbc750f81ebf6a128e8ff6f4376cc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 18:52:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 18:52:11 2010 -0700"
      },
      "message": "Merge branch \u0027core-memblock-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-memblock-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (74 commits)\n  x86-64: Only set max_pfn_mapped to 512 MiB if we enter via head_64.S\n  xen: Cope with unmapped pages when initializing kernel pagetable\n  memblock, bootmem: Round pfn properly for memory and reserved regions\n  memblock: Annotate memblock functions with __init_memblock\n  memblock: Allow memblock_init to be called early\n  memblock/arm: Fix memblock_region_is_memory() typo\n  x86, memblock: Remove __memblock_x86_find_in_range_size()\n  memblock: Fix wraparound in find_region()\n  x86-32, memblock: Make add_highpages honor early reserved ranges\n  x86, memblock: Fix crashkernel allocation\n  arm, memblock: Fix the sparsemem build\n  memblock: Fix section mismatch warnings\n  powerpc, memblock: Fix memblock API change fallout\n  memblock, microblaze: Fix memblock API change fallout\n  x86: Remove old bootmem code\n  x86, memblock: Use memblock_memory_size()/memblock_free_memory_size() to get correct dma_reserve\n  x86: Remove not used early_res code\n  x86, memblock: Replace e820_/_early string with memblock_\n  x86: Use memblock to replace early_res\n  x86, memblock: Use memblock_debug to control debug message print out\n  ...\n\nFix up trivial conflicts in arch/x86/kernel/setup.c and kernel/Makefile\n"
    },
    {
      "commit": "024fafbac36b176d978ccd0fb1cae1fbc38c7fee",
      "tree": "02b52bf8c6104ab4a8f7bcdf87741aee4b219f3b",
      "parents": [
        "dc4589c814a3a50a4cfc2077690fc7fd397308c8"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Tue Oct 19 21:32:11 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Oct 21 13:45:28 2010 -0200"
      },
      "message": "[media] Add the via framebuffer camera controller driver\n\nAdd a driver for the video capture port on VIA integrated chipsets.  This\nversion has a remaining OLPCism or two and expects to be talking to an\nov7670; those can be improved as the need arises.\n\nThis work was supported by the One Laptop Per Child project.\nThanks to Laurent Pinchart for a number of useful comments.\n\nCc: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a1dfe9c7c9b780865f7a847d3a12fe9214005a58",
      "tree": "0f51f4340bc611c686fbbda3584e3080e857fc3b",
      "parents": [
        "1180b28ca82c529972bfd438467d5cd71cca5372"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 07 17:39:03 2010 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 16:04:51 2010 +1000"
      },
      "message": "fbdev/xilinxfb: Microblaze driver support\n\nDCR bus is natively used for PowerPC. Microblaze has\nno infrastructure for compile DCR that\u0027s why is necessary\nto exclude it.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCC: Andrei Konovalov \u003cakonovalov@ru.mvista.com\u003e\nCC: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCC: linux-kernel@vger.kernel.org\n"
    },
    {
      "commit": "b78c9512563780d86a178f11b648bcf73b8d87ec",
      "tree": "bc2d239ab1a0e6bafe004a5283228b710c1c5f55",
      "parents": [
        "89afb6e46a0f72e0e5c51ef44aa900b74681664b"
      ],
      "author": {
        "name": "Noboru Iwamatsu",
        "email": "n_iwamatsu@jp.fujitsu.com",
        "time": "Tue Oct 13 17:22:29 2009 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Mon Oct 18 10:49:36 2010 -0400"
      },
      "message": "xenbus: prevent warnings on unhandled enumeration values\n\nXenbusStateReconfiguring/XenbusStateReconfigured were introduced by\nc/s 437, but aren\u0027t handled in many switch statements.\n\n.. also pulled from the linux-2.6-sparse-tree tree.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n"
    },
    {
      "commit": "631dd1a885b6d7e9f6f51b4e5b311c2bb04c323c",
      "tree": "c431fa3479c1d35842fb5635ed7ccd487d063a62",
      "parents": [
        "d7eccbbae84b2ee7dbb756e60287c4b47071444e"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Mon Oct 18 11:03:14 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Oct 18 11:03:14 2010 +0200"
      },
      "message": "Update broken web addresses in the kernel.\n\nThe patch below updates broken web addresses in the kernel\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nCc: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Matt Turner \u003cmattst88@gmail.com\u003e\nCc: Dimitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nAcked-by: Ben Pfaff \u003cblp@cs.stanford.edu\u003e\nAcked-by: Hans J. Koch \u003chjk@linutronix.de\u003e\nReviewed-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6038f373a3dc1f1c26496e60b6c40b164716f07e",
      "tree": "a0d3bbd026eea41b9fc36b8c722cbaf56cd9f825",
      "parents": [
        "1ec5584e3edf9c4bf2c88c846534d19cf986ba11"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun Aug 15 18:52:59 2010 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Oct 15 15:53:27 2010 +0200"
      },
      "message": "llseek: automatically add .llseek fop\n\nAll file_operations should get a .llseek operation so we can make\nnonseekable_open the default for future file operations without a\n.llseek pointer.\n\nThe three cases that we can automatically detect are no_llseek, seq_lseek\nand default_llseek. For cases where we can we can automatically prove that\nthe file offset is always ignored, we use noop_llseek, which maintains\nthe current behavior of not returning an error from a seek.\n\nNew drivers should normally not use noop_llseek but instead use no_llseek\nand call nonseekable_open at open time.  Existing drivers can be converted\nto do the same when the maintainer knows for certain that no user code\nrelies on calling seek on the device file.\n\nThe generated code is often incorrectly indented and right now contains\ncomments that clarify for each added line why a specific variant was\nchosen. In the version that gets submitted upstream, the comments will\nbe gone and I will manually fix the indentation, because there does not\nseem to be a way to do that using coccinelle.\n\nSome amount of new code is currently sitting in linux-next that should get\nthe same modifications, which I will do at the end of the merge window.\n\nMany thanks to Julia Lawall for helping me learn to write a semantic\npatch that does all this.\n\n\u003d\u003d\u003d\u003d\u003d begin semantic patch \u003d\u003d\u003d\u003d\u003d\n// This adds an llseek\u003d method to all file operations,\n// as a preparation for making no_llseek the default.\n//\n// The rules are\n// - use no_llseek explicitly if we do nonseekable_open\n// - use seq_lseek for sequential files\n// - use default_llseek if we know we access f_pos\n// - use noop_llseek if we know we don\u0027t access f_pos,\n//   but we still want to allow users to call lseek\n//\n@ open1 exists @\nidentifier nested_open;\n@@\nnested_open(...)\n{\n\u003c+...\nnonseekable_open(...)\n...+\u003e\n}\n\n@ open exists@\nidentifier open_f;\nidentifier i, f;\nidentifier open1.nested_open;\n@@\nint open_f(struct inode *i, struct file *f)\n{\n\u003c+...\n(\nnonseekable_open(...)\n|\nnested_open(...)\n)\n...+\u003e\n}\n\n@ read disable optional_qualifier exists @\nidentifier read_f;\nidentifier f, p, s, off;\ntype ssize_t, size_t, loff_t;\nexpression E;\nidentifier func;\n@@\nssize_t read_f(struct file *f, char *p, size_t s, loff_t *off)\n{\n\u003c+...\n(\n   *off \u003d E\n|\n   *off +\u003d E\n|\n   func(..., off, ...)\n|\n   E \u003d *off\n)\n...+\u003e\n}\n\n@ read_no_fpos disable optional_qualifier exists @\nidentifier read_f;\nidentifier f, p, s, off;\ntype ssize_t, size_t, loff_t;\n@@\nssize_t read_f(struct file *f, char *p, size_t s, loff_t *off)\n{\n... when !\u003d off\n}\n\n@ write @\nidentifier write_f;\nidentifier f, p, s, off;\ntype ssize_t, size_t, loff_t;\nexpression E;\nidentifier func;\n@@\nssize_t write_f(struct file *f, const char *p, size_t s, loff_t *off)\n{\n\u003c+...\n(\n  *off \u003d E\n|\n  *off +\u003d E\n|\n  func(..., off, ...)\n|\n  E \u003d *off\n)\n...+\u003e\n}\n\n@ write_no_fpos @\nidentifier write_f;\nidentifier f, p, s, off;\ntype ssize_t, size_t, loff_t;\n@@\nssize_t write_f(struct file *f, const char *p, size_t s, loff_t *off)\n{\n... when !\u003d off\n}\n\n@ fops0 @\nidentifier fops;\n@@\nstruct file_operations fops \u003d {\n ...\n};\n\n@ has_llseek depends on fops0 @\nidentifier fops0.fops;\nidentifier llseek_f;\n@@\nstruct file_operations fops \u003d {\n...\n .llseek \u003d llseek_f,\n...\n};\n\n@ has_read depends on fops0 @\nidentifier fops0.fops;\nidentifier read_f;\n@@\nstruct file_operations fops \u003d {\n...\n .read \u003d read_f,\n...\n};\n\n@ has_write depends on fops0 @\nidentifier fops0.fops;\nidentifier write_f;\n@@\nstruct file_operations fops \u003d {\n...\n .write \u003d write_f,\n...\n};\n\n@ has_open depends on fops0 @\nidentifier fops0.fops;\nidentifier open_f;\n@@\nstruct file_operations fops \u003d {\n...\n .open \u003d open_f,\n...\n};\n\n// use no_llseek if we call nonseekable_open\n////////////////////////////////////////////\n@ nonseekable1 depends on !has_llseek \u0026\u0026 has_open @\nidentifier fops0.fops;\nidentifier nso ~\u003d \"nonseekable_open\";\n@@\nstruct file_operations fops \u003d {\n...  .open \u003d nso, ...\n+.llseek \u003d no_llseek, /* nonseekable */\n};\n\n@ nonseekable2 depends on !has_llseek @\nidentifier fops0.fops;\nidentifier open.open_f;\n@@\nstruct file_operations fops \u003d {\n...  .open \u003d open_f, ...\n+.llseek \u003d no_llseek, /* open uses nonseekable */\n};\n\n// use seq_lseek for sequential files\n/////////////////////////////////////\n@ seq depends on !has_llseek @\nidentifier fops0.fops;\nidentifier sr ~\u003d \"seq_read\";\n@@\nstruct file_operations fops \u003d {\n...  .read \u003d sr, ...\n+.llseek \u003d seq_lseek, /* we have seq_read */\n};\n\n// use default_llseek if there is a readdir\n///////////////////////////////////////////\n@ fops1 depends on !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier readdir_e;\n@@\n// any other fop is used that changes pos\nstruct file_operations fops \u003d {\n... .readdir \u003d readdir_e, ...\n+.llseek \u003d default_llseek, /* readdir is present */\n};\n\n// use default_llseek if at least one of read/write touches f_pos\n/////////////////////////////////////////////////////////////////\n@ fops2 depends on !fops1 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier read.read_f;\n@@\n// read fops use offset\nstruct file_operations fops \u003d {\n... .read \u003d read_f, ...\n+.llseek \u003d default_llseek, /* read accesses f_pos */\n};\n\n@ fops3 depends on !fops1 \u0026\u0026 !fops2 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier write.write_f;\n@@\n// write fops use offset\nstruct file_operations fops \u003d {\n... .write \u003d write_f, ...\n+\t.llseek \u003d default_llseek, /* write accesses f_pos */\n};\n\n// Use noop_llseek if neither read nor write accesses f_pos\n///////////////////////////////////////////////////////////\n\n@ fops4 depends on !fops1 \u0026\u0026 !fops2 \u0026\u0026 !fops3 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier read_no_fpos.read_f;\nidentifier write_no_fpos.write_f;\n@@\n// write fops use offset\nstruct file_operations fops \u003d {\n...\n .write \u003d write_f,\n .read \u003d read_f,\n...\n+.llseek \u003d noop_llseek, /* read and write both use no f_pos */\n};\n\n@ depends on has_write \u0026\u0026 !has_read \u0026\u0026 !fops1 \u0026\u0026 !fops2 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier write_no_fpos.write_f;\n@@\nstruct file_operations fops \u003d {\n... .write \u003d write_f, ...\n+.llseek \u003d noop_llseek, /* write uses no f_pos */\n};\n\n@ depends on has_read \u0026\u0026 !has_write \u0026\u0026 !fops1 \u0026\u0026 !fops2 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier read_no_fpos.read_f;\n@@\nstruct file_operations fops \u003d {\n... .read \u003d read_f, ...\n+.llseek \u003d noop_llseek, /* read uses no f_pos */\n};\n\n@ depends on !has_read \u0026\u0026 !has_write \u0026\u0026 !fops1 \u0026\u0026 !fops2 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\n@@\nstruct file_operations fops \u003d {\n...\n+.llseek \u003d noop_llseek, /* no read or write fn */\n};\n\u003d\u003d\u003d\u003d\u003d End semantic patch \u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\n"
    },
    {
      "commit": "630f2d445f922c9dcf1bb54ffde78685e2c63072",
      "tree": "274146091d87002d84d43b32e1cb349f2e514bc5",
      "parents": [
        "e65d255a5a610ce9e185e0df855250706aca7c21"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Oct 15 08:58:00 2010 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Oct 15 11:56:46 2010 +0100"
      },
      "message": "fbdev: sh_mobile_hdmi: fix compilation without SOUND enabled\n\nAt least two more Kconfig options have to be selected to be able to compile\nsh_mobile_hdmi.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f1198d1ea1c1fe7a0d619c5cf7049efe6205e527",
      "tree": "cff5525cc1b1323b0d29fedb1711acaf96283e54",
      "parents": [
        "6031f347389c84066a3ecb55e98782a63e2d7589"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Oct 15 07:54:04 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 15 19:00:57 2010 +0900"
      },
      "message": "fbdev: sh_mobile_hdmi: add support for the \"video\u003d\" kernel command line option\n\nAdd support for specifying video modes on the kernel command line. Mode\nselection priorities are also changed such, that only exact matches of\nspecified modes with monitor modes from EDID are accepted, at least in width\nand height. If none found - fall back to framebuffer default setting, if\navailable.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6031f347389c84066a3ecb55e98782a63e2d7589",
      "tree": "f280ad5fc3eb7a116452cfb1a1cd35a93ebaca82",
      "parents": [
        "402f33154ee12de80fafa7f780d338d90cecbb5f"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Oct 15 07:54:00 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 15 19:00:56 2010 +0900"
      },
      "message": "fbdev: sh_mobile_lcdc: relax .check_var() HSYNC test\n\nSome valid and supported video modes have .hsync_len \u003e 120.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c44f9f76d26c3b5158c65201d30e96393efe2fbd",
      "tree": "ea66fc950cc090085f5242d8a8bcbed3ac2c0cd0",
      "parents": [
        "69ce8aa4925a54de192cf64e99abd294586c1984"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Oct 15 07:53:52 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 15 19:00:56 2010 +0900"
      },
      "message": "fbdev: sh_mobile_lcdc: make platform videomode table optional\n\nAdd a default 720p mode to the sh_mobile_lcdc driver to be used, when no\nvideomode is specified in the platform data. This can be used, e.g., with HDMI.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1ffbb037d8e81ba4f09901451b39c8f178b05559",
      "tree": "b26afedd31b6805087e3fdd054208454b8d3708e",
      "parents": [
        "51c6c9bb34fcd112d4ab8b8f5c1d1b6a10a00e71"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Oct 13 07:17:45 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 13 19:16:44 2010 +0900"
      },
      "message": "sh: free-without-alloc fix for sh_mobile_lcdcfb\n\nWithout this fix the LCDC driver will try to free\nframebuffer memory even though the allocation failed.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d601c795c41c0016790ff1a92f2307fd4ff29791",
      "tree": "417542c2d503c1500549b63f767560229aabf13f",
      "parents": [
        "5ad43ff98ac926e37ecbdef04ba7d4d104604028"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@codeaurora.org",
        "time": "Tue Jul 27 14:04:31 2010 -0700"
      },
      "committer": {
        "name": "Daniel Walker",
        "email": "dwalker@codeaurora.org",
        "time": "Tue Oct 12 16:11:12 2010 -0700"
      },
      "message": "drivers: msm: video: add dev_set_name call\n\nThis is required before the driver can successfully be registered.\n\nAdapted from Arve Hjønnevåg \u003carve@android.com\u003e changes in the Google tree.\n\nSigned-off-by: Daniel Walker \u003cdwalker@codeaurora.org\u003e\n"
    },
    {
      "commit": "5ad43ff98ac926e37ecbdef04ba7d4d104604028",
      "tree": "280e755d57c555fc9a672d2b26320f905a0f28b4",
      "parents": [
        "461cbe77d0a4f887c33a3a95ea68a7daf23b4302"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@codeaurora.org",
        "time": "Tue Jul 27 14:04:30 2010 -0700"
      },
      "committer": {
        "name": "Daniel Walker",
        "email": "dwalker@codeaurora.org",
        "time": "Tue Oct 12 16:10:23 2010 -0700"
      },
      "message": "drivers: video: msm: fix hang on disable_irq\n\nThere\u0027s a resource race around disable_irq. Using the nosync\nversion allows the function to continue and prevents the hang.\n\nAdapted from Arve Hjønnevåg \u003carve@android.com\u003e changes in the Google tree.\n\nSigned-off-by: Daniel Walker \u003cdwalker@codeaurora.org\u003e\n"
    },
    {
      "commit": "ba1aa3248e484e5cc39a74ae418232bd5c877a90",
      "tree": "6dc722661c3d9568bfe6b387cc8d7c4f91b0035c",
      "parents": [
        "6aafc5f394fce437bf005b59034d7e5917778a99"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@gmail.com",
        "time": "Sun Aug 29 20:32:16 2010 -0400"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Sat Oct 09 17:07:23 2010 +0800"
      },
      "message": "ARM: pxa168fb: add .remove function\n\nThe pxa168fb driver is missing .remove function so the framebuffer isn\u0027t\ncorrectly shut down when the module is removed.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "8d1255627d4ce9cb4b9d0a1c44b6c18d92e84a99",
      "tree": "0167da953304dbabc87ab871368bcc3c10660fa8",
      "parents": [
        "4e13efc99106723960a27e55f560028bced5076d"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Fri Oct 08 14:18:11 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Oct 09 02:33:34 2010 -0600"
      },
      "message": "of/sparc: convert various prom_* functions to use phandle\n\nRather than passing around ints everywhere, use the\nphandle type where appropriate for the various functions\nthat talk to the PROM.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "153db80f8cf74e8700cac96305b6c0b92918f17c",
      "tree": "c2afb28e7b3f4fbf0aacd9edd39d7f895321ca0c",
      "parents": [
        "5fd03ddab7fdbc44bfb2d183a4531c26a8dbca5a",
        "cb655d0f3d57c23db51b981648e452988c0223f9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 08 09:14:51 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 08 09:15:00 2010 +0200"
      },
      "message": "Merge commit \u0027v2.6.36-rc7\u0027 into core/memblock\n\nMerge reason: Update from -rc3 to -rc7.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5fd03ddab7fdbc44bfb2d183a4531c26a8dbca5a",
      "tree": "f03770d0c6cd58581bf760a3ba0b6781a924cdaa",
      "parents": [
        "16c36f743bf8481d0ba40a6de0af11736095d7cf"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Tue Oct 05 21:28:10 2010 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 08 09:14:36 2010 +0200"
      },
      "message": "memblock/arm: Fix memblock_region_is_memory() typo\n\nFix typo in commit dbe3039 (\"memblock/arm: Use memblock_region_is_memory()\nfor omap fb\") - it should be memblock_is_region_memory().\n\nReported-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nCc: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nCc: ext Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nLKML-Reference: \u003c4CABFADA.9020305@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "66be8f6cec4ffd78e5d59921ec9d5e299c0cfa3c",
      "tree": "c44943fff9374dea178654ea0e17edb4a1b82fd0",
      "parents": [
        "dd9c8bfbf074c93d45e98bf2a50c1261d0ad1747"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Tue Aug 24 15:18:43 2010 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Sep 29 10:34:46 2010 +0300"
      },
      "message": "OMAP: DSS2: make filter coefficient tables human readable\n\nReorganize scaler FIR filter data as FIR value tables from raw\nregister values. This makes them easier to understand and simplifies\nregister programming code.\n\nNo functional changes.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    }
  ],
  "next": "dd9c8bfbf074c93d45e98bf2a50c1261d0ad1747"
}
